/* Color theme only; the existing layout and interactions stay intact. */
.back-documents.home-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:9px;flex-shrink:0}.home-button svg{display:block;pointer-events:none}
:root{--accent:#1679b5;--ink:#24323a;--muted:#5e6d77;--border:#dde9f0;--bg:#faf8ff;--purple:#1679b5;--purple-dark:#155c8d;--purple-soft:#e5f5ff;--turquoise:#21b8b0;--coral:#ef7e76;--yellow:#f4c95d}
body{background:var(--bg);color:var(--ink)}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #1679b5;outline-offset:3px}
.sidebar{background:#ebf5fc;border-color:#d4e4ee}
.sidebar .search{background:#fff;border-color:#c7dbe8}.sidebar .search input::placeholder{color:#5e6d77}
.sidebar .section-label{color:#5e6d77}.sidebar nav button small{color:#5e6d77}
.sidebar nav button.active,.sidebar .documents-nav.active{background:#d5efff;color:#205677;box-shadow:inset 3px 0 0 #1679b5}
.sidebar nav button.active small{color:#205677}
.sidebar nav button:hover,.sidebar .documents-nav:hover{background:#dff1fc}
.primary,#library-new-book,.sidebar .primary{background:#1679b5;color:#fff;box-shadow:0 4px 12px #1679b521;font-weight:700}
.primary:hover,#library-new-book:hover,.sidebar .primary:hover{background:#12699f}
.sidebar .add-book,#new-book{color:#155c8d}
.sidebar .sidebar-bottom button{color:#155c8d}.sidebar .privacy-icon{color:#18847e}
.sidebar .profile{border-color:#d4e4ee}.sidebar .profile>span:first-child{background:#d5f2ed;color:#176d68}.sidebar .online{background:#13847c}
.topbar{background:#fff;border-color:#dde9f0}.breadcrumb{color:#5e6d77}.breadcrumb strong{color:#3a5565}.breadcrumb span{color:#7d99aa}
.top-actions>span{color:#176d68}.icon{color:#516d7f}.icon:hover{background:#e5f5ff}.back-documents{background:#ecf8ff;border-color:#c4deee;color:#155c8d}
.documents-view{background:#faf8ff}
.library-header h1{color:#22343f}.library-header h1 .library-heading-dot{color:#ef7e76}
.library-header .eyebrow{color:#55768b}.library-header>div>p:last-child{color:#5e6d77}
.library-secondary{background:#e1f5f1;border-color:#a3d9d2;color:#1a6964}.library-secondary:hover{background:#d1ede7}
.library-toolbar{border-color:#dde9f0}.library-tabs button{color:#5e6d77}.library-tabs button.active{color:#155c8d}.library-tabs button.active:after{background:#1679b5}
.library-view-controls select{color:#495c67}.layout-switch{background:#fff;border-color:#d2e3ed}.layout-switch button{color:#5c7787}.layout-switch button.active{background:#dcf2ff;color:#155c8d}
.library-section-heading h2{color:#2a404d}.library-section-heading p,.reorder-hint{color:#5e707b}
.new-document-card{background:#e8f6ff;border-color:#8cbddb;color:#2a6d96}.new-document-card:hover{background:#dcf2ff}
.new-document-plus{background:#1679b5;color:#fff;box-shadow:0 3px 9px #1679b524}.new-document-card>span:last-child{color:#53768b}
.document-info strong{color:#2a404d}.document-info>span,.cover-color-control{color:#5e6d77}.document-arrow{color:#557c94}
.document-card .notebook-cover{box-shadow:0 4px 7px #2d516812,5px 12px 22px #2d516825,1px 0 0 1px #ffffff90 inset}
.document-card:hover .notebook-cover,.document-card:focus-visible .notebook-cover{box-shadow:0 6px 10px #2d51681a,7px 17px 28px #2d516836,1px 0 0 1px #ffffff90 inset}
.document-preview{background:#e9f7ff;border-color:#d0e2ed;box-shadow:2px 5px 12px #3c647d0d}
.document-item:nth-child(4n+2) .document-preview{background:#e0f5ef;border-color:#bbdfd5}
.document-item:nth-child(4n+3) .document-preview{background:#fff0eb;border-color:#f1d5cb}
.document-item:nth-child(4n+4) .document-preview{background:#fff7db;border-color:#eddfad}
.preview-brand{color:#516774}.preview-brand>span{color:#9c6520}.document-preview>strong{color:#2a404d}.document-preview>p{color:#56646c}
.preview-lines{background:repeating-linear-gradient(transparent 0 22px,#5673851a 22px 23px)}
.list .document-card{background:#fff;border-color:#dde9f0}.cover-color-control input{border-color:#c2d9e7}
.document-delete,.delete-page{color:#a34236;background:#fff0eb;border-color:#efcfc6}.document-delete:hover,.delete-page:hover{background:#fbe0d8}
.library-bottom{color:#5e7584}.library-bottom>span{color:#b67818}.library-bottom small{color:#66757f}.library-empty{color:#5e6d77}.library-empty>span{color:#b67818}
.page-list{background:#faf8ff;border-color:#dde9f0}.eyebrow,.list-subtitle,.list-footer{color:#5e717d}h1{color:#22343f}h1 span{color:#155c8d;background:#dcf2ff}
.note-card{background:#e9f7ff;border-color:#d0e2ed}.note-card:nth-child(4n+2){background:#e0f5ef;border-color:#bbdfd5}.note-card:nth-child(4n+3){background:#fff0eb;border-color:#f1d5cb}.note-card:nth-child(4n+4){background:#fff7db;border-color:#eddfad}
.note-card.active{background:#dcf2ff;border-color:#6dadd5;box-shadow:inset 3px 0 0 #1679b5,0 3px 9px #1679b50c}
.note-card .category{color:#4d6d81}.note-card strong{color:#2a404d}.note-card p,.note-card .card-bottom{color:#59676f}.card-star{color:#9c6520}
.editor{background:#f1edf8}.notebook-label{color:#156c65;background:#d9f2eb}.date{color:#5e717d}
.toolbar{background:#fff;border-color:#d4e4ee;box-shadow:0 2px 6px #3d6f8e05}.tool{color:#517083}.tool.active{background:#dcf2ff;color:#155c8d}
.brush-picker{border-color:#dde9f0}.brush-picker .brush-button{background:#f3f9fc}.brush-picker .brush-button:hover{background:#e8f6ff;border-color:#c1def0}
.brush-picker .brush-button.active{background:#e2f4ff;border-color:#70b0d8;box-shadow:inset 0 -3px 0 #1679b5}
.divider{background:#dde9f0}.colors button.selected{border-color:#98bfd7}.toolbar select{color:#49606e}
.color-scale summary{color:#436980;border-color:#d0e3ef}.color-scale[open] summary{background:#e8f6ff;border-color:#9ac1da}.color-panel{background:#fff;border-color:#d0e3ef;box-shadow:0 8px 30px #39647f20}
.color-field,.hue-field,.color-current small{color:#516774}.color-current output{color:#304d5f}.color-field input,.color-current>span{border-color:#d0e3ef}
.paper{border-color:#e0e9ef;box-shadow:0 3px 18px #3354690c}.paper-meta{color:#677883}#note-title{color:#263c49}#note-body{color:#42545f}#note-body::placeholder{color:#6e808b}
.lined .writing-area{background-image:repeating-linear-gradient(transparent 0,transparent 35px,#e2ebf0 35px,#e2ebf0 36px)}
.grid .writing-area{background-image:linear-gradient(#e2ebf0 1px,transparent 1px),linear-gradient(90deg,#e2ebf0 1px,transparent 1px)}
.paper-foot,.editor-footer{color:#677883}.editor-footer{border-color:#dde9f0}.editor-footer i{background:#18847e}
.delete-notice{background:#fff;border-color:#d4e3ed;color:#385363;box-shadow:0 7px 25px #3f657d1c}#undo-delete{color:#155c8d;background:#e2f4ff}#dismiss-delete{color:#617683}
#toast{background:#155c8d;color:#fff}.empty{color:#5e6d77}
.notebook-trash{background:#fff0eb;border-color:#df9b89;color:#a34236;box-shadow:0 8px 30px #9e49331c}.notebook-trash.drag-over{background:#fbd9ce;border-color:#b54c3b;color:#872f23}
.document-item.drop-before:before,.document-item.drop-after:after{background:#1679b5;box-shadow:0 0 0 3px #dcf2ff}
.notebook-drag-ghost .document-info{background:#faf8ff}
@media print{.paper{box-shadow:none}#note-title,#note-body{color:#000}}
