:root{--ink:#eef5fc;--ink-2:#ffffff;--ink-3:#dbe9f6;--paper:#17324f;--paper-2:#31506d;--muted:#6e86a0;--faint:#8ea5bc;--coral:#4e86b8;--coral-2:#6fa8d7;--gold:#7899b7;--line:rgba(39,83,121,.14);--shadow:0 18px 55px rgba(42,86,126,.12)}
body{background:#edf4fb;color:var(--paper)}.grain{opacity:.018}.sidebar{background:rgba(255,255,255,.86);border-right:1px solid #d9e6f2}.brand{color:#17324f}.brand-mark{color:#4e86b8}.beta{color:#4e86b8;border-color:#a9c8e2}.workspace-label{color:#7890a7}.nav-item,.recent{color:#7189a1}.nav-item:hover,.nav-item.active,.recent:hover,.recent.active{color:#17324f;background:#e9f2fa}.nav-item.active{box-shadow:inset 3px 0 #4e86b8}.nav-icon{color:#4e86b8}.side-divider{background:#dbe7f1}.side-caption{color:#9aafc2}.recent small,.model-chip small,.user small{color:#91a5b8}.model-chip{border-color:#dbe7f1;background:#f4f9fd}.model-chip b,.user b{color:#31506d}.chevron,.more{color:#91a5b8}.main{background:radial-gradient(ellipse at 75% -20%,#ffffff 0,#edf4fb 52%)}.topbar{border-bottom-color:#dbe7f1}.breadcrumbs{color:#8aa0b5}.breadcrumbs b{color:#b4c5d5}.breadcrumbs strong{color:#17324f}.save-status{color:#7c94aa}.icon-btn{color:#7189a1}.hero-row h1{color:#17324f}.hero-row h1 em{color:#4e86b8}.hero-copy{color:#6f879e}.eyebrow,.section-kicker{color:#4e86b8}.hero-orbit .orbit-ring{border-color:rgba(78,134,184,.22)}.hero-orbit .ring-2{border-color:rgba(120,153,183,.26)}.orbit-core{background:linear-gradient(145deg,#86b8dc,#4e86b8);color:#eff7ff;box-shadow:0 0 50px rgba(78,134,184,.22)}.orbit-label{color:#7a92a8}.pipeline,.panel{background:rgba(255,255,255,.88);border-color:#d8e5f0;box-shadow:var(--shadow)}.pipeline-head h2,.panel-header h3,.page-title h1,.project-card h3,.memory-board-card h3{color:#17324f}.pipeline-note,.outline-head p{color:#8097ac}.step{color:#8ba1b5}.step:not(:last-child):after{background:#d7e4ef}.step.done:not(:last-child):after{background:#75a8cf}.step>span{border-color:#c6d8e7;background:#f5f9fc;color:#7891a8}.step.done>span{background:#4e86b8;border-color:#4e86b8;color:#fff}.step.current>span{border-color:#4e86b8;color:#4e86b8}.step b{color:#31506d}.step small{color:#8ca1b5}.brief-title h4,.chapter-preview h4{color:#17324f}.brief-title p,.brief-meta span{color:#7891a8}.cover-mark{background:linear-gradient(155deg,#9bc6e1,#5e97c5);color:#17324f;box-shadow:4px 4px 0 #d3e1ec}.status-pill{color:#508a71;border-color:#b8dcca}.brief-quote{color:#31506d;border-color:#6fa8d7}.brief-meta{border-color:#dce8f1}.tag-row span{color:#55718b;background:#e9f2fa}.activity-panel{background:linear-gradient(145deg,#f7fbff,#edf5fb)}.memory-stat strong{color:#4e86b8}.stat-bar{background:#dce8f1}.stat-bar i{background:#6fa8d7}.memory-icon{background:#e7f1f9;color:#4e86b8}.memory-item b,.scene b,.volume b{color:#31506d}.memory-item small,.scene small,.volume small{color:#8097ac}.count{color:#8ba0b4}.outline-head{border-bottom-color:#dce8f1}.outline-btn{border-color:#cbdce9;color:#5a758e}.outline-btn:hover{border-color:#4e86b8;color:#31506d}.primary-btn{background:#4e86b8;color:#fff;box-shadow:0 5px 20px rgba(78,134,184,.2)}.primary-btn:hover{background:#6fa8d7}.volume{color:#6e869e}.volume:hover,.volume.active{background:#eaf3fa;color:#17324f}.volume.active{box-shadow:inset 3px 0 #4e86b8}.volume-no,.arrow{color:#8ba0b4}.volume-status{color:#5e9a7c}.volume-status.writing{color:#b18954}.chapter-preview{border-left-color:#dbe7f1}.chapter-top{color:#8097ac}.chapter-intro{color:#5f7890}.chapter-goal{background:#f0f6fb;border-color:#7899b7}.chapter-goal span{color:#8097ac}.chapter-goal b{color:#31506d}.scene{border-color:#d6e4ef}.scene.done i{color:#5e9a7c}.scene.current{border-color:#6fa8d7}.scene.current i{color:#4e86b8}.generation-strip{background:linear-gradient(95deg,#dfeef9,#f5faff);border-color:#c9dfef}.strip-icon{background:#d4e8f6;color:#4e86b8}.generation-strip b{color:#31506d}.generation-strip span{color:#7991a7}.project-card,.memory-board-card{background:rgba(255,255,255,.9);border-color:#d8e5f0;box-shadow:var(--shadow)}.project-card span,.memory-board-card p{color:#8097ac}.progress{background:#dce8f1}.progress i{background:#6fa8d7}.toast{background:#fff;border-color:#cfe0ed;color:#31506d}.toast small{color:#8097ac}.modal-backdrop{background:rgba(28,59,87,.36)}.modal{background:#fff;border-color:#cfe0ed}.modal h2{color:#17324f}.modal label{color:#7189a1}.modal input,.modal textarea,.settings-modal input,.settings-modal select{background:#f5f9fc;border-color:#cadce9;color:#17324f}.modal-desc,.settings-hint{color:#8097ac}.settings-hint{background:#eef6fb;border-color:#7899b7}.auth-card{background:#fff;border-color:#cfe0ed;box-shadow:0 30px 100px rgba(42,86,126,.18)}.auth-card h1{color:#17324f}.auth-card>p{color:#7189a1}.auth-card input{background:#f5f9fc;border-color:#cadce9;color:#17324f}.auth-note{color:#8ca1b5}.auth-gate{background:rgba(234,243,250,.97)!important}.auth-message{color:#4e86b8}
