@font-face{font-family:Newsreader;src:url(/assets/Newsreader-Variable-CO2DAF22.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/Newsreader-Variable-Italic-Do9TYrFO.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-C2S99t-D.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-serif:"Newsreader", Georgia, "Iowan Old Style", serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-display:500 3.5rem/1.02 var(--font-serif);--text-chapter:500 2.25rem/1.15 var(--font-serif);--text-page-title:500 1.625rem/1.2 var(--font-serif);--text-wordmark:600 1.5rem/1 var(--font-serif);--text-section:600 1.25rem/1.3 var(--font-sans);--text-body-lg:400 1rem/1.5 var(--font-sans);--text-body:400 .875rem/1.5 var(--font-sans);--text-label:400 .8125rem/1.4 var(--font-sans);--text-caption:400 .75rem/1.4 var(--font-sans);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-full:9999px;--target:2.75rem;--cover-w:11.25rem;--cover-h:16.875rem;--manuscript-max:41.25rem;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s;--cover-0:#3d4f5c;--cover-0-ink:#fff;--cover-1:#6b3a2e;--cover-1-ink:#f7e9dc;--cover-2:#d9d2c2;--cover-2-ink:#2a2622;--cover-3:#2f4a3a;--cover-3-ink:#e9f0e6;--cover-4:#4b4e6d;--cover-4-ink:#fff;--cover-5:#734920;--cover-5-ink:#fff4e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#fbf9f5;--surface-100:#fff;--surface-200:#efebe4;--surface-panel:#f2eee7;--border:#d6cfc4;--divider:#e8e3da;--edge:#8b867e;--ink:#1f1d1a;--ink-strong:#000;--ink-manuscript:#26231f;--ink-soft:#4a463f;--ink-muted:#524d46;--ink-faint:#524d47;--accent:#284e86;--accent-hover:#224577;--on-accent:#fff;--edit-hl:#eef1f6;--editor:#653b84;--warn:#76400d;--success:#2f7a4a;--danger:#8f2821;--danger-fill:#a32a1f;--danger-ink:#fff;--match:#fde68a;--paper:#fff;--paper-ink:#2a2622;--shadow-cover:0 8px 20px #1f1d1a2e;--shadow-cover-hover:0 14px 30px #1f1d1a3d;--shadow-page:0 8px 22px #1f1d1a2e;--shadow-menu:0 16px 40px #1f1d1a2e;--scrim:#1f1d1a66}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#1c1b19;--surface-100:#26241f;--surface-200:#2e2c29;--surface-panel:#201f1c;--border:#3a3834;--divider:#2e2c29;--edge:#777570;--ink:#edeae4;--ink-strong:#fff;--ink-manuscript:#e6e1d8;--ink-soft:#c9c3b8;--ink-muted:#bcb8b1;--ink-faint:#bbb8b3;--accent:#9dbbe6;--accent-hover:#b5ccee;--on-accent:#1c1b19;--edit-hl:#24262a;--editor:#caaedf;--warn:#e8b27a;--success:#8fc9a3;--danger:#f0a59d;--danger-fill:#a32a1f;--danger-ink:#fff;--match:#4a3f12;--paper:#fbf8f2;--paper-ink:#2a2622;--shadow-cover:0 8px 20px #0006;--shadow-cover-hover:0 14px 30px #00000080;--shadow-page:0 10px 28px #00000080;--shadow-menu:0 16px 40px #00000080;--scrim:#0000009e}:root[data-theme=sepia]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f4ecdd;--surface-100:#fbf5ea;--surface-200:#eadfcb;--surface-panel:#ece2ce;--border:#d3c3a7;--divider:#e3d6be;--edge:#8a7d69;--ink:#2e2519;--ink-strong:#1f180f;--ink-manuscript:#33291c;--ink-soft:#534533;--ink-muted:#514534;--ink-faint:#514534;--accent:#254779;--accent-hover:#21416f;--on-accent:#fff;--edit-hl:#ebe6db;--editor:#5b3678;--warn:#6b3b0e;--success:#3f6e3a;--danger:#83261f;--danger-fill:#a32a1f;--danger-ink:#fff;--match:#f2d98c;--paper:#fffaf0;--paper-ink:#2a2622;--shadow-cover:0 8px 20px #2e251933;--shadow-cover-hover:0 14px 30px #2e251942;--shadow-page:0 8px 22px #2e251933;--shadow-menu:0 16px 40px #2e251933;--scrim:#2e251966}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#1c1b19;--surface-100:#26241f;--surface-200:#2e2c29;--surface-panel:#201f1c;--border:#3a3834;--divider:#2e2c29;--edge:#777570;--ink:#edeae4;--ink-strong:#fff;--ink-manuscript:#e6e1d8;--ink-soft:#c9c3b8;--ink-muted:#bcb8b1;--ink-faint:#bbb8b3;--accent:#9dbbe6;--accent-hover:#b5ccee;--on-accent:#1c1b19;--edit-hl:#24262a;--editor:#caaedf;--warn:#e8b27a;--success:#8fc9a3;--danger:#f0a59d;--danger-fill:#a32a1f;--danger-ink:#fff;--match:#4a3f12;--paper:#fbf8f2;--paper-ink:#2a2622;--shadow-cover:0 8px 20px #0006;--shadow-cover-hover:0 14px 30px #00000080;--shadow-page:0 10px 28px #00000080;--shadow-menu:0 16px 40px #00000080;--scrim:#0000009e}}html,body{height:100%;margin:0}body{background:var(--surface-0);color:var(--ink);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}#app,.app,.workspace-host{height:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,select,input,textarea{font:inherit;color:inherit}button,select,input:not([type=checkbox],[type=radio]),textarea,summary,.skip,.export-status a{min-height:var(--target);min-width:var(--target)}button{background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:.35em .75em;font-weight:500}button:hover{background:var(--surface-200)}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:default}button.danger{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--danger-ink)}select,input:not([type=checkbox],[type=radio]),textarea{background:var(--surface-100);border:1px solid var(--edge);border-radius:var(--radius-md);padding:.3em .5em}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}a{color:var(--accent)}.export-status a{align-items:center;display:inline-flex}summary{cursor:pointer;padding:.625rem 0;display:list-item}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.screen.failed-kept{border-bottom:1px solid var(--divider);max-width:none;margin:0;padding:.75rem 1rem}.screen{max-width:34rem;margin:15vh auto 0;padding:0 1rem;line-height:1.5}.workspace{--editor-size:18px;background:var(--surface-0);height:100%;color:var(--ink);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (height<=32rem){.workspace{grid-template-rows:auto minmax(100vh,auto);height:auto;min-height:100%}.editor-pane,.preview-pane,.list-pane.sidebar{max-height:100vh}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.banner{grid-column:1/-1}.announcers{display:contents}.skip{position:absolute;left:-100vw}.skip:focus{z-index:10;background:var(--surface-0);padding:.5rem;top:.5rem;left:.5rem}.toolbar{border-bottom:1px solid var(--divider);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.toolbar .chapter-title{overflow-wrap:break-word;flex:8rem;min-width:0;font-weight:600}.open-words{font-variant-numeric:tabular-nums;min-width:8.5em}.open-words.with-goal{min-width:17em}.save-status{color:var(--ink-muted);font-size:.875em}.save-status.failed{color:var(--danger)}.export-status{border-bottom:1px solid var(--divider);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.375rem .75rem;display:flex}.export-status p{flex:12rem;margin:0}.export-status progress{flex:8rem;max-width:16rem}.export-status .save-pdf,.export-status .save-epub,.export-status .save-docx,.export-status .save-bundle,.export-status .save-backup{color:var(--accent);font-weight:600}.export-status .hint,.book-backup,.backup-plain{color:var(--ink-muted);margin:0;font-size:.875em}.export-status .hint,.book-picker .book-backup{flex-basis:100%}.home-screen-banner{border-bottom:1px solid var(--divider);background:var(--surface-panel);margin:0;padding:.375rem .75rem;font-size:.9em}.home-screen ol{padding-left:1.5rem}.list-pane{border-right:1px solid var(--divider);background:var(--surface-panel);overflow-y:auto}.list-pane.sidebar{width:18rem}.list-pane.drawer{box-sizing:border-box;width:auto;max-width:none;height:100%;max-height:none;color:var(--ink);border:none;margin:0;padding:.5rem 0 0;position:fixed;inset:0 15% 0 0;box-shadow:0 0 2rem #0000004d}.list-pane.drawer::backdrop{background:#0000004d}.drawer-close{margin:0 .75rem 0 auto;display:block}.chapter-list{padding:.75rem}.book-picker{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.book-picker select{min-width:var(--target);flex:8rem}.sync-status{color:var(--ink-muted);font-size:.875em}.chapters{margin:.5rem 0;padding:0;list-style:none}.chapter{border-radius:6px}.chapter.current{background:var(--surface-0)}.chapter-row{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.chapter-open{text-align:start;overflow-wrap:break-word;background:0 0;border:none;flex:100%;min-width:0}.chapter-open[aria-current=page]{font-weight:600}.unsaved-mark:before{content:"•";color:var(--accent)}.chapter-actions{gap:.15rem;margin-inline-start:auto;display:flex}.chapter-actions .action{padding:.2em .45em}.action.rename:before{content:"✎"}.action.up:before{content:"↑"}.action.down:before{content:"↓"}.action.trash:before{content:"🗑"}.chapter-rename{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem 0;display:flex}.chapter-rename label{flex-basis:100%}.chapter-rename input{flex:1;min-width:0}.new-chapter{width:100%}.trash,.attention{margin-top:1rem}.trash li,.attention li{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.trash-when,.excerpt{color:var(--ink-muted);font-size:.875em}.attention h2{font-size:1em}.editor-pane{grid-column:2;min-width:0;position:relative;overflow-y:auto}.workspace.narrow .editor-pane,.workspace.focus .editor-pane{grid-column:1/-1}.workspace.wide:not(.focus):not(:has(.wr-rail-host)) .editor-pane{grid-column:1/3}.preview-pane{background:var(--surface-panel);border-left:1px solid var(--divider);grid-area:2/3;width:clamp(18rem,40vw,44rem);min-height:0;overflow-y:auto}.workspace.narrow .editor-pane,.workspace.narrow .editor-pane .cm-scroller,.workspace.narrow .preview-pane{touch-action:pan-y pinch-zoom}.workspace.narrow .preview-pane{border-left:none;grid-column:1/-1;width:auto}.preview-bar{z-index:1;background:var(--surface-panel);border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}.preview-bar label{align-items:baseline;gap:.5rem;display:flex}.preview-note,.preview-status{margin:0;font-size:.875rem}.preview-status{padding:1rem}.preview-pages{flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 16px 40vh;display:flex}.preview-page{text-align:center;margin:0;position:relative}.preview-page canvas{background:#fff;display:block;box-shadow:0 1px 4px #0000004d}.preview-page.current canvas{outline:2px solid var(--accent);outline-offset:2px}.preview-page figcaption{margin-top:.35rem;font-size:.8125rem}.preview-pane:has(.preview-pages.book){flex-direction:column;display:flex}.preview-pane:has(.preview-pages.book) .preview-bar{flex:none}.preview-turns{flex-wrap:wrap;gap:.5rem;display:flex}.preview-pages.book{flex-direction:row;flex:1 1 0;justify-content:center;align-items:flex-start;gap:0;min-height:0;padding:16px}.preview-paper{box-sizing:border-box;border:1px solid var(--edge);background:#fff}.preview-page.pending .preview-paper{border-style:dashed}.editor-host{max-width:40em;font-size:var(--editor-size);margin:0 auto;padding:2rem 1.5rem 40vh;line-height:1.6}.workspace[data-font=serif] .editor-host{font-family:var(--font-serif)}.workspace[data-font=sans] .editor-host{font-family:var(--font-sans)}.workspace[data-font=mono] .editor-host{font-family:var(--font-mono)}.editor-host{--ct-muted:var(--ink-muted)}.editor-host .cm-editor{color:var(--ink);background:0 0}.workspace .editor-host .cm-scroller{font-family:inherit;line-height:inherit}.editor-host .cm-editor.cm-focused{outline:none}.editor-host .ct-match,.editor-host .ct-match *{color:var(--ink)}.editor-host .ct-match{background:var(--match)}.editor-host .ct-match-current{outline:2px solid var(--ink);outline-offset:1px}.find-panel{border-bottom:1px solid var(--divider);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.375rem .75rem;display:flex}.find-panel .field{margin:0}.find-panel input[type=text]{flex:8rem;min-width:0}.find-row,.find-more-body{flex-wrap:wrap;flex:100%;align-items:center;gap:.25rem .75rem;display:flex}.find-more{flex:100%}.find-row .find-query{flex:12rem}.find-options,.find-replaces{flex-wrap:wrap;gap:0 .75rem;display:flex}.find-scope{border:0;flex-wrap:wrap;align-items:center;gap:0 .75rem;margin:0;padding:0;display:flex}.find-scope legend{float:left;margin-right:.5rem}.find-status,.find-news{flex:100%;margin:0}.find-status:empty,.find-news:empty{display:none}.notice,.long-chapter{border:1px solid var(--divider);background:var(--surface-panel);border-radius:6px;align-items:center;gap:.75rem;max-width:40em;margin:.75rem auto 0;padding:.5rem .75rem;display:flex}.notice{border-color:var(--danger)}.notice p,.long-chapter p{flex:1;margin:0}.no-chapter{text-align:center;color:var(--ink-muted);margin-top:4rem}.leave-focus{background:var(--surface-0);position:fixed;top:.5rem;right:.5rem}.dialog{border:1px solid var(--divider);background:var(--surface-0);max-width:min(36rem,100vw - 2rem);color:var(--ink);border-radius:10px;padding:1.25rem}.dialog::backdrop{background:#0006}.dialog h2{margin-top:0}.dialog section{margin-bottom:1rem}.dialog h2:focus{outline:none}.help h3{margin:1.25rem 0 .5rem}.help ul{padding-left:1.25rem}.help table{border-collapse:collapse;margin:.5rem 0}.help th,.help td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:top;padding:.25rem .75rem .25rem 0}.dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.field{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.field.check label,.split-points label,.docx-look label,.reimport-take label,.bundle-update-offer{min-height:var(--target);cursor:pointer;align-items:center;display:inline-flex}.field.check input,.split-points input,.docx-look input,.reimport-take input,.bundle-update-offer input{width:1.25rem;height:1.25rem;margin:0}.split-points li,.docx-look,.reimport-take{align-items:center;gap:.5rem;display:flex}.bundle-update-offers{border:0;flex-direction:column;margin:.5rem 0;padding:0;display:flex}.bundle-update-offer{gap:.5rem}.bundle-update-theirs{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .5rem 1.75rem}.docx-looks{border:0;margin:0;padding:0}.docx-looks legend{padding:0;font-weight:600}.docx-hint{margin:.5rem 0 0}.reset-keys{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reset-keys p{flex-basis:100%;margin:0}.field .hint{color:var(--ink-muted);flex-basis:100%;margin:0;font-size:.875em}.word-counts{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.4rem 1rem;margin:0 0 1rem;display:grid}.word-counts dt{font-weight:600}.word-counts dd{overflow-wrap:anywhere;margin:0}.goal label,.goal .refused,.goal .progress{flex-basis:100%;margin:0}.goal .refused{color:var(--danger)}.goal input[aria-invalid=true]{border-color:var(--danger)}.note-field label{flex-basis:100%}.note-field input,.note-field textarea{flex:100%;min-width:0}.note-field textarea{resize:vertical}.note-list ul{margin:0 0 .5rem;padding:0;list-style:none}.book-note{border-bottom:1px solid var(--divider);padding-bottom:.5rem}.book-note summary{overflow-wrap:anywhere}.confirm-delete p{margin:.5rem 0}.shortcuts{padding:0;list-style:none}.shortcuts li{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.shortcuts .command{flex:1;min-width:10rem}.split-points{padding:0;list-style:none}@media (forced-colors:active){.editor-host .cm-editor:not(.ct-pending) .cm-content{caret-color:auto}.workspace .editor-host .ct-match,.workspace .editor-host .ct-match *{forced-color-adjust:none;color:marktext;background:mark}.workspace .editor-host .ct-match-current{outline-color:highlight}.workspace .editor-host .ct-pending-caret{forced-color-adjust:none;background:canvastext}.list-pane.drawer{border-right:2px solid canvastext}}.reimport-chapters{padding-left:1.5rem}.reimport-chapter{margin:0 0 1rem}.reimport-chapter h4,.reimport-chapter h5{margin:.5rem 0 .25rem}.reimport-diff{margin:0;padding:0;list-style:none}.reimport-diff li{border-left:.25rem solid var(--edge);overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0;padding-left:.5rem}.reimport-diff .diff-removed{color:var(--ink-muted);border-left-style:dashed}.reimport-diff .diff-added{border-left-color:var(--accent)}.c-icon{flex:none;width:1.125rem;height:1.125rem}.c-icon--sm{width:1rem;height:1rem}.c-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-lg);color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.c-btn--primary{background:var(--accent);color:var(--on-accent);font-weight:600}.c-btn--primary:hover{background:var(--accent-hover)}.c-btn--secondary{background:var(--surface-100);border-color:var(--border)}.c-btn--secondary:hover,.c-btn--secondary[aria-expanded=true],.c-btn--secondary[aria-pressed=true]{background:var(--surface-200)}.c-btn--ghost{color:var(--ink-soft)}.c-btn--ghost:hover{background:var(--surface-200);color:var(--ink)}.c-btn--lg{min-height:2.875rem;padding:0 1.375rem;font-size:.9375rem}.c-icon-btn{border-radius:var(--radius-md);color:var(--ink-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.c-icon-btn:hover,.c-icon-btn[aria-pressed=true],.c-icon-btn[aria-expanded=true]{background:var(--surface-200);color:var(--ink)}.c-icon-btn--outlined{border:1px solid var(--border);border-radius:var(--radius-lg)}.c-select{border-radius:var(--radius-md);padding:0 .625rem}.c-search{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--surface-100);color:var(--ink-muted);display:flex}.c-search input{background:0 0;border:0;flex:1;min-width:0;padding:0}.c-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.c-eyebrow{font:600 .75rem/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.c-progress{gap:var(--space-2);flex-direction:column;max-width:26.25rem;display:flex}.c-progress__meta{font:var(--text-label);color:var(--ink-muted);justify-content:space-between;display:flex}.c-progress__track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.c-progress__fill{background:var(--accent);height:100%}.c-menu-anchor{display:inline-flex;position:relative}.c-menu{top:calc(100% + var(--space-2));z-index:20;border:1px solid var(--edge);border-radius:var(--radius-xl);background:var(--surface-100);width:15.5rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-menu);flex-direction:column;padding:6px;display:flex;position:absolute;right:0}.c-menu__item{width:100%;padding:.625rem var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-align:start;background:0 0;border:0;font-weight:400;display:block}.c-menu__item:hover,.c-menu__item:focus-visible{background:var(--surface-200)}.c-menu__item small{color:var(--ink-muted);font:var(--text-caption);display:block}.c-menu__sep{background:var(--border);height:1px;margin:6px 0}.c-cover{width:var(--cover-w);height:var(--cover-h);padding:1.25rem var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-cover);font:400 1.5rem/1.08 var(--font-serif);text-align:start;overflow-wrap:break-word;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.c-cover[data-cover="0"]{background:var(--cover-0);color:var(--cover-0-ink)}.c-cover[data-cover="1"]{background:var(--cover-1);color:var(--cover-1-ink)}.c-cover[data-cover="2"]{background:var(--cover-2);color:var(--cover-2-ink)}.c-cover[data-cover="3"]{background:var(--cover-3);color:var(--cover-3-ink)}.c-cover[data-cover="4"]{background:var(--cover-4);color:var(--cover-4-ink)}.c-cover[data-cover="5"]{background:var(--cover-5);color:var(--cover-5-ink)}.c-book{width:var(--cover-w);color:var(--ink);text-align:start;background:0 0;border:0;flex-direction:column;gap:.625rem;padding:0;font-weight:400;display:flex}.c-book:hover{background:0 0}.c-book:hover .c-cover{box-shadow:var(--shadow-cover-hover);transform:translateY(-4px)}.c-book__text{flex-direction:column;gap:2px;width:100%;display:flex}.c-book__title{overflow-wrap:break-word;font-weight:600}.c-book__meta{color:var(--ink-muted);font:var(--text-caption);flex-direction:column;display:flex}.c-new-tile{width:var(--cover-w);height:var(--cover-h);padding:var(--space-4);border:1px dashed var(--edge);border-radius:var(--radius-sm);color:var(--ink-soft);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}.c-new-tile:hover{background:var(--surface-100);color:var(--ink)}.c-new-tile small{color:var(--ink-muted);font:var(--text-caption);text-align:center}.later{color:var(--ink-muted)}.later small{font:var(--text-caption)}.home,.set{background:var(--surface-0);min-height:100%;color:var(--ink)}.workspace.covered{visibility:hidden;position:fixed;inset:0;overflow:hidden}.workspace.covered .announcer,.workspace.covered dialog{visibility:visible}.home,.home *,.set,.set *,.c-btn,.c-icon-btn,.c-search,.c-menu,.c-menu__item,.c-cover,.c-book,.c-new-tile{box-sizing:border-box}.app-header{align-items:center;gap:var(--space-4) 1.75rem;padding:1.125rem var(--space-12);border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.wordmark{font:var(--text-wordmark);letter-spacing:-.01em;margin:0}.app-nav{flex-wrap:wrap;flex:auto;align-items:center;gap:0 1.375rem;display:flex}.app-nav a{min-height:var(--target);color:var(--ink-muted);border-bottom:2px solid #0000;align-items:center;padding:6px 0;text-decoration:none;display:inline-flex}.app-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.app-header__tools{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.app-header__tools .c-search{width:15rem}.avatar{border:1px solid var(--border);background:var(--surface-200);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.home>.statuses:empty{display:none}.home-main{padding-bottom:var(--space-12)}.lib-hero{align-items:flex-end;gap:var(--space-12);margin:0 var(--space-12) var(--space-8);padding:3.5rem 0 var(--space-12);border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.c-cover.lib-hero__cover{border-radius:var(--radius-md);width:13.75rem;height:20.625rem;box-shadow:var(--shadow-cover-hover);justify-content:space-between;padding:1.75rem 1.375rem}.lib-hero__cover .kicker,.lib-hero__cover .author{font:400 .75rem/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.lib-hero__cover .title{font:400 2.125rem/1.05 var(--font-serif)}.lib-hero__body{gap:var(--space-4);flex-direction:column;flex:26rem;min-width:0;max-width:42.5rem;display:flex}.lib-hero__title{font:var(--text-display);letter-spacing:-.015em;overflow-wrap:break-word;margin:0}.lib-hero__title:focus{outline:none}.lib-hero__meta{color:var(--ink-soft);font:var(--text-body-lg);margin:0}.lib-hero__actions{margin-top:var(--space-2);flex-wrap:wrap;gap:.625rem;display:flex}.lib-section{padding:var(--space-2) var(--space-12) 2.5rem}.lib-section:focus{outline:none}.lib-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-bottom:1.125rem;display:flex}.lib-section__head--start{justify-content:flex-start;gap:var(--space-2) var(--space-3)}.lib-section__head h2{font:var(--text-section);margin:0}.lib-section__hint,.lib-sort{color:var(--ink-muted);font:var(--text-label);margin:0}.lib-sort{align-items:center;gap:var(--space-2);display:flex}.lib-sort select{color:var(--ink);font:var(--text-label)}.lib-row{gap:var(--space-6);padding:6px 2px var(--space-4);margin:0;list-style:none;display:flex;overflow-x:auto}.lib-row>li{flex:none}.lib-empty{color:var(--ink-muted);margin:0}.go-home{color:var(--ink-soft);background:0 0;border-color:#0000;align-items:center;gap:6px;display:inline-flex}@media (width<=45rem){.home{--cover-w:8.75rem;--cover-h:13.125rem}.app-header{gap:var(--space-3);padding:var(--space-3) var(--space-4) 0}.wordmark{flex:100%}.app-header__tools{flex:100%;order:2}.app-header__tools .c-search{flex:100%;width:auto}.app-header__tools>.c-menu-anchor{flex:auto}.new-book-start{width:100%}.app-nav{gap:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;overflow-x:auto}.app-nav>*{white-space:nowrap;flex:none}.lib-hero{align-items:end;gap:var(--space-4);margin:0 var(--space-4) var(--space-6);padding:var(--space-6) 0;grid-template-columns:6rem minmax(0,1fr);display:grid}.c-cover.lib-hero__cover{width:6rem;height:9rem;padding:var(--space-3) .625rem}.lib-hero__cover .kicker,.lib-hero__cover .author,.lib-hero__body>.c-eyebrow{display:none}.lib-hero__cover .title{font-size:1rem}.lib-hero__body{display:contents}.lib-hero__title{grid-column:2;font-size:1.875rem}.lib-hero__meta,.lib-hero__body>.c-progress,.lib-hero__actions{grid-column:1/-1}.lib-hero__meta{font-size:.9375rem}.lib-hero__actions{margin-top:0}.lib-hero__actions>*{flex:100%}.lib-hero__actions>:not(:first-child){flex:calc(50% - .3125rem)}.lib-hero__actions .c-menu-anchor>.c-btn{width:100%}.lib-section{padding:var(--space-2) var(--space-4) var(--space-8)}.lib-row{gap:var(--space-4);margin:0 calc(-1 * var(--space-4));padding-inline:var(--space-4);scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4)}.lib-row>li{scroll-snap-align:start}.c-cover{padding:var(--space-3);font-size:1.1875rem}}.c-seg{border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--surface-100);gap:2px;padding:3px;display:inline-flex}.c-seg button{padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-soft);background:0 0;border:0;font-size:.8125rem;font-weight:400}.c-seg button:hover{color:var(--ink)}.c-seg button[aria-checked=true]{background:var(--surface-200);color:var(--ink-strong);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.set-header{align-items:center;gap:var(--space-4);padding:1.125rem var(--space-12);border-bottom:1px solid var(--divider);display:flex}.set-header h1{font:var(--text-page-title);margin:0}.set-header h1:focus,.set-section h2:focus{outline:none}.set-back{padding:0 var(--space-2);color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;font-weight:400;display:inline-flex}.set-layout{gap:var(--space-12);max-width:70rem;padding:2.5rem var(--space-12) 5rem;flex-wrap:wrap;display:flex}.set-nav{flex-direction:column;flex:12.5rem;align-self:flex-start;gap:2px;max-width:13.75rem;display:flex}.set-nav button{padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-soft);text-align:start;background:0 0;border:0;font-weight:400}.set-nav button:hover{background:var(--surface-100);color:var(--ink)}.set-nav button[aria-current=true]{background:var(--surface-200);color:var(--ink);font-weight:600}.set-main{flex-direction:column;flex:999 35rem;gap:2.5rem;min-width:0;display:flex}.set p{max-width:75ch}.set-section h2{margin:0 0 var(--space-3);font:600 1.125rem/1.3 var(--font-sans)}.c-setting{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.c-setting__text{flex:16rem;min-width:0}.c-setting__label{font-weight:500;display:block}.c-setting:has(.c-check) .c-setting__label{min-height:var(--target);cursor:pointer;align-items:center;display:flex}.c-setting:has(.c-check) .c-setting__help{margin-top:-.5rem}.c-setting__help{color:var(--ink-muted);font:var(--text-label);margin:2px 0 0;line-height:1.5}.c-setting .c-select{min-width:12.5rem}.c-check{width:1.25rem;height:1.25rem;margin:0}.set-range{align-items:center;gap:var(--space-3);display:flex}.set-range input{width:11.25rem}.set-range output{width:2.75rem;color:var(--ink-soft)}.c-setting.c-setting--goal{gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.c-setting--goal .goal{display:contents}.c-setting--goal label{grid-column:1;font-weight:500}.c-setting--goal input{grid-area:1/2/span 3;align-self:center;width:7.5rem}.c-setting--goal .hint,.c-setting--goal .refused,.c-setting--goal>.c-setting__help{font:var(--text-label);grid-column:1;margin:0;line-height:1.5}.c-setting--goal .hint,.c-setting--goal>.c-setting__help{color:var(--ink-muted)}.set-section .shortcuts{margin:0}.set-section .shortcuts li{padding:var(--space-2) 0;border-bottom:1px solid var(--divider);margin:0}.set-section .shortcuts kbd{color:var(--ink-soft);font-family:var(--font-mono)}.set-section>.field,.set-section>.backup-notice,.set-section>.backup-ages,.set-section>.backup-plain,.set-section>.offline-status{margin:var(--space-3) 0}@media (width<=45rem){.set-header{padding:var(--space-3) var(--space-4)}.set-layout{gap:var(--space-6);flex-flow:column;padding:0 0 4rem}.set-nav{z-index:1;min-width:0;max-width:none;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-0);flex-direction:row;flex:none;align-self:stretch;position:sticky;top:0;overflow-x:auto}.set-nav button{white-space:nowrap;flex:none}.set-main{padding:0 var(--space-4);flex:auto}.c-setting{align-items:stretch;gap:var(--space-2);flex-direction:column}.c-setting__text{flex:none}.c-setting>.c-seg{display:flex}.c-setting>.c-seg button{flex:1 1 0}.c-setting .c-select,.c-setting>.c-btn,.c-setting>button{width:100%;min-width:0}.c-setting:has(>.c-check){flex-flow:row;align-items:center}.c-setting:has(>.c-check)>.c-setting__text{flex:auto}.c-setting>.c-check{flex:none}.set-section .shortcuts li{grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.set-section .shortcuts .command{grid-column:1/3;min-width:0}.set-section .shortcuts kbd{grid-column:3;justify-self:end}.c-setting>.c-check{width:1.5rem;height:1.5rem}.set-range input{flex:auto;width:auto;min-width:0}.c-setting.c-setting--goal{grid-template-columns:minmax(0,1fr)}.c-setting--goal input{width:100%;margin-top:var(--space-1);order:1;grid-area:auto/1}}.workspace{grid-template-rows:auto minmax(0,1fr) auto}.toolbar.wr-bar{gap:var(--space-2) var(--space-4);min-height:3.25rem;padding:0 var(--space-4);background:var(--surface-0);flex-wrap:nowrap}.wr-crumbs{align-items:baseline;gap:var(--space-2);flex:12rem;min-width:0;display:flex}.wr-crumbs__book{font:400 1.0625rem/1.2 var(--font-serif);overflow-wrap:break-word}.wr-crumbs__sep{color:var(--ink-faint)}.toolbar .wr-crumbs__chapter{min-width:0;color:var(--ink-soft);overflow-wrap:break-word;flex:0 auto;font-weight:400}.wr-bar__tools{align-items:center;gap:var(--space-1);display:flex}.c-saved{color:var(--ink-muted);font:var(--text-caption);white-space:nowrap;align-items:center;gap:6px;padding:0 .625rem;display:inline-flex}.c-saved:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.c-saved.saving:before,.c-saved.unsaved:before{background:var(--edge)}.c-saved.failed{color:var(--danger)}.c-saved.failed:before{background:var(--danger)}.c-saved.none:before{display:none}.wr-bar .open-words{min-width:0;color:var(--ink-soft);white-space:nowrap;background:0 0;border-color:#0000;font-weight:400}.c-sep{background:var(--border);flex:none;width:1px;height:1.25rem;margin:0 6px}.c-btn--sm{padding:0 var(--space-3);border-radius:var(--radius-md)}.wr-bar .c-icon-btn{width:var(--target)}.later-icon,.share-later{cursor:default}.share-later small,.c-menu__item:disabled small{font:var(--text-caption);margin-inline-start:.35em}.c-menu__item:disabled small{margin-inline-start:0}.wr-rail-host{grid-area:2/1;min-height:0;display:flex}.wr-rail{border-right:1px solid var(--divider);background:var(--surface-0);width:3.5rem;min-height:0;transition:width var(--dur) var(--ease);flex-direction:column;display:flex}.wr-rail[data-open=true]{width:18rem;overflow-y:auto}.wr-rail__toggle{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--ink-soft);background:0 0;border:0;margin:6px;padding:0 .625rem;display:flex}.wr-rail__label{font:600 .75rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.wr-rail__numbers ol{flex-direction:column;gap:2px;margin:0;padding:0 6px;list-style:none;display:flex}.wr-chapter{border-radius:var(--radius-md);width:100%;color:var(--ink-faint);font:var(--text-caption);background:0 0;border:0}.wr-chapter:hover{background:var(--surface-100);color:var(--ink)}.wr-chapter[aria-current=page]{background:var(--surface-200);color:var(--ink-strong);font-weight:600}.wr-rail .chapter-list{padding:0 6px var(--space-3)}.wr-rail .chapter.current{background:var(--surface-200)}.wr-rail .chapter-open[aria-current=page]{color:var(--ink-strong)}.wr-rail__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);color:var(--ink-faint);font:var(--text-caption);margin:auto 0 0}.wr-head{max-width:var(--manuscript-max);padding:.875rem var(--space-8) 0;margin:0 auto}.wr-format{z-index:2;width:max-content;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100);gap:2px;margin:0 auto 2.5rem;display:flex;position:sticky;top:0}.wr-format button{border-radius:var(--radius-sm);color:var(--ink-soft);background:0 0;border:0;font-weight:400}.wr-format .fmt-bold{font-weight:700}.wr-format .fmt-italic,.wr-format .fmt-smallCaps,.wr-format .fmt-quote{font-family:var(--font-serif)}.wr-format .fmt-italic{font-size:1rem;font-style:italic}.wr-format .fmt-quote{font-size:1.25rem}.wr-kicker{color:var(--ink-faint);font:400 .75rem/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .625rem}.wr-chapter-heading{color:var(--ink-strong);font:var(--text-chapter);overflow-wrap:break-word;margin:0}.workspace .editor-host{max-width:var(--manuscript-max);padding:var(--space-8) var(--space-8) 40vh;line-height:1.7}.editor-host .cm-editor{color:var(--ink-manuscript)}.editor-host .cm-editor:not(.ct-pending) .cm-content{caret-color:var(--accent)}.preview-pane{background:var(--surface-panel);border-left-color:var(--divider)}.preview-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:.625rem var(--space-4);background:var(--surface-panel);border-bottom-color:var(--divider)}.preview-note{color:var(--ink-muted);font:var(--text-caption)}.preview-page canvas,.preview-paper{box-shadow:var(--shadow-page)}.workspace.wide.layout-pages .preview-pane{grid-column:2/-1;width:auto}.wr-tabs{padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:var(--surface-0);grid-area:3/1/auto/-1;justify-content:center;display:flex}.wr-tabs .c-seg{width:100%}.wr-tabs .c-seg button{flex:1 1 0;font-size:.875rem}@media (width<=45rem){.go-home__words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar.wr-bar{align-items:center;column-gap:var(--space-1);min-height:3.25rem;padding:var(--space-1) var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto auto;display:grid}.wr-bar>.go-home,.wr-bar>.toggle-list,.wr-bar__tools>.c-menu-anchor{grid-row:1/-1}.wr-bar__tools{display:contents}.wr-crumbs{flex-direction:column;grid-area:1/3;align-self:end;align-items:flex-start;gap:0}.wr-bar .c-saved{grid-area:2/3;align-self:start;min-width:0;padding:0;font-size:.6875rem}.writer-export svg{display:none}.preview-bar{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column}.preview-sizes{display:flex}.preview-sizes button{min-width:0;padding:0 var(--space-1);flex:1 1 0}.preview-note{text-align:center}.preview-turns{justify-content:center}.list-pane.drawer{width:min(86vw,20rem);padding:var(--space-3) 0 0;background:var(--surface-0);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;right:auto}.drawer-close{align-items:center;gap:var(--space-3);margin:0 var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-lg);background:var(--surface-200);color:var(--ink-muted);font:600 .8125rem/1 var(--font-sans);letter-spacing:.1em;text-align:start;text-transform:uppercase;border:0;display:flex}.list-pane.drawer .chapter-list{padding:var(--space-2) var(--space-3) 0;flex-direction:column;flex:1 0 auto;display:flex}.list-pane.drawer .chapter{padding:0 var(--space-1) var(--space-1);border-radius:var(--radius-lg)}.list-pane.drawer .chapter.current{background:var(--surface-200)}.list-pane.drawer .chapter-actions{align-items:center}.list-pane.drawer .chapter-open{font-size:1rem;font-weight:400}.list-pane.drawer .chapter-open[aria-current=page]{color:var(--ink-strong);font-weight:600}.list-pane.drawer .wr-rail__foot{margin:auto calc(-1 * var(--space-3)) 0}.wr-crumbs__book{color:var(--ink-muted);font-size:.875rem}.wr-crumbs__sep{display:none}.toolbar .wr-crumbs__chapter{max-width:100%;color:var(--ink);font-size:.9375rem;font-weight:600}.wr-head{padding:var(--space-2) var(--space-4) 0}.wr-format{margin-bottom:var(--space-6)}.wr-chapter-heading{font-size:1.75rem}.workspace .editor-host{padding:var(--space-6) var(--space-4) 6rem}}
