@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/overpass-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cabin-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/cabin-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Lora", Georgia, "Times New Roman", serif;--font-head: "Young Serif", Georgia, serif;--font-display: "Young Serif", Georgia, serif;--font-journal: "Lora", Georgia, "Times New Roman", serif;--font-journal-mono: "Overpass Mono", ui-monospace, Consolas, monospace;--font-notes: "Cabin", "Segoe UI", system-ui, sans-serif;--font-cover: "Young Serif", Georgia, serif;--font-script: "Lora", Georgia, serif;--bg: #f5f0e7;--surface: #fbf8f2;--surface-2: #ece5d8;--panel-edge: #ddd3c3;--border: #d6ccbb;--text: #2b2724;--text-dim: #5f5850;--text-faint: #857c70;--accent: #4a423b;--accent-soft: #e8e0d1;--on-accent: #f7f2ea;--on-overdue: #fff8ef;--late: #7a6a33;--late-soft: #e6e0c2;--overdue: #a13d2d;--overdue-soft: #efd9cb;--high: #a13d2d;--low: #526666;--forest: #4a423b;--sage: #7d7466;--bark: #5f5850;--on-bark: #fbf8f2;--cream: #fbf8f2;--head: #3f3832;--field: #fffdf8;--card-pad: 18px 20px;--ember: #4a423b;--ember-hover: #3a332d;--on-ember: #f7f2ea;--marker: #e6dbc4;--marker-ink: #252022;--c-clay: #4f8189;--c-rust: #9a5a66;--c-ochre: #a8874a;--c-moss: #6f8f5f;--c-sage: #7f9384;--c-slate: #6d8595;--c-plum: #8d7189;--c-stone: #8b8378;--wilder: #4a423b;--cover-forest: #fbf8f2;--side-teal: #fbf8f2;--rail-forest: #ece5d8;--on-cover: #2b2724;--on-cover-dim: #5f5850;--cover-faint: #8a7b68;--cover-line: #ddd3c3;--cover-hover: #f1ebe0;--cover-warn: #a13d2d;--cover-due: #a13d2d;--on-cover-due: #fbf8f2;--page-ground: var(--bg);--page-ink: var(--text);--page-ink-dim: var(--text-dim);--page-ink-faint: var(--text-faint);--page-rule: var(--border);--page-raised: var(--surface-2);--page-accent: var(--accent);--page-accent-soft: var(--accent-soft);--page-on-accent: var(--on-accent);--page-overdue: var(--overdue);--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgba(37, 32, 34, .07), 0 4px 16px rgba(37, 32, 34, .06);--sidebar-w: 270px;--reading-w: 980px;--panel-w: clamp(380px, 38vw, 720px);--card-sel: #ece5d8}:root[data-palette=olive]{--bg: #f1ebdc;--surface: #f8f4ea;--surface-2: #e7e1cf;--panel-edge: #d9d2bd;--border: #d2cab3;--text: #282721;--text-dim: #5d5b50;--text-faint: #7f7c6e;--accent: #4b5340;--accent-soft: #e1e2cc;--on-accent: #f4efe2;--forest: #4b5340;--sage: #6c6e58;--bark: #5d5b50;--on-bark: #f8f4ea;--cream: #f8f4ea;--head: #4b5340;--field: #fdfbf4;--ember: #4b5340;--ember-hover: #3d4434;--on-ember: #f4efe2;--marker: #dcdcbf;--wilder: #4b5340;--cover-forest: #f8f4ea;--side-teal: #f8f4ea;--rail-forest: #e7e1cf;--on-cover: #282721;--on-cover-dim: #5d5b50;--cover-faint: #6c6e58;--cover-line: #d9d2bd;--cover-hover: #eeeadc;--card-sel: #e7e1cf}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--card-sel: #44403a;color-scheme:dark;--assoc-fade: .5;--marker-ink: #f1e9d2;--bg: #2c2925;--surface: #34312c;--surface-2: #3d3933;--panel-edge: #46413a;--border: #4a453e;--text: #ebe5da;--text-dim: #b9b0a2;--text-faint: #8e8577;--accent: #ddd2bf;--accent-soft: #3d3832;--on-accent: #2c2925;--on-overdue: #1e1410;--late: #c9bb7e;--late-soft: #2a2a1d;--overdue: #e4907e;--overdue-soft: #34231e;--high: #e4907e;--low: #6a8282;--forest: #d8cdbb;--sage: #b6ad9c;--bark: #b9b0a2;--on-bark: #2c2925;--cream: #ebe5da;--head: #e3d8c6;--field: #322f2a;--ember: #d8cdbb;--ember-hover: #e6dccb;--on-ember: #2c2925;--marker: #5a5040;--cover-forest: #34312c;--side-teal: #34312c;--rail-forest: #2c2925;--on-cover: #ebe5da;--on-cover-dim: #b9b0a2;--cover-faint: #b9a98f;--cover-line: #46413a;--cover-hover: #3a3631;--cover-due: #b8574a;--on-cover-due: #fff3ea;--c-clay: #7fb0b7;--c-rust: #c48b96;--c-ochre: #c4a463;--c-moss: #92b47f;--c-sage: #9db0a1;--c-slate: #8ba4b4;--c-plum: #ac90a6;--c-stone: #a8a094;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25)}}:root[data-theme=dark]{color-scheme:dark;--card-sel: #44403a;--assoc-fade: .5;--marker-ink: #f1e9d2;--bg: #2c2925;--surface: #34312c;--surface-2: #3d3933;--panel-edge: #46413a;--border: #4a453e;--text: #ebe5da;--text-dim: #b9b0a2;--text-faint: #8e8577;--accent: #ddd2bf;--accent-soft: #3d3832;--on-accent: #2c2925;--on-overdue: #1e1410;--late: #c9bb7e;--late-soft: #2a2a1d;--overdue: #e4907e;--overdue-soft: #34231e;--high: #e4907e;--low: #6a8282;--forest: #d8cdbb;--sage: #b6ad9c;--bark: #b9b0a2;--on-bark: #2c2925;--cream: #ebe5da;--head: #e3d8c6;--field: #322f2a;--ember: #d8cdbb;--ember-hover: #e6dccb;--on-ember: #2c2925;--marker: #5a5040;--cover-forest: #34312c;--side-teal: #34312c;--rail-forest: #2c2925;--on-cover: #ebe5da;--on-cover-dim: #b9b0a2;--cover-faint: #b9a98f;--cover-line: #46413a;--cover-hover: #3a3631;--cover-due: #b8574a;--on-cover-due: #fff3ea;--c-clay: #7fb0b7;--c-rust: #c48b96;--c-ochre: #c4a463;--c-moss: #92b47f;--c-sage: #9db0a1;--c-slate: #8ba4b4;--c-plum: #ac90a6;--c-stone: #a8a094;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25)}@media(prefers-color-scheme:dark){:root[data-palette=olive]:not([data-theme=light]){--bg: #282822;--surface: #31312a;--surface-2: #3a3a32;--panel-edge: #43433a;--border: #47473d;--text: #e9e5d6;--text-dim: #b4b1a1;--text-faint: #8a8778;--accent: #c3c9a8;--accent-soft: #363a2e;--on-accent: #282822;--forest: #b5bd98;--sage: #b5bd98;--bark: #b4b1a1;--on-bark: #282822;--cream: #e9e5d6;--head: #c3c9a8;--field: #2e2e27;--ember: #b5bd98;--ember-hover: #c4cba8;--on-ember: #23241c;--marker: #4d5238;--cover-forest: #31312a;--side-teal: #31312a;--rail-forest: #282822;--on-cover: #e9e5d6;--on-cover-dim: #b4b1a1;--cover-faint: #cbc397;--cover-line: #43433a;--cover-hover: #37372f;--card-sel: #41413a}}:root[data-palette=olive][data-theme=dark]{--bg: #282822;--surface: #31312a;--surface-2: #3a3a32;--panel-edge: #43433a;--border: #47473d;--text: #e9e5d6;--text-dim: #b4b1a1;--text-faint: #8a8778;--accent: #c3c9a8;--accent-soft: #363a2e;--on-accent: #282822;--forest: #b5bd98;--sage: #b5bd98;--bark: #b4b1a1;--on-bark: #282822;--cream: #e9e5d6;--head: #c3c9a8;--field: #2e2e27;--ember: #b5bd98;--ember-hover: #c4cba8;--on-ember: #23241c;--marker: #4d5238;--cover-forest: #31312a;--side-teal: #31312a;--rail-forest: #282822;--on-cover: #e9e5d6;--on-cover-dim: #b4b1a1;--cover-faint: #cbc397;--cover-line: #43433a;--cover-hover: #37372f;--card-sel: #41413a}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html.writing-full .body{padding-bottom:16px}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;font-synthesis-weight:none}.display{font-family:var(--font-head);font-weight:600;letter-spacing:.01em}#app{height:100%}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}:where(select){padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface)}option,optgroup{background-color:var(--surface);color:var(--text)}.field{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px}.field:focus{outline:2px solid var(--accent);outline-offset:-1px}:focus-visible{outline:none}:root[data-keys] :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.fin-head{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:10px;margin:-16px -24px 0;padding:16px 24px 10px;background:var(--bg)}.fin-head:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:80px;background:var(--bg)}@media(max-width:720px){.fin-head{margin:-12px -14px 0;padding:12px 14px 10px}}table.freeze>thead>tr>th:first-child,table.freeze>tbody>tr:not(.return-row)>td:first-child,table.freeze>tfoot>tr>td:first-child{position:sticky;left:0;z-index:2;background:var(--bg);box-shadow:inset -1px 0 0 var(--border)}table.freeze>thead>tr>th:first-child,table.freeze>tfoot>tr>td:first-child{background:var(--surface)}:where(table:not(.lines,.fields,.qtable,.rich table))>tbody>tr:nth-child(2n of:not(.month-line,.return-row)){background:color-mix(in srgb,var(--surface-2) 55%,var(--bg))}table.freeze>tbody>tr:nth-child(2n of:not(.month-line,.return-row)):not(:hover)>td:first-child{background:color-mix(in srgb,var(--surface-2) 55%,var(--bg))}@media(hover:hover){tr:not(:hover):not(:focus-within) .hover-mark .mark-hold:not(:has([aria-expanded=true])){display:none}tr:not(.lingering):hover .hover-mark:has(.mark-hold)>.pill,tr:not(.lingering):hover .hover-mark:has(.mark-hold)>.status,tr:not(.lingering):focus-within .hover-mark:has(.mark-hold)>.pill,tr:not(.lingering):focus-within .hover-mark:has(.mark-hold)>.status{display:none}}tr.lingering{animation:settle-out 6s ease-in forwards}tr.lingering.holding{animation:none;opacity:1}.status .done{padding:0 4px;border:0;background:none;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer}.status .done:hover{color:var(--text)}@keyframes settle-out{0%,60%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){tr.lingering{animation:none;opacity:.6}}.btn{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.rich{font-size:15px;line-height:1.62}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.rich p{margin:0 0 .5em}.rich p:empty:before{content:" "}.rich :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}.rich h1,.rich h2,.rich h3,.rich h4,.rich h5,.rich h6{font-family:var(--font-head);font-weight:600;font-size:1em;letter-spacing:.01em;color:var(--text);line-height:1.3;margin:1.1em 0 .45em}.rich table{width:100%;margin:.6em 0;border-collapse:collapse;table-layout:fixed}.rich th,.rich td{padding:6px 8px;border:1px solid var(--border);vertical-align:top;text-align:left}.rich th{background:#3f4d36;color:#f7f1df;font-weight:600}.rich th>p,.rich td>p{margin:0}.rich .selectedCell{background:var(--accent-soft)}.rich hr{border:none;border-top:1px solid var(--border);margin:.9em 0}.rich em,.rich i{font-style:italic}.rich strong{font-weight:700}.rich mark{background:var(--marker);color:var(--marker-ink);border-radius:2px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rich code,.editor-body code{font-family:var(--font-journal-mono);font-size:.86em;background:none;padding:0}.rich blockquote,.editor-body blockquote{margin:.7em 0;padding-left:.9em;border-left:2px solid var(--border);color:inherit}.rich blockquote>p:first-child,.editor-body blockquote>p:first-child{margin-top:0}.rich blockquote>p:last-child,.editor-body blockquote>p:last-child{margin-bottom:0}.editor-body .fold-toggle{position:absolute;left:-20px;top:50%;width:18px;height:18px;margin-top:-9px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;color:var(--text-faint);font-size:15px;-webkit-user-select:none;user-select:none}.editor-body .fold-toggle:before{content:"";width:.42em;height:.42em;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-.12em) rotate(45deg);transition:transform .12s}.editor-body .fold-toggle.shut:before{transform:translate(-.1em) rotate(-45deg)}.editor-body .fold-toggle.empty{display:none}.editor-body .fold-toggle:hover{color:var(--text);background:var(--accent-soft)}.editor-body :is(h1,h2,h3,h4,h5,h6):has(>.fold-toggle){position:relative}@media(hover:hover){.editor-body .fold-toggle{opacity:0}.editor-body :is(h1,h2,h3,h4,h5,h6):hover>.fold-toggle,.editor-body .fold-toggle.shut,.editor-body .fold-toggle:focus-visible{opacity:1}}@media(hover:none){.editor-body .fold-toggle{opacity:.6}}.editor-body .fold-shut:after{content:"…";margin-left:.35em;color:var(--text-faint);font-weight:400}.editor-body .fold-hidden{display:none!important}.rich u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rich s,.rich del,.rich strike{text-decoration:line-through;text-decoration-thickness:1px;color:var(--text-dim)}.rich a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rich{overflow-wrap:anywhere}.rich a,.rich code,.rich pre{overflow-wrap:anywhere;word-break:break-word}.rich table,.rich pre{display:block;max-width:100%;overflow-x:auto}.rich ul,.rich ol{margin:0 0 .5em;padding-left:1.25em}.rich ol{list-style:decimal}.rich ul:not([data-type=taskList]){list-style:none}.rich ul:not([data-type=taskList])>li{position:relative}.rich ul:not([data-type=taskList])>li:before{content:"";position:absolute;left:-.95em;top:.66em;width:.3em;height:.3em;border-radius:50%;background:var(--text-dim)}.rich ul:not([data-type=taskList]) ul:not([data-type=taskList])>li:before{background:none;box-shadow:inset 0 0 0 1px var(--text-dim)}.rich ul:not([data-type=taskList]) ul:not([data-type=taskList]) ul:not([data-type=taskList])>li:before{border-radius:0;background:var(--text-dim);box-shadow:none;width:.26em;height:.26em}.rich li>ul,.rich li>ol{margin-top:.1em;margin-bottom:0}.rich ol ol{list-style:lower-alpha}.rich ol ol ol{list-style:lower-roman}.rich li{margin:.1em 0;min-height:1.62em}.rich li>p{margin:0}.rich ul[data-type=taskList]{list-style:none;padding-left:0}.rich ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:9px;margin:.15em 0}.rich ul[data-type=taskList] li>label{flex:none;display:flex;align-items:center;height:1.55em;user-select:none;-webkit-user-select:none}.rich ul[data-type=taskList] li>div{flex:1;min-width:0}.rich ul[data-type=taskList] li>div>p{margin:0}.rich ul[data-type=taskList] li>div>ul,.rich ul[data-type=taskList] li>div>ol{margin-top:0;margin-bottom:0}.rich ul[data-type=taskList] li>div>ul>li:last-child,.rich ul[data-type=taskList] li>div>ol>li:last-child{margin-bottom:0}.rich ul[data-type=taskList] input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.rich li[data-checked=true]>div>p{color:var(--text-faint);text-decoration:line-through}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.marquee{position:fixed;z-index:70;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:2px}.rich .note-photo,.rich img[data-photo]{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm);margin:.6em 0;background:var(--surface-2)}.rich .note-photo.ProseMirror-selectednode,.rich img[data-photo].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.editor .note-photo,.editor img[data-photo]{max-height:60vh;width:auto}.rich.shown.clamped .note-photo,.rich.shown.clamped img[data-photo]{max-height:160px;width:auto}.rich .note-photo[data-missing=true],.rich img[data-photo]:not([src]){min-height:44px;border:1px dashed var(--border);padding:10px;font-size:12px;color:var(--text-faint)}@media(max-width:560px){.editor .rich,.editor-body,.panel .rich,.wrap.solo .rich{font-size:16px;line-height:1.6}.editor .rich :is(h1,h2,h3,h4,h5,h6),.panel .rich :is(h1,h2,h3,h4,h5,h6),.wrap.solo .rich h2{font-size:1em}.editor .rich ul[data-type=taskList] input[type=checkbox],.wrap.solo .rich ul[data-type=taskList] input[type=checkbox]{width:17px;height:17px}}html.dragging{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.note-to-self{background:color-mix(in srgb,var(--accent) 22%,transparent);outline:1px dashed var(--accent);border-radius:3px}.find-hit{background:color-mix(in srgb,var(--marker) 38%,transparent);border-radius:2px}.find-hit.now{background:var(--marker);color:var(--marker-ink);outline:2px solid var(--marker)}.icon.svelte-13so817{display:block;flex:none}.grow.svelte-t46isw{position:relative;display:inline-block;max-width:100%;vertical-align:top;left:-4px}.shown.svelte-t46isw,input.svelte-t46isw{font:inherit;letter-spacing:inherit;padding:0 4px}.shown.svelte-t46isw{position:relative;z-index:1;display:block;white-space:pre;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.shown.empty.svelte-t46isw{color:var(--text-faint)}input.svelte-t46isw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;border:none;border-radius:var(--radius-sm);background:none;color:transparent;caret-color:var(--on-cover);outline:none;text-overflow:ellipsis;cursor:text}input.svelte-t46isw::placeholder{color:transparent}input.svelte-t46isw:hover,input.svelte-t46isw:focus{background:var(--surface-2)}input.svelte-t46isw:focus{color:inherit}input.svelte-t46isw:focus::placeholder{color:var(--text-faint)}.grow.svelte-t46isw:focus-within .shown:where(.svelte-t46isw){visibility:hidden}.book-name.svelte-181dlmc{font:400 20px/1.2 var(--font-display);color:var(--on-cover);margin:6px 8px 0;text-wrap:balance}.book-name.svelte-181dlmc .shown{white-space:normal;overflow:visible}.book-words.svelte-181dlmc{margin:4px 10px 14px;font-size:13px;color:var(--text-dim)}.book-name.svelte-181dlmc:not(:has(+.book-words)){margin-bottom:14px}.item.add.svelte-181dlmc{color:var(--text-faint)}nav.svelte-181dlmc{--cover: var(--side-teal);--rail-bg: var(--rail-forest);--text: var(--on-cover);--text-dim: var(--on-cover-dim);--text-faint: var(--cover-faint);--border: var(--cover-hover);--accent: var(--on-cover);--accent-soft: var(--cover-hover);--overdue: var(--cover-warn);color:var(--on-cover);overflow:hidden;display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:24px 0 24px var(--edge, 24px)}nav.svelte-181dlmc .menu{--field: var(--page-ground);--text: var(--page-ink);--text-dim: var(--page-ink-dim);--text-faint: var(--page-ink-faint);--border: var(--page-rule);--surface-2: var(--page-raised);--accent: var(--page-accent)}nav.svelte-181dlmc .field{background:var(--page-ground);color:var(--page-ink);border-color:transparent}.main-col.svelte-181dlmc{flex:0 1 auto;min-width:0;padding:18px 10px 12px;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:var(--cover);border:1px solid var(--cover-line);border-radius:var(--radius);box-shadow:var(--shadow)}.scroller.svelte-181dlmc{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.scroller.svelte-181dlmc:has(.in-book:where(.svelte-181dlmc)){overflow:hidden}.sec.in-book.svelte-181dlmc{flex:1;min-height:0}.sec.svelte-181dlmc{display:flex;flex-direction:column;padding-bottom:6px}nav.hidden.svelte-181dlmc{display:none}.group.svelte-181dlmc{display:flex;flex-direction:column;gap:1px}.group.svelte-181dlmc+.group:where(.svelte-181dlmc){margin-top:14px;padding-top:14px;border-top:1px solid var(--cover-line)}.item.svelte-181dlmc{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:6px;width:100%;text-align:left;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text-dim);font-size:14.5px}.item.svelte-181dlmc .glyph:where(.svelte-181dlmc){grid-column:1;justify-self:center}.item.svelte-181dlmc .label:where(.svelte-181dlmc){grid-column:2}.item.svelte-181dlmc{user-select:none;-webkit-user-select:none}.item.svelte-181dlmc:hover{background:var(--border)}.item.current.svelte-181dlmc{background:var(--card-sel);color:var(--page-ink);font-weight:600}.item.svelte-181dlmc .label:where(.svelte-181dlmc){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glyph.svelte-181dlmc{flex:none;display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.item.current.svelte-181dlmc .glyph:where(.svelte-181dlmc){color:var(--page-ink)}@media(max-width:720px){nav.svelte-181dlmc{position:fixed;top:0;left:0;bottom:0;width:85vw;max-width:320px}nav.svelte-181dlmc{z-index:30;box-shadow:var(--shadow);padding:0;background:var(--cover)}.main-col.svelte-181dlmc{flex:1;border:0;border-radius:0;box-shadow:none;padding-top:18px}.item.svelte-181dlmc{padding-top:4px;padding-bottom:4px}.sec.svelte-181dlmc{padding-bottom:4px}}.sidebar-pin.svelte-t9m145{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:none;color:var(--text-faint);cursor:pointer}.sidebar-pin.svelte-t9m145:hover{background:var(--surface-2);color:var(--text)}.sidebar-pin.on.svelte-t9m145{background:var(--accent-soft);color:var(--accent)}.mb.svelte-1vsqdzt{position:relative;display:inline-flex;min-width:0}.mb.svelte-1vsqdzt:has(.add:where(.svelte-1vsqdzt)){display:flex}.trigger.svelte-1vsqdzt{display:inline-flex;align-items:center;gap:7px;font:inherit;cursor:pointer}.icon.svelte-1vsqdzt{justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--field);color:var(--text-dim)}.icon.svelte-1vsqdzt:hover,.icon.on.svelte-1vsqdzt{color:var(--accent);border-color:var(--accent)}.quiet.svelte-1vsqdzt{padding:4px 0;border:none;background:none;font-size:13px;color:var(--text-dim)}.quiet.svelte-1vsqdzt:hover,.quiet.on.svelte-1vsqdzt{color:var(--accent)}.add.svelte-1vsqdzt{width:100%;padding:9px 10px;border:none;border-radius:8px;background:none;font-size:14px;font-weight:600;color:var(--accent)}.add.svelte-1vsqdzt:hover,.add.on.svelte-1vsqdzt{background:var(--field)}.menu.svelte-1vsqdzt{position:fixed;z-index:60;display:grid;gap:2px;min-width:210px;max-width:calc(100vw - 16px);max-height:min(60vh,420px);overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--field);box-shadow:0 10px 28px #2520222e}.menu.right.svelte-1vsqdzt{translate:-100% 0}.menu.up.svelte-1vsqdzt{translate:0 -100%}.menu.right.up.svelte-1vsqdzt{translate:-100% -100%}.menu.svelte-1vsqdzt button:where(.svelte-1vsqdzt){display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:8px;background:none;font:inherit;font-size:14px;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer}.menu.svelte-1vsqdzt button:where(.svelte-1vsqdzt):hover,.menu.svelte-1vsqdzt button:where(.svelte-1vsqdzt):focus-visible{background:var(--surface-2);outline:none}.menu.svelte-1vsqdzt .lbl:where(.svelte-1vsqdzt){flex:1}.menu.svelte-1vsqdzt .back:where(.svelte-1vsqdzt){color:var(--text-dim);font-size:13px}.heading.svelte-1vsqdzt{margin:4px 12px 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.menu.svelte-1vsqdzt button.danger:where(.svelte-1vsqdzt){color:var(--overdue)}hr.svelte-1vsqdzt{margin:3px 4px;border:0;border-top:1px solid var(--border)}.masonry.svelte-1titybz{display:flex;align-items:flex-start}.col.svelte-1titybz{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.mood-cap.svelte-1lp9f2b{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere;cursor:text}.mood-cap.locked.svelte-1lp9f2b{cursor:default}.mood-cap.svelte-1lp9f2b a:where(.svelte-1lp9f2b){color:inherit;text-decoration:underline;text-underline-offset:2px}.mood-cap-in.svelte-1lp9f2b{width:100%;box-sizing:border-box;font:inherit;font-size:13px;border:none;border-bottom:1px solid currentColor;background:transparent;padding:2px 0;outline:none}.mood-cap-add.svelte-1lp9f2b{padding:0;border:none;background:none;font:inherit;font-size:12.5px;color:inherit;opacity:.75;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lightbox.svelte-pzzwc6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0c0e0ceb;color:#f4f1e8}figure.svelte-pzzwc6{margin:0;max-width:min(92vw,1400px);display:grid;justify-items:center;gap:10px;pointer-events:none}img.svelte-pzzwc6{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px}figcaption.svelte-pzzwc6{font-size:15px;line-height:1.4;text-align:center;max-width:60ch;pointer-events:auto}figcaption.svelte-pzzwc6 a:where(.svelte-pzzwc6){color:inherit;text-decoration:underline;text-underline-offset:2px}.lb-count.svelte-pzzwc6{font-size:12px;opacity:.6}.lb-close.svelte-pzzwc6,.lb-arrow.svelte-pzzwc6{position:absolute;border:none;background:#ffffff1f;color:inherit;border-radius:999px;cursor:pointer;font:inherit}.lb-close.svelte-pzzwc6{top:14px;right:14px;width:40px;height:40px;font-size:18px}.lb-arrow.svelte-pzzwc6{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:30px;line-height:44px}.prev.svelte-pzzwc6{left:12px}.next.svelte-pzzwc6{right:12px}.lb-close.svelte-pzzwc6:hover,.lb-arrow.svelte-pzzwc6:hover{background:#ffffff3d}.mood.svelte-1neeamj{display:flex;align-items:baseline;gap:12px}.mood-in.svelte-1neeamj{flex:1;min-width:0;padding:4px 0;border:none;border-bottom:1px dashed var(--border);background:none;font:inherit;font-size:14px;color:var(--text)}.mood-in.svelte-1neeamj:hover,.mood-in.svelte-1neeamj:focus{outline:none;border-bottom-color:var(--accent)}.pill.svelte-1neeamj{padding:4px 14px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);font:inherit;font-size:13px;color:var(--on-accent);cursor:pointer}.link-btn.svelte-1neeamj{padding:4px 2px;border:none;background:none;font:inherit;font-size:13px;color:var(--forest);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer}.bar.svelte-1neeamj{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px}.add.svelte-1neeamj{position:relative;overflow:hidden;cursor:pointer}.add.svelte-1neeamj input:where(.svelte-1neeamj){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}figure.svelte-1neeamj{margin:0;display:grid;gap:3px}figure.gone.svelte-1neeamj{opacity:.5}figure.svelte-1neeamj{position:relative}figure.sorting.svelte-1neeamj{opacity:.6;outline:2px dashed var(--accent);outline-offset:2px;border-radius:6px}.pill.quiet.svelte-1neeamj{background:transparent;color:var(--accent)}.pill.quiet.on.svelte-1neeamj{background:var(--accent);color:var(--on-accent)}img.svelte-1neeamj{cursor:zoom-in}figure.editing.svelte-1neeamj img:where(.svelte-1neeamj){cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.x.svelte-1neeamj{position:absolute;top:6px;right:6px;z-index:1;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:color-mix(in srgb,var(--bg, #fff) 85%,transparent);color:var(--text);font-size:18px;line-height:28px;cursor:pointer}body.mood-sorting,body.mood-sorting *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}img.svelte-1neeamj{display:block;width:100%;height:auto;border-radius:6px}.by.svelte-1neeamj{font-size:12px}.bad.svelte-1neeamj{color:var(--danger, #9a3b22);font-size:13px}.field-hold.svelte-nmz6rb{position:relative;display:inline-flex}.fields-open.svelte-nmz6rb{font-variant-numeric:tabular-nums}.fields-menu.svelte-nmz6rb{z-index:95;display:flex;flex-direction:column;min-width:230px;max-width:min(420px,90vw);max-height:60vh;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.fields-menu.svelte-nmz6rb .field-row:where(.svelte-nmz6rb){display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:7px 9px;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:13px;text-align:left;color:var(--text);cursor:pointer}.fields-menu.svelte-nmz6rb .field-group:where(.svelte-nmz6rb){font-weight:600;border-top:1px solid var(--border);border-radius:0}.fields-menu.svelte-nmz6rb .in-group:where(.svelte-nmz6rb){padding-left:22px}.fields-menu.svelte-nmz6rb .field-row:where(.svelte-nmz6rb):hover{background:var(--surface-2)}.field-token.svelte-nmz6rb{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-faint)}.editor.svelte-nmz6rb{display:flex;flex-direction:column;gap:6px;width:100%}.editor.fill.svelte-nmz6rb{height:100%;min-height:0}.editor.fill.svelte-nmz6rb .surface:where(.svelte-nmz6rb){flex:1;min-height:0;overflow-y:auto}.editor.colours.svelte-nmz6rb .tools:where(.svelte-nmz6rb):not(.stuck){box-shadow:0 1px 0 0 var(--border)}.tools.svelte-nmz6rb.stuck{box-shadow:0 1px 0 0 var(--border)}.tools.svelte-nmz6rb.stuck:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--stuck-lift, 16px);background:var(--editor-ground, var(--bg))}.tools.svelte-nmz6rb{position:sticky;top:var(--tools-top, 0px);z-index:6;background:var(--editor-ground, var(--bg));padding-block:4px;display:flex;align-items:center;gap:2px;flex:none;flex-wrap:wrap;row-gap:4px}.highlighter.svelte-nmz6rb .swatch:where(.svelte-nmz6rb){display:block;width:13px;height:13px;border-radius:3px;background:var(--marker);border:1px solid color-mix(in srgb,var(--marker) 70%,var(--text-faint))}.tools.svelte-nmz6rb button:where(.svelte-nmz6rb){min-width:28px;height:26px;padding:0 6px;border-radius:var(--radius-sm);color:var(--text-dim);font-size:13px;line-height:1}@media(pointer:fine){.tools.svelte-nmz6rb button:where(.svelte-nmz6rb){min-width:26px;padding:0 5px}}.tools.svelte-nmz6rb button:where(.svelte-nmz6rb):hover{background:var(--surface-2);color:var(--text)}.tools.svelte-nmz6rb button.on:where(.svelte-nmz6rb){background:var(--accent-soft);color:var(--accent)}.colour-a.svelte-nmz6rb{display:inline-block;font-weight:700;line-height:1;padding-bottom:1px;border-bottom:3px solid currentColor}.colour-menu.svelte-nmz6rb{min-width:170px}.dot.svelte-nmz6rb{width:12px;height:12px;border-radius:50%;flex:none;border:1px solid var(--border)}.table-bar.svelte-nmz6rb{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px;padding-top:2px}.tools.one-row.svelte-nmz6rb{max-height:var(--one-row, 34px);clip-path:inset(-80px 0 -1px 0)}.tools.one-row.open.svelte-nmz6rb{max-height:none;clip-path:none}.ends.svelte-nmz6rb{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.ends.svelte-nmz6rb:empty{display:none}.ends.pinned.svelte-nmz6rb{position:absolute;top:4px;right:2px}.tools.svelte-nmz6rb button.more-tools:where(.svelte-nmz6rb) svg{transition:rotate .15s}.tools.open.svelte-nmz6rb button.more-tools:where(.svelte-nmz6rb) svg{rotate:90deg}.history.svelte-nmz6rb{display:inline-flex;gap:2px}.tools.svelte-nmz6rb button.done:where(.svelte-nmz6rb){margin-left:8px;padding:0 14px;background:var(--accent);color:var(--on-accent);font-weight:500;border-radius:999px}.tools.svelte-nmz6rb button.done:where(.svelte-nmz6rb):hover{background:color-mix(in srgb,var(--accent) 88%,var(--text));color:var(--on-accent)}.tools.svelte-nmz6rb button:where(.svelte-nmz6rb):disabled{opacity:.35;cursor:default}.table-bar.svelte-nmz6rb button:where(.svelte-nmz6rb){padding:2px 9px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-dim)}.table-bar.svelte-nmz6rb button:where(.svelte-nmz6rb):hover{color:var(--text);border-color:var(--accent)}.table-bar.svelte-nmz6rb button.danger:where(.svelte-nmz6rb):hover{color:var(--overdue);border-color:var(--overdue)}.pill-mark.svelte-nmz6rb{display:inline-block;width:18px;height:9px;border-radius:999px;background:currentColor}.surface.svelte-nmz6rb a.big-button{display:inline-block;margin:4px 0;padding:7px 16px;border-radius:999px;background:var(--accent);color:var(--bg);text-decoration:none;font-weight:500}.editor.email.svelte-nmz6rb .surface:where(.svelte-nmz6rb) a.big-button{margin:6px 0;padding:11px 24px;border-radius:6px;background:#ca714a;color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:700}.link-bar.svelte-nmz6rb{display:flex;gap:6px;align-items:center}.link-bar.placed.svelte-nmz6rb{position:absolute;z-index:8;width:min(480px,100%);box-sizing:border-box;max-width:100%;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--editor-ground, var(--bg));box-shadow:0 6px 18px #00000047}.link-bar.svelte-nmz6rb .field:where(.svelte-nmz6rb){flex:1;min-width:160px;font-size:14px;padding:7px 10px}.link-bar.svelte-nmz6rb .btn:where(.svelte-nmz6rb){padding:4px 10px;font-size:13px;flex:none}.link-pop.svelte-nmz6rb{position:absolute;z-index:20;display:flex;align-items:center;gap:4px;max-width:calc(100% - 8px);flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:4px 6px}.link-where.svelte-nmz6rb{font-size:11.5px;color:var(--text-faint);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:2px}.link-pop.one-line.svelte-nmz6rb{flex-wrap:nowrap}.link-pop.one-line.svelte-nmz6rb .link-where:where(.svelte-nmz6rb){min-width:4em}.link-pop.one-line.svelte-nmz6rb .plain:where(.svelte-nmz6rb){flex:none;white-space:nowrap}.link-pop.svelte-nmz6rb .plain:where(.svelte-nmz6rb){font-size:12px;padding:2px 6px;border-radius:var(--radius-sm)}.link-pop.svelte-nmz6rb .plain:where(.svelte-nmz6rb):hover{background:var(--surface-2)}.picker.svelte-nmz6rb{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hint.svelte-nmz6rb{font-size:12px;margin:0}.hint.working.svelte-nmz6rb{color:var(--text-faint)}.hint.wrong.svelte-nmz6rb{color:var(--late)}.surface.svelte-nmz6rb{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.surface.svelte-nmz6rb:focus-within{border-color:var(--accent)}.surface.folding.svelte-nmz6rb{margin-left:-20px}.surface.folding.svelte-nmz6rb .editor-body{padding-left:20px}@media(max-width:800px)and (pointer:coarse){.surface.svelte-nmz6rb{max-height:var(--surface-most, calc(100dvh - 170px) );overflow-y:auto}}.table-line.svelte-nmz6rb{position:absolute;z-index:4;background:var(--accent);opacity:.55;pointer-events:none}.table-plus.svelte-nmz6rb{position:absolute;z-index:5;width:20px;height:20px;margin:-10px 0 0 -10px;display:grid;place-items:center;padding:0;border:none;border-radius:999px;background:var(--accent);color:var(--on-accent);box-shadow:0 1px 3px #00000040;cursor:pointer}@media(max-width:720px){.editor.plain.svelte-nmz6rb .surface:where(.svelte-nmz6rb){border:none;background:none;padding:0}.editor.plain.svelte-nmz6rb .placeholder:where(.svelte-nmz6rb){top:0;left:0}}.placeholder.svelte-nmz6rb{position:absolute;top:8px;left:10px;color:var(--text-faint);pointer-events:none}.surface.svelte-nmz6rb .editor-body{min-height:4.6em;outline:none}.surface.svelte-nmz6rb .editor-body:focus{outline:none}.shown.svelte-19anedb{cursor:text}.shown.svelte-19anedb p:where(.svelte-19anedb){margin:0}.shown.clamped.svelte-19anedb hr{display:none}.shown.clamped.svelte-19anedb{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;max-height:122px;max-height:6lh}.icons.svelte-zsg1jl{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:2px;max-height:190px;overflow-y:auto}.icon-choice.svelte-zsg1jl{display:grid;place-items:center;height:30px;border-radius:var(--radius-sm);color:var(--text-dim)}.icon-choice.svelte-zsg1jl:hover{background:var(--surface-2);color:var(--text)}.icon-choice.on.svelte-zsg1jl{background:var(--accent-soft);color:var(--accent)}.picker.svelte-1tk865e{display:flex;flex-direction:column;gap:8px}.typed.svelte-1tk865e{display:flex;align-items:center;gap:8px}.typed.svelte-1tk865e .field:where(.svelte-1tk865e){flex:1;min-width:0;font-size:13px;padding:5px 9px}.reading.svelte-1tk865e{font-size:12px;color:var(--accent);white-space:nowrap}.reading.unknown.svelte-1tk865e{color:var(--text-faint)}.chips.svelte-1tk865e{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-1tk865e{font-size:12px;border:1px solid var(--border);border-radius:999px;padding:3px 10px;color:var(--text-dim)}.chip.svelte-1tk865e:hover{background:var(--surface-2);color:var(--text)}.chip.clear.svelte-1tk865e{color:var(--text-faint)}.grid.svelte-1tk865e{max-width:266px;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;background:var(--surface)}.names.svelte-1tk865e,.week.svelte-1tk865e{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.names.svelte-1tk865e{position:sticky;top:-6px;background:var(--surface);padding-bottom:2px;z-index:1}.name.svelte-1tk865e{text-align:center;font-size:10px;color:var(--text-faint);text-transform:uppercase}.name.weekend.svelte-1tk865e{color:var(--border)}.month.svelte-1tk865e{font-family:var(--font-head);font-weight:600;font-size:13px;color:var(--text-faint);padding:8px 2px 3px}.day.svelte-1tk865e{aspect-ratio:1;max-height:34px;border-radius:var(--radius-sm);font-size:12.5px;color:var(--text);display:grid;place-items:center;font-variant-numeric:tabular-nums}.day.svelte-1tk865e:hover{background:var(--surface-2)}.blank.svelte-1tk865e{aspect-ratio:1}.day.past.svelte-1tk865e{color:var(--text-faint);opacity:.55}.day.today.svelte-1tk865e{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.day.chosen.svelte-1tk865e{background:var(--accent);color:var(--on-accent);opacity:1}@media(max-width:720px){.grid.svelte-1tk865e{max-height:240px}}.journal-date.svelte-1oho07n{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:268px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-transform:none;letter-spacing:normal}.typed.svelte-1oho07n{display:flex;align-items:center;gap:6px;margin-bottom:8px}.typed.svelte-1oho07n .field:where(.svelte-1oho07n){flex:1;min-width:0;font-size:13px}.read.svelte-1oho07n{flex:none;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:11.5px;color:var(--accent);white-space:nowrap}.read.svelte-1oho07n:disabled{color:var(--text-faint)}.head.svelte-1oho07n{display:flex;align-items:center;gap:2px;margin-bottom:6px}.gap.svelte-1oho07n{flex:1}.name.svelte-1oho07n{font-size:12.5px;color:var(--text);min-width:62px;text-align:center}.name.year.svelte-1oho07n{min-width:38px;font-variant-numeric:tabular-nums}.arrow.svelte-1oho07n{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--text-faint)}.arrow.svelte-1oho07n:hover{color:var(--text);background:var(--surface-2)}.arrow.forward.svelte-1oho07n{transform:rotate(180deg)}.grid.svelte-1oho07n{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.dow.svelte-1oho07n{text-align:center;font-size:10px;color:var(--text-faint);padding-bottom:2px}.day.svelte-1oho07n{aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.day.svelte-1oho07n:hover{background:var(--surface-2);color:var(--text)}.day.is-today.svelte-1oho07n{box-shadow:inset 0 0 0 1px var(--border)}.day.on.svelte-1oho07n{background:var(--accent);color:var(--bg)}.recover.svelte-sp0odh{display:flex;flex-direction:column;gap:10px;max-height:min(70vh,560px);overflow-y:auto;padding:2px}header.svelte-sp0odh{display:flex;align-items:center;gap:8px}.ttl.svelte-sp0odh{font-family:var(--font-head);font-weight:600;font-size:15px}.x.svelte-sp0odh{margin-left:auto;color:var(--text-faint)}.quiet.svelte-sp0odh{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-faint)}.quiet.good.svelte-sp0odh{color:var(--accent)}.peek.svelte-sp0odh{font-size:13px;line-height:1.45;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);user-select:text;-webkit-user-select:text}.acts.svelte-sp0odh{display:flex;flex-wrap:wrap;gap:6px}.use.svelte-sp0odh,.keep.svelte-sp0odh{font-size:12.5px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim)}.use.svelte-sp0odh:hover,.keep.svelte-sp0odh:hover{border-color:var(--accent);color:var(--text)}.sure.svelte-sp0odh{font-size:12.5px;font-weight:600;padding:5px 11px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent)}.mark.svelte-kz6lwe{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:180px;border:1px solid var(--border);border-radius:var(--radius-sm);height:34px;padding:0 12px;color:var(--text-dim);font-size:12.5px;line-height:1}.mark.svelte-kz6lwe:hover{border-color:var(--accent);color:var(--accent);color:var(--text)}.mark.open.svelte-kz6lwe{background:var(--accent-soft);color:var(--text)}.mark.star.on.svelte-kz6lwe{color:var(--late);border-color:var(--late)}.mark-value.svelte-kz6lwe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more.svelte-kz6lwe{margin-left:auto}.opt-row.wide.svelte-kz6lwe{display:flex;align-items:center;gap:9px}.sure.svelte-kz6lwe{height:30px;padding:0 10px;margin-left:auto;border:1px solid var(--overdue);border-radius:var(--radius-sm);background:var(--overdue-soft);color:var(--overdue);font-size:12.5px;font-weight:600;white-space:nowrap}.keep.svelte-kz6lwe{height:30px;padding:0 8px;font-size:12.5px;color:var(--text-faint);white-space:nowrap}.keep.svelte-kz6lwe:hover{color:var(--text)}footer.svelte-kz6lwe{position:relative;flex-wrap:nowrap}footer.svelte-kz6lwe .file:where(.svelte-kz6lwe){flex:0 1 auto;min-width:34px}footer.svelte-kz6lwe .file.bin:where(.svelte-kz6lwe){flex:none;margin-left:16px}@media(max-width:720px){footer.svelte-kz6lwe .file.bin:where(.svelte-kz6lwe){margin-left:22px}}.file.svelte-kz6lwe{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-faint);font-size:12.5px;line-height:1}.file.svelte-kz6lwe:hover{border-color:var(--accent);color:var(--text)}.file.open.svelte-kz6lwe,.file.bin.svelte-kz6lwe{color:var(--overdue);border-color:var(--overdue);padding:0}.file.bin.svelte-kz6lwe:hover{background:var(--overdue-soft);color:var(--overdue)}.file-card.svelte-kz6lwe{position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;z-index:20;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px}.opt-row.svelte-kz6lwe{display:block;width:100%;text-align:left;padding:8px 9px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--text-dim)}@media(hover:hover){.opt-row.svelte-kz6lwe:hover{background:var(--surface-2);color:var(--text)}}.opt-row.chosen.svelte-kz6lwe{background:var(--accent-soft);color:var(--text);font-weight:600}.file-card.svelte-kz6lwe .on-tags:where(.svelte-kz6lwe){display:flex;flex-wrap:wrap;gap:5px;padding:3px 3px 5px}.file-card.svelte-kz6lwe .chip:where(.svelte-kz6lwe){display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-dim)}.file-card.svelte-kz6lwe .chip:where(.svelte-kz6lwe):hover{border-color:var(--accent);color:var(--text)}.file-card.svelte-kz6lwe .chip.tag-chip:where(.svelte-kz6lwe){border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.file-card.svelte-kz6lwe form:where(.svelte-kz6lwe){padding:0 3px 4px}.file-card.svelte-kz6lwe .on-tags:where(.svelte-kz6lwe) form:where(.svelte-kz6lwe){flex:1;min-width:110px;padding:0}.file-card.svelte-kz6lwe .tag-input:where(.svelte-kz6lwe){width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font:inherit;font-size:13px;color:var(--text);outline:none}.file-card.svelte-kz6lwe .tag-input:where(.svelte-kz6lwe):focus{border-color:var(--accent)}aside.svelte-kz6lwe{width:var(--panel-w);flex:none;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;height:100%;min-height:0}.behind.svelte-kz6lwe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:73;background:color-mix(in srgb,var(--bg) 30%,transparent)}.behind.solid.svelte-kz6lwe{pointer-events:auto;background:color-mix(in srgb,var(--bg) 62%,transparent)}@media(max-width:720px){.behind.svelte-kz6lwe{display:none}}@media(min-width:721px){aside.writing.svelte-kz6lwe{position:fixed;top:5vh;left:max(5vw,calc(50% - 410px));width:min(820px,90vw);height:90vh;z-index:74;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}}header.svelte-kz6lwe{display:flex;align-items:center;gap:4px;padding:12px 12px 8px 14px}.pin.svelte-kz6lwe{color:var(--text-faint);padding:4px;border-radius:var(--radius-sm)}.pin.svelte-kz6lwe:hover{color:var(--text-dim);background:var(--surface-2)}.pin.on.svelte-kz6lwe{color:var(--accent)}.mode.svelte-kz6lwe{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--text-faint)}.mode.svelte-kz6lwe:hover{background:var(--surface-2);color:var(--text)}.mode.step.svelte-kz6lwe{width:30px;height:30px}.mode.step.svelte-kz6lwe:disabled{opacity:.32;cursor:default}.mode.step.svelte-kz6lwe:disabled:hover{background:none;color:var(--text-faint)}.tags.reading.svelte-kz6lwe .tag-x:where(.svelte-kz6lwe){display:none}.kind-mark.svelte-kz6lwe{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--radius-sm);color:var(--text-faint)}.kind-mark.pickable.svelte-kz6lwe:hover{background:var(--surface-2);color:var(--text)}.kind-mark.on.svelte-kz6lwe,.mode.on.svelte-kz6lwe{background:var(--accent-soft);color:var(--accent)}.icon-grid.svelte-kz6lwe{position:fixed;z-index:60;max-height:300px;overflow-y:auto;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.spacer.svelte-kz6lwe{flex:1}.pop-board.svelte-kz6lwe{display:block;flex:1;min-height:0;overflow-y:auto}.page-tabs-strip.svelte-kz6lwe{display:flex;align-items:flex-end;gap:2px;margin:4px 0 8px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ptab.svelte-kz6lwe{flex:none;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 12px;border:1px solid transparent;border-radius:8px 8px 0 0;background:none;font:inherit;font-size:14px;color:var(--text-dim);white-space:nowrap;cursor:pointer}.ptab.svelte-kz6lwe:hover{color:var(--text)}.ptab.on.svelte-kz6lwe{border-color:var(--border);border-bottom-color:var(--field);background:var(--field);color:var(--text)}.page-tabs-strip.svelte-kz6lwe .mb{flex:none;padding:0 8px 4px}header.svelte-kz6lwe .title-input:where(.svelte-kz6lwe){flex:1;min-width:0;margin:0 2px}.close.svelte-kz6lwe{margin-left:auto;color:var(--text-dim);padding:4px;border-radius:var(--radius-sm)}@media(max-width:760px){.close.svelte-kz6lwe{padding:8px;color:var(--text)}}.close.svelte-kz6lwe:hover{background:var(--surface-2);color:var(--text)}.written.svelte-kz6lwe{display:block;margin:0 0 10px;text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.written.svelte-kz6lwe:hover{color:var(--text-dim)}.date-holder.svelte-kz6lwe{position:relative}.step-entry.down.svelte-kz6lwe svg{transform:rotate(180deg)}.step-entry.svelte-kz6lwe:disabled{opacity:.3}.held.svelte-kz6lwe{flex:none;padding:0 18px 10px;display:flex;flex-direction:column;gap:10px}.writing.svelte-kz6lwe{--surface-most: none;flex:1;min-height:0;padding:0 18px 14px;display:flex;flex-direction:column}.writing.svelte-kz6lwe .rich{flex:1}.entry.svelte-kz6lwe .writing:where(.svelte-kz6lwe) .rich,.entry.svelte-kz6lwe .writing:where(.svelte-kz6lwe) .editor-body{font-family:var(--font-journal);font-size:14px;line-height:1.7}.entry.svelte-kz6lwe .title-input:where(.svelte-kz6lwe),.entry.svelte-kz6lwe .writing:where(.svelte-kz6lwe) .rich :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:400}.writing.svelte-kz6lwe .editor{flex:1;min-height:0}.writing.svelte-kz6lwe .editor .surface,.writing.svelte-kz6lwe .rich.shown{flex:1;min-height:0;overflow-y:auto}.writing.svelte-kz6lwe .rich,.writing.svelte-kz6lwe .editor-body{font-size:15.5px;line-height:1.55}footer.svelte-kz6lwe{flex:none;display:flex;align-items:center;gap:8px;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}.entry.svelte-kz6lwe footer:where(.svelte-kz6lwe){border-top:none}.title-input.svelte-kz6lwe{font-family:var(--font-head);font-weight:600;font-size:19px;line-height:1.3;border:none;background:none;padding:0;outline:none;width:100%;text-overflow:ellipsis}.title-input.svelte-kz6lwe:focus{border-bottom:1px solid var(--accent)}.tags.svelte-kz6lwe{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.tag.svelte-kz6lwe{display:inline-flex;align-items:center;background:var(--surface-2);border-radius:999px;font-size:12px;color:var(--text-dim)}.tag-name.svelte-kz6lwe{padding:3px 2px 3px 9px;color:inherit;font-size:inherit}.tag-name.svelte-kz6lwe:hover{color:var(--accent)}.tag-x.svelte-kz6lwe{display:grid;place-items:center;padding:0 7px 0 3px;color:var(--text-faint)}.tag-x.svelte-kz6lwe:hover{color:var(--late)}.tag-input.svelte-kz6lwe{width:92px;font-size:12px;padding:3px 8px;border:1px dashed var(--border);border-radius:999px;background:none}.tag-input.svelte-kz6lwe:focus{border-style:solid;border-color:var(--accent);outline:none}.ticks.svelte-kz6lwe{display:flex;align-items:baseline;gap:10px;font-size:12px}.undo.svelte-kz6lwe{font-size:13px;margin:0;color:var(--text-dim)}.link.svelte-kz6lwe{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-size:13px}@media(min-width:761px)and (max-width:1180px){aside.svelte-kz6lwe{position:fixed;top:0;right:0;bottom:0;z-index:74;box-shadow:var(--shadow)}}@media(max-width:760px){aside.svelte-kz6lwe{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:74;border-left:none;height:var(--app-h, 100dvh);top:var(--app-top, 0px)}.held.svelte-kz6lwe>.tags:where(.svelte-kz6lwe){display:none}footer.svelte-kz6lwe{flex-wrap:nowrap;gap:6px;padding-left:10px;padding-right:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.written.svelte-kz6lwe{display:block;margin:0 0 10px;text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.written.svelte-kz6lwe:hover{color:var(--text-dim)}.date-holder.svelte-kz6lwe{position:relative}.step-entry.down.svelte-kz6lwe svg{transform:rotate(180deg)}.step-entry.svelte-kz6lwe:disabled{opacity:.3}.held.svelte-kz6lwe{padding:0 10px 8px}.writing.svelte-kz6lwe{padding:0 10px 12px}.writing.svelte-kz6lwe .rich,.writing.svelte-kz6lwe .editor-body{font-size:17px}.title-input.svelte-kz6lwe{font-size:21px}}.wrap.svelte-kukz13{max-width:var(--reading-w)}.intro.svelte-kukz13{font-size:14px;margin:0 0 16px}.bar.svelte-kukz13{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:8px;border-bottom:1px solid var(--border);min-height:38px}.bar.active.svelte-kukz13{background:var(--accent-soft);border-radius:var(--radius-sm);border-bottom-color:transparent}.pick-all.svelte-kukz13{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:13px;color:var(--text-dim);cursor:pointer}.btn.svelte-kukz13,.plain.svelte-kukz13{font-size:13px;white-space:nowrap}.btn.svelte-kukz13{padding:3px 10px}.plain.svelte-kukz13{color:var(--text-dim);padding:3px 6px}.plain.svelte-kukz13:hover{color:var(--text)}.danger.svelte-kukz13{color:var(--overdue);border-color:var(--overdue)}.danger.svelte-kukz13:hover{background:var(--overdue-soft)}.danger-text.svelte-kukz13{color:var(--overdue)}.danger-text.svelte-kukz13:hover{color:var(--overdue);text-decoration:underline}.confirm.svelte-kukz13{border:1px solid var(--overdue);background:var(--overdue-soft);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px}.confirm.svelte-kukz13 p:where(.svelte-kukz13){margin:0 0 8px;font-size:13px}.warn.svelte-kukz13{color:var(--overdue);font-weight:600}.confirm-actions.svelte-kukz13{display:flex;align-items:center;gap:8px}.message.svelte-kukz13{font-size:13px;color:var(--accent);margin:0 0 12px;padding:0 10px}.row.svelte-kukz13{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.row.svelte-kukz13:hover{background:var(--surface)}.row.picked.svelte-kukz13{background:var(--accent-soft)}.row.svelte-kukz13 input:where(.svelte-kukz13){flex:none;accent-color:var(--accent)}.label.svelte-kukz13{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind.svelte-kukz13,.when.svelte-kukz13{font-size:12px;white-space:nowrap}.kind.svelte-kukz13{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.settings.svelte-1n6ht58{max-width:680px;display:grid;font-size:14px}.line.svelte-1n6ht58:last-child{border-bottom:none}.pills.svelte-1n6ht58{display:flex;flex-wrap:wrap;gap:4px}.pill.svelte-1n6ht58{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:0;border-radius:99px;background:none;font:inherit;font-size:13px;color:var(--text-dim);cursor:pointer}.pill.icon.svelte-1n6ht58{padding:4px 8px}.pill.svelte-1n6ht58:hover{color:var(--text)}.pill.on.svelte-1n6ht58{background:var(--surface-2);color:var(--text)}.dot.svelte-1n6ht58{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.line.svelte-1n6ht58{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 0;border-bottom:1px solid var(--border)}.k.svelte-1n6ht58{flex:none;width:66px;color:var(--text-dim)}.v.svelte-1n6ht58{flex:1;min-width:0}.act.svelte-1n6ht58{flex:none;padding:3px 10px;border:1px solid var(--border);border-radius:99px;background:none;font:inherit;font-size:13px;color:var(--accent);text-decoration:none;cursor:pointer}.act.svelte-1n6ht58:hover{background:var(--surface-2)}.quiet.svelte-1n6ht58{color:var(--text-dim)}@media(max-width:520px){.k.svelte-1n6ht58{width:60px}}.wrap.svelte-1occquv{max-width:var(--reading-w)}.row.svelte-1occquv{display:grid;gap:2px;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sub.svelte-1occquv{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:12px 0 4px;padding:0 10px}.row.svelte-1occquv{display:flex;align-items:center;gap:7px;padding:6px 10px;border-bottom:1px solid var(--border);min-width:0}.row.svelte-1occquv:hover{background:var(--surface)}.row-kind.svelte-1occquv{display:grid;place-items:center;color:var(--text-faint);flex:none}.row-title.svelte-1occquv{flex:1;min-width:0;text-align:left;background:none;border:none;padding:0;font:inherit;color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title.svelte-1occquv:hover{color:var(--accent)}.row-when.svelte-1occquv{flex:none;font-size:11.5px;color:var(--text-faint);font-variant-numeric:lining-nums tabular-nums}.screen.svelte-1y498ni{height:100%;display:grid;place-items:center;padding:24px;background:var(--bg)}a.btn.svelte-1y498ni{text-align:center;text-decoration:none}.card.svelte-1y498ni{width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px}h1.svelte-1y498ni{font-family:var(--font-display);font-size:40px;font-weight:400;margin:0;color:var(--text-dim)}.btn.svelte-1y498ni:disabled{opacity:.5;cursor:default}p.svelte-1y498ni{margin:0;font-size:14px}.muted.svelte-1y498ni{color:var(--text-dim)}.bad.svelte-1y498ni{color:var(--overdue);font-size:13px}.warn.svelte-1y498ni{color:var(--late);background:var(--late-soft);padding:10px 12px;border-radius:var(--radius-sm);font-size:13px}.quick-new.svelte-f2kxzl{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;width:52px;height:52px}.quick-new.svelte-f2kxzl:before{content:"";position:absolute;right:-16px;bottom:-16px;width:196px;height:300px;pointer-events:none}.quick-new.open.svelte-f2kxzl:before{pointer-events:auto}.add.svelte-f2kxzl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--bg);box-shadow:var(--shadow);-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.add.svelte-f2kxzl:hover{filter:brightness(1.08)}.column.svelte-f2kxzl{position:absolute;top:0;right:0;bottom:0;left:0}.spoke.svelte-f2kxzl{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);box-shadow:var(--shadow);transition:transform .19s cubic-bezier(.2,.9,.3,1.2),opacity .13s ease}.spoke.svelte-f2kxzl:hover{border-color:var(--accent);color:var(--text)}.tag.svelte-f2kxzl,.here.svelte-f2kxzl{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.45;white-space:nowrap}.tag.svelte-f2kxzl{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow)}.spoke.svelte-f2kxzl:hover .tag:where(.svelte-f2kxzl){border-color:var(--accent)}.here.svelte-f2kxzl{background:var(--accent);color:var(--bg);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .13s ease}.quick-new.open.svelte-f2kxzl .here:where(.svelte-f2kxzl){opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.spoke.svelte-f2kxzl,.here.svelte-f2kxzl{transition:none}}.part-broke.svelte-7y8hs4{display:flex;flex-direction:column;gap:8px;max-width:460px;margin:24px 0;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.part-broke.small.svelte-7y8hs4{margin:0;padding:12px 14px}p.svelte-7y8hs4{margin:0;color:var(--text-dim)}.head.svelte-7y8hs4{font-family:var(--font-head);font-weight:600;color:var(--text)}.what.svelte-7y8hs4{font-size:12.5px;color:var(--text-faint);word-break:break-word}.journal.svelte-17uy3uq{display:flex;flex-direction:column;gap:14px;max-width:var(--reading-w)}.journal-wrap.svelte-17uy3uq{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.writing-col.svelte-17uy3uq{min-width:0}.side.svelte-17uy3uq{display:flex;flex-direction:column;gap:16px;position:sticky;top:72px}@media(max-width:760px){.journal-wrap.svelte-17uy3uq{grid-template-columns:minmax(0,1fr)}.side.svelte-17uy3uq{position:static}}.card.svelte-17uy3uq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-pad)}.eyebrow.svelte-17uy3uq{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bark)}.card-head.svelte-17uy3uq{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.card-head.svelte-17uy3uq .eyebrow:where(.svelte-17uy3uq){margin:0}.month-nav.svelte-17uy3uq{display:flex;gap:8px}.month-nav.svelte-17uy3uq button:where(.svelte-17uy3uq){font-size:13px;color:var(--sage);padding:2px 0;white-space:nowrap}.month-nav.svelte-17uy3uq button:where(.svelte-17uy3uq):hover{color:var(--head);text-decoration:underline;text-underline-offset:3px}.cal.svelte-17uy3uq{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.dow.svelte-17uy3uq{font-size:11px;font-weight:600;color:var(--bark);padding-bottom:4px}.cd.svelte-17uy3uq{position:relative;display:grid;place-items:center;height:30px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}button.cd.svelte-17uy3uq{color:var(--text);font-weight:600}button.cd.svelte-17uy3uq:hover{background:var(--surface-2)}.cd.w.svelte-17uy3uq:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--sage)}.cd.today.svelte-17uy3uq{background:var(--accent);color:var(--on-accent)}.cd.today.svelte-17uy3uq:hover{background:var(--accent)}.cd.today.w.svelte-17uy3uq:after{background:var(--on-accent)}.others.svelte-17uy3uq{display:flex;flex-direction:column}.other.svelte-17uy3uq{display:flex;flex-direction:column;gap:2px;padding:8px 0;text-align:left;border-top:1px solid var(--border)}.other.svelte-17uy3uq:first-child{border-top:none;padding-top:0}.other.svelte-17uy3uq b:where(.svelte-17uy3uq){font-weight:600;font-size:15px}.other.svelte-17uy3uq small:where(.svelte-17uy3uq){font-size:13px;color:var(--text-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.other.svelte-17uy3uq:hover b:where(.svelte-17uy3uq){color:var(--head);text-decoration:underline;text-underline-offset:3px}.quiet.svelte-17uy3uq{margin:0;font-size:13px;color:var(--text-dim)}.bar.svelte-17uy3uq{position:sticky;top:-16px;z-index:12;display:flex;flex-direction:column;gap:14px;margin:-16px -24px 0;padding:16px 24px 12px;background:var(--bg)}@media(max-width:720px){.bar.svelte-17uy3uq{top:-12px;margin:-12px -14px 0;padding:12px 14px 10px}}.top.svelte-17uy3uq{display:flex;align-items:center;gap:8px}.write.svelte-17uy3uq{display:inline-flex;align-items:center;gap:6px;flex:none;border-radius:999px}.cover-said.svelte-17uy3uq{margin:0;font-size:13px;color:var(--text-faint)}.shapes.svelte-17uy3uq{display:flex;gap:2px;flex:none}.top.svelte-17uy3uq>.shapes:where(.svelte-17uy3uq):nth-child(2){margin-left:auto}.shape.svelte-17uy3uq{display:grid;place-items:center;width:30px;height:26px;border-radius:var(--radius-sm);color:var(--text-faint)}.shape.on.svelte-17uy3uq{background:var(--surface-2);color:var(--text)}.empty.svelte-17uy3uq{margin:8px 0 0;font-size:14px}.stack.svelte-17uy3uq{display:flex;flex-direction:column;gap:12px}.entry.svelte-17uy3uq{position:relative;padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.starred.svelte-17uy3uq{display:flex;align-items:center;flex:none;color:var(--late)}.starred.corner.svelte-17uy3uq{position:absolute;top:18px;right:20px}.entry-head.svelte-17uy3uq{display:block;width:100%;text-align:left}.date.svelte-17uy3uq{display:block;text-align:left;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bark)}.date.svelte-17uy3uq:hover{color:var(--text)}.date-holder.svelte-17uy3uq{position:relative}.years.svelte-17uy3uq{display:flex;flex-wrap:wrap;gap:6px}.sift.svelte-17uy3uq{display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto;overflow-x:auto;scrollbar-width:none}.sift.svelte-17uy3uq::-webkit-scrollbar{display:none}.sift.svelte-17uy3uq .chip:where(.svelte-17uy3uq){flex:none}.chip.star.svelte-17uy3uq,.chip.more.svelte-17uy3uq{display:inline-flex;align-items:center;justify-content:center;padding:0 9px}.chip.star.on.svelte-17uy3uq{color:var(--late);border-color:var(--late);background:var(--late-soft)}.chip.more.svelte-17uy3uq{padding:0 12px;color:var(--text-faint)}.chip.svelte-17uy3uq{height:26px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:12.5px;font-variant-numeric:tabular-nums}@media(hover:hover){.chip.svelte-17uy3uq:hover{border-color:var(--accent);color:var(--text)}}.chip.on.svelte-17uy3uq{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.entry.today.svelte-17uy3uq .date:where(.svelte-17uy3uq){color:var(--accent)}.entry.svelte-17uy3uq h3:where(.svelte-17uy3uq){margin:3px 0 0;font-family:var(--font-display);font-size:17px;font-weight:500}.entry-head.svelte-17uy3uq:hover h3:where(.svelte-17uy3uq){color:var(--accent)}.body.svelte-17uy3uq .rich :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:400}.body.svelte-17uy3uq{margin-top:8px;font-family:var(--font-journal);font-size:14px;line-height:1.7;color:var(--text-dim);cursor:pointer}.entry.svelte-17uy3uq .body:where(.svelte-17uy3uq) .rich.clamped{-webkit-line-clamp:3;line-clamp:3}.entry.svelte-17uy3uq .body:where(.svelte-17uy3uq) .rich.clamped img[data-photo]{float:right;width:104px;height:104px;max-height:none;object-fit:cover;border-radius:var(--radius-sm);margin:2px 0 8px 14px}.entry.svelte-17uy3uq:after{content:"";display:block;clear:both}.dates.svelte-17uy3uq{display:flex;flex-direction:column;padding:6px 20px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.month.svelte-17uy3uq{margin:16px 0 4px;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text-faint)}.month.svelte-17uy3uq:first-child{margin-top:0}.row.svelte-17uy3uq{display:flex;align-items:baseline;position:relative;gap:10px;width:100%;padding:7px 8px;margin:0 -8px;border-radius:var(--radius-sm);text-align:left;font-size:14px}.row.svelte-17uy3uq:hover{background:var(--surface-2)}.when.svelte-17uy3uq{display:flex;align-items:baseline;gap:10px;flex:none}.what.svelte-17uy3uq{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0;text-align:left}.num.svelte-17uy3uq{flex:none;width:22px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.dow.svelte-17uy3uq{flex:none;width:32px;font-size:12px;color:var(--text-faint)}.row.today.svelte-17uy3uq .num:where(.svelte-17uy3uq),.row.today.svelte-17uy3uq .dow:where(.svelte-17uy3uq){color:var(--accent)}.name.svelte-17uy3uq{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-journal);font-size:13.5px}.name.untitled.svelte-17uy3uq{flex:1;max-width:none;color:var(--text-dim)}.opening.svelte-17uy3uq{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-journal);font-size:12.5px;color:var(--text-faint)}@media(max-width:640px){.opening.svelte-17uy3uq{display:none}.name.svelte-17uy3uq{flex:1;max-width:none}}.strip.svelte-1i9b0qf{display:flex;align-items:flex-start;gap:3px;width:calc(100% - 20px);margin:-4px 10px 14px;padding:0;border:none;background:none;cursor:pointer;outline-offset:3px}.strip.svelte-1i9b0qf:hover .tile:where(.svelte-1i9b0qf){filter:brightness(1.08)}.strip.on.svelte-1i9b0qf{outline:2px solid var(--cover-faint)}.strip.svelte-1i9b0qf:focus-visible{outline:2px solid var(--cover-faint)}.tile.svelte-1i9b0qf{display:block;min-width:0;border-radius:3px;overflow:hidden;background:var(--cover-hover)}.tile.svelte-1i9b0qf img:where(.svelte-1i9b0qf){display:block;width:100%;height:100%;object-fit:contain}.index.svelte-1f1meuf{position:sticky;top:8px;max-height:calc(100vh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:transparent transparent}.index.svelte-1f1meuf:hover{scrollbar-color:var(--border) transparent}@media(max-width:800px){.index.svelte-1f1meuf{position:relative;top:0;max-height:40vh}}.index-head.svelte-1f1meuf{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bark)}.group.svelte-1f1meuf,.part.svelte-1f1meuf{display:flex;flex-direction:column}.group.svelte-1f1meuf+.group:where(.svelte-1f1meuf){margin-top:6px}.part.named.svelte-1f1meuf{margin-top:4px}.g-body.svelte-1f1meuf{margin-left:28px;padding-left:2px;border-left:1px solid var(--border)}.p-rows.svelte-1f1meuf{margin-left:14px;padding-left:2px;border-left:1px solid var(--border)}.g-body.svelte-1f1meuf .handle:where(.svelte-1f1meuf){width:10px}.g-body.svelte-1f1meuf .s:where(.svelte-1f1meuf){padding-left:5px}.g-body.svelte-1f1meuf .p-head:where(.svelte-1f1meuf){gap:4px}.index.dragging.svelte-1f1meuf{-webkit-user-select:none;user-select:none}.drop-line.svelte-1f1meuf{position:absolute;left:4px;right:4px;height:2px;margin-top:-1px;border-radius:2px;background:var(--accent);pointer-events:none;z-index:2}.s-row.svelte-1f1meuf{display:flex;align-items:flex-start}.s-row.svelte-1f1meuf .s:where(.svelte-1f1meuf){flex:1;min-width:0}.lifted.svelte-1f1meuf{opacity:.35}.handle.svelte-1f1meuf{flex:none;width:16px;padding:5px 0;font-size:11px;line-height:1.2;letter-spacing:-2px;color:var(--text-faint);text-align:center;cursor:grab;touch-action:none;opacity:0}.s-row.svelte-1f1meuf:hover .handle:where(.svelte-1f1meuf),.g-head.svelte-1f1meuf:hover .handle:where(.svelte-1f1meuf),.p-head.svelte-1f1meuf:hover .handle:where(.svelte-1f1meuf),.dragging.svelte-1f1meuf .handle:where(.svelte-1f1meuf){opacity:1}@media(hover:none){.handle.svelte-1f1meuf{opacity:.6}}.dragging.svelte-1f1meuf,.dragging.svelte-1f1meuf .handle:where(.svelte-1f1meuf){cursor:grabbing}.g-head.svelte-1f1meuf,.p-head.svelte-1f1meuf{display:flex;align-items:center;gap:6px;padding:0 8px 4px 0}.p-head.svelte-1f1meuf{padding-bottom:1px}.g-name.svelte-1f1meuf,.p-name.svelte-1f1meuf{padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.g-name.svelte-1f1meuf{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.p-name.svelte-1f1meuf{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.fold.svelte-1f1meuf{flex:none;width:14px;padding:0;border:none;background:none;font-size:10px;line-height:1;color:var(--text-faint);cursor:pointer;transition:transform .12s ease}.fold.shut.svelte-1f1meuf{transform:rotate(-90deg)}.plus.svelte-1f1meuf{margin-left:auto;padding:0 6px;border:none;border-radius:5px;background:none;font:inherit;font-size:15px;line-height:1.2;color:var(--text-faint);cursor:pointer;opacity:0}.g-head.svelte-1f1meuf:hover .plus:where(.svelte-1f1meuf),.p-head.svelte-1f1meuf:hover .plus:where(.svelte-1f1meuf),.plus.svelte-1f1meuf:focus-visible{opacity:1}.plus.svelte-1f1meuf:hover{color:var(--accent);background:var(--surface)}@media(hover:none){.plus.svelte-1f1meuf{opacity:.55}}.pick.svelte-1f1meuf{display:flex;gap:6px;padding:0 0 6px 30px}.pick.svelte-1f1meuf button:where(.svelte-1f1meuf){padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font:inherit;font-size:12px;color:var(--text-dim);cursor:pointer}.pick.svelte-1f1meuf button:where(.svelte-1f1meuf):hover{border-color:var(--accent);color:var(--accent)}.g-name.on.svelte-1f1meuf,.p-name.on.svelte-1f1meuf{color:var(--accent)}.dot.svelte-1f1meuf{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--accent);vertical-align:middle}.badge.svelte-1f1meuf{font-size:10px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.mark.svelte-1f1meuf{color:var(--text-faint)}.s.svelte-1f1meuf{padding:3px 8px;border:none;border-radius:6px;background:none;font:inherit;font-size:13.5px;color:var(--text-dim);text-align:left;line-height:1.35;cursor:pointer}.s.svelte-1f1meuf:hover{background:var(--surface);color:var(--text)}.s.on.svelte-1f1meuf{background:var(--accent-soft);color:var(--text)}.add.svelte-1f1meuf{align-self:flex-start;padding:2px 8px;border:none;background:none;font:inherit;font-size:12px;color:var(--text-faint);cursor:pointer}.add.svelte-1f1meuf:hover{color:var(--accent)}.group-add.svelte-1f1meuf{font-size:12.5px}.soft.svelte-1f1meuf{color:var(--text-faint);font-size:13px}.index.panel.svelte-1f1meuf{gap:2px;padding:14px 10px;border:1px solid var(--panel-edge);border-radius:14px;background:var(--surface-2);scrollbar-color:transparent transparent}.panel.svelte-1f1meuf .group:where(.svelte-1f1meuf)+.group:where(.svelte-1f1meuf){margin-top:10px}.panel.svelte-1f1meuf .g-body:where(.svelte-1f1meuf),.panel.svelte-1f1meuf .p-rows:where(.svelte-1f1meuf){margin-left:0;padding-left:0;border-left:none}.panel.svelte-1f1meuf .g-head:where(.svelte-1f1meuf),.panel.svelte-1f1meuf .p-head:where(.svelte-1f1meuf){position:relative;gap:4px;padding:2px 4px 4px 10px}.panel.svelte-1f1meuf .g-head:where(.svelte-1f1meuf)>.handle:where(.svelte-1f1meuf),.panel.svelte-1f1meuf .p-head:where(.svelte-1f1meuf)>.handle:where(.svelte-1f1meuf){position:absolute;left:-9px;width:12px}.panel.svelte-1f1meuf .g-head:where(.svelte-1f1meuf) .fold:where(.svelte-1f1meuf){order:2;margin-left:auto}.panel.svelte-1f1meuf .g-name:where(.svelte-1f1meuf){font-size:11px;letter-spacing:.12em;color:var(--bark)}.panel.svelte-1f1meuf .fold:where(.svelte-1f1meuf){color:var(--bark);opacity:0}.panel.svelte-1f1meuf .g-head:where(.svelte-1f1meuf):hover .fold:where(.svelte-1f1meuf),.panel.svelte-1f1meuf .fold:where(.svelte-1f1meuf):focus-visible,.panel.svelte-1f1meuf .fold.shut:where(.svelte-1f1meuf){opacity:.6}.panel.svelte-1f1meuf .g-name:where(.svelte-1f1meuf){flex:1;display:flex;align-items:center;gap:8px;text-align:left}.g-icon.svelte-1f1meuf{display:inline-flex;margin-right:6px;opacity:.8;flex:none}.panel.svelte-1f1meuf .g-name:where(.svelte-1f1meuf):after{content:"";flex:1;height:1px;background:currentColor;opacity:.35}.panel.svelte-1f1meuf .p-head:where(.svelte-1f1meuf){padding-left:22px}.panel.svelte-1f1meuf .p-name:where(.svelte-1f1meuf){font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.panel.svelte-1f1meuf .part.named:where(.svelte-1f1meuf) .p-rows:where(.svelte-1f1meuf){padding-left:12px}.panel.svelte-1f1meuf .s-row:where(.svelte-1f1meuf){align-items:center;padding-left:4px;border-radius:8px}.panel.svelte-1f1meuf .s-row:where(.svelte-1f1meuf):hover,.panel.svelte-1f1meuf .s-row:where(.svelte-1f1meuf):has(.s.on:where(.svelte-1f1meuf)){background:var(--field)}.panel.svelte-1f1meuf .s-row:where(.svelte-1f1meuf):has(.s.on:where(.svelte-1f1meuf)){box-shadow:0 0 0 1px var(--panel-edge)}.panel.svelte-1f1meuf .handle:where(.svelte-1f1meuf){display:grid;place-items:center;width:18px;padding:0;letter-spacing:0}.panel.svelte-1f1meuf .s:where(.svelte-1f1meuf){display:flex;align-items:center;gap:8px;padding:7px 10px 7px 4px;border-radius:8px;font-size:14px;color:var(--text)}.panel.svelte-1f1meuf .s:where(.svelte-1f1meuf):hover,.panel.svelte-1f1meuf .s.on:where(.svelte-1f1meuf){background:none;box-shadow:none}.row-icon.svelte-1f1meuf{display:inline-flex;color:var(--bark)}.panel.svelte-1f1meuf .mark:where(.svelte-1f1meuf){margin-left:auto}.add-foot.svelte-1f1meuf{margin-top:8px;padding-top:6px;border-top:1px solid var(--panel-edge)}.panel.svelte-1f1meuf .soft:where(.svelte-1f1meuf){padding:4px 10px;margin:0}.index.side.svelte-1f1meuf,.index.side.svelte-1f1meuf:hover{position:relative;top:0;flex:1;min-height:0;max-height:none;scrollbar-color:var(--cover-line) transparent}.index.side.svelte-1f1meuf{--panel-edge: var(--cover-line);--bark: var(--cover-faint);--field: var(--cover-hover);padding:0;border:none;background:none}.side.svelte-1f1meuf .s:where(.svelte-1f1meuf){padding-top:5px;padding-bottom:5px;font-size:13px}.side.svelte-1f1meuf .s:where(.svelte-1f1meuf) .t:where(.svelte-1f1meuf){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side.svelte-1f1meuf .s-row:where(.svelte-1f1meuf):has(.s.on:where(.svelte-1f1meuf)){background:var(--card-sel);box-shadow:none}.side.svelte-1f1meuf .s-row:where(.svelte-1f1meuf):has(.s.on:where(.svelte-1f1meuf)) :is(.s:where(.svelte-1f1meuf),.handle:where(.svelte-1f1meuf),.row-icon:where(.svelte-1f1meuf)){color:var(--page-ink)}.add-top.svelte-1f1meuf{margin:0 0 12px}.add-top.svelte-1f1meuf .trigger{background:var(--ember);color:var(--on-ember);border-radius:99px;padding:6px 14px}.cover.svelte-18itcmk{position:relative;aspect-ratio:2 / 3;width:100%;display:grid;place-items:center;overflow:hidden;border-radius:3px 6px 6px 3px;background:var(--surface);box-shadow:inset 3px 0 #00000012,0 1px 2px #0000001f}img.svelte-18itcmk{width:100%;height:100%;object-fit:cover}.plain.svelte-18itcmk{background:var(--accent-soft)}.plain.svelte-18itcmk:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:2px;pointer-events:none}.name.svelte-18itcmk{padding:0 14%;font-family:var(--font-display);font-size:17px;line-height:1.2;text-align:center;color:var(--accent);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.small.svelte-18itcmk .name:where(.svelte-18itcmk){font-size:8px}.small.plain.svelte-18itcmk:after{top:5%;right:5%;bottom:5%;left:5%}.page-history.svelte-wqfrl5{position:fixed;top:0;right:0;bottom:0;z-index:72;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--border);box-shadow:-12px 0 32px #00000014;overflow-y:auto}.bar.svelte-wqfrl5{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.name.svelte-wqfrl5{font-family:var(--font-head);font-weight:600;font-size:16px}.grow.svelte-wqfrl5{flex:1}.link.svelte-wqfrl5{padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.soft.svelte-wqfrl5{color:var(--text-faint);font-size:13px}.pad.svelte-wqfrl5{padding:16px;margin:0;line-height:1.6}.said.svelte-wqfrl5{margin:12px 16px 0;font-size:13px;color:var(--overdue)}.list.svelte-wqfrl5{list-style:none;margin:0;padding:6px 8px 40px}.day.svelte-wqfrl5{padding:14px 8px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.row.svelte-wqfrl5{width:100%;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 8px;border:none;border-radius:7px;background:none;font:inherit;font-size:13.5px;color:var(--text);text-align:left;cursor:pointer}.row.svelte-wqfrl5:hover{background:var(--hover, rgb(0 0 0 / .04))}.row.named.svelte-wqfrl5 .what:where(.svelte-wqfrl5){font-weight:600}.time.svelte-wqfrl5,.words.svelte-wqfrl5{color:var(--text-faint);font-size:12.5px;font-variant-numeric:tabular-nums}.what.svelte-wqfrl5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version.svelte-wqfrl5{padding:12px 16px 60px;display:flex;flex-direction:column;gap:10px}.head.svelte-wqfrl5{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.tabs.svelte-wqfrl5{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tabs.svelte-wqfrl5 button:where(.svelte-wqfrl5){padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:none;font:inherit;font-size:12.5px;color:var(--text-dim);cursor:pointer}.tabs.svelte-wqfrl5 button.on:where(.svelte-wqfrl5){border-color:var(--accent);color:var(--accent)}.tabs.svelte-wqfrl5 .restore:where(.svelte-wqfrl5){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tabs.svelte-wqfrl5 .restore:where(.svelte-wqfrl5):disabled{opacity:.6}.tally.svelte-wqfrl5{margin:0;font-size:13px;color:var(--text-dim)}.text.svelte-wqfrl5{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.text.svelte-wqfrl5 .t:where(.svelte-wqfrl5){font-family:var(--font-head);font-size:19px;font-weight:600;margin:0 0 12px}.text.manuscript.svelte-wqfrl5 .t:where(.svelte-wqfrl5),.text.manuscript.svelte-wqfrl5 .rich :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:400}.text.manuscript.svelte-wqfrl5 .rich{font-family:var(--font-journal);font-size:14px;line-height:1.75}.diff.svelte-wqfrl5 p:where(.svelte-wqfrl5){margin:0 0 .9em}ins.svelte-wqfrl5{text-decoration:none;background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:3px;padding:0 1px}del.svelte-wqfrl5{color:var(--overdue);background:color-mix(in srgb,var(--overdue) 10%,transparent);border-radius:3px;padding:0 1px}.tally.svelte-wqfrl5 ins:where(.svelte-wqfrl5),.tally.svelte-wqfrl5 del:where(.svelte-wqfrl5){padding:0 3px}.soft.svelte-12fx9db{color:var(--text-faint);font-size:13px;margin:0}.link.svelte-12fx9db{padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.link.faint.svelte-12fx9db{color:var(--text-faint)}.list.svelte-12fx9db{max-width:720px;display:flex;flex-direction:column;gap:6px}.list-head.svelte-12fx9db{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.new.svelte-12fx9db{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font:inherit;font-size:13px;color:var(--text);cursor:pointer}.new.svelte-12fx9db:hover{border-color:var(--accent);color:var(--accent)}.new.svelte-12fx9db{border-color:var(--ember);background:var(--ember);color:var(--on-ember);font-weight:600}.new.svelte-12fx9db:hover{border-color:var(--ember-hover);background:var(--ember-hover);color:var(--on-ember)}.shelf.svelte-12fx9db{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:22px 18px;max-width:900px}@media(max-width:520px){.shelf.svelte-12fx9db{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.nb-name.svelte-12fx9db{font-size:13.5px}}.nb-card.svelte-12fx9db{display:flex;flex-direction:column;gap:3px;min-width:0}.nb-open.svelte-12fx9db{display:block;padding:0;border:none;background:none;cursor:pointer;transition:transform .12s ease}.nb-open.svelte-12fx9db:hover{transform:translateY(-2px)}.nb-name.svelte-12fx9db{margin-top:6px;font-family:var(--font-display);font-size:15px;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.nb-meta.svelte-12fx9db{font-size:12px;color:var(--text-faint)}.arrows.svelte-12fx9db{display:flex;gap:2px}.arrows.svelte-12fx9db button:where(.svelte-12fx9db){padding:0 6px;border:none;background:none;color:var(--text-faint);cursor:pointer}.arrows.svelte-12fx9db button:where(.svelte-12fx9db):disabled{opacity:.3;cursor:default}@media(hover:hover){.arrows.svelte-12fx9db{opacity:0}.nb-card.svelte-12fx9db:hover .arrows:where(.svelte-12fx9db){opacity:1}}.versions.svelte-12fx9db{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;width:100%;max-width:820px;margin-inline:auto}.all-versions.svelte-12fx9db{align-self:start;font-size:14px}.notes-switch.svelte-12fx9db{display:inline-flex;align-self:start;border:1px solid var(--accent, #427256);border-radius:999px;overflow:hidden}.notes-switch.svelte-12fx9db button:where(.svelte-12fx9db){font:inherit;font-size:13px;padding:3px 12px;border:0;background:none;color:var(--accent, #427256);cursor:pointer}.notes-switch.svelte-12fx9db button.on:where(.svelte-12fx9db){background:var(--accent, #427256);color:var(--bg, #f2ebd6)}.save-version.svelte-12fx9db{display:flex;gap:8px;align-items:center}.save-version.svelte-12fx9db input:where(.svelte-12fx9db){flex:1;min-width:0;font:inherit;font-size:13.5px;padding:5px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text)}.save-version.svelte-12fx9db button[type=submit]:where(.svelte-12fx9db){padding:4px 12px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font:inherit;font-size:12.5px;cursor:pointer}.save-version.svelte-12fx9db button:where(.svelte-12fx9db):disabled{opacity:.5;cursor:default}.named.svelte-12fx9db{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.named.svelte-12fx9db li:where(.svelte-12fx9db){display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font-size:13.5px}.n-name.svelte-12fx9db{font-weight:600;color:var(--text)}.cover-head.svelte-12fx9db{display:flex;align-items:baseline;gap:8px}.cover-said.svelte-12fx9db{margin:0;font-size:13px;color:var(--text-dim)}.locked-text.svelte-12fx9db{padding:14px 2px;cursor:default}.body.full.svelte-12fx9db .tools.stuck{box-shadow:0 1px 0 0 var(--border)}.body.full.svelte-12fx9db .tools.stuck:before{display:none}.body.full.svelte-12fx9db{--surface-most: none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;border:none;border-radius:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bg);--editor-ground: var(--bg)}.body.full.svelte-12fx9db .surface,.body.full.svelte-12fx9db .surface>div{display:flex;flex-direction:column}.body.full.svelte-12fx9db .surface>div,.body.full.svelte-12fx9db .tiptap{flex:1 1 auto}.full-head.svelte-12fx9db{display:flex;align-items:center;gap:12px;padding-bottom:8px}.full-head.svelte-12fx9db .done:where(.svelte-12fx9db){flex:none;padding:7px 18px;border:none;border-radius:999px;background:var(--accent);color:var(--on-accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.full-name.svelte-12fx9db{flex:1;min-width:0;font-family:var(--font-head);font-weight:600;font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.svelte-12fx9db:has(.draft-bar:where(.svelte-12fx9db)){--tools-top: 44px}.meta-box.svelte-12fx9db{display:flex;flex-direction:column;gap:8px}.lbl.svelte-12fx9db{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bark)}.title.svelte-12fx9db{font:inherit;font-family:var(--font-head);font-size:24px;font-weight:600;line-height:1.25;color:var(--head);background:none;border:none;border-bottom:1px solid transparent;border-radius:0;padding:2px 0 4px;min-width:0;text-overflow:ellipsis}.title.svelte-12fx9db:hover{border-bottom-color:var(--border)}.title.svelte-12fx9db:focus{outline:none;border-bottom-color:var(--accent)}.page.svelte-12fx9db .title:where(.svelte-12fx9db){font-family:var(--font-display);font-weight:400;font-size:26px}.row.svelte-12fx9db{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.kind-pick.svelte-12fx9db{display:inline-flex;border:1px solid var(--line);border-radius:99px;padding:2px;gap:2px;align-self:flex-start}.kind-pick.svelte-12fx9db button:where(.svelte-12fx9db){all:unset;cursor:pointer;font:500 13px var(--font-body);padding:4px 12px;border-radius:99px;color:var(--text-2, var(--text))}.kind-pick.svelte-12fx9db button.on:where(.svelte-12fx9db){background:var(--accent);color:var(--on-accent, #fff)}.count.svelte-12fx9db{font-size:12.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.grow.svelte-12fx9db{flex:1}.body.svelte-12fx9db{min-width:0;padding:0;border:1px solid transparent;border-radius:10px}.body.drafting.svelte-12fx9db{border-color:var(--accent)}.body.drafting.svelte-12fx9db:not(.full){padding:10px 12px}.draft-bar.svelte-12fx9db{position:sticky;top:var(--bar-top, 0px);z-index:7;box-sizing:border-box;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--accent);border-radius:9px;background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--editor-ground, var(--bg));box-shadow:0 -24px 0 0 var(--editor-ground, var(--bg));font-size:13px}.draft-bar.archived-bar.svelte-12fx9db .state:where(.svelte-12fx9db),.draft-bar.final-bar.svelte-12fx9db .state:where(.svelte-12fx9db){flex:none;font-weight:600}.final-bar.svelte-12fx9db .why:where(.svelte-12fx9db),.archived-bar.svelte-12fx9db .why:where(.svelte-12fx9db){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.archived.svelte-12fx9db{display:flex;flex-direction:column;gap:1px;padding-top:10px;border-top:1px solid var(--border)}.archived-head.svelte-12fx9db{align-self:flex-start;padding:0 0 4px;border:none;background:none;font:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);cursor:pointer}.archived-page.svelte-12fx9db{padding:3px 8px;border:none;border-radius:6px;background:none;font:inherit;font-size:13.5px;line-height:1.35;color:var(--text-faint);text-align:left;cursor:pointer}.archived-page.svelte-12fx9db:hover{background:var(--surface);color:var(--text)}.archived-page.on.svelte-12fx9db{background:var(--accent-soft);color:var(--text)}.draft-bar.svelte-12fx9db .state:where(.svelte-12fx9db){flex:1;display:inline-flex;align-items:center;gap:8px}.draft-bar.svelte-12fx9db .dot:where(.svelte-12fx9db){width:8px;height:8px;border-radius:50%;background:var(--accent)}.draft-bar.svelte-12fx9db button:where(.svelte-12fx9db){padding:3px 10px;border-radius:999px;font:inherit;font-size:12.5px;cursor:pointer}.draft-bar.svelte-12fx9db .quiet:where(.svelte-12fx9db){border:none;background:none;color:var(--text-dim)}.draft-bar.svelte-12fx9db .keep:where(.svelte-12fx9db){border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.straight.svelte-12fx9db{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow-y:auto;background:var(--bg)}.straight-bar.svelte-12fx9db{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.straight-name.svelte-12fx9db{font-family:var(--font-display);font-size:15px}.straight-text.svelte-12fx9db{max-width:680px;margin:0 auto;padding:32px 16px 120px}.book-name.svelte-12fx9db{font-family:var(--font-display);font-size:34px;font-weight:400;text-align:center;margin:24px 0 40px}.r-section.svelte-12fx9db{display:flex;align-items:center;gap:16px;font-family:var(--font-display);font-size:24px;font-weight:400;margin:64px 0 8px}.r-section.svelte-12fx9db:before,.r-section.svelte-12fx9db:after{content:"";flex:1;height:1px;background:var(--border)}.r-part.svelte-12fx9db{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:32px 0 8px;color:var(--text-dim)}.r-page.svelte-12fx9db{margin:32px 0;scroll-margin-top:56px}.r-title.svelte-12fx9db{display:block;width:100%;margin:0 0 14px;padding:0;border:none;background:none;font-family:var(--font-display);font-size:19px;color:var(--text);text-align:left;cursor:pointer}.r-page.svelte-12fx9db .rich{font-size:16px;line-height:1.7}.r-cover.svelte-12fx9db{margin:12px 0 36px;text-align:center}.r-cover.manuscript.svelte-12fx9db .rich p{text-indent:0}.r-page.manuscript.svelte-12fx9db .r-title:where(.svelte-12fx9db){text-align:center;margin-bottom:22px}.r-title.svelte-12fx9db:hover{color:var(--accent)}.manuscript.svelte-12fx9db .rich{font-family:var(--font-journal);font-size:14px;line-height:1.75}.manuscript.svelte-12fx9db .rich p{margin:0;text-indent:1.6em}.manuscript.svelte-12fx9db .rich>p:first-child,.manuscript.svelte-12fx9db .rich :is(h1,h2,h3,h4,hr,blockquote,ul,ol,table)+p{text-indent:0}.manuscript.svelte-12fx9db .rich :is(li,td,th,blockquote) p{text-indent:0}.manuscript.svelte-12fx9db .rich hr{border:none;margin:1.4em 0;text-align:center;overflow:visible;height:1.4em}.manuscript.svelte-12fx9db .rich hr:before{content:"*   *   *";white-space:pre;color:var(--text-faint);letter-spacing:.2em}.manuscript.svelte-12fx9db .rich :is(h1,h2,h3,h4,h5,h6),.full-name.svelte-12fx9db{font-family:var(--font-display);font-weight:400}.body.svelte-12fx9db:not(.manuscript) .rich,.r-page.svelte-12fx9db:not(.manuscript) .rich{font-family:var(--font-notes)}.body.svelte-12fx9db:not(.manuscript) .rich :is(h1,h2,h3),.r-page.svelte-12fx9db:not(.manuscript) .rich :is(h1,h2,h3){font-family:var(--font-display);font-weight:400;letter-spacing:0}.body.svelte-12fx9db:not(.manuscript) .rich h1,.r-page.svelte-12fx9db:not(.manuscript) .rich h1{font-size:1.7em;margin:1.2em 0 .45em}.body.svelte-12fx9db:not(.manuscript) .rich h2,.r-page.svelte-12fx9db:not(.manuscript) .rich h2{font-size:1.5em;margin:1.2em 0 .45em}.body.svelte-12fx9db:not(.manuscript) .rich h3,.r-page.svelte-12fx9db:not(.manuscript) .rich h3{font-size:1.25em}.manuscript.svelte-12fx9db .rich code{font-family:var(--font-journal-mono)}.nb-head.svelte-12fx9db{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.head-line.svelte-12fx9db{display:flex;align-items:center;gap:14px;min-width:0}.titles.svelte-12fx9db{display:grid;gap:1px;flex:1;min-width:0}.crumb.svelte-12fx9db{justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--text-faint);cursor:pointer}.crumb.svelte-12fx9db:hover{color:var(--accent)}.mark.svelte-12fx9db{display:inline-flex}.mark.svelte-12fx9db .trigger.icon{width:28px;height:26px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-dim)}.mark.svelte-12fx9db .trigger.icon:hover{background:var(--surface-2);color:var(--text)}.mark.set.svelte-12fx9db .trigger.icon{color:var(--accent)}.mark.set.svelte-12fx9db .trigger svg path{fill:currentColor}.head-right.svelte-12fx9db{flex:none;display:inline-flex;align-items:center;gap:10px}.wc.svelte-12fx9db{font-size:13px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.book.svelte-12fx9db{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:22px;align-items:start}.book.pages-folded.svelte-12fx9db{grid-template-columns:minmax(0,1fr)}.page.svelte-12fx9db{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:max(360px,calc(100dvh - 300px));padding:8px 0 16px}.book.pages-folded.svelte-12fx9db .page:where(.svelte-12fx9db){padding:8px 0 20px}.book.pages-folded.svelte-12fx9db .page:where(.svelte-12fx9db)>*{width:100%;max-width:820px;margin-inline:auto}.title-row.svelte-12fx9db{display:flex;align-items:center;gap:14px;min-width:0}.nb-head.pinned.svelte-12fx9db{position:sticky;top:0;z-index:8;padding-block:6px 4px;background:var(--page-ground, var(--bg))}.nb-head.pinned.svelte-12fx9db:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;background:var(--page-ground, var(--bg))}.page.svelte-12fx9db>.page-name:where(.svelte-12fx9db):not(.one){position:sticky;top:var(--name-top, 0px);z-index:8;gap:10px;padding-block:4px 2px;background:var(--editor-ground, var(--bg))}.page.svelte-12fx9db>.page-name:where(.svelte-12fx9db):not(.one) .title:where(.svelte-12fx9db){font-family:var(--font-display);font-weight:400;font-size:19px;padding:1px 0 2px}.title-row.svelte-12fx9db .title:where(.svelte-12fx9db){flex:0 1 auto;field-sizing:content;min-width:6ch;max-width:100%}.stage-word.svelte-12fx9db{flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;field-sizing:content;border:none;background:none;padding:2px 3px;margin:0 -3px 0 0;border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--text-dim);cursor:pointer}.stage-word.svelte-12fx9db:hover{background:var(--surface-2);color:var(--text)}.stage-dot.svelte-12fx9db{flex:none;margin:0 -4px;color:var(--text-faint);font-size:13px}.page.svelte-12fx9db{--editor-ground: var(--page-ground, var(--bg));--one-row: 38px}.page.svelte-12fx9db>.body:where(.svelte-12fx9db):not(.full){flex:1}.page.svelte-12fx9db .body:where(.svelte-12fx9db):not(.full) .surface{padding:4px 0 0;border:none;background:none}.page.svelte-12fx9db .body:where(.svelte-12fx9db):not(.full) .placeholder{top:4px;left:0}.page.svelte-12fx9db .body:where(.svelte-12fx9db):not(.full) .surface.folding .placeholder{left:20px}.page.svelte-12fx9db .body:where(.svelte-12fx9db):not(.full) .tools{padding-bottom:8px;box-shadow:0 1px 0 0 var(--border)}.board-page.svelte-12fx9db{flex:1;min-width:0}.turn.svelte-12fx9db{display:inline-flex;align-items:center}.turn-btn.svelte-12fx9db{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:99px;background:none;color:var(--accent);cursor:pointer}@media(hover:hover){.turn-btn.svelte-12fx9db:hover:not(:disabled){background:var(--border)}}.turn-btn.svelte-12fx9db:disabled{opacity:.3;cursor:default}.foot-btn.svelte-12fx9db{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:none;background:none;font:inherit;font-size:13px;color:var(--text-dim);cursor:pointer}.foot-btn.svelte-12fx9db:hover{color:var(--accent)}@media(max-width:800px){.page.svelte-12fx9db:has(>.board-page:where(.svelte-12fx9db)),.book.pages-folded.svelte-12fx9db .page:where(.svelte-12fx9db):has(>.board-page:where(.svelte-12fx9db)){padding:0;border:none;border-radius:0;background:none}}.find.svelte-12fx9db{position:sticky;top:var(--find-top, 0px);z-index:7;display:grid;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text-dim)}.page.svelte-12fx9db:has(.draft-bar:where(.svelte-12fx9db)) .find:where(.svelte-12fx9db){top:var(--find-top, 44px)}.find.svelte-12fx9db.stuck:before{content:"";position:absolute;left:-1px;right:-1px;bottom:100%;height:calc(var(--stuck-lift, 16px) + 1px);background:var(--editor-ground, var(--bg))}.page.svelte-12fx9db:has(.draft-bar:where(.svelte-12fx9db)) .find:where(.svelte-12fx9db).stuck:before{height:6px}.find-line.svelte-12fx9db{display:flex;align-items:center;gap:4px;min-width:0}.find-box.svelte-12fx9db{flex:1 1 0;min-width:0;padding:4px 6px;border:none;background:none;font:inherit;font-size:15px;color:var(--text)}.find-box.svelte-12fx9db:focus{outline:none}.find-line.replace.svelte-12fx9db .find-box:where(.svelte-12fx9db){border:1px solid var(--border);border-radius:7px;background:var(--field)}.find-n.svelte-12fx9db{flex:none;font-size:12.5px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.fb.svelte-12fx9db{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:7px;background:none;color:var(--text-dim);font:inherit;font-size:13px;cursor:pointer}.fb.svelte-12fx9db:hover:not(:disabled),.fb.on.svelte-12fx9db{background:var(--surface-2);color:var(--accent)}.fb.svelte-12fx9db:disabled{opacity:.4;cursor:default}.fb.more.open.svelte-12fx9db{background:var(--surface-2);color:var(--accent)}.fr.svelte-12fx9db{flex:none;padding:5px 10px;border:1px solid var(--border);border-radius:7px;background:var(--field);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.fr.svelte-12fx9db:disabled{opacity:.45;cursor:default}.find-line.all-ask.svelte-12fx9db{justify-content:flex-end}.find-others.svelte-12fx9db{justify-self:start;padding:0 2px;border:none;background:none;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.find-list.svelte-12fx9db{max-height:30vh;overflow-y:auto;list-style:none;margin:0;padding:4px 0 0;border-top:1px solid var(--border)}.find-list.svelte-12fx9db button:where(.svelte-12fx9db){display:flex;justify-content:space-between;gap:10px;width:100%;padding:4px 2px;border:none;background:none;font:inherit;font-size:13.5px;color:var(--text);text-align:left;cursor:pointer}.find-list.svelte-12fx9db button:where(.svelte-12fx9db):hover span:where(.svelte-12fx9db):first-child{color:var(--accent)}.find-said.svelte-12fx9db{margin:0;font-size:12.5px;color:var(--text-faint)}.locked-text.svelte-12fx9db::highlight(find-hit){background-color:var(--marker);color:var(--marker-ink)}.crumb.back.svelte-12fx9db{flex:none;margin:0 -4px;padding:6px 2px}.title-row.one.svelte-12fx9db{flex:1 1 0;gap:8px}.title-row.one.svelte-12fx9db .title:where(.svelte-12fx9db){flex:1 1 0;field-sizing:fixed;min-width:0;max-width:none;padding:1px 0 2px;font-family:var(--font-display);font-weight:400;font-size:19px;white-space:nowrap;overflow:hidden}@media(max-width:800px){.head-line.svelte-12fx9db{gap:10px}.nb-head.svelte-12fx9db:has(.title-row.one:where(.svelte-12fx9db)){margin-bottom:12px}.nb-head.svelte-12fx9db:has(.title-row.one:where(.svelte-12fx9db)) .head-line:where(.svelte-12fx9db){gap:8px}.nb-head.svelte-12fx9db:has(.title-row.one:where(.svelte-12fx9db)) .head-right:where(.svelte-12fx9db){gap:8px}.book.svelte-12fx9db{grid-template-columns:minmax(0,1fr);gap:14px}.page.svelte-12fx9db,.book.pages-folded.svelte-12fx9db .page:where(.svelte-12fx9db){padding:16px 16px 12px}}.title-right.svelte-12fx9db{margin-left:auto;display:inline-flex;align-items:center;gap:10px;flex:none}.board-tool.svelte-12fx9db{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:99px;background:none;color:var(--page-ink-faint);cursor:pointer}.board-tool.svelte-12fx9db:hover,.board-tool.svelte-12fx9db:focus-visible{color:var(--page-ink);background:var(--page-accent-soft)}.board-tool.on.svelte-12fx9db{color:var(--page-accent)}.board-tool.svelte-12fx9db:disabled{opacity:.5;cursor:default}.ol-row.svelte-12fx9db{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ol-row.svelte-12fx9db:hover{background:var(--cover-hover)}.ol-row.on.svelte-12fx9db{background:var(--card-sel);color:var(--page-ink)}.ol-card.svelte-12fx9db{--text: var(--on-cover);--text-dim: var(--on-cover-dim);--text-faint: var(--cover-faint);display:flex;flex-direction:column;height:100%;min-height:0;padding:14px 0 0 16px;background:var(--side-teal);color:var(--on-cover);border:1px solid var(--cover-line);border-radius:var(--radius);box-shadow:var(--shadow)}.ol-card.sheet.svelte-12fx9db{border-radius:16px 16px 0 0;border-width:1px 0 0;padding-top:8px;box-shadow:0 -8px 30px #25202229}.ol-grab.svelte-12fx9db{align-self:center;width:40px;height:4px;margin:0 0 8px;border-radius:2px;background:var(--cover-line)}.ol-head.svelte-12fx9db{display:flex;align-items:center;gap:2px;padding-right:10px;margin-bottom:6px}.ol-name.svelte-12fx9db{flex:1;margin:0;font-family:var(--font-cover);font-weight:400;font-size:19px;color:var(--head)}.ol-x.svelte-12fx9db{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:none;color:var(--on-cover-dim);cursor:pointer}.ol-x.svelte-12fx9db:hover{background:var(--cover-hover);color:var(--on-cover)}.ol-scroll.svelte-12fx9db{position:relative;flex:1;min-height:0;overflow-y:auto;padding:0 16px 24px 0;scrollbar-color:var(--cover-line) transparent}.ol-top.svelte-12fx9db{font-size:15px;margin-bottom:8px}.ol-top.svelte-12fx9db .surface{background:none;border:none;padding:0}.ol-beat.svelte-12fx9db{margin:0 -8px 2px;padding:6px 8px;border-radius:var(--radius-sm)}.ol-beat.cur.svelte-12fx9db{background:var(--card-sel)}.ol-ch.svelte-12fx9db{display:block;padding:0;border:none;background:none;font:inherit;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--bark);cursor:pointer}.ol-ch.svelte-12fx9db:hover{color:var(--on-cover)}.ol-text.svelte-12fx9db{display:block;width:100%;min-height:1.6em;margin:2px 0 0;padding:0;border:none;background:none;color:var(--on-cover);font:inherit;font-size:15px;line-height:1.55;resize:none;overflow:hidden}.ol-text.svelte-12fx9db:focus{outline:none}.otp-side.svelte-12fx9db{padding:0}.otp-label.svelte-12fx9db{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bark)}.otp-side.svelte-12fx9db ul:where(.svelte-12fx9db){list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.otp-side.svelte-12fx9db button:where(.svelte-12fx9db){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;margin-left:-1px;padding:3px 0 3px 12px;border:none;border-left:1px solid transparent;background:none;color:var(--text-dim);font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer}.otp-side.svelte-12fx9db li.sub:where(.svelte-12fx9db) button:where(.svelte-12fx9db){padding-left:22px;font-size:12.5px}.otp-side.svelte-12fx9db li.sub.deep:where(.svelte-12fx9db) button:where(.svelte-12fx9db){padding-left:32px}.otp-side.svelte-12fx9db button:where(.svelte-12fx9db):hover{color:var(--text)}.otp-side.svelte-12fx9db button.here:where(.svelte-12fx9db){color:var(--text);border-left-color:var(--text)}.otp-btn.svelte-12fx9db .trigger{width:auto;gap:5px;padding:0 9px;font-size:13.5px;white-space:nowrap}@media(max-width:720px){.otp-word.svelte-12fx9db{display:none}}.notice.svelte-1vlk72x{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;background:var(--surface);border-bottom:1px solid var(--border);font-size:13px;color:var(--text-dim)}.notice.catching.svelte-1vlk72x{background:var(--wilder);border-bottom-color:var(--wilder);color:#252022;font-weight:600}.notice.bad.svelte-1vlk72x{background:var(--overdue-soft);border-bottom-color:var(--overdue);color:var(--overdue)}.notice.warn.svelte-1vlk72x{background:var(--late-soft);border-bottom-color:var(--late);color:var(--text)}button.svelte-1vlk72x{flex:none;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.app.svelte-1n46o8q:has(.editor:focus-within,.link-pop,.link-bar) .quick-new{display:none!important}.app.svelte-1n46o8q{--gap: 72px;--edge: max(24px, calc((100vw - var(--sidebar-w) - var(--gap) - 820px) / 2));display:grid;grid-template-columns:calc(var(--edge) + var(--sidebar-w)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;background:var(--bg)}@media(max-width:1210px){.app.svelte-1n46o8q{--gap: 40px}}.app.svelte-1n46o8q>header.top:where(.svelte-1n46o8q){grid-column:1 / -1}.app.with-right.svelte-1n46o8q{--right-w: 340px;--edge: max(24px, calc((100vw - var(--sidebar-w) - var(--gap) - 820px - var(--gap) - var(--right-w)) / 2));grid-template-columns:calc(var(--edge) + var(--sidebar-w)) minmax(0,1fr) calc(var(--right-w) + var(--edge))}.app.with-right.right-onpage.svelte-1n46o8q{--right-w: 200px}.app.with-right.sidebar-hidden.svelte-1n46o8q{--edge: max(24px, calc((100vw - var(--gap) - 820px - var(--gap) - var(--right-w)) / 2));grid-template-columns:minmax(0,1fr) calc(var(--right-w) + var(--edge))}.app.with-right.svelte-1n46o8q .body:where(.svelte-1n46o8q){padding-right:var(--gap)}.app.with-right.sidebar-hidden.svelte-1n46o8q .body:where(.svelte-1n46o8q){padding-left:var(--edge)}aside.right.svelte-1n46o8q{min-width:0;min-height:0;padding:24px var(--edge) 24px 0;display:flex;flex-direction:column}aside.right.onpage.svelte-1n46o8q{padding-top:40px;overflow-y:auto;scrollbar-width:thin}aside.right.sheet.svelte-1n46o8q{position:fixed;left:0;right:0;bottom:0;height:55dvh;z-index:40;padding:0 0 env(safe-area-inset-bottom,0px)}.app.sidebar-hidden.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}main.svelte-1n46o8q{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}header.top.svelte-1n46o8q{flex:none;padding:0 var(--edge)}header.top.svelte-1n46o8q .row:where(.svelte-1n46o8q){display:flex;align-items:center;gap:6px;min-height:56px;border-bottom:1px solid var(--border)}header.top.svelte-1n46o8q .gap:where(.svelte-1n46o8q){flex:1}.tool.svelte-1n46o8q{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:34px;padding:2px 6px;border-radius:var(--radius-sm);color:var(--text-dim);font-size:15px}.tool.svelte-1n46o8q:hover,.tool.on.svelte-1n46o8q{background:var(--surface-2);color:var(--text)}.settings-open.svelte-1n46o8q span:where(.svelte-1n46o8q){color:var(--text)}.back.svelte-1n46o8q{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--radius-sm);font-size:15px;color:var(--text)}.back.svelte-1n46o8q:hover{background:var(--surface-2)}.settings-wrap.svelte-1n46o8q{position:relative}.settings-pop.svelte-1n46o8q{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:400px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow-y:auto;padding:4px 16px;background:var(--surface);border:1px solid var(--panel-edge);border-radius:var(--radius);box-shadow:0 2px 6px #25202214,0 12px 32px #2520221f}.body.svelte-1n46o8q{flex:1;overflow-y:auto;padding:0 var(--edge) 80px var(--gap)}.body.svelte-1n46o8q:before{content:"";display:block;height:24px}.app.sidebar-hidden.svelte-1n46o8q .body:where(.svelte-1n46o8q){padding-left:24px;padding-right:24px}.app.shelf.svelte-1n46o8q .body:where(.svelte-1n46o8q){padding-left:var(--edge);padding-right:var(--edge)}.view-head.svelte-1n46o8q{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0 0 18px}.view-head.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-family:var(--font-cover);font-size:34px;line-height:1.15;margin:0;font-weight:400;color:var(--head)}.view-head.svelte-1n46o8q .facts{display:flex;flex-wrap:wrap;gap:2px 18px;margin:0;font-size:15px;color:var(--text-dim)}.view-head.svelte-1n46o8q .facts .countdown{color:var(--text-faint)}.search-open.on.svelte-1n46o8q{color:var(--accent)}.search-row.svelte-1n46o8q{display:flex;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid var(--border)}.search.svelte-1n46o8q{flex:1;min-width:0}.backdrop.svelte-1n46o8q{display:none}@media(max-width:720px){.app.svelte-1n46o8q,.app.sidebar-hidden.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}header.top.svelte-1n46o8q{padding:0 10px}header.top.svelte-1n46o8q .row:where(.svelte-1n46o8q){min-height:50px}header.top.writing.svelte-1n46o8q{display:none}.backdrop.svelte-1n46o8q{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#00000059;border:none}main.svelte-1n46o8q{overflow-y:auto}.body.svelte-1n46o8q,.app.sidebar-hidden.svelte-1n46o8q .body:where(.svelte-1n46o8q),.app.shelf.svelte-1n46o8q .body:where(.svelte-1n46o8q){flex:1 0 auto;overflow-y:visible;padding:0 14px 96px}.body.svelte-1n46o8q:before{height:12px}.view-head.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:28px}}.broke.svelte-16frh7h{display:flex;flex-direction:column;gap:12px;max-width:460px;margin:12vh auto;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}h1.svelte-16frh7h{margin:0;font-family:var(--font-head);font-size:22px;font-weight:600;color:var(--text)}p.svelte-16frh7h{margin:0;color:var(--text-dim)}.row.svelte-16frh7h{display:flex;flex-wrap:wrap;gap:8px}.what.svelte-16frh7h{font-size:12.5px;color:var(--text-faint);word-break:break-word}
