:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4ebe4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#120d0c;--bg-soft:#1a1210;--panel:#1b1311db;--panel-soft:#fff4e60e;--panel-strong:#f3c99f21;--border:#fff4e61c;--border-strong:#f3c99f61;--text:#f4ebe4;--text-soft:#cbbab0;--text-muted:#9e8f87;--accent:#efbf8e;--accent-soft:#f4cfaa;--accent-strong:#ffd9b2;--shadow:0 18px 64px #00000040;--radius-sm:.7rem;--radius-md:.95rem;--radius-lg:1.15rem;--space-1:.35rem;--space-2:.55rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;background:#120d0c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#9b684429,#0000 34rem),linear-gradient(135deg,#120d0c 0%,#211715 58%,#100c0b 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:0}.app-shell{width:min(1440px,100%);min-height:100vh;padding:var(--space-3);margin:0 auto}.panel,.app-header{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header{top:var(--space-3);z-index:10;gap:var(--space-3);min-height:3.6rem;margin-bottom:var(--space-3);border-radius:var(--radius-lg);grid-template-columns:minmax(13rem,1fr) auto minmax(19rem,auto);align-items:center;padding:.58rem .7rem;display:grid;position:sticky}.brand-lockup{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.brand-mark{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:850}.project-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:800;overflow:hidden}.lane-nav,.header-actions,.rail-header,.chapter-meta-row,.tag-row,.card-actions{align-items:center;display:flex}.lane-nav{border:1px solid var(--border);background:#fff4e609;border-radius:999px;gap:.25rem;padding:.2rem}.lane-tab{cursor:pointer;color:var(--text-muted);background:0 0;border-radius:999px;padding:.36rem .6rem;font-size:.78rem;font-weight:800}.lane-tab.is-active{color:#211715;background:var(--accent)}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.button,.card-actions button{cursor:pointer;border-radius:999px;padding:.46rem .68rem;font-size:.82rem;font-weight:850;line-height:1;transition:transform .15s,background .15s,border-color .15s}.button-primary{color:#211715;background:var(--accent)}.button-ghost,.card-actions button{color:var(--accent-soft);background:#f3c99f1a;border:1px solid #f3c99f2e}.button:hover:not(:disabled),.card-actions button:hover{color:#211715;background:var(--accent-strong);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.4}.button-danger{color:#e8a79c;background:#e07a6c1f;border-color:#e07a6c52}.button-danger:hover:not(:disabled){color:#211715;background:#e07a6c}.save-indicator.is-saving{color:var(--accent)}.workspace-grid{gap:var(--space-3);grid-template-columns:16.5rem minmax(0,1fr) 18rem;min-height:calc(100vh - 5.1rem);display:grid}.is-focus-mode .workspace-grid{grid-template-columns:minmax(0,1fr);max-width:980px;margin:0 auto}.is-focus-mode .chapter-rail,.is-focus-mode .scrap-drawer{display:none}.chapter-rail,.scrap-drawer{padding:var(--space-3);overflow:hidden}.rail-header{color:var(--text-soft);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;font-weight:850}.field,.title-input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel-soft);outline:0}.field:focus,.title-input:focus{border-color:var(--border-strong)}.rail-search{margin-top:var(--space-3);border-radius:999px;padding:.58rem .72rem;font-size:.9rem}.title-input{letter-spacing:-.055em;text-overflow:ellipsis;background:0 0;border-color:#0000;min-width:0;padding:0;font-size:clamp(1.85rem,3.1vw,2.65rem);font-weight:900;line-height:1.02;overflow:hidden}.status-select{width:fit-content;color:var(--accent-soft);border-radius:999px;padding:.34rem .6rem;font-size:.78rem;font-weight:800}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .28rem;font-size:.68rem;font-weight:850}.metadata-stack{min-width:0}.chapter-meta-row{color:var(--text-muted);flex-wrap:wrap;gap:.55rem;margin-top:.62rem;font-size:.78rem;font-weight:650}.chapter-list,.scrap-list{margin-top:var(--space-3);gap:.6rem;display:grid}.chapter-card{cursor:pointer;border-radius:var(--radius-md);width:100%;color:var(--text);text-align:left;background:var(--panel-soft);border:1px solid #0000;grid-template-columns:auto 1fr;gap:.15rem .58rem;padding:.72rem;display:grid}.chapter-card.is-active{border-color:var(--border-strong);background:var(--panel-strong)}.chapter-number{color:var(--accent);grid-row:span 2;font-weight:900}.chapter-title{font-weight:850;line-height:1.12}.chapter-status{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.status-dot{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.status-dot[data-status=draft]{background:#9e8f87}.editor-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.editor-toolbar{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid #fff4e613;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;width:min(16rem,34vw);display:flex}.toolbar-actions .button{padding:.42rem .58rem;font-size:.76rem}.chapter-editor{resize:none;color:#fff8f1;background:0 0;border:0;outline:0;flex:1;width:min(100%,72ch);min-height:33rem;margin:0 auto;padding:clamp(1.15rem,4vw,3.2rem) clamp(1.1rem,5vw,3.5rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.7}.quick-scrap-form{gap:var(--space-2);margin-top:var(--space-3);display:grid}.quick-scrap-input{resize:vertical;border-radius:var(--radius-md);min-height:4.8rem;padding:.68rem;font-size:.88rem;line-height:1.42}.scrap-card,.empty-note{border-radius:var(--radius-md);background:var(--panel-soft);color:#d9cbc2;padding:.72rem}.scrap-card p,.empty-note{margin:0;font-size:.9rem;line-height:1.42}.drawer-section{margin-top:var(--space-5)}.tag-row{flex-wrap:wrap;gap:.35rem;margin-top:.58rem}.tag-row span{color:var(--accent-soft);background:#f3c99f1a;border-radius:999px;padding:.16rem .4rem;font-size:.66rem;font-weight:800}.card-actions{flex-wrap:wrap;gap:.38rem;margin-top:.62rem}.card-actions button{padding:.34rem .54rem;font-size:.7rem}.chapter-card{background:0 0;align-items:stretch;gap:.35rem;padding:0;display:flex}.chapter-card.is-active{background:0 0;border-color:#0000}.chapter-open{cursor:pointer;border-radius:var(--radius-md);min-width:0;color:var(--text);text-align:left;background:var(--panel-soft);border:1px solid #0000;flex:1;grid-template-columns:auto 1fr;gap:.15rem .58rem;padding:.72rem;display:grid}.chapter-card.is-active .chapter-open{border-color:var(--border-strong);background:var(--panel-strong)}.chapter-move{flex-direction:column;gap:.2rem;display:flex}.chapter-move button{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);width:1.7rem;color:var(--accent-soft);background:#f3c99f14;flex:1;font-size:.8rem;line-height:1}.chapter-move button:hover:not(:disabled){color:#211715;background:var(--accent)}.chapter-move button:disabled{opacity:.3;cursor:not-allowed}.goal-bar{align-items:center;gap:var(--space-3);padding:.5rem var(--space-4);border-bottom:1px solid #fff4e60f;display:flex}.goal-track{background:#fff4e614;border-radius:999px;flex:1;height:.32rem;overflow:hidden}.goal-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .22s}.goal-fill.is-complete{background:#8fd6a4}.goal-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.goal-input{border-radius:var(--radius-sm);text-align:right;width:4.4rem;padding:.2rem .4rem;font-size:.78rem}.lane-view{min-height:calc(100vh - 5.1rem)}.lane-intro{margin-bottom:var(--space-4)}.lane-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:900}.lane-subtitle{color:var(--text-muted);margin:.3rem 0 0;font-size:.92rem}.scrap-composer{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);margin-bottom:var(--space-4);display:grid}.composer-text{resize:vertical;border-radius:var(--radius-md);min-height:4.4rem;padding:.68rem;font-size:.92rem;line-height:1.45}.composer-meta{gap:var(--space-2);grid-template-columns:1fr 1fr auto;display:grid}.composer-meta .field{border-radius:999px;padding:.46rem .72rem;font-size:.84rem}.scraps-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.scraps-toolbar .rail-search{flex:1;margin-top:0}.scraps-count{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.tag-filter-row{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.35rem;display:flex}.filter-chip{cursor:pointer;border:1px solid var(--border);color:var(--text-soft);background:#fff4e60a;border-radius:999px;padding:.28rem .6rem;font-size:.76rem;font-weight:700}.filter-chip.is-active{color:#211715;background:var(--accent);border-color:#0000}.chip-count{opacity:.7}.scraps-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.scraps-grid .scrap-card{flex-direction:column;gap:.5rem;display:flex}.scrap-card-head{justify-content:space-between;align-items:center;display:flex}.scrap-time{color:var(--text-muted);font-size:.72rem}.source-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-soft);background:#f3c99f1f;border-radius:999px;padding:.14rem .46rem;font-size:.66rem;font-weight:800}.source-badge[data-source=discord]{color:#b7c0f2;background:#7c8ae829}.source-badge[data-source=chatgpt]{color:#9fdcc0;background:#78c8a029}.source-badge[data-source=annotation]{color:#e8b6a0;background:#e0966c29}.scrap-link-row .field{border-radius:999px;width:100%;padding:.34rem .6rem;font-size:.78rem}.scraps-grid .tag-row button{cursor:pointer;color:var(--accent-soft);background:#f3c99f1a;border-radius:999px;padding:.16rem .4rem;font-size:.66rem;font-weight:800}.danger-link{color:#e8a79c!important;background:#e07a6c1f!important;border-color:#e07a6c47!important}.export-actions{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.5rem;display:flex}.export-list{border-radius:var(--radius-lg);padding:.4rem}.export-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:.62rem .72rem;display:flex}.export-row:hover{background:var(--panel-soft)}.export-row-main{align-items:center;gap:.72rem;min-width:0;display:flex}.export-row-title{margin:0;font-weight:800}.export-row-meta{color:var(--text-muted);margin:.1rem 0 0;font-size:.78rem}.roadmap-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.roadmap-card{padding:var(--space-4);border-radius:var(--radius-lg)}.roadmap-card h3{margin:.6rem 0 .3rem;font-size:1.05rem}.roadmap-card p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.roadmap-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;background:#f3c99f1f;border-radius:999px;padding:.14rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}@media (width<=1160px){.app-header{grid-template-columns:1fr auto}.lane-nav{order:3;grid-column:1/-1;width:fit-content}.workspace-grid{grid-template-columns:15.5rem minmax(0,1fr) 16.5rem}}@media (width<=980px){.workspace-grid{grid-template-columns:14.5rem minmax(0,1fr)}.scrap-drawer{grid-column:1/-1}}@media (width<=760px){.app-shell{padding:.6rem}.app-header{grid-template-columns:1fr;position:static}.brand-lockup,.header-actions,.lane-nav{flex-wrap:wrap;justify-content:start}.workspace-grid,.is-focus-mode .workspace-grid{grid-template-columns:1fr}.chapter-list{padding-bottom:.2rem;display:flex;overflow-x:auto}.chapter-card{min-width:12.5rem}.editor-toolbar{grid-template-columns:1fr}.toolbar-actions{justify-content:start;width:auto}.toolbar-actions .button,.header-actions .button{flex:auto}.chapter-editor{width:100%;min-height:62vh}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf1ff;--bg:#080c17;--bg-soft:#0d1322;--panel:#0f1626eb;--panel-soft:#97a6d612;--panel-strong:#8497e829;--border:#b6c3ee1f;--border-strong:#9daef770;--text:#edf1ff;--text-soft:#c9d1ec;--text-muted:#8995b7;--accent:#9eafff;--accent-soft:#c3ccff;--accent-strong:#dbe1ff;--shadow:0 18px 54px #00000047;background:#080c17}.panel,.app-header{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#0e1524e6;border-color:#b6c3ee1a}.app-header{border-radius:.85rem;min-height:3.45rem;top:.65rem}.brand-mark,.eyebrow{color:#aebcff}.lane-nav{background:#97a6d60e}.lane-tab.is-active,.button-primary,.filter-chip.is-active{color:#0c1322;background:linear-gradient(135deg,#b1beff,#91a6ff)}.button-ghost,.card-actions button,.chapter-move button{color:#c9d2ff;background:#8295e71a;border-color:#9eafff33}.button:hover:not(:disabled),.card-actions button:hover,.chapter-move button:hover:not(:disabled){color:#0c1322;background:#d8dfff}.chapter-rail,.scrap-drawer{scrollbar-width:thin;scrollbar-color:#9eafff57 transparent;align-self:start;max-height:calc(100vh - 5.45rem);position:sticky;top:4.8rem;overflow:auto}.editor-panel,.chapter-rail,.scrap-drawer{border-radius:.85rem}.editor-toolbar{border-bottom-color:#b6c3ee14;padding:1rem 1.1rem .8rem}.title-input{letter-spacing:-.045em;font-size:clamp(1.7rem,2.6vw,2.4rem)}.chapter-editor{color:#f2f4ff;caret-color:#aebcff;width:min(100%,76ch);min-height:36rem;padding:clamp(1.5rem,4vw,3.4rem) clamp(1.2rem,6vw,4.6rem);font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.76}.chapter-open{background:#97a6d60b;border-color:#b6c3ee12}.chapter-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapter-excerpt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:.74rem;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.search-summary,.chapter-stepper{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.search-summary{min-height:1.5rem;padding:.25rem .2rem 0}.search-summary button,.chapter-stepper button{cursor:pointer;color:var(--accent-soft);font-size:inherit;background:0 0;border:0;font-weight:750}.search-summary button:hover,.chapter-stepper button:hover:not(:disabled){color:#fff}.chapter-stepper{border:1px solid var(--border);background:var(--panel-soft);border-radius:999px;justify-content:flex-start;width:fit-content;margin-top:.55rem;padding:.28rem .48rem}.chapter-stepper button:disabled{cursor:default;color:var(--text-muted);opacity:.45}.chapter-search-empty{color:var(--text-muted)}.goal-fill{background:linear-gradient(90deg,#7f93ef,#aebcff)}.status-dot[data-status=revising]{background:#aebcff}.status-dot[data-status=ready]{background:#71d8b0}.status-dot[data-status=published]{background:#69b8ee}.scrap-card,.empty-note,.roadmap-card{background:#97a6d60e}.tag-row span,.source-badge,.roadmap-badge{color:#c9d2ff;background:#8295e721}@media (width<=1160px){.workspace-grid{grid-template-columns:14.25rem minmax(0,1fr) 15.5rem}}@media (width<=980px){.workspace-grid{grid-template-columns:14rem minmax(0,1fr)}.scrap-drawer{max-height:none;position:static}}@media (width<=760px){.app-shell{padding:.45rem}.chapter-rail,.scrap-drawer{max-height:none;position:static}.chapter-list{scroll-snap-type:x proximity}.chapter-card{scroll-snap-align:start;min-width:min(15rem,82vw)}.chapter-excerpt{display:none}.chapter-stepper{margin-top:.7rem}.chapter-editor{min-height:66vh;padding:1.4rem 1rem 2.4rem;font-size:1.03rem}}.bootstrap-screen{min-height:100vh;color:var(--text-muted);text-align:center;letter-spacing:.04em;place-content:center;gap:.7rem;font-size:.82rem;font-weight:750;display:grid}.bootstrap-mark{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:900}.import-state{border:1px solid var(--border);width:fit-content;max-width:42rem;color:var(--text-soft);background:var(--panel-soft);border-radius:.75rem;margin:-.35rem 0 1rem;padding:.55rem .72rem;font-size:.8rem;line-height:1.4}.sync-status{z-index:40;border:1px solid var(--border);max-width:min(26rem,100vw - 2rem);color:var(--text-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1122f0;border-radius:999px;align-items:center;gap:.48rem;padding:.55rem .7rem;font-size:.76rem;font-weight:800;display:flex;position:fixed;bottom:1rem;right:1rem}.sync-status-dot{background:var(--text-muted);border-radius:999px;flex:none;width:.5rem;height:.5rem}.sync-status-syncing .sync-status-dot{background:var(--accent);animation:.9s ease-in-out infinite alternate sync-pulse}.sync-status-error{color:#f0b0a6;border-color:#e07a6c6b}.sync-status-error .sync-status-dot{background:#e07a6c}.sync-status button{cursor:pointer;color:#10162b;background:var(--accent);border:0;border-radius:999px;padding:.24rem .48rem;font-size:.7rem;font-weight:900}@keyframes sync-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.sync-status{max-width:calc(100vw - 1.2rem);bottom:.6rem;right:.6rem}}.account-screen{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.account-card{border-radius:1rem;width:min(28rem,100%);padding:clamp(1.4rem,4vw,2.2rem)}.account-heading{gap:.65rem;margin-bottom:1.4rem;display:grid}.account-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,5vw,2.35rem);line-height:1.05}.account-heading p{color:var(--text-muted);margin:0;line-height:1.55}.google-sign-in{cursor:pointer;color:#202124;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #fff3;border-radius:.7rem;justify-content:center;align-items:center;gap:.75rem;font-size:.92rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s;display:flex;box-shadow:0 8px 24px #0000002e}.google-sign-in:hover:not(:disabled){background:#f7f8fa;transform:translateY(-1px);box-shadow:0 10px 30px #0000003d}.google-sign-in:disabled{cursor:wait;opacity:.72}.google-mark{flex:none;width:1.2rem;height:1.2rem}.account-note{color:var(--text-muted);text-align:center;margin:.9rem 0 0;font-size:.72rem;line-height:1.45}.account-error,.account-menu-error{color:#f0b0a6;margin:.75rem 0 0;font-size:.76rem;line-height:1.4}.account-floating{z-index:45;position:fixed;top:4.75rem;right:1rem}.account-menu{border:1px solid var(--border);max-width:min(28rem,100vw - 2rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1122f0;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.account-identity{max-width:13rem;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.account-menu .button{padding:.42rem .65rem;font-size:.72rem}.account-menu-error{background:#0b1122fa;border:1px solid #e07a6c6b;border-radius:.65rem;width:min(22rem,100vw - 2rem);padding:.55rem .65rem;position:absolute;top:calc(100% + .45rem);right:0}@media (width<=760px){.account-floating{top:auto;bottom:3.75rem;right:.6rem}.account-identity{display:none}}.conflict-pill{z-index:48;cursor:pointer;color:#ffd5ce;box-shadow:var(--shadow);background:#36161df5;border:1px solid #f0b0a670;border-radius:999px;padding:.58rem .78rem;font-size:.76rem;font-weight:850;position:fixed;bottom:1rem;left:1rem}.conflict-backdrop{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060dc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.conflict-dialog{border-radius:1rem;width:min(72rem,100%);max-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.6rem);overflow:auto}.conflict-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.conflict-heading h2{max-width:28ch;color:var(--text);letter-spacing:-.04em;margin:.25rem 0 .45rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.08}.conflict-heading p{color:var(--text-muted);margin:0;line-height:1.5}.conflict-close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;font-weight:800}.conflict-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.conflict-version{border:1px solid var(--border);background:var(--panel-soft);border-radius:.8rem;grid-template-rows:auto minmax(16rem,1fr) auto;gap:.7rem;min-width:0;padding:.8rem;display:grid}.conflict-version-heading{color:var(--text-soft);justify-content:space-between;gap:.8rem;font-size:.78rem;display:flex}.conflict-version-heading span{color:var(--text-muted)}.conflict-version pre{max-height:52vh;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;background:#0307109e;border-radius:.65rem;margin:0;padding:.85rem;font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.conflict-queue{gap:.45rem;margin-top:.9rem;display:flex;overflow-x:auto}.conflict-queue button{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:var(--panel-soft);border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.72rem;font-weight:750}.conflict-queue button.is-active{border-color:var(--border-strong);color:var(--accent-soft);background:var(--panel-strong)}@media (width<=760px){.conflict-pill{bottom:.6rem;left:.6rem}.conflict-columns{grid-template-columns:1fr}.conflict-version pre{max-height:32vh}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171512;--bg-soft:#201d19;--panel:#24211d;--panel-soft:#fffaf00b;--panel-strong:#d3bb911f;--border:#efe3cf21;--border-strong:#d3bb9161;--text:#eee7dc;--text-soft:#d3c8b8;--text-muted:#a99d8d;--accent:#d2b98c;--accent-soft:#e1cda9;--accent-strong:#f1dfbd;--shadow:0 10px 30px #0000002e;--paper:#f3eee4;--paper-deep:#e9e1d3;--ink:#2d2924;--ink-soft:#665e54;--serif:Georgia, "Times New Roman", Times, serif}.app-shell{width:min(1480px,100%);padding:.7rem}.panel,.app-header{border-color:var(--border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.app-header{border-radius:.4rem;min-height:3.3rem;padding:.55rem .65rem;top:.7rem}.brand-lockup{gap:.65rem}.brand-mark{color:var(--accent);font-family:var(--serif);letter-spacing:.01em;text-transform:none;font-size:1.05rem;font-weight:700}.project-name{color:var(--text-soft);font-family:var(--serif);font-size:.92rem;font-weight:400}.lane-nav{background:0 0;border:0;border-radius:0;gap:.1rem;padding:0}.lane-tab{color:var(--text-muted);background:0 0;border-bottom:1px solid #0000;border-radius:0;padding:.45rem .55rem .38rem;font-size:.8rem;font-weight:600}.lane-tab.is-active{color:var(--text);border-bottom-color:var(--accent);background:0 0}.button,.card-actions button{border-radius:.35rem;padding:.48rem .68rem;font-size:.78rem;font-weight:650;transition:background .12s,border-color .12s,color .12s}.button-primary,.filter-chip.is-active{color:var(--ink);background:var(--accent)}.header-actions .button-primary{border:1px solid var(--border);color:var(--text-soft);background:0 0;font-size:.74rem}.command-palette-trigger{cursor:pointer;color:var(--text-muted);background:#fffaf006;border:1px solid #efe3cf24;border-radius:.3rem;align-items:center;gap:.45rem;padding:.4rem .48rem .4rem .58rem;font-size:.72rem;font-weight:650;display:inline-flex}.command-palette-trigger:hover,.command-palette-trigger:focus-visible{color:var(--text);background:#fffaf00f;border-color:#efe3cf42;outline:0}.command-palette-trigger kbd{color:var(--text-soft);background:#fffaf00d;border:1px solid #efe3cf24;border-radius:.22rem;padding:.1rem .24rem;font-family:inherit;font-size:.62rem;font-weight:700}.workspace-tools{position:relative}.workspace-tools-trigger{cursor:pointer;color:var(--text-soft);background:0 0;border:1px solid #efe3cf24;border-radius:.3rem;padding:.48rem .62rem;font-size:.78rem;font-weight:650}.workspace-tools-trigger:hover,.workspace-tools-trigger[aria-expanded=true]{color:var(--text);background:#fffaf00f;border-color:#efe3cf42}.workspace-tools-trigger span{color:var(--text-muted);margin-left:.2rem;display:inline-block;transform:translateY(-.08rem)}.workspace-tools-menu{z-index:90;width:min(22rem,100vw - 1.4rem);color:var(--ink);background:#f4eddf;border:1px solid #53483938;border-radius:.45rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 64px #0e0b085c}.workspace-tools-label{color:#806f5f;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:.45rem .55rem .25rem;font-size:.62rem;font-weight:800}.workspace-tools-menu button{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:.3rem;gap:.15rem;padding:.58rem .6rem;display:grid}.workspace-tools-menu button:hover,.workspace-tools-menu button:focus-visible{background:#53483914;outline:0}.workspace-tools-menu strong{font-family:var(--serif);font-size:.9rem;font-weight:650}.workspace-tools-menu button span{color:var(--ink-soft);font-size:.68rem;line-height:1.35}.workspace-tools-divider{background:#5348391f;height:1px;margin:.3rem .5rem}.button-ghost,.card-actions button,.chapter-move button{border-color:var(--border);color:var(--text-soft);background:0 0}.button:hover:not(:disabled),.card-actions button:hover,.chapter-move button:hover:not(:disabled){color:var(--text);background:#fffaf014;transform:none}.button-danger{display:none}.workspace-grid{grid-template-columns:14.5rem minmax(31rem,1fr) 16rem;gap:.7rem;min-height:calc(100vh - 4.9rem)}.chapter-rail,.scrap-drawer,.editor-panel{border-radius:.4rem}.chapter-rail,.scrap-drawer{max-height:calc(100vh - 5.45rem);padding:.85rem;top:4.75rem}.rail-header,.eyebrow{color:var(--text-muted);font-family:var(--serif);letter-spacing:.06em;text-transform:none;font-size:.75rem;font-weight:600}.rail-search,.status-select,.goal-input,.composer-meta .field,.scrap-link-row .field{border-radius:.3rem}.chapter-open{background:0 0;border-color:#0000;border-radius:.3rem}.chapter-card.is-active .chapter-open{background:#d3bb9117;border-color:#d3bb9152}.chapter-number{color:var(--text-muted);font-family:var(--serif);font-weight:400}.chapter-title{font-family:var(--serif);font-weight:600}.chapter-status{font-weight:450}.status-dot{width:.38rem;height:.38rem}.chapter-move button{border-radius:.25rem}.editor-panel{color:var(--ink);background:var(--paper);border-color:#5348392e;box-shadow:0 12px 36px #0003}.editor-toolbar{background:var(--paper-deep);border-bottom-color:#53483921;padding:1.05rem 1.15rem .85rem}.title-input{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.7rem,2.8vw,2.45rem);font-weight:500}.editor-panel .eyebrow,.editor-panel .chapter-meta-row,.editor-panel .chapter-stepper{color:var(--ink-soft)}.editor-panel .status-select,.editor-panel .goal-input{color:var(--ink-soft);background:#ffffff4d;border-color:#53483933}.editor-panel .chapter-stepper{background:#ffffff2e;border-color:#53483929;border-radius:.3rem}.editor-panel .chapter-stepper button{color:#6f5b3a}.docs-meta-link{cursor:pointer;color:var(--ink-soft);font:inherit;background:0 0;border:0;align-items:center;gap:.32rem;padding:.12rem .16rem;display:inline-flex}.docs-meta-link i{background:0 0;border:1px solid #5348396b;border-radius:50%;width:.38rem;height:.38rem}.docs-meta-link:hover,.docs-meta-link:focus-visible{color:var(--ink);outline:0}.docs-meta-link.is-linked i{background:#718068;border-color:#718068;box-shadow:0 0 0 2px #71806824}.editor-panel .toolbar-actions .button{color:var(--ink-soft);background:0 0;border-color:#53483933}.editor-panel .toolbar-actions .button:hover:not(:disabled){color:var(--ink);background:#53483914}.goal-bar{background:var(--paper-deep);border-bottom-color:#5348391a}.goal-track{background:#5348391f}.goal-fill,.goal-fill.is-complete{background:#8f7852}.goal-label{color:var(--ink-soft);font-weight:600}.next-beat-cue{min-height:2.9rem;color:var(--ink-soft);background:#e9e1d3ad;border-bottom:1px solid #5348391a;align-items:center;gap:.55rem;padding:.48rem 1.15rem;display:flex}.next-beat-cue label{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.next-beat-cue label>span{color:#7b6a53;letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:800}.next-beat-cue input{width:100%;min-width:0;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;padding:.34rem 0;font-size:.88rem;font-style:italic}.next-beat-cue input::placeholder{color:#665e54b8}.next-beat-cue:focus-within{background:#efe8dbf5;box-shadow:inset 2px 0 #9b835c}.next-beat-cue button{cursor:pointer;color:#715f43;background:0 0;border:0;flex:none;padding:.3rem .38rem;font-size:.68rem;font-weight:700}.next-beat-cue button:hover,.next-beat-cue button:focus-visible{color:var(--ink);background:#53483912;outline:0}.next-beat-clear{opacity:.68}.next-beat-write{border-left:1px solid #5348391f!important;padding-left:.65rem!important}.command-palette-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100e0ca8;justify-content:center;align-items:flex-start;padding:min(14vh,7rem) 1rem 1rem;display:flex;position:fixed;inset:0}.command-palette{width:min(40rem,100%);max-height:min(40rem,100vh - 8rem);color:var(--ink);background:#f4eddf;border:1px solid #53483947;border-radius:.55rem;overflow:hidden;box-shadow:0 30px 90px #09070580}.command-palette-header{border-bottom:1px solid #53483921;align-items:center;gap:.7rem;padding:.78rem .85rem;display:flex}.command-palette-header>div{flex:1;align-items:center;gap:.62rem;min-width:0;display:flex}.command-palette-header>div>span{color:#8a7658;font-family:var(--serif);font-size:1.25rem}.command-palette-header input{width:100%;min-width:0;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;font-size:1.12rem}.command-palette-header input::placeholder{color:#8d8173}.command-palette kbd{color:#756959;background:#ffffff47;border:1px solid #5348392e;border-radius:.22rem;padding:.12rem .28rem;font-family:inherit;font-size:.61rem;font-weight:700}.command-palette-results{max-height:min(28rem,100vh - 15rem);padding:.4rem;overflow-y:auto}.command-palette-results button{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.34rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;column-gap:.55rem;padding:.54rem .62rem;display:grid;position:relative}.command-palette-results button.is-active{background:#6f5b3a1a;box-shadow:inset 2px 0 #8d7249}.command-palette-results button:focus-visible{background:#6f5b3a1a;outline:0}.command-result-kind{color:#857867;letter-spacing:.09em;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:.57rem;font-weight:800}.command-palette-results strong{min-width:0;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;overflow:hidden}.command-palette-results button>span:not(.command-result-kind){min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.67rem;line-height:1.35;overflow:hidden}.command-palette-results i{color:#8a7658;grid-area:1/3/3;font-size:.76rem;font-style:normal}.command-palette-empty{color:var(--ink-soft);text-align:center;font-family:var(--serif);margin:0;padding:2.2rem 1rem;font-size:.9rem}.command-palette-footer{color:#7f7364;background:#e9e1d394;border-top:1px solid #5348391f;align-items:center;gap:.8rem;padding:.48rem .72rem;font-size:.61rem;display:flex}.command-palette-footer span:last-child{margin-left:auto}.chapter-editor{width:min(100%,74ch);min-height:38rem;color:var(--ink);caret-color:var(--ink);background:var(--paper);font-family:var(--serif);padding:clamp(1.8rem,4.5vw,4rem) clamp(1.2rem,6vw,5rem);font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.72}.toolbar-actions{width:auto;max-width:17rem}.chapter-actions{position:relative}.chapter-actions-trigger span{letter-spacing:.08em;margin-left:.16rem}.chapter-actions-menu{z-index:55;background:#f7f1e7;border:1px solid #53483933;border-radius:.38rem;width:min(18rem,100vw - 2rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .42rem);right:0;box-shadow:0 18px 44px #31281e38}.chapter-actions-menu button{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.28rem;gap:.12rem;padding:.58rem .62rem;display:grid}.chapter-actions-menu button:hover:not(:disabled),.chapter-actions-menu button:focus-visible{background:#53483914;outline:0}.chapter-actions-menu button:disabled{cursor:default;opacity:.45}.chapter-actions-menu strong{font-family:var(--serif);font-size:.86rem;font-weight:650}.chapter-actions-menu span{color:var(--ink-soft);font-size:.67rem;line-height:1.35}.chapter-actions-menu .is-danger strong{color:#8a463c}.chapter-actions-divider{background:#5348391f;height:1px;margin:.28rem .5rem}.scrap-card,.empty-note,.roadmap-card{background:#fffaf00b;border-radius:.3rem}.lane-title,.account-heading h1,.bootstrap-mark{font-family:var(--serif);letter-spacing:-.02em;font-weight:500}.lane-subtitle{max-width:48rem;line-height:1.55}.filter-chip,.tag-row span,.source-badge,.roadmap-badge{border-radius:.3rem}:is(body:has(.account-screen) .review-marker-dock,body:has(.bootstrap-screen) .review-marker-dock){display:none}.review-marker-dock{z-index:70;position:fixed;bottom:1rem;right:1rem}.review-marker-launcher{cursor:pointer;color:#f1e9dc;background:#302b25;border:1px solid #efe3cf3d;border-radius:.35rem;padding:.72rem .95rem;font-size:.82rem;font-weight:650;box-shadow:0 8px 24px #00000047}.review-marker-backdrop{z-index:80;background:#0f0d0bb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.review-marker-sheet{width:min(1040px,100%);max-height:calc(100vh - 2rem);color:var(--ink);background:var(--paper);border:1px solid #53483938;border-radius:.45rem;overflow:auto;box-shadow:0 24px 80px #0000006b}.review-marker-header{z-index:4;background:#f3eee4f5;border-bottom:1px solid #53483924;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .9rem;display:flex;position:sticky;top:0}.review-marker-kicker{color:#806b49;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.72rem;font-weight:700}.review-marker-header h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:500}.review-marker-close,.review-marker-text-action,.review-output-actions button,.review-custom-reason button{cursor:pointer;color:var(--ink-soft);background:0 0;border:1px solid #53483938;border-radius:.3rem;font-size:.76rem;font-weight:650}.review-marker-close{padding:.45rem .6rem}.review-marker-source{background:var(--paper-deep);border-bottom:1px solid #5348391f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.9rem 1.1rem;display:grid}.review-marker-input{resize:vertical;width:100%;min-height:7.5rem;color:var(--ink);font-family:var(--serif);background:#ffffff6b;border:1px solid #53483933;border-radius:.3rem;outline:0;padding:.75rem;font-size:1rem;line-height:1.55}.review-marker-input:focus,.review-custom-reason input:focus,.review-marker-output textarea:focus{border-color:#806b49b3}.review-marker-text-action{padding:.62rem .7rem}.review-marker-modes{border-bottom:1px solid #5348391f;flex-wrap:wrap;align-items:center;gap:.42rem;padding:.75rem 1.1rem;display:flex}.review-marker-modes>span{color:var(--ink-soft);margin-left:.35rem;font-size:.75rem}.review-marker-mode{cursor:pointer;color:var(--ink-soft);background:0 0;border:1px solid #5348392e;border-radius:.3rem;padding:.42rem .65rem;font-size:.76rem;font-weight:700}.review-marker-mode.is-active.mark-bullshit,.review-token.mark-bullshit{color:#6c1f1f;background:#efd0ca;box-shadow:inset 0 -2px #ae5b52}.review-marker-mode.is-active.mark-good,.review-token.mark-good{color:#245136;background:#cee3d2;box-shadow:inset 0 -2px #5f9770}.review-marker-mode.is-active.mark-leave,.review-token.mark-leave{color:#554521;background:#eadfb8;box-shadow:inset 0 -2px #a68d42}.review-marker-canvas{background:#f8f4eb;border-bottom:1px solid #5348391f;min-height:12rem;max-height:34vh;padding:1rem 1.1rem;overflow:auto}.review-marker-line{grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:1.9rem;display:grid}.review-marker-line+.review-marker-line{margin-top:.18rem}.review-marker-line p{font-family:var(--serif);margin:0;font-size:1.04rem;line-height:1.7}.review-marker-line-button{cursor:pointer;color:#81776a;background:0 0;border:1px solid #53483929;border-radius:.2rem;margin-top:.23rem;padding:.2rem .3rem;font-size:.65rem}.review-token{cursor:pointer;color:inherit;font:inherit;line-height:inherit;touch-action:none;background:0 0;border:0;border-radius:.12rem;padding:.04rem .08rem;display:inline}.review-token:hover{background:#806b491a}.review-marker-empty{color:var(--ink-soft);font-family:var(--serif);margin:0;font-style:italic}.review-reasons,.review-marker-output{padding:.95rem 1.1rem}.review-reasons{border-bottom:1px solid #5348391f}.review-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.review-section-heading h3{font-family:var(--serif);margin:0;font-size:1.05rem;font-weight:600}.review-section-heading span{color:var(--ink-soft);font-size:.72rem}.review-reason-list{flex-wrap:wrap;gap:.38rem;display:flex}.review-reason-list button{cursor:pointer;color:var(--ink-soft);background:0 0;border:1px solid #5348392e;border-radius:.3rem;padding:.32rem .5rem;font-size:.73rem}.review-reason-list button.is-active{color:#f6f0e5;background:#6f5b3a;border-color:#6f5b3a}.review-custom-reason{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.65rem;display:grid}.review-custom-reason input{width:100%;color:var(--ink);background:#ffffff59;border:1px solid #5348392e;border-radius:.3rem;outline:0;padding:.5rem .58rem}.review-custom-reason button,.review-output-actions button{padding:.5rem .65rem}.review-marker-output textarea{resize:vertical;width:100%;min-height:8rem;color:var(--ink);font-family:var(--serif);background:#fff6;border:1px solid #5348392e;border-radius:.3rem;outline:0;padding:.72rem;font-size:.95rem;line-height:1.5}.review-output-actions{gap:.45rem;margin-top:.55rem;display:flex}.review-output-actions button:first-child{color:#f6f0e5;background:#6f5b3a;border-color:#6f5b3a}.review-output-actions button:disabled{cursor:default;opacity:.42}@media (width<=1160px){.workspace-grid{grid-template-columns:13.5rem minmax(0,1fr) 14.5rem}}@media (width<=980px){.workspace-grid{grid-template-columns:12.5rem minmax(0,1fr)}}@media (width<=760px){body{background:var(--paper)}.app-shell{padding:0}.app-header{border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin:0;padding:.55rem .7rem .4rem;position:sticky;top:0;box-shadow:0 4px 16px #0003}.brand-lockup{flex-direction:column;align-items:flex-start;gap:.02rem}.brand-mark{font-size:1rem}.project-name{max-width:64vw;font-size:.72rem}.header-actions{justify-content:flex-end;align-self:start}.command-palette-trigger{padding:.34rem .4rem}.command-palette-trigger>span{display:none}.workspace-tools-trigger{padding:.38rem .48rem;font-size:.7rem}.workspace-tools-menu{width:auto;max-height:calc(100vh - 4rem);position:fixed;top:3.05rem;left:.45rem;right:.45rem;overflow:auto}.header-actions .button-ghost{display:none}.header-actions .button-primary{flex:none;padding:.38rem .5rem;font-size:0}.header-actions .button-primary:before{content:"+ Chapter";font-size:.7rem}.lane-nav{scrollbar-width:none;flex-wrap:nowrap;order:3;grid-column:1/-1;justify-content:flex-start;width:100%;overflow-x:auto}.lane-nav::-webkit-scrollbar{display:none}.lane-tab{flex:none;padding:.42rem .62rem .35rem}.workspace-grid,.is-focus-mode .workspace-grid{min-height:0;display:block}.chapter-rail{max-height:none;box-shadow:none;background:#24211d;border-width:0 0 1px;border-radius:0;padding:.55rem .65rem;position:static}.chapter-rail .rail-header,.chapter-rail .rail-search,.chapter-rail .search-summary,.chapter-move{display:none}.chapter-list{gap:.38rem;margin-top:0;padding-bottom:0}.chapter-card{min-width:min(11rem,52vw)}.chapter-open{background:#fffaf009;border-color:#efe3cf14;padding:.5rem .58rem}.chapter-number{font-size:.76rem}.chapter-title{font-size:.86rem}.chapter-status,.chapter-excerpt{display:none}.editor-panel{box-shadow:none;border:0;border-radius:0}.editor-toolbar{padding:.9rem .9rem .72rem;display:block}.title-input{font-size:1.65rem}.chapter-meta-row{gap:.42rem;margin-top:.5rem;font-size:.7rem}.chapter-meta-row>span:nth-last-child(-n+3){display:none}.docs-meta-link{margin-left:auto}.chapter-stepper{margin-top:.6rem}.toolbar-actions{margin-top:.72rem}.toolbar-actions .button{flex:none}.save-version-button{display:none}.chapter-actions-menu{width:auto;position:fixed;inset:auto .7rem .7rem}.goal-bar{display:none}.next-beat-cue{min-height:3.05rem;padding:.45rem .85rem}.next-beat-cue label{gap:.5rem}.next-beat-cue label>span{font-size:.58rem}.next-beat-cue input{font-size:.83rem}.next-beat-clear{display:none}.command-palette-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#100e0c8a;align-items:stretch;padding:0}.command-palette{border-width:1px 0 0;border-radius:0;width:100%;max-height:100%;margin-top:3.1rem}.command-palette-results{max-height:calc(100vh - 10.4rem)}.command-palette-results button{grid-template-columns:3.5rem minmax(0,1fr) auto;padding:.62rem .58rem}.command-palette-footer span:last-child{display:none}.chapter-editor{min-height:calc(100vh - 15.5rem);padding:1.35rem 1rem 5.5rem;font-size:1.08rem;line-height:1.68}.scrap-drawer{display:none}.lane-view{min-height:calc(100vh - 6.4rem);color:var(--ink);background:var(--paper);padding:1rem .8rem 5.5rem}.lane-view .panel,.lane-view .scrap-card,.lane-view .empty-note,.lane-view .roadmap-card{color:var(--ink);box-shadow:none;background:#ffffff57;border-color:#53483929}.lane-view .field{color:var(--ink);background:#ffffff6b;border-color:#5348392e}.review-marker-dock{bottom:.65rem;right:.65rem}.review-marker-launcher{padding:.65rem .75rem}.review-marker-backdrop{background:#0f0d0b8f;padding:0;display:block}.review-marker-sheet{border:0;border-radius:0;width:100%;min-height:100%;max-height:none}.review-marker-header{padding:.8rem .85rem .7rem}.review-marker-header h2{font-size:1.35rem}.review-marker-source{grid-template-columns:1fr;padding:.75rem .85rem}.review-marker-input{min-height:6rem}.review-marker-text-action{width:fit-content}.review-marker-modes,.review-marker-canvas,.review-reasons,.review-marker-output{padding-left:.85rem;padding-right:.85rem}.review-marker-modes>span{width:100%;margin:.2rem 0 0}.review-marker-canvas{min-height:10rem;max-height:none}.review-marker-line{grid-template-columns:2.4rem minmax(0,1fr);gap:.45rem}.review-marker-line p{font-size:1rem}.review-custom-reason{grid-template-columns:1fr}.review-custom-reason button{width:fit-content}}.archive-center{left:max(.85rem, env(safe-area-inset-left));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:72;position:fixed}.archive-launcher{cursor:pointer;color:#443a31;background:#f4ede0f5;border:1px solid #67574633;border-radius:.35rem;padding:.62rem .78rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:700;box-shadow:0 10px 32px #231b142e}.archive-launcher:hover{background:#fffaf0}.archive-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d17129e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.archive-sheet{color:#342d27;background:#f4eddf;border:1px solid #5646372e;border-radius:.55rem;width:min(46rem,100%);max-height:min(48rem,100vh - 2rem);padding:clamp(1rem,3vw,1.65rem);overflow:auto;box-shadow:0 30px 90px #140f0b61}.archive-header,.archive-section-heading,.archive-row,.archive-actions{align-items:center;display:flex}.archive-header{border-bottom:1px solid #56463724;justify-content:space-between;gap:1rem;padding-bottom:1rem}.archive-header p{color:#776758;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.archive-header h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:650}.archive-header>button,.archive-row button{cursor:pointer;color:#4b4036;background:#fffbf3b8;border:1px solid #56463733;border-radius:.3rem;padding:.5rem .65rem;font-size:.78rem;font-weight:750}.archive-header>button:hover,.archive-row button:hover:not(:disabled){background:#fffaf1}.archive-row button:disabled{cursor:default;opacity:.42}.archive-note,.archive-error,.archive-empty{line-height:1.5}.archive-note{color:#6d5e51;margin:1rem 0 0;font-size:.88rem}.archive-error{color:#7a3029;background:#9f4e4314;border-left:3px solid #9f4e43;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.84rem}.archive-section{margin-top:1.5rem}.archive-section-heading{justify-content:space-between;gap:1rem;margin-bottom:.55rem}.archive-section-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.archive-section-heading span{color:#827365;font-size:.78rem}.archive-list{gap:.45rem;display:grid}.archive-row{background:#fffbf394;border:1px solid #5646371f;border-radius:.38rem;justify-content:space-between;gap:1rem;min-width:0;padding:.72rem}.archive-row.is-archived{background:#e6dccc85}.archive-row>div:first-child{gap:.2rem;min-width:0;display:grid}.archive-row strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:650;overflow:hidden}.archive-row span{color:#7b6c5e;text-transform:capitalize;font-size:.76rem}.archive-actions{flex-shrink:0;gap:.35rem}.archive-row .archive-delete{color:#8b4037;background:#9f4e430f;border-color:#8f433938}.archive-empty{color:#7b6c5e;border:1px dashed #5646372e;border-radius:.38rem;margin:0;padding:.9rem;font-size:.86rem}:is(body:has(.account-screen) .archive-center,body:has(.bootstrap-screen) .archive-center){display:none}@media (width<=680px){.archive-center{left:max(.55rem, env(safe-area-inset-left));bottom:max(.55rem, env(safe-area-inset-bottom))}.archive-launcher{padding:.55rem .68rem;font-size:.82rem}.archive-backdrop{align-items:end;padding:0}.archive-sheet{width:100%;max-height:92vh;padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:.65rem .65rem 0 0}.archive-row{flex-direction:column;align-items:stretch;gap:.65rem}.archive-row>button,.archive-actions,.archive-actions button{width:100%}.archive-actions{grid-template-columns:1fr 1fr;display:grid}}.replace-center{left:max(5.4rem, calc(env(safe-area-inset-left) + 5.4rem));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:73;position:fixed}.replace-launcher{cursor:pointer;color:#443a31;background:#f4ede0f5;border:1px solid #67574633;border-radius:.35rem;padding:.62rem .78rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:700;box-shadow:0 10px 32px #231b142e}.replace-launcher:hover{background:#fffaf0}.replace-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d17129e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.replace-sheet{color:#342d27;background:#f4eddf;border:1px solid #5646372e;border-radius:.55rem;width:min(48rem,100%);max-height:min(50rem,100vh - 2rem);padding:clamp(1rem,3vw,1.65rem);overflow:auto;box-shadow:0 30px 90px #140f0b61}.replace-header,.replace-source-heading,.replace-source-heading>div,.replace-summary,.replace-actions{align-items:center;display:flex}.replace-header{border-bottom:1px solid #56463724;justify-content:space-between;gap:1rem;padding-bottom:1rem}.replace-header p{color:#776758;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.replace-header h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:650}.replace-header>button,.replace-source-heading button,.replace-actions button{cursor:pointer;color:#4b4036;background:#fffbf3b8;border:1px solid #56463733;border-radius:.3rem;padding:.5rem .65rem;font-size:.78rem;font-weight:750}.replace-header>button:hover,.replace-source-heading button:hover,.replace-actions button:hover:not(:disabled){background:#fffaf1}.replace-note{color:#6d5e51;margin:1rem 0;font-size:.88rem;line-height:1.5}.replace-field{gap:.35rem;display:grid}.replace-field>span,.replace-source-heading strong{color:#55483d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.replace-field select,.replace-input{color:#342d27;background:#fffbf3c7;border:1px solid #56463733;border-radius:.35rem;outline:0;width:100%}.replace-field select{padding:.65rem .7rem}.docs-link-card{background:#fffbf37a;border:1px solid #56463726;border-radius:.45rem;margin-top:.8rem;padding:.85rem}.docs-link-card.is-linked{background:#f2f8ee85;border-color:#4a6f4d47}.docs-link-heading,.docs-link-heading>div,.docs-link-heading>div>span,.docs-link-form,.docs-copy-row{align-items:center;display:flex}.docs-link-heading,.docs-copy-row{justify-content:space-between;gap:1rem}.docs-link-heading>div{flex-direction:column;align-items:flex-start;gap:.18rem}.docs-link-heading>div>span{color:#786b5e;letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.68rem;font-weight:800}.docs-link-heading i{background:#a89989;border-radius:999px;width:.45rem;height:.45rem}.docs-link-card.is-linked .docs-link-heading i{background:#608364}.docs-link-heading strong,.docs-copy-row strong{font-family:Georgia,Times New Roman,serif;font-weight:650}.docs-link-heading a,.docs-link-card button{cursor:pointer;color:#4b4036;white-space:nowrap;background:#fffbf3b8;border:1px solid #56463733;border-radius:.3rem;padding:.5rem .65rem;font-size:.76rem;font-weight:750;text-decoration:none}.docs-link-heading a:hover,.docs-link-card button:hover:not(:disabled){background:#fffaf1}.docs-link-card button:disabled{cursor:default;opacity:.42}.docs-link-form{align-items:end;gap:.45rem;margin-top:.75rem}.docs-link-form label{flex:1;gap:.28rem;min-width:0;display:grid}.docs-link-form label>span{color:#66594c;font-size:.68rem;font-weight:750}.docs-link-form input{color:#342d27;background:#fffbf3c7;border:1px solid #56463733;border-radius:.35rem;outline:0;width:100%;padding:.55rem .65rem;font-size:.82rem}.docs-link-form input:focus{border-color:#634c377a;box-shadow:0 0 0 3px #634c3714}.docs-copy-row{border-top:1px solid #5646371c;margin-top:.75rem;padding-top:.75rem}.docs-copy-row>div{gap:.18rem;display:grid}.docs-copy-row span,.docs-return-note{color:#74675a;font-size:.76rem;line-height:1.45}.docs-return-divider{color:#67594c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:1.25rem;font-size:.7rem;font-weight:800;display:flex}.docs-return-divider:before,.docs-return-divider:after{content:"";background:#56463724;flex:1;height:1px}.docs-return-note{margin:.65rem 0 0}.replace-source-heading{justify-content:space-between;gap:1rem;margin-top:1rem}.replace-source-heading>div{gap:.6rem}.replace-source-heading span,.replace-summary{color:#7b6c5e;font-size:.76rem}.replace-input{resize:vertical;min-height:min(44vh,24rem);margin-top:.55rem;padding:.9rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.6}.replace-input:focus,.replace-field select:focus{border-color:#634c377a;box-shadow:0 0 0 3px #634c3714}.replace-summary{justify-content:space-between;gap:1rem;margin-top:.55rem;line-height:1.4}.replace-error{color:#7a3029;background:#9f4e4314;border-left:3px solid #9f4e43;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.84rem}.replace-actions{justify-content:flex-end;gap:.45rem;margin-top:1rem}.replace-actions .replace-primary{color:#f8f1e7;background:#514235}.replace-actions .replace-primary:hover:not(:disabled){color:#fffaf1;background:#3e332a}.replace-actions button:disabled{cursor:default;opacity:.42}:is(body:has(.account-screen) .replace-center,body:has(.bootstrap-screen) .replace-center){display:none}@media (width<=680px){.replace-center{left:max(4.75rem, calc(env(safe-area-inset-left) + 4.75rem));bottom:max(.55rem, env(safe-area-inset-bottom))}.replace-launcher{padding:.55rem .68rem;font-size:.82rem}.replace-backdrop{align-items:end;padding:0}.replace-sheet{width:100%;max-height:94vh;padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:.65rem .65rem 0 0}.replace-summary{flex-direction:column;align-items:flex-start;gap:.2rem}.docs-link-heading,.docs-copy-row{align-items:flex-start}.docs-link-form{grid-template-columns:1fr 1fr;display:grid}.docs-link-form label{grid-column:1/-1}.docs-copy-row{flex-direction:column}.docs-copy-row button,.replace-actions,.replace-actions button{width:100%}.replace-actions{grid-template-columns:1fr 1fr;display:grid}}.rich-paste-target{color:#5d4f43;caret-color:#0000;background:#ece2d19e;border:1px dashed #56463747;border-radius:.35rem;outline:0;gap:.22rem;min-height:4.6rem;margin-top:.55rem;padding:.8rem;display:grid}.rich-paste-target strong{font-family:Georgia,Times New Roman,serif;font-size:.98rem}.rich-paste-target span{color:#7b6c5e;font-size:.78rem;line-height:1.45}.rich-paste-target:focus{background:#fffbf3d1;border-style:solid;border-color:#634c3780;box-shadow:0 0 0 3px #634c3714}@media (width<=680px){.rich-paste-target{min-height:4.2rem}}.history-center{left:max(10.2rem, calc(env(safe-area-inset-left) + 10.2rem));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:74;position:fixed}.history-launcher{cursor:pointer;color:#443a31;background:#f4ede0f5;border:1px solid #67574633;border-radius:.35rem;padding:.62rem .78rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:700;box-shadow:0 10px 32px #231b142e}.history-launcher:hover{background:#fffaf0}.history-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d17129e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.history-sheet{color:#342d27;background:#f4eddf;border:1px solid #5646372e;border-radius:.55rem;width:min(72rem,100%);max-height:min(54rem,100vh - 2rem);padding:clamp(1rem,3vw,1.65rem);overflow:auto;box-shadow:0 30px 90px #140f0b61}.history-header,.history-controls,.history-section-heading,.history-row-actions{align-items:center;display:flex}.history-header{border-bottom:1px solid #56463724;justify-content:space-between;gap:1rem;padding-bottom:1rem}.history-header p{color:#776758;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.history-header h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2rem);font-weight:650}.history-header>button,.history-controls>button,.history-row-actions button{cursor:pointer;color:#4b4036;background:#fffbf3b8;border:1px solid #56463733;border-radius:.3rem;padding:.5rem .65rem;font-size:.76rem;font-weight:750}.history-header>button:hover,.history-controls>button:hover:not(:disabled),.history-row-actions button:hover:not(:disabled){background:#fffaf1}.history-controls{align-items:end;gap:.55rem;margin-top:1rem}.history-controls label{flex:1;gap:.32rem;display:grid}.history-controls label>span{color:#55483d;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.history-controls select{color:#342d27;background:#fffbf3c7;border:1px solid #56463733;border-radius:.35rem;outline:0;width:100%;padding:.62rem .7rem}.history-note{color:#6d5e51;margin:.7rem 0 0;font-size:.82rem;line-height:1.45}.history-error{color:#7a3029;background:#9f4e4314;border-left:3px solid #9f4e43;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.84rem}.history-layout{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:.75rem;margin-top:1rem;display:grid}.history-list-panel,.history-diff-panel{background:#fffbf37a;border:1px solid #56463724;border-radius:.4rem;min-width:0;padding:.72rem}.history-section-heading{justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.history-section-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.02rem}.history-section-heading span{color:#7b6c5e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.history-list{gap:.4rem;max-height:33rem;display:grid;overflow:auto}.history-row{background:#fffbf3ad;border:1px solid #5646371c;border-radius:.34rem;padding:.5rem}.history-row.is-selected{background:#fffaf1;border-color:#5d473461}.history-row-main{cursor:pointer;color:#3e352d;text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.history-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:650;overflow:hidden}.history-row-main span{color:#7b6c5e;margin-top:.16rem;font-size:.7rem}.history-row-actions{gap:.3rem;margin-top:.48rem}.history-row-actions button{flex:1;padding:.38rem .42rem;font-size:.68rem}.history-row-actions button:disabled,.history-controls>button:disabled{cursor:default;opacity:.42}.history-empty{color:#7b6c5e;border:1px dashed #5646372e;border-radius:.34rem;margin:0;padding:.85rem;font-size:.82rem;line-height:1.45}.history-diff{background:#fffaf2;border:1px solid #56463724;border-radius:.3rem;max-height:33rem;font-size:.76rem;overflow:auto}.diff-line{border-bottom:1px solid #5646370e;grid-template-columns:1.8rem minmax(0,1fr);min-height:1.45rem;display:grid}.diff-line>span{color:#8a7a6c;-webkit-user-select:none;user-select:none;background:#6757460d;place-items:center;display:grid}.diff-line code{overflow-wrap:anywhere;color:#4a4037;white-space:pre-wrap;padding:.22rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.diff-line.is-added{background:#4b7e541a}.diff-line.is-added>span{color:#356744;background:#4b7e5424}.diff-line.is-removed{background:#97483d17}.diff-line.is-removed>span{color:#8c3d34;background:#97483d21}.diff-line.is-omitted{color:#7b6c5e;background:#6757460e}:is(body:has(.account-screen) .history-center,body:has(.bootstrap-screen) .history-center){display:none}@media (width<=820px){.history-layout{grid-template-columns:1fr}.history-list,.history-diff{max-height:24rem}}@media (width<=680px){.history-center{left:max(.55rem, env(safe-area-inset-left));bottom:max(3.55rem, calc(env(safe-area-inset-bottom) + 3rem))}.history-launcher{padding:.55rem .68rem;font-size:.82rem}.history-backdrop{align-items:end;padding:0}.history-sheet{width:100%;max-height:95vh;padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:.65rem .65rem 0 0}.history-controls{flex-direction:column;align-items:stretch}.history-controls>button{width:100%}}.read-through{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:.7rem;min-height:calc(100vh - 5.4rem);display:grid}.reading-sidebar,.reading-desk{border-radius:.4rem;min-width:0}.reading-sidebar{align-self:start;max-height:calc(100vh - 5.4rem);padding:.8rem;position:sticky;top:4.7rem;overflow:hidden}.reading-sidebar-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.reading-sidebar-heading p{color:var(--accent);font-family:var(--serif);margin:0;font-size:1rem}.reading-sidebar-heading strong{color:var(--text-muted);font-size:.72rem;font-weight:600}.reading-mode-toggle{border:1px solid var(--border);border-radius:.35rem;grid-template-columns:1fr 1fr;gap:.2rem;margin-bottom:.7rem;padding:.18rem;display:grid}.reading-mode-toggle button,.reading-controls button,.reading-chapter-list button,.reading-chapter-header button,.reading-stepper button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.reading-mode-toggle button{border-radius:.25rem;padding:.4rem;font-size:.74rem;font-weight:650}.reading-mode-toggle button.is-active,.reading-controls button.is-active{color:var(--text);background:var(--panel-strong)}.reading-chapter-list{flex-direction:column;gap:.12rem;max-height:calc(100vh - 10.8rem);display:flex;overflow-y:auto}.reading-chapter-list button{text-align:left;border-radius:.3rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:baseline;gap:.5rem;width:100%;padding:.48rem .42rem;display:grid}.reading-chapter-list button:hover,.reading-chapter-list button.is-active{color:var(--text);background:var(--panel-soft)}.reading-chapter-list button.is-active{box-shadow:inset 2px 0 0 var(--accent)}.reading-chapter-list span{color:var(--text-muted);font-size:.68rem}.reading-chapter-list strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:500;overflow:hidden}.reading-desk{background:var(--paper);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.reading-toolbar,.reading-stepper{color:var(--ink-soft);background:var(--paper-deep);justify-content:space-between;align-items:center;gap:1rem;padding:.58rem .75rem;font-size:.72rem;display:flex}.reading-toolbar{border-bottom:1px solid #2d29241a}.reading-toolbar>div:first-child{text-transform:capitalize;gap:.65rem;display:flex}.reading-controls{align-items:center;gap:.14rem;display:flex}.reading-controls button{min-width:1.85rem;color:var(--ink-soft);border-radius:.25rem;padding:.32rem .42rem;font-size:.7rem}.reading-controls button:first-child{font-size:.64rem}.reading-controls button:nth-child(3){font-size:.84rem}.reading-page{padding:clamp(2.4rem,6vw,6rem) 1.2rem;overflow-y:auto}.reading-chapter{width:min(100%,44rem);margin:0 auto}.measure-wide .reading-chapter{width:min(100%,58rem)}.reading-chapter-header{text-align:center;margin-bottom:2.2rem}.reading-chapter-header>p{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:700}.reading-chapter-header h2{font-family:var(--serif);margin:0;font-size:clamp(2rem,5vw,3.35rem);font-weight:500;line-height:1.08}.reading-chapter-header>div{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem;display:flex}.reading-chapter-header button{color:var(--ink);border-bottom:1px solid;padding:.28rem .5rem;font-weight:650}.reading-prose{font-family:var(--serif);text-wrap:pretty;font-size:1.12rem;line-height:1.78}.scale-compact .reading-prose{font-size:.98rem;line-height:1.68}.scale-large .reading-prose{font-size:1.3rem;line-height:1.84}.reading-prose p{margin:0 0 1.05em}.reading-prose h2,.reading-prose h3,.reading-prose h4,.reading-prose h5,.reading-prose h6{margin:2.1em 0 .7em;font-weight:600;line-height:1.25}.reading-prose blockquote{color:var(--ink-soft);border-left:2px solid #2d292440;margin:1.5em 0;padding-left:1.2em;font-style:italic}.reading-prose ul,.reading-prose ol{margin:0 0 1.2em;padding-left:1.5em}.reading-prose code{background:#2d292414;border-radius:.2em;padding:.08em .25em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.reading-prose a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}.reading-prose hr{border:0;border-top:1px solid #2d292447;width:5rem;margin:2.6em auto}.reading-chapter-divider{color:var(--ink-soft);text-align:center;margin:5rem auto}.reading-stepper{border-top:1px solid #2d29241a}.reading-stepper button{color:var(--ink);font-size:.72rem;font-weight:650}.reading-stepper button:disabled{opacity:.3;cursor:default}.read-through-empty{text-align:center;place-content:center;min-height:55vh;display:grid}@media (width<=760px){.read-through{min-height:auto;display:block}.reading-sidebar{max-height:none;margin-bottom:.55rem;position:static}.reading-chapter-list{flex-direction:row;max-height:none;overflow-x:auto}.reading-chapter-list button{flex:0 0 min(13rem,76vw)}.reading-desk{min-height:calc(100vh - 12rem)}.reading-toolbar,.reading-stepper{align-items:flex-start}.reading-toolbar{flex-direction:column}.reading-page{padding:2.7rem 1.1rem 4rem}.reading-stepper span{display:none}}.return-story-card{color:var(--ink);background:linear-gradient(#ffffff57,#ffffff1f);border:1px solid #2d29241f;border-radius:.38rem;margin:0 .85rem .7rem;padding:.72rem}.return-story-card.has-note{border-color:#7b5e3447}.return-story-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.return-story-heading>div{min-width:0}.return-story-heading span,.return-story-next-beat>span,.return-story-context article>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.63rem;font-weight:750;display:block}.return-story-heading strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:.26rem;font-size:1rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.return-story-write,.return-story-next-beat button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.return-story-write{border-bottom:1px solid;flex:none;padding:.32rem .48rem;font-size:.72rem;font-weight:750}.return-story-next-beat{background:#ffffff38;border:1px solid #2d29241a;border-radius:.3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.65rem;padding:.46rem .55rem;display:grid}.return-story-next-beat input{min-width:0;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;font-size:.88rem}.return-story-next-beat input::placeholder{color:#665e54b8}.return-story-next-beat button{color:var(--ink-soft);font-size:.66rem;font-weight:650}.return-story-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.return-story-context article{background:#2d29240b;border-radius:.28rem;min-width:0;padding:.52rem .55rem}.return-story-context strong,.return-story-context small{display:block}.return-story-context strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.78rem;font-weight:550;line-height:1.35;overflow:hidden}.return-story-context small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.61rem;line-height:1.35;overflow:hidden}@media (width<=760px){.return-story-card{margin:0 0 .55rem;padding:.62rem}.return-story-heading strong{white-space:normal}.return-story-next-beat{grid-template-columns:1fr auto}.return-story-next-beat>span{grid-column:1/-1}.return-story-context{grid-template-columns:1fr}.return-story-context article:nth-child(2),.return-story-context article:nth-child(3){display:none}}.project-onboarding-screen{background:radial-gradient(circle at 50% 15%, #d2b98c14, transparent 34rem), var(--bg);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.project-onboarding-card{gap:1.6rem;width:min(34rem,100%);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.project-onboarding-copy{gap:.55rem;display:grid}.project-onboarding-copy p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.project-onboarding-copy h1{color:var(--text);font-family:var(--serif);margin:0;font-size:clamp(2rem,7vw,3.3rem);font-weight:500;line-height:.98}.project-onboarding-copy span{max-width:30rem;color:var(--text-soft);line-height:1.6}.project-onboarding-card form,.project-onboarding-card label{gap:.7rem;display:grid}.project-onboarding-card label{color:var(--text-muted);font-size:.78rem;font-weight:700}.project-onboarding-card input{border:1px solid var(--border-strong);background:var(--bg-soft);width:100%;color:var(--text);font-family:var(--serif);border-radius:.4rem;outline:none;padding:.9rem 1rem;font-size:1.15rem}.project-onboarding-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d2b98c1a}.project-onboarding-card .button{justify-self:start;min-width:10.5rem}.project-onboarding-error{color:#e3a49b;margin:0;font-size:.82rem}.review-task-section{border-bottom:1px solid var(--border);margin-top:0;padding-bottom:1rem}.review-task-list{gap:.55rem}.review-task-card{background:#d2b98c12;border-color:#d2b98c52}.review-task-card>p{-webkit-line-clamp:6;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-task-card .tag-row span{color:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.review-task-card.is-resolved{opacity:.58;border-color:var(--border);background:var(--panel-soft)}.review-task-card.is-resolved>p{-webkit-text-decoration:line-through #eee7dc59;text-decoration:line-through #eee7dc59}.scrap-card.is-review-task{border-color:#d2b98c52}.source-badge[data-source=review]{color:var(--accent-strong);background:#d2b98c1a;border-color:#d2b98c59}@media (width<=760px){.review-task-card>p{-webkit-line-clamp:4}}.release-lane{gap:1rem;display:grid}.release-intro{justify-content:space-between;align-items:end;gap:1rem;display:flex}.release-summary{flex-wrap:wrap;gap:.45rem;display:flex}.release-summary span{border:1px solid var(--border);color:var(--text-muted);background:var(--panel-soft);border-radius:999px;align-items:baseline;gap:.28rem;padding:.45rem .62rem;font-size:.76rem;display:inline-flex}.release-summary strong{color:var(--accent-soft)}.release-list{gap:.85rem;display:grid}.release-card{gap:.95rem;padding:1rem;display:grid}.release-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.release-card-heading div{gap:.2rem;display:grid}.release-card-heading span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.release-card-heading h3{color:var(--text);font-family:var(--serif);margin:0;font-size:1.35rem;font-weight:600}.release-card-heading small{color:var(--text-muted)}.release-card-heading button,.release-stage-row button,.release-card .card-actions button{border:1px solid var(--border);color:var(--text-soft);background:var(--panel-soft);border-radius:.35rem;padding:.42rem .58rem;font-size:.75rem;font-weight:700}.release-stage-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.release-stage-row button{min-width:0;padding-inline:.35rem}.release-stage-row button.is-active{border-color:var(--border-strong);color:var(--accent-strong);background:var(--panel-strong)}.release-checklist{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.release-checklist span{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.76rem;display:inline-flex}.release-checklist span.is-complete{color:var(--text-soft)}.release-checklist i{color:var(--accent);font-style:normal}.release-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.release-fields label{color:var(--text-muted);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.release-fields .field{border-radius:.35rem;padding:.55rem .62rem}.release-author-note{grid-column:1/-1}.release-author-note textarea{resize:vertical;min-height:4.5rem}.status-dot[data-status=cooling]{background:#9f8d76}.status-dot[data-status=scheduled]{background:var(--accent-strong)}@media (width<=900px){.release-intro{flex-direction:column;align-items:start}.release-stage-row{grid-template-columns:repeat(3,minmax(0,1fr))}.release-fields{grid-template-columns:1fr}.release-author-note{grid-column:auto}}@media (width<=560px){.release-card-heading{flex-direction:column}.release-stage-row{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e5dc;--bg-soft:#ded8cd;--panel:#f5f1e9;--panel-soft:#463d320e;--panel-strong:#7e653e21;--border:#39312729;--border-strong:#7e653e75;--text:#29251f;--text-soft:#514a40;--text-muted:#746b5f;--accent:#9b7c4f;--accent-soft:#7c623e;--accent-strong:#b08c55;--shadow:0 10px 30px #392f231a;--paper:#fffdf8;--paper-deep:#f1ebdf;--ink:#29251f;--ink-soft:#655d52}html[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 0 0,#9b7c4f1a,#0000 30rem),linear-gradient(135deg,#ece8df 0%,#e2ddd3 62%,#eeeae2 100%)}html[data-theme=light] .panel,html[data-theme=light] .app-header{border-color:var(--border);background:var(--panel);box-shadow:var(--shadow)}html[data-theme=light] .chapter-rail,html[data-theme=light] .scrap-drawer{background:var(--panel)}html[data-theme=light] .lane-tab{color:var(--text-muted)}html[data-theme=light] .lane-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}html[data-theme=light] .command-palette-trigger,html[data-theme=light] .workspace-tools-trigger,html[data-theme=light] .appearance-trigger,html[data-theme=light] .button-ghost,html[data-theme=light] .card-actions button,html[data-theme=light] .chapter-move button{color:var(--text-soft);background:#ffffff3d;border-color:#3931272b}html[data-theme=light] .command-palette-trigger:hover,html[data-theme=light] .workspace-tools-trigger:hover,html[data-theme=light] .workspace-tools-trigger[aria-expanded=true],html[data-theme=light] .appearance-trigger:hover,html[data-theme=light] .appearance-trigger[aria-expanded=true],html[data-theme=light] .button:hover:not(:disabled),html[data-theme=light] .card-actions button:hover{color:var(--text);background:#463d3214;border-color:#3931274d}html[data-theme=light] .command-palette-trigger kbd{color:var(--text-soft);background:#463d320f;border-color:#39312729}html[data-theme=light] .chapter-card,html[data-theme=light] .chapter-open,html[data-theme=light] .scrap-card,html[data-theme=light] .empty-note,html[data-theme=light] .roadmap-card{color:var(--text);background:#463d320b}html[data-theme=light] .chapter-card.is-active .chapter-open,html[data-theme=light] .chapter-card.is-active{border-color:var(--border-strong);background:var(--panel-strong)}html[data-theme=light] .status-select,html[data-theme=light] .field{color:var(--text);border-color:var(--border);background:#ffffff57}html[data-theme=light] .editor-panel{background:var(--paper);border-color:#39312729;box-shadow:0 12px 36px #392f231f}html[data-theme=light] .app-header,html[data-theme=light] .chapter-rail,html[data-theme=light] .scrap-drawer{color:var(--text)}.appearance-control{position:relative}.appearance-trigger{cursor:pointer;color:var(--text-soft);background:0 0;border:1px solid #efe3cf24;border-radius:.3rem;padding:.48rem .62rem;font-size:.78rem;font-weight:650}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{color:var(--text);background:#fffaf00f;border-color:#efe3cf42}.appearance-trigger span{color:var(--text-muted);margin-left:.18rem}.appearance-menu{z-index:100;width:min(25rem,100vw - 1.4rem);color:var(--ink);background:#f5efe4;border:1px solid #53483938;border-radius:.48rem;gap:.72rem;padding:.68rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 22px 68px #0e0b0857}.appearance-menu header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.1rem .12rem .2rem;display:flex}.appearance-menu header div{gap:.08rem;display:grid}.appearance-menu header strong{font-family:var(--serif);font-size:1rem;font-weight:650}.appearance-menu header span,.appearance-menu>label,.appearance-menu>p{color:var(--ink-soft);font-size:.68rem;font-weight:700}.appearance-menu header>button{cursor:pointer;min-width:2rem;min-height:2rem;color:var(--ink-soft);background:0 0;border-radius:.3rem;font-size:1.15rem}.appearance-menu header>button:hover{color:var(--ink);background:#53483914}.appearance-menu>label{gap:.34rem;display:grid}.appearance-menu>p{letter-spacing:.1em;text-transform:uppercase;margin:0}.appearance-choices{background:#ffffff47;border:1px solid #53483924;border-radius:.34rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.2rem;padding:.18rem;display:grid}.appearance-choices button{cursor:pointer;min-height:2rem;color:var(--ink-soft);background:0 0;border-radius:.26rem;padding:.38rem .42rem;font-size:.68rem;font-weight:700}.appearance-choices button:hover,.appearance-choices button:focus-visible{color:var(--ink);background:#53483912;outline:0}.appearance-choices button.is-active{color:#fffaf1;background:#6f5b3a;box-shadow:0 1px 4px #31281e29}.appearance-divider{background:#53483921;height:1px}html[data-editor-size=small] .chapter-editor{font-size:.98rem}html[data-editor-size=medium] .chapter-editor{font-size:1.1rem}html[data-editor-size=large] .chapter-editor{font-size:1.22rem}html[data-editor-measure=narrow] .chapter-editor{width:min(100%,62ch)}html[data-editor-measure=standard] .chapter-editor{width:min(100%,74ch)}html[data-editor-measure=wide] .chapter-editor{width:min(100%,90ch)}html[data-editor-leading=tight] .chapter-editor{line-height:1.5}html[data-editor-leading=comfortable] .chapter-editor{line-height:1.68}html[data-editor-leading=relaxed] .chapter-editor{line-height:1.86}@media (width>=761px){html[data-density=compact] .app-shell{width:min(1600px,100%);padding:.45rem}html[data-density=compact] .app-header{min-height:3rem;margin-bottom:.45rem;padding:.42rem .52rem;top:.45rem}html[data-density=compact] .workspace-grid{grid-template-columns:13.5rem minmax(29rem,1fr) 15rem;gap:.45rem;min-height:calc(100vh - 4rem)}html[data-density=compact] .chapter-rail,html[data-density=compact] .scrap-drawer{max-height:calc(100vh - 4.45rem);padding:.62rem;top:4rem}html[data-density=compact] .chapter-list,html[data-density=compact] .scrap-list{gap:.38rem}html[data-density=compact] .chapter-open,html[data-density=compact] .chapter-card{padding:.5rem .54rem}html[data-density=compact] .editor-toolbar{padding:.72rem .82rem .62rem}html[data-density=compact] .title-input{font-size:clamp(1.5rem,2.4vw,2.1rem)}html[data-density=compact] .chapter-meta-row{margin-top:.42rem}html[data-density=compact] .goal-bar{min-height:2.1rem}html[data-density=compact] .next-beat-cue{min-height:2.55rem;padding:.34rem .82rem}}@media (width<=760px){.appearance-trigger{min-height:2.35rem;padding:.38rem .48rem;font-size:.7rem}.appearance-menu{width:auto;max-height:calc(100vh - 3.55rem);position:fixed;top:3.05rem;left:.45rem;right:.45rem;overflow:auto}html[data-theme=light] .chapter-rail{background:var(--panel)}html[data-editor-size=small] .chapter-editor{font-size:.94rem}html[data-editor-size=medium] .chapter-editor{font-size:1.04rem}html[data-editor-size=large] .chapter-editor{font-size:1.15rem}}body{background:var(--bg)}.app-shell{width:100%;max-width:none;padding:.5rem .7rem 1rem}.panel,.app-header{box-shadow:none}.app-header{border-radius:.34rem;grid-template-columns:minmax(10rem,1fr) auto minmax(20rem,1fr);min-height:3rem;margin-bottom:.5rem;padding:.38rem .5rem;top:.5rem}.brand-mark{font-size:1rem}.project-name{font-size:.86rem}.lane-nav{align-self:stretch}.lane-tab{min-height:2rem;padding:.4rem .58rem .32rem}.lane-more{position:relative}.lane-more>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;list-style:none;display:flex}.lane-more>summary::-webkit-details-marker{display:none}.lane-more>summary:after{content:"⌄";color:var(--text-muted);margin-left:.28rem;font-size:.66rem}.lane-more[open]>summary:after{transform:rotate(180deg)}.lane-more-menu{z-index:100;border:1px solid var(--border);background:var(--panel);border-radius:.35rem;width:9rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .42rem);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000038}.lane-more-menu button{cursor:pointer;width:100%;color:var(--text-soft);text-align:left;background:0 0;border-radius:.26rem;padding:.52rem .58rem;font-size:.75rem;font-weight:650}.lane-more-menu button:hover,.lane-more-menu button:focus-visible,.lane-more-menu button[aria-current=page]{color:var(--text);background:var(--panel-soft);outline:0}.header-actions{flex-wrap:nowrap;gap:.3rem}.header-actions .button,.command-palette-trigger,.appearance-trigger,.workspace-tools-trigger{min-height:2rem;padding-block:.38rem}.panel-toggle.is-active{color:var(--text);border-color:var(--border-strong);background:var(--panel-strong)}.new-chapter-button{color:var(--text-muted)}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:.55rem;width:100%;max-width:1500px;min-height:calc(100vh - 4.1rem);margin:0 auto}.workspace-grid.has-chapter-rail{grid-template-columns:14.5rem minmax(0,1fr)}.workspace-grid.has-context-drawer{grid-template-columns:minmax(0,1fr) 17rem}.workspace-grid.has-chapter-rail.has-context-drawer{grid-template-columns:14.5rem minmax(0,1fr) 17rem}.is-focus-mode .workspace-grid,.is-focus-mode .workspace-grid.has-chapter-rail,.is-focus-mode .workspace-grid.has-context-drawer,.is-focus-mode .workspace-grid.has-chapter-rail.has-context-drawer{grid-template-columns:minmax(0,1fr);max-width:980px}.chapter-rail,.scrap-drawer{box-shadow:none;border-radius:.3rem}.editor-panel{border-radius:.28rem;justify-self:center;width:100%;max-width:1000px;box-shadow:0 7px 24px #0000001f}.editor-toolbar{gap:.75rem;padding:.82rem 1rem .72rem}.title-input{font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.08}.eyebrow{margin-bottom:.18rem;font-size:.68rem}.editor-summary-row{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.52rem;margin-top:.38rem;font-size:.72rem;display:flex}.editor-summary-row .docs-meta-link{font-size:inherit}.toolbar-actions{width:auto;min-width:max-content}.chapter-details,.editor-context-disclosure{color:var(--ink);background:#ffffff14;border-bottom:1px solid #5348391f}.chapter-details>summary,.editor-context-disclosure>summary{cursor:pointer;color:var(--ink-soft);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.48rem 1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:650;list-style:none;display:flex}.chapter-details>summary::-webkit-details-marker{display:none}.editor-context-disclosure>summary::-webkit-details-marker{display:none}.chapter-details>summary span,.editor-context-disclosure>summary span{align-items:center;gap:.42rem;display:inline-flex}.chapter-details>summary span:before,.editor-context-disclosure>summary span:before{content:"›";font-size:1rem;line-height:.7;transition:transform .12s}.chapter-details[open]>summary span:before,.editor-context-disclosure[open]>summary span:before{transform:rotate(90deg)}.chapter-details>summary small,.editor-context-disclosure>summary small{color:#665e54cc;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:500;overflow:hidden}.chapter-details[open]>summary,.editor-context-disclosure[open]>summary{color:var(--ink)}.chapter-details-body{gap:.7rem;padding:.15rem 1rem .8rem;display:grid}.chapter-detail-fields{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.chapter-detail-fields>label{color:var(--ink-soft);gap:.28rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.66rem;font-weight:650;display:grid}.chapter-detail-fields .status-select{min-width:7.5rem}.chapter-detail-meta{color:var(--ink-soft);gap:.52rem;margin-left:auto;padding-bottom:.2rem;font-size:.68rem;display:inline-flex}.chapter-goal-bar{background:0 0;border:0;grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.75rem;min-height:0;margin:0;padding:.15rem 0 0;display:grid}.chapter-goal-bar .goal-label{min-width:auto}.chapter-details .chapter-stepper{width:fit-content;margin:0}.editor-context-disclosure .return-story-card{margin:.15rem 1rem .8rem}.chapter-editor{min-height:calc(100vh - 10.5rem);padding:clamp(2.4rem,6vw,4.8rem) clamp(1.4rem,7vw,5.8rem) 7rem;font-size:1.06rem;line-height:1.72}.landing-screen{background:var(--bg);place-items:center}.landing-card{width:min(32rem,100%);color:var(--text);box-shadow:none;background:0 0;border:0;padding:clamp(1.2rem,5vw,2.6rem)}.landing-copy{gap:.72rem;margin-bottom:1.7rem}.landing-copy .bootstrap-mark{color:var(--accent);font-family:var(--serif);font-size:1.05rem;font-weight:650}.landing-copy h1{max-width:26rem;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2.25rem,8vw,4rem);font-weight:500;line-height:.98}.landing-copy p{max-width:26rem;color:var(--text-soft);font-size:1rem;line-height:1.6}.landing-sign-in{width:auto;min-width:13rem;min-height:2.75rem;box-shadow:none;border-radius:.38rem;padding-inline:1rem;font-size:.84rem;font-weight:700}.landing-sign-in:hover:not(:disabled){box-shadow:none;transform:none}.landing-card .account-note{text-align:left;max-width:25rem;margin-top:.75rem}html[data-theme=light] body,html[data-theme=light] .landing-screen{background:#ebe8e2}html[data-theme=light] .app-header,html[data-theme=light] .chapter-rail,html[data-theme=light] .scrap-drawer{box-shadow:none}html[data-theme=light] .editor-panel{box-shadow:0 7px 24px #392f2317}@media (width<=1120px){.app-header{grid-template-columns:minmax(9rem,1fr) auto}.lane-nav{order:3;grid-column:1/-1;justify-self:center}.workspace-grid.has-chapter-rail.has-context-drawer{grid-template-columns:13.5rem minmax(0,1fr)}.workspace-grid.has-chapter-rail.has-context-drawer .scrap-drawer{grid-column:1/-1;max-height:none;position:static}}@media (width<=860px){.app-shell{padding:.35rem}.app-header{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex;top:.35rem}.brand-lockup{flex:12rem}.header-actions{flex:100%;justify-content:flex-start;padding-bottom:.08rem;overflow-x:auto}.lane-nav{flex:none;order:2;margin-left:auto}.workspace-grid,.workspace-grid.has-chapter-rail,.workspace-grid.has-context-drawer,.workspace-grid.has-chapter-rail.has-context-drawer{grid-template-columns:minmax(0,1fr)}.chapter-rail,.scrap-drawer,.workspace-grid.has-chapter-rail.has-context-drawer .scrap-drawer{max-height:none;position:static}.editor-panel{max-width:none}.chapter-editor{min-height:60vh;padding:2.5rem clamp(1rem,6vw,3.2rem) 5rem}}@media (width<=600px){.project-name,.command-palette-trigger kbd,.chapter-details>summary small,.editor-context-disclosure>summary small{display:none}.header-actions .button,.command-palette-trigger,.appearance-trigger,.workspace-tools-trigger{white-space:nowrap}.editor-toolbar{grid-template-columns:minmax(0,1fr)}.toolbar-actions{justify-content:flex-start}.chapter-detail-fields{flex-direction:column;align-items:stretch}.chapter-detail-meta{margin-left:0}.chapter-goal-bar{grid-template-columns:minmax(0,1fr)}.editor-context-disclosure .return-story-card{margin-inline:0}.landing-card{padding-inline:.35rem}}.rich-editor-shell{background:var(--paper);flex-direction:column;flex:1;min-height:0;display:flex}.rich-format-toolbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e9e1d3e6;border-bottom:1px solid #53483917;justify-content:flex-start;align-items:center;gap:.28rem;min-height:2.45rem;padding:.3rem clamp(1rem,7vw,5.8rem);font-family:ui-sans-serif,system-ui,sans-serif;transition:opacity .14s,background .14s;display:flex;position:sticky;top:0}.rich-editor-shell:not(:focus-within) .rich-format-toolbar{opacity:.68}.rich-editor-shell:focus-within .rich-format-toolbar{background:#e9e1d3f7}.rich-format-group{border-right:1px solid #5348391f;align-items:center;gap:.12rem;margin-right:.08rem;padding-right:.25rem;display:inline-flex}.rich-format-toolbar button,.rich-format-toolbar select{min-width:1.9rem;min-height:1.85rem;color:var(--ink-soft);font:inherit;background:0 0;border:1px solid #0000;border-radius:.26rem;font-size:.72rem}.rich-format-toolbar button{cursor:pointer;padding:.28rem .42rem}.rich-format-toolbar select{cursor:pointer;width:5.4rem;padding:.24rem .38rem}.rich-format-toolbar button:hover,.rich-format-toolbar button:focus-visible,.rich-format-toolbar select:hover,.rich-format-toolbar select:focus-visible{color:var(--ink);background:#ffffff61;border-color:#53483929;outline:0}.rich-format-toolbar button.is-active{color:var(--ink);background:#6f5b3a1c;border-color:#6f5b3a40}.rich-format-toolbar .scene-break-button{font-family:var(--serif);font-size:1rem}.chapter-details .return-story-card{box-shadow:none;margin:.15rem 0 0}.rich-editor-canvas.chapter-editor{overflow-wrap:anywhere;min-height:calc(100vh - 11.2rem);color:var(--ink);caret-color:var(--ink);font-family:var(--serif);white-space:normal;cursor:text;resize:none;background:0 0;flex:1;padding:clamp(2.4rem,6vw,4.8rem) clamp(1.4rem,7vw,5.8rem) 7rem}.rich-editor-canvas:focus{outline:0}.rich-editor-canvas p,.rich-editor-canvas h1,.rich-editor-canvas h2,.rich-editor-canvas h3,.rich-editor-canvas blockquote,.rich-editor-canvas pre,.rich-editor-canvas ul,.rich-editor-canvas ol{margin-top:0}.rich-editor-canvas p{margin-bottom:1em}.rich-editor-canvas h1,.rich-editor-canvas h2,.rich-editor-canvas h3{margin-bottom:.7em;line-height:1.18}.rich-editor-canvas h2{font-size:1.42em;font-weight:600}.rich-editor-canvas blockquote{color:var(--ink-soft);border-left:2px solid #53483938;margin-left:1.1rem;padding-left:.9rem}.rich-editor-canvas pre{white-space:pre-wrap;background:#53483912;border-radius:.28rem;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82em;overflow-x:auto}.rich-editor-canvas hr{border:0;border-top:1px solid #53483952;width:4rem;margin:2.2rem auto}.rich-editor-canvas a{color:inherit;text-underline-offset:.16em;text-decoration-color:#5348396b}.rich-editor-canvas[data-empty=true]:before{content:"Start writing…";color:#665e547a;pointer-events:none}html[data-theme=dark] .rich-format-toolbar{background:#e9e1d3f5}@media (prefers-reduced-motion:reduce){.rich-format-toolbar{transition:none}}@media (width<=760px){.rich-format-toolbar{padding-inline:.45rem;overflow-x:auto}.rich-format-toolbar button,.rich-format-toolbar select{flex:none}.rich-format-history{display:none}.rich-editor-canvas.chapter-editor{min-height:62vh;padding:2.5rem clamp(1rem,6vw,3.2rem) 5rem}}
