@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2) format("woff2-variations");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{--paper: #F4EEE0;--paper-deep: #ECE4D2;--paper-edge: #E2D8C2;--ink: #1A1714;--ink-soft: #3D362E;--ink-faint: #6B6256;--ink-ghost: #A9A091;--sage: #5E7251;--sage-deep: #3F4E35;--terra: #B5533C;--honey: #C49B3B;--bloom: #C26F8B;--rule: rgba(26, 23, 20, .12);--rule-soft: rgba(26, 23, 20, .06);--shadow-paper: 0 1px 0 rgba(26, 23, 20, .04), 0 12px 32px -16px rgba(26, 23, 20, .18);--shadow-press: inset 0 1px 0 rgba(26, 23, 20, .08);--bg: var(--paper);--bg-elev: var(--paper-deep);--bg-sunk: var(--paper-edge);--fg: var(--ink);--fg-soft: var(--ink-soft);--fg-faint: var(--ink-faint);--fg-ghost: var(--ink-ghost);--accent: var(--sage);--accent-deep: var(--sage-deep);--danger: var(--terra);--highlight: var(--honey);--font-display: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--tracking-tight: -.018em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-uppercase: .18em;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-4: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px}[data-theme=dark]{--paper: #0D0E10;--paper-deep: #15171A;--paper-edge: #1C1F23;--ink: #E6E8EC;--ink-soft: #B7BBC2;--ink-faint: #7E8389;--ink-ghost: #4F5358;--sage: #8FA67E;--sage-deep: #AEC198;--terra: #D58264;--honey: #D9B65A;--bloom: #D58FA8;--rule: rgba(230, 232, 236, .1);--rule-soft: rgba(230, 232, 236, .05);--shadow-paper: 0 1px 0 rgba(0,0,0,.6), 0 18px 40px -18px rgba(0,0,0,.7);--shadow-press: inset 0 1px 0 rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.55;font-feature-settings:"liga","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100svh;background:var(--bg);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width: 760px){input[type=text],input[type=number],input[type=date],input[type=file],textarea{font-size:16px}}#app{min-height:100vh;display:flex;flex-direction:column}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}input,textarea{font:inherit;color:inherit;background:transparent;border:none;outline:none}textarea{resize:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-tight);margin:0}p{margin:0}a{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}hr{border:none;border-top:1px solid var(--rule);margin:var(--space-5) 0}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--fg-faint)}.serif-italic{font-family:var(--font-body);font-style:italic;font-weight:500}.hairline{border-top:1px solid var(--rule)}.ornament{font-family:var(--font-display);font-style:italic;color:var(--fg-faint);letter-spacing:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.panel.svelte-c7dw08{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-4);box-shadow:var(--shadow-paper);overflow:hidden;position:relative}.panel.svelte-c7dw08:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:2px;background:var(--rule);opacity:.6}.head.svelte-c7dw08{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule-soft);flex-shrink:0}.head-text.svelte-c7dw08{display:flex;flex-direction:column;gap:2px;min-width:0}h2.svelte-c7dw08{font-family:var(--font-display);font-size:18px;line-height:1.1;font-weight:500;color:var(--fg)}.figure.svelte-c7dw08{font-family:var(--font-body);font-style:italic;color:var(--fg-faint);font-size:12px}.head-actions.svelte-c7dw08{display:flex;gap:var(--space-2);align-items:center}.body.svelte-c7dw08{flex:1;padding:var(--space-4);min-height:0;display:flex;flex-direction:column}.panel.flush.svelte-c7dw08 .body:where(.svelte-c7dw08){padding:0}.nav-row.svelte-1a4yghy{display:inline-flex;gap:2px;align-items:center}.nav.svelte-1a4yghy{font-family:var(--font-mono);font-size:13px;color:var(--fg-soft);width:24px;height:24px;border-radius:999px;border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.nav.svelte-1a4yghy:hover{background:var(--bg-elev);border-color:var(--rule)}.today-indicator.svelte-1a4yghy{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--accent-deep);padding:0 10px;user-select:none}.grid.svelte-1a4yghy{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(6,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden;flex:1;min-height:0}.dow.svelte-1a4yghy{text-align:center;padding:4px 0;font-family:var(--font-mono);font-size:9px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--fg-faint);background:var(--bg)}.cell.svelte-1a4yghy{background:var(--bg);padding:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative;transition:background .14s ease,color .14s ease;min-height:0}.cell.svelte-1a4yghy:hover{background:var(--bg-elev)}.cell.dim.svelte-1a4yghy{color:var(--fg-ghost)}.cell.dim.svelte-1a4yghy:hover{background:var(--bg-sunk)}.num.svelte-1a4yghy{font-family:var(--font-display);font-size:12px;line-height:1}.cell.today.svelte-1a4yghy{background:color-mix(in oklab,var(--honey) 18%,var(--bg))}.cell.today.svelte-1a4yghy .num:where(.svelte-1a4yghy){font-weight:500}.cell.selected.svelte-1a4yghy{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.cell.pulse.svelte-1a4yghy{animation:svelte-1a4yghy-cell-select .42s cubic-bezier(.2,.8,.2,1)}.cell.pulse.svelte-1a4yghy .num:where(.svelte-1a4yghy){animation:svelte-1a4yghy-num-select .42s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-1a4yghy-cell-select{0%{background:color-mix(in oklab,var(--accent) 42%,var(--bg))}to{background:var(--bg)}}@keyframes svelte-1a4yghy-num-select{0%,to{transform:scale(1)}40%{transform:scale(1.28)}}@media (prefers-reduced-motion: reduce){.cell.pulse.svelte-1a4yghy,.cell.pulse.svelte-1a4yghy .num:where(.svelte-1a4yghy){animation:none}}.dots.svelte-1a4yghy{display:flex;gap:2px;position:absolute;bottom:2px}.dot.svelte-1a4yghy{width:3px;height:3px;border-radius:999px}.dot.pending.svelte-1a4yghy{background:var(--terra)}.dot.done.svelte-1a4yghy{background:var(--accent)}.dot.note.svelte-1a4yghy{background:var(--bloom)}@media (max-width: 760px){.nav.svelte-1a4yghy{width:32px;height:32px;font-size:16px}.today-indicator.svelte-1a4yghy{font-size:11px;padding:0 12px}.dow.svelte-1a4yghy{padding:6px 0;font-size:10px}.cell.svelte-1a4yghy{min-height:38px}.num.svelte-1a4yghy{font-size:14px}}.seg.svelte-o6uk1a{display:inline-flex;gap:0;border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden}.seg.svelte-o6uk1a button:where(.svelte-o6uk1a){font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;padding:5px 8px;color:var(--fg-faint);background:var(--bg);border-right:1px solid var(--rule)}.seg.svelte-o6uk1a button:where(.svelte-o6uk1a):last-child{border-right:none}.seg.svelte-o6uk1a button.on:where(.svelte-o6uk1a){background:var(--ink);color:var(--bg)}.new.svelte-o6uk1a{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px dashed var(--rule)}.new.svelte-o6uk1a input:where(.svelte-o6uk1a){font-family:var(--font-body);font-size:15px;color:var(--fg);width:100%;padding:6px 2px}.new.svelte-o6uk1a input:where(.svelte-o6uk1a)::placeholder{color:var(--fg-ghost);font-style:italic}.add-btn.svelte-o6uk1a{font-family:var(--font-display);font-size:22px;line-height:1;color:var(--fg-faint);width:28px;height:28px;border-radius:999px}.add-btn.svelte-o6uk1a:not(:disabled):hover{color:var(--ink);background:var(--bg-elev)}.add-btn.svelte-o6uk1a:disabled{opacity:.3;cursor:not-allowed}.list.svelte-o6uk1a{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:2px}.row.svelte-o6uk1a{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px dotted var(--rule-soft)}.row.svelte-o6uk1a:last-child{border-bottom:none}.row.dragging.svelte-o6uk1a{opacity:.4}.row.drag-over.svelte-o6uk1a{box-shadow:inset 0 2px 0 var(--accent)}.grip.svelte-o6uk1a{font-family:var(--font-mono);font-size:13px;line-height:1;color:var(--fg-ghost);cursor:grab;opacity:0;transition:opacity .14s ease,color .14s ease;user-select:none}.row.svelte-o6uk1a:hover .grip:where(.svelte-o6uk1a){opacity:1}.grip.svelte-o6uk1a:hover{color:var(--fg-soft)}.grip.svelte-o6uk1a:active{cursor:grabbing}.move.svelte-o6uk1a{display:none;flex-direction:column;gap:2px}.move-btn.svelte-o6uk1a{font-family:var(--font-mono);font-size:12px;line-height:1;color:var(--fg-faint);width:30px;height:22px;border:1px solid var(--rule);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease,color .14s ease}.move-btn.svelte-o6uk1a:not(:disabled):active{border-color:var(--accent);color:var(--fg)}.move-btn.svelte-o6uk1a:disabled{opacity:.25}.row.done.svelte-o6uk1a .text:where(.svelte-o6uk1a){color:var(--fg-ghost);text-decoration:line-through;text-decoration-color:var(--fg-ghost)}.row.svelte-o6uk1a .text:where(.svelte-o6uk1a){font-family:var(--font-body);font-size:15px;cursor:text;overflow-wrap:anywhere}.row.pending-only.svelte-o6uk1a{grid-template-columns:1fr}.check.svelte-o6uk1a{width:20px;height:20px;border-radius:4px;border:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;background:var(--bg);transition:border-color .12s ease,background .12s ease}.check.svelte-o6uk1a:hover{border-color:var(--accent)}.check[aria-checked=true].svelte-o6uk1a{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tick.svelte-o6uk1a{font-family:var(--font-display);font-size:13px;line-height:1}.trash.svelte-o6uk1a{font-family:var(--font-display);font-size:22px;line-height:1;color:var(--fg-ghost);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease}.row.svelte-o6uk1a:hover .trash:where(.svelte-o6uk1a){opacity:1}.trash.svelte-o6uk1a:hover{color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,transparent)}.edit.svelte-o6uk1a{font-family:var(--font-body);font-size:15px;border-bottom:1px solid var(--accent);padding:4px 0}.empty.svelte-o6uk1a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-3);color:var(--fg-faint)}.empty.svelte-o6uk1a p:where(.svelte-o6uk1a){font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--fg-soft)}.empty.svelte-o6uk1a small:where(.svelte-o6uk1a){font-family:var(--font-body);font-size:13px;color:var(--fg-ghost);margin-top:4px}@media (max-width: 760px){.seg.svelte-o6uk1a button:where(.svelte-o6uk1a){padding:8px 12px;font-size:11px;min-height:36px}.check.svelte-o6uk1a{width:24px;height:24px}.add-btn.svelte-o6uk1a{width:36px;height:36px;font-size:24px}.trash.svelte-o6uk1a{opacity:1;font-size:24px;width:36px;height:36px}.grip.svelte-o6uk1a{display:none}.move.svelte-o6uk1a{display:flex}.row.svelte-o6uk1a{padding:10px 0}.row.svelte-o6uk1a .text:where(.svelte-o6uk1a){font-size:16px}.new.svelte-o6uk1a input:where(.svelte-o6uk1a){font-size:16px;padding:8px 2px}}.status.svelte-lc9d54{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--fg-faint)}.tabs.svelte-lc9d54{display:flex;align-items:stretch;border-bottom:1px solid var(--rule);background:var(--bg-elev);padding:0 var(--space-3);gap:1px;overflow:hidden}.tabs-scroll.svelte-lc9d54{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:1;min-width:0}.tabs-scroll.svelte-lc9d54::-webkit-scrollbar{display:none;width:0;height:0}.tab.svelte-lc9d54{display:inline-flex;align-items:center;gap:4px;padding:8px 6px 8px 12px;border-right:1px solid var(--rule-soft);background:transparent;transition:background .14s ease;white-space:nowrap;position:relative}.tab.active.svelte-lc9d54{background:var(--bg);box-shadow:0 1px 0 var(--bg)}.tab.active.svelte-lc9d54:after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:var(--accent)}.tab-title.svelte-lc9d54{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--fg-soft);padding:2px 4px;border-radius:2px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.tab.active.svelte-lc9d54 .tab-title:where(.svelte-lc9d54){color:var(--fg)}.tab-title-edit.svelte-lc9d54{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--fg);padding:2px 4px;border-bottom:1px solid var(--accent);width:160px}.tab-close.svelte-lc9d54{font-family:var(--font-display);font-size:16px;line-height:1;width:18px;height:18px;border-radius:999px;color:var(--fg-ghost);transition:color .14s ease,background .14s ease}.tab-close.svelte-lc9d54:hover{color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent)}.tab-add.svelte-lc9d54{font-family:var(--font-display);font-size:20px;line-height:1;color:var(--fg-faint);width:32px;flex-shrink:0;border-left:1px solid var(--rule-soft);transition:color .14s ease,background .14s ease}.tab-add.svelte-lc9d54:hover{color:var(--accent-deep);background:var(--bg)}.paper.svelte-lc9d54{position:relative;flex:1;display:flex;min-height:360px}textarea.svelte-lc9d54{flex:1;width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--fg);background:transparent;border:none;outline:none;resize:none;scrollbar-width:none}textarea.svelte-lc9d54::-webkit-scrollbar{display:none}textarea.svelte-lc9d54::placeholder{color:var(--fg-ghost);font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.65}.meta.svelte-lc9d54{border-top:1px solid var(--rule);padding:var(--space-3) var(--space-5);display:flex;gap:var(--space-3);align-items:center;color:var(--fg-faint);font-family:var(--font-mono);font-size:11px;flex-wrap:wrap}.meta.svelte-lc9d54 .hint:where(.svelte-lc9d54){margin-left:auto}@media (max-width: 720px){.meta.svelte-lc9d54 .hint:where(.svelte-lc9d54){display:none}.meta.svelte-lc9d54{font-size:10px;padding:var(--space-2) var(--space-4)}textarea.svelte-lc9d54{padding:var(--space-3) var(--space-4);line-height:1.55}.tab-title.svelte-lc9d54{font-size:13px;max-width:140px}.paper.svelte-lc9d54{min-height:280px}}.btn.svelte-1j8p21y{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-2);padding:8px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-soft);background:transparent;border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,transform 80ms ease}.btn.svelte-1j8p21y:hover{color:var(--fg);background:var(--bg-elev)}.btn.svelte-1j8p21y:active{transform:translateY(1px)}.btn.svelte-1j8p21y:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn.sm.svelte-1j8p21y{padding:5px 10px;font-size:11px}.btn.inked.svelte-1j8p21y{color:var(--bg);background:var(--ink);border-color:var(--ink)}[data-theme=dark] .btn.inked.svelte-1j8p21y{color:var(--paper);background:var(--ink);border-color:var(--ink-soft)}.btn.inked.svelte-1j8p21y:hover{background:var(--ink-soft)}.btn.pressed.svelte-1j8p21y{border-color:var(--rule);box-shadow:var(--shadow-press);color:var(--fg)}.btn.pressed.svelte-1j8p21y:hover{background:var(--bg-sunk)}.btn.danger.svelte-1j8p21y{color:var(--danger)}.btn.danger.svelte-1j8p21y:hover{background:color-mix(in oklab,var(--danger) 12%,transparent)}.dial.svelte-1nmp7xo{position:relative;width:100%;max-width:240px;aspect-ratio:1 / 1;align-self:center;margin:var(--space-2) auto var(--space-3);display:flex;align-items:center;justify-content:center;container-type:size}.dial.svelte-1nmp7xo svg:where(.svelte-1nmp7xo){position:absolute;inset:0;width:100%;height:100%}.readout.svelte-1nmp7xo{position:relative;text-align:center;z-index:1}.time.svelte-1nmp7xo{font-family:var(--font-mono);font-size:clamp(18px,18.5cqmin,44px);font-weight:500;letter-spacing:-.02em;color:var(--fg);line-height:1;font-feature-settings:"tnum","lnum"}.phase.svelte-1nmp7xo{margin-top:6px;font-family:var(--font-display);font-style:italic;font-size:clamp(10px,6cqmin,14px);color:var(--fg-faint);letter-spacing:.04em}.dial.running.svelte-1nmp7xo .time:where(.svelte-1nmp7xo){color:var(--accent-deep)}[data-theme=dark] .dial.running.svelte-1nmp7xo .time:where(.svelte-1nmp7xo){color:var(--sage-deep)}.controls.svelte-1nmp7xo{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;flex-shrink:0}@media (max-width: 600px){.dial.svelte-1nmp7xo{max-width:200px}.time.svelte-1nmp7xo{font-size:38px}}@media (min-width: 1101px){.dial.svelte-1nmp7xo{flex:1 1 auto;width:auto;max-width:none;min-height:0;min-width:0;max-height:240px}}.sub-head.svelte-drligc{font-family:var(--font-display);font-style:italic;font-size:15px;font-weight:500;color:var(--fg-soft);margin-bottom:var(--space-3)}.nudge.svelte-drligc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-4) var(--space-3)}.lead.svelte-drligc{font-family:var(--font-body);font-size:14px;color:var(--fg-soft);line-height:1.5;max-width:360px}.hint.svelte-drligc{font-family:var(--font-body);font-size:12px;color:var(--fg-faint);line-height:1.5;max-width:320px}.hint.svelte-drligc em:where(.svelte-drligc){font-family:var(--font-display);font-style:italic;color:var(--accent-deep)}.progress.svelte-drligc{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-4)}.num.svelte-drligc{font-family:var(--font-display);font-size:14px;color:var(--fg-faint)}.num.svelte-drligc strong:where(.svelte-drligc){font-weight:500;color:var(--fg);font-size:24px;font-feature-settings:"tnum"}.num.svelte-drligc .of:where(.svelte-drligc){color:var(--fg-faint)}.bar.svelte-drligc{height:4px;background:var(--bg-sunk);border-radius:999px;overflow:hidden;border:1px solid var(--rule)}.fill.svelte-drligc{height:100%;background:linear-gradient(to right,var(--accent),var(--accent-deep));transition:width .36s cubic-bezier(.2,.8,.2,1)}.schedule.svelte-drligc{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-body);font-size:13px}.schedule.svelte-drligc th:where(.svelte-drligc):first-child{width:30%}.schedule.svelte-drligc th:where(.svelte-drligc):last-child{width:28%}.schedule.svelte-drligc th:where(.svelte-drligc){text-align:left;padding:6px 8px 6px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--fg-faint);font-weight:400;border-bottom:1px solid var(--rule)}.schedule.svelte-drligc th.cups:where(.svelte-drligc){text-align:right}.schedule.svelte-drligc td:where(.svelte-drligc){padding:var(--space-3) 8px var(--space-3) 0;vertical-align:middle;border-bottom:1px dotted var(--rule-soft)}.schedule.svelte-drligc tr:where(.svelte-drligc):last-child td:where(.svelte-drligc){border-bottom:none}.schedule.svelte-drligc td.cups:where(.svelte-drligc){text-align:right;padding-right:0}.period.svelte-drligc{display:flex;flex-direction:column;gap:1px}.period.svelte-drligc .time:where(.svelte-drligc){font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--fg)}.period.svelte-drligc .share:where(.svelte-drligc){font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);letter-spacing:var(--tracking-wide)}.row.done.svelte-drligc .period:where(.svelte-drligc) .time:where(.svelte-drligc){color:var(--accent-deep)}.schedule.svelte-drligc em:where(.svelte-drligc){font-family:var(--font-display);font-style:italic;color:var(--fg-soft);font-size:13px;display:block}.schedule.svelte-drligc small:where(.svelte-drligc){display:block;margin-top:2px;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint)}.cup-row.svelte-drligc{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.cup.svelte-drligc{width:22px;height:26px;color:var(--fg-faint);transition:color .16s ease,transform .12s ease}.cup.svelte-drligc:hover{color:var(--accent);transform:translateY(-1px)}.cup.on.svelte-drligc{color:var(--accent-deep)}.cup.svelte-drligc svg:where(.svelte-drligc){width:100%;height:100%}.bonus-note.svelte-drligc{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--rule-soft);font-family:var(--font-body);font-size:12px;color:var(--fg-faint);text-align:center}.bonus-note.svelte-drligc em:where(.svelte-drligc){color:var(--accent-deep);font-style:italic}@media (max-width: 760px){.cup.svelte-drligc{width:28px;height:32px}.schedule.svelte-drligc td:where(.svelte-drligc){padding:var(--space-2) 4px var(--space-2) 0}.period.svelte-drligc .time:where(.svelte-drligc){font-size:15px}.schedule.svelte-drligc em:where(.svelte-drligc){font-size:12px}}.sub-head.svelte-y5foko{font-family:var(--font-display);font-style:italic;font-size:15px;font-weight:500;color:var(--fg-soft);margin-bottom:var(--space-3)}.progress.svelte-y5foko{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-4)}.num.svelte-y5foko{font-family:var(--font-display);font-size:14px;color:var(--fg-faint)}.num.svelte-y5foko strong:where(.svelte-y5foko){font-weight:500;color:var(--fg);font-size:24px;font-feature-settings:"tnum"}.num.svelte-y5foko .of:where(.svelte-y5foko){color:var(--fg-faint)}.bar.svelte-y5foko{height:4px;background:var(--bg-sunk);border-radius:999px;overflow:hidden;border:1px solid var(--rule)}.fill.svelte-y5foko{height:100%;background:linear-gradient(to right,var(--accent),var(--accent-deep));transition:width .36s cubic-bezier(.2,.8,.2,1)}.schedule.svelte-y5foko{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-body);font-size:13px}.schedule.svelte-y5foko th:where(.svelte-y5foko):first-child{width:30%}.schedule.svelte-y5foko th:where(.svelte-y5foko):last-child{width:28%}.schedule.svelte-y5foko th:where(.svelte-y5foko){text-align:left;padding:6px 8px 6px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--fg-faint);font-weight:400;border-bottom:1px solid var(--rule)}.schedule.svelte-y5foko th.plate-col:where(.svelte-y5foko){text-align:right}.schedule.svelte-y5foko td:where(.svelte-y5foko){padding:var(--space-3) 8px var(--space-3) 0;vertical-align:middle;border-bottom:1px dotted var(--rule-soft)}.schedule.svelte-y5foko tr:where(.svelte-y5foko):last-child td:where(.svelte-y5foko){border-bottom:none}.schedule.svelte-y5foko td.plate-col:where(.svelte-y5foko){text-align:right;padding-right:0}.meal.svelte-y5foko{display:flex;flex-direction:column;gap:1px}.meal.svelte-y5foko .name:where(.svelte-y5foko){font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--fg)}.meal.svelte-y5foko .time:where(.svelte-y5foko){font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);letter-spacing:var(--tracking-wide)}.row.done.svelte-y5foko .meal:where(.svelte-y5foko) .name:where(.svelte-y5foko){color:var(--accent-deep)}.schedule.svelte-y5foko em:where(.svelte-y5foko){font-family:var(--font-display);font-style:italic;color:var(--fg-soft);font-size:13px;display:block}.schedule.svelte-y5foko small:where(.svelte-y5foko){display:block;margin-top:2px;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint)}.row.done.svelte-y5foko small:where(.svelte-y5foko){color:var(--accent-deep)}.plate.svelte-y5foko{width:30px;height:30px;color:var(--fg-faint);transition:color .16s ease,transform .12s ease}.plate.svelte-y5foko:hover{color:var(--accent);transform:translateY(-1px)}.plate.on.svelte-y5foko{color:var(--accent-deep)}.plate.svelte-y5foko svg:where(.svelte-y5foko){width:100%;height:100%}@media (max-width: 760px){.plate.svelte-y5foko{width:36px;height:36px}.schedule.svelte-y5foko td:where(.svelte-y5foko){padding:var(--space-2) 4px var(--space-2) 0}.meal.svelte-y5foko .name:where(.svelte-y5foko){font-size:15px}.schedule.svelte-y5foko em:where(.svelte-y5foko){font-size:12px}}.sub-head.svelte-1899p2m{font-family:var(--font-display);font-style:italic;font-size:15px;font-weight:500;color:var(--fg-soft);margin-bottom:var(--space-3)}.row.svelte-1899p2m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.label.svelte-1899p2m{display:flex;flex-direction:column;gap:1px;min-width:0}.label.svelte-1899p2m .name:where(.svelte-1899p2m){font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--fg)}.label.svelte-1899p2m .status:where(.svelte-1899p2m){font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.row.done.svelte-1899p2m .label:where(.svelte-1899p2m) .name:where(.svelte-1899p2m),.row.done.svelte-1899p2m .label:where(.svelte-1899p2m) .status:where(.svelte-1899p2m){color:var(--accent-deep)}.figure-btn.svelte-1899p2m{flex-shrink:0;width:40px;height:40px;color:var(--fg-faint);transition:color .16s ease,transform .12s ease}.figure-btn.svelte-1899p2m:hover{color:var(--accent);transform:translateY(-1px)}.figure-btn.on.svelte-1899p2m{color:var(--accent-deep)}.figure-btn.svelte-1899p2m svg:where(.svelte-1899p2m){width:100%;height:100%}@media (max-width: 760px){.figure-btn.svelte-1899p2m{width:46px;height:46px}.label.svelte-1899p2m .name:where(.svelte-1899p2m){font-size:15px}}.stack.svelte-vqvu0p{display:flex;flex-direction:column}.stack.svelte-vqvu0p>*+*{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rule-soft)}.facade.svelte-w7kllm{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-3);text-align:left;border-radius:var(--r-3);color:var(--fg-soft);transition:background .16s ease,color .16s ease,transform 80ms ease}.facade.svelte-w7kllm:hover{background:var(--bg-elev);color:var(--fg)}.facade.svelte-w7kllm:active{transform:translateY(1px)}.facade.svelte-w7kllm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disc.svelte-w7kllm{flex-shrink:0;width:34px;height:34px;color:var(--accent-deep)}.disc.svelte-w7kllm svg:where(.svelte-w7kllm){width:100%;height:100%}.cta.svelte-w7kllm{display:flex;flex-direction:column;gap:3px;min-width:0}.cta.svelte-w7kllm strong:where(.svelte-w7kllm){font-family:var(--font-display);font-style:italic;font-weight:500;font-size:17px;color:var(--fg)}.cta.svelte-w7kllm small:where(.svelte-w7kllm){font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.player.svelte-w7kllm{display:flex;flex-direction:column;gap:var(--space-3)}.frame.svelte-w7kllm{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-3);overflow:hidden;background:var(--bg-sunk);border:1px solid var(--rule)}.frame.svelte-w7kllm iframe:where(.svelte-w7kllm){position:absolute;inset:0;width:100%;height:100%;border:0}.stop.svelte-w7kllm{align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-faint);padding:6px 10px;border-radius:var(--r-2);transition:background .14s ease,color .14s ease}.stop.svelte-w7kllm:hover{background:var(--bg-elev);color:var(--fg)}.stop.svelte-w7kllm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle.svelte-eppiau{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.label.svelte-eppiau{font-family:var(--font-body);color:var(--fg)}.track.svelte-eppiau{position:relative;width:40px;height:22px;border-radius:999px;background:var(--bg-sunk);border:1px solid var(--rule);box-shadow:var(--shadow-press);transition:background .22s ease}.track.on.svelte-eppiau{background:var(--accent);border-color:var(--accent-deep)}.thumb.svelte-eppiau{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--bg);border:1px solid var(--rule);transition:left .2s cubic-bezier(.2,.8,.2,1)}.track.on.svelte-eppiau .thumb:where(.svelte-eppiau){left:20px}.wrap.svelte-14dd4d0{display:flex;flex-direction:column;gap:var(--space-6);max-width:460px;margin:0 auto}section.svelte-14dd4d0{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}h3.svelte-14dd4d0{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--fg);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;font-style:normal}h3.svelte-14dd4d0:after{content:"";display:block;width:28px;height:1px;background:var(--rule);margin:6px auto 0}.lead.svelte-14dd4d0{font-family:var(--font-body);font-size:13px;color:var(--fg-soft)}.lead.danger.svelte-14dd4d0{color:var(--danger)}.row.svelte-14dd4d0{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.theme-row.svelte-14dd4d0{display:flex;gap:var(--space-3);justify-content:center}.swatch.svelte-14dd4d0{flex:1;max-width:160px;aspect-ratio:16 / 9;border-radius:var(--r-3);border:1px solid var(--rule);position:relative;overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.swatch.light.svelte-14dd4d0{background:#f4eee0;color:#1a1714}.swatch.dark.svelte-14dd4d0{background:#15130f;color:#efe7d3}.swatch.svelte-14dd4d0 span:where(.svelte-14dd4d0){position:absolute;bottom:6px;left:0;right:0;font-family:var(--font-display);font-style:italic;font-size:13px}.swatch.active.svelte-14dd4d0{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 40%,transparent)}.swatch.svelte-14dd4d0:hover{transform:translateY(-1px)}.time-grid.svelte-14dd4d0{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.time-grid.svelte-14dd4d0 label:where(.svelte-14dd4d0),.single-field.svelte-14dd4d0{display:flex;flex-direction:column;align-items:center;gap:6px}.time-grid.svelte-14dd4d0 label:where(.svelte-14dd4d0)>span:where(.svelte-14dd4d0),.single-field.svelte-14dd4d0>span:where(.svelte-14dd4d0){font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--fg-faint)}.num-input.svelte-14dd4d0{display:inline-flex;align-items:baseline;gap:6px;border-bottom:1px solid var(--rule);padding:2px 0;min-width:80px;justify-content:center}.num-input.svelte-14dd4d0 input:where(.svelte-14dd4d0){font-family:var(--font-display);font-size:22px;color:var(--fg);text-align:center;width:64px;background:transparent}.num-input.svelte-14dd4d0 small:where(.svelte-14dd4d0){font-family:var(--font-display);font-style:italic;font-size:12px;color:var(--fg-faint)}.goal.svelte-14dd4d0{margin-top:var(--space-2);font-family:var(--font-body);color:var(--fg-soft);font-size:14px}.goal.svelte-14dd4d0 strong:where(.svelte-14dd4d0){color:var(--accent-deep);font-style:italic;font-family:var(--font-display);font-weight:500;font-size:18px}.file.svelte-14dd4d0{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--rule);border-radius:var(--r-2);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-soft);cursor:pointer;transition:background .14s ease}.file.svelte-14dd4d0:hover{background:var(--bg-elev);color:var(--fg)}.file.svelte-14dd4d0 input:where(.svelte-14dd4d0){display:none}.usage.svelte-14dd4d0{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint)}@media (max-width: 600px){.wrap.svelte-14dd4d0{gap:var(--space-5)}.time-grid.svelte-14dd4d0{grid-template-columns:1fr 1fr;gap:var(--space-4)}.num-input.svelte-14dd4d0 input:where(.svelte-14dd4d0){font-size:24px;width:80px}.swatch.svelte-14dd4d0{max-width:100%}.file.svelte-14dd4d0{padding:10px 16px;min-height:40px}}.backdrop.svelte-16ml2tb{position:fixed;inset:0;background:color-mix(in oklab,var(--ink) 38%,transparent);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:60;padding:var(--space-5);animation:svelte-16ml2tb-fade .22s ease}.sheet.svelte-16ml2tb{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-4);box-shadow:var(--shadow-paper);width:100%;max-width:520px;max-height:86vh;display:flex;flex-direction:column;animation:svelte-16ml2tb-rise .28s cubic-bezier(.2,.7,.2,1)}header.svelte-16ml2tb{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--rule-soft)}h2.svelte-16ml2tb{font-family:var(--font-display);font-size:26px;line-height:1.05;margin-top:var(--space-1)}.close.svelte-16ml2tb{font-family:var(--font-display);font-size:28px;line-height:1;width:28px;height:28px;border-radius:999px;color:var(--fg-faint)}.close.svelte-16ml2tb:hover{color:var(--fg);background:var(--bg-elev)}.content.svelte-16ml2tb{padding:var(--space-5);overflow:auto}@keyframes svelte-16ml2tb-fade{0%{opacity:0}}@keyframes svelte-16ml2tb-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (max-width: 600px){.backdrop.svelte-16ml2tb{padding:var(--space-3);padding-top:max(var(--space-3),env(safe-area-inset-top));padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));align-items:flex-start}.sheet.svelte-16ml2tb{max-width:100%;max-height:100%;border-radius:var(--r-3)}header.svelte-16ml2tb{padding:var(--space-4) var(--space-4) var(--space-2)}h2.svelte-16ml2tb{font-size:22px}.content.svelte-16ml2tb{padding:var(--space-4)}}.install-btn.svelte-jvzin2{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:var(--fg-soft);transition:background .14s ease,color .14s ease}.install-btn.svelte-jvzin2 svg:where(.svelte-jvzin2){width:18px;height:18px}.install-btn.svelte-jvzin2:hover{background:var(--bg-elev);color:var(--fg)}.install-btn.svelte-jvzin2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ios-steps.svelte-jvzin2{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-body);font-size:15px;color:var(--fg);line-height:1.5}.ios-steps.svelte-jvzin2 strong:where(.svelte-jvzin2){color:var(--accent-deep);font-weight:600}.inline.svelte-jvzin2{width:17px;height:17px;vertical-align:-3px;margin:0 1px;color:var(--fg-soft)}.note.svelte-jvzin2{margin-top:var(--space-4);font-family:var(--font-body);font-size:13px;color:var(--fg-soft)}@media (max-width: 760px){.install-btn.svelte-jvzin2{width:40px;height:40px;flex-shrink:0}.install-btn.svelte-jvzin2 svg:where(.svelte-jvzin2){width:20px;height:20px}}.masthead.svelte-1hicyxm{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-3) var(--space-7);border-bottom:1px solid var(--rule);flex-shrink:0;position:sticky;top:0;background:var(--bg);z-index:10;height:58px;box-sizing:border-box}.mast-actions.svelte-1hicyxm{display:flex;align-items:center;gap:var(--space-2)}.date-pill.svelte-1hicyxm{font-family:var(--font-body);color:var(--fg-soft);font-size:13px;margin-right:var(--space-3);padding:4px 10px;border-radius:999px;transition:background .14s ease,color .14s ease;cursor:pointer}.date-pill.svelte-1hicyxm:hover{background:var(--bg-elev);color:var(--fg)}.date-pill.svelte-1hicyxm em:where(.svelte-1hicyxm){font-style:italic;color:var(--accent-deep);margin-right:4px}.icon-btn.svelte-1hicyxm{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:var(--fg-soft);transition:background .14s ease,color .14s ease}.icon-btn.svelte-1hicyxm svg:where(.svelte-1hicyxm){width:18px;height:18px}.icon-btn.svelte-1hicyxm:hover{background:var(--bg-elev);color:var(--fg)}.icon-btn.svelte-1hicyxm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs.svelte-1hicyxm{display:none;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--rule);overflow-x:auto;flex-shrink:0}.tabs.svelte-1hicyxm button:where(.svelte-1hicyxm){font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--fg-faint);padding:8px 0;border-bottom:1px solid transparent;white-space:nowrap}.tabs.svelte-1hicyxm button.active:where(.svelte-1hicyxm){color:var(--fg);border-bottom-color:var(--ink)}.layout.svelte-1hicyxm{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);padding:var(--space-5) var(--space-7);align-items:start}.workspace.svelte-1hicyxm{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ws-cell.svelte-1hicyxm{display:flex;min-width:0}.ws-cell.tall.svelte-1hicyxm{min-height:480px}.ws-cell.svelte-1hicyxm>*{width:100%}.right-fixed.svelte-1hicyxm{position:sticky;top:calc(58px + var(--space-3));height:calc(100vh - 58px - var(--space-3) * 2);display:grid;grid-template-rows:minmax(0,6fr) minmax(230px,4fr);gap:var(--space-5);min-height:0}.rf-cell.svelte-1hicyxm{display:flex;min-height:0;overflow:hidden}.rf-cell.svelte-1hicyxm>*{width:100%;height:100%}.site-footer.svelte-1hicyxm{text-align:center;padding:var(--space-5) var(--space-7);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);color:var(--fg-faint);flex-shrink:0}.site-footer.svelte-1hicyxm a:where(.svelte-1hicyxm){color:var(--fg-soft);text-decoration:none;border-bottom:1px solid var(--rule);transition:color .14s ease,border-color .14s ease}.site-footer.svelte-1hicyxm a:where(.svelte-1hicyxm):hover{color:var(--accent-deep);border-bottom-color:var(--accent)}.site-footer.svelte-1hicyxm .sep:where(.svelte-1hicyxm){margin:0 var(--space-2);color:var(--fg-ghost)}.toast.svelte-1hicyxm{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-wide);border-radius:var(--r-3);box-shadow:var(--shadow-paper);z-index:70;animation:svelte-1hicyxm-toast-rise .22s cubic-bezier(.2,.8,.2,1)}.toast.danger.svelte-1hicyxm{background:var(--danger)}@keyframes svelte-1hicyxm-toast-rise{0%{opacity:0;transform:translate(-50%,8px)}}.shortcuts.svelte-1hicyxm{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.shortcuts.svelte-1hicyxm li:where(.svelte-1hicyxm){display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--rule-soft)}.shortcuts.svelte-1hicyxm li:where(.svelte-1hicyxm):last-child{border-bottom:none}kbd.svelte-1hicyxm{font-family:var(--font-mono);font-size:12px;background:var(--bg-sunk);border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:2px 6px;color:var(--fg);min-width:80px;text-align:center}.shortcuts.svelte-1hicyxm span:where(.svelte-1hicyxm){color:var(--fg-soft)}@media (max-width: 1100px){.masthead.svelte-1hicyxm{padding:var(--space-3) var(--space-5)}.layout.svelte-1hicyxm{grid-template-columns:1fr;padding:var(--space-4) var(--space-5);gap:var(--space-5)}.right-fixed.svelte-1hicyxm{position:static;height:auto;grid-template-rows:auto;grid-template-columns:6fr 4fr;gap:var(--space-4);order:-1}.rf-cell.svelte-1hicyxm{min-height:340px;overflow:visible}}@media (max-width: 760px){.masthead.svelte-1hicyxm{padding:var(--space-2) var(--space-4);padding-top:max(var(--space-2),env(safe-area-inset-top));min-height:52px;height:auto}.mast-actions.svelte-1hicyxm{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-1)}.date-pill.svelte-1hicyxm{margin-right:0;padding:6px 10px;flex:1;min-width:0;text-align:left;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn.svelte-1hicyxm{width:40px;height:40px;flex-shrink:0}.icon-btn.svelte-1hicyxm svg:where(.svelte-1hicyxm){width:20px;height:20px}.tabs.svelte-1hicyxm{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.tabs.svelte-1hicyxm button:where(.svelte-1hicyxm){padding:10px 4px;font-size:11px;min-height:40px}.layout.svelte-1hicyxm{grid-template-columns:1fr;grid-template-rows:1fr;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-4)}.right-fixed.svelte-1hicyxm{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-4)}.rf-cell.svelte-1hicyxm{min-height:0}.workspace.svelte-1hicyxm{gap:var(--space-4)}.ws-cell.tall.svelte-1hicyxm{min-height:400px}.hidden-mobile.svelte-1hicyxm,.site-footer.svelte-1hicyxm{display:none}}
