:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, Roboto, Arial, sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-body:16px;--text-lg:18px;--text-title:22px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:12px;--radius-tile:14px;--radius-card:18px;--radius-lg:22px;--radius-hero:26px;--radius-pill:999px;--ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-normal:.2s;--header-h:56px;--tabbar-h:60px;--row-h:54px;--content-max:1200px;--gutter:16px;--tap:44px;--app-icon:52px;--on-media:#fff;--media-bg:#000;--screen-bg:#0b1510;--screen-surface:#16241c;--screen-ink:#e9f2ec;--screen-muted:#8fa597;--z-sticky:20;--z-chrome:30;--z-toast:60;--z-tooltip:70}@media (width>=900px){:root{--header-h:64px;--gutter:24px}}:root,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6f3;--surface-1:#fff;--surface-2:#edf2ee;--surface-3:#e3ebe5;--surface-4:#d8e2db;--overlay:#12241b52;--glass:#f3f6f3;--border:#dce7df;--border-strong:#c5d3c9;--text:#12241b;--text-2:#2f4238;--text-muted:#54685e;--text-dim:#7b8c82;--accent:#138653;--accent-hover:#0d683e;--accent-ink:#fff;--accent-soft:#e8f3ec;--strong:#e3ebe5;--strong-hover:#d8e2db;--strong-ink:#12241b;--success:#17874a;--success-soft:#17874a1f;--danger:#c93434;--danger-soft:#c934341a;--warning:#a86a08;--warning-soft:#a86a0821;--info:#1a6fbf;--info-soft:#1a6fbf1c;--switch-on:#2f4238;--status-online:#17874a;--status-offline:#7b8c82;--status-warning:#a86a08;--shadow-1:0 1px 2px #12241b14;--shadow-2:0 8px 24px #12241b14;--shadow-3:0 24px 64px #12241b2e}.theme-light{background-color:var(--bg);color:var(--text)}:root[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1411;--surface-1:#161e1a;--surface-2:#1c2520;--surface-3:#232d28;--surface-4:#2b3631;--overlay:#00000080;--glass:#0e1411;--border:#26302b;--border-strong:#36423c;--text:#eef3ef;--text-2:#c3cec7;--text-muted:#93a399;--text-dim:#6c7b72;--accent:#2fb574;--accent-hover:#43c384;--accent-ink:#04120a;--accent-soft:#2fb57424;--strong:#2b3631;--strong-hover:#36423c;--strong-ink:#eef3ef;--success:#5fd38d;--success-soft:#5fd38d24;--danger:#ff6b6b;--danger-soft:#ff6b6b24;--warning:#ffb547;--warning-soft:#ffb54724;--info:#6cb6ff;--info-soft:#6cb6ff24;--switch-on:#c3cec7;--status-online:#5fd38d;--status-offline:#6c7b72;--status-warning:#ffb547;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 24px #00000059;--shadow-3:0 24px 64px #0000008c}.theme-dark{background-color:var(--bg);color:var(--text)}*,:before,:after{box-sizing:border-box}*{touch-action:manipulation}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;background:var(--bg)}body{background:var(--bg);min-height:100svh;color:var(--text);font:400 var(--text-md) / 1.45 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}html:has(dialog[open]:modal){overflow:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.2}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3,h4{font-size:var(--text-md)}@media (width>=900px){h1{font-size:var(--text-2xl)}}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}svg{flex:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}input,textarea,select{min-width:0}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),textarea,select{font-size:max(var(--text-body), 1em)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface-2) inset;transition:background-color 9999s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface-2) inset;transition:background-color 9999s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface-2) inset;transition:background-color 9999s}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}kbd{font-family:var(--font-mono)}hr{border:0;border-top:1px solid var(--border);margin:0}::selection{background:color-mix(in oklab, var(--accent) 30%, transparent);color:var(--text)}:focus{outline:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ui-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--surface-4);border:1px solid var(--border-strong);max-width:min(260px,100vw - 12px);box-shadow:var(--shadow-2);color:var(--text);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;transform:translateY(var(--tt-shift,3px)) scale(.97);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:5px 9px;font-weight:600;line-height:1.3;position:fixed;overflow:hidden}.ui-tooltip[data-side=bottom]{--tt-shift:-3px}.ui-tooltip.is-visible{opacity:1;transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.stack{gap:var(--gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--gap,var(--space-2));flex-wrap:wrap;display:flex}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg)}.ui-group{border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.ui-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h);color:var(--text);font-size:var(--text-body);text-align:start;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0 14px;font-weight:500;text-decoration:none;display:flex;position:relative}.ui-row+.ui-row:before,.ui-group>*+*>.ui-row:before{content:"";top:0;inset-inline:var(--row-line,48px) 0;background:var(--border);height:1px;position:absolute}a.ui-row:active,button.ui-row:active,label.ui-row:active{background:color-mix(in oklab, var(--text) 6%, transparent)}@media (hover:hover) and (pointer:fine){a.ui-row:hover,button.ui-row:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}}.ui-row-icon{width:22px;color:var(--text-muted);flex:none;place-items:center;display:grid}.ui-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-row-value{min-width:0;color:var(--text-dim);font-size:var(--text-base);text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:0 46%;font-weight:400;overflow:hidden}.ui-row-value.fit{flex:none}.ui-row-chev{color:var(--text-dim);flex:none}:root[dir=rtl] .ui-row-chev{transform:scaleX(-1)}.ui-kicker{margin:0 0 var(--space-2);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.ui-page-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.1}.ui-col{width:100%;max-width:calc(760px + 2 * var(--gutter));padding:var(--space-3) var(--gutter) var(--space-6);flex-direction:column;gap:18px;margin:0 auto;display:flex}.ui-col.wide{max-width:calc(var(--content-max) + 2 * var(--gutter))}.ui-rail{gap:var(--space-3);min-width:0;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.ui-rail::-webkit-scrollbar{display:none}.ui-rail>*{scroll-snap-align:start;flex:none}.seg.svelte-5bfr2e{--h:40px;border-radius:var(--radius-tile);background:var(--surface-2);gap:2px;max-width:100%;padding:4px;display:inline-flex}.block.svelte-5bfr2e{display:flex}.block.svelte-5bfr2e .opt:where(.svelte-5bfr2e){flex:1}.s-sm.svelte-5bfr2e{--h:32px}.s-lg.svelte-5bfr2e{--h:48px}.opt.svelte-5bfr2e{min-width:var(--h);height:var(--h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-weight:600;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}@media (hover:hover){.opt.svelte-5bfr2e:hover:not(.disabled,.checked){color:var(--text)}}.opt.checked.svelte-5bfr2e{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-1)}.opt.disabled.svelte-5bfr2e{opacity:.4;cursor:not-allowed}.opt.svelte-5bfr2e:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.l-grid.svelte-5bfr2e{grid-template-columns:repeat(auto-fill, minmax(var(--cell,56px), 1fr));gap:var(--space-2);background:0 0;border:0;width:100%;padding:0;display:grid}.l-grid.svelte-5bfr2e .opt:where(.svelte-5bfr2e){aspect-ratio:1;height:auto}.custom.svelte-5bfr2e .opt:where(.svelte-5bfr2e){border-radius:var(--radius-lg);height:auto;padding:4px}.text.svelte-5bfr2e{white-space:nowrap}.menu.svelte-1q3gfm3{gap:var(--space-5);padding-top:var(--space-2);flex-direction:column;display:flex}.ui-row[aria-current=page].svelte-1q3gfm3{font-weight:600}.strip.svelte-ocoyhi{gap:var(--space-1);width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:var(--space-2) var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;flex:none;margin-inline:auto;display:flex;overflow-x:auto}.strip.svelte-ocoyhi::-webkit-scrollbar{display:none}a.svelte-ocoyhi{border-radius:var(--radius-pill);height:36px;color:var(--text-muted);font-size:var(--text-base);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);flex:none;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}a.svelte-ocoyhi:after{content:"";inset:calc((36px - var(--tap)) / 2) 0;position:absolute}a.on.svelte-ocoyhi{background:var(--surface-1);color:var(--text)}a.svelte-ocoyhi:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:hover){a.svelte-ocoyhi:not(.on):hover{color:var(--text)}}@media (width>=900px){.strip.svelte-ocoyhi{display:none}}.tabbar.svelte-1ib6o5p{z-index:var(--z-chrome);inset-inline:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 max(var(--space-1), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-1), env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0}.tab.svelte-1ib6o5p{min-width:0;color:var(--text-dim);font-size:var(--text-2xs);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:color var(--dur-fast) var(--ease-out);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:500;line-height:1.2;display:flex;position:relative}.tab.active.svelte-1ib6o5p{color:var(--text)}.tab.svelte-1ib6o5p:active .glyph:where(.svelte-1ib6o5p){transform:scale(.9)}.tab.svelte-1ib6o5p:focus-visible{outline-offset:-4px;border-radius:var(--radius-md)}.glyph.svelte-1ib6o5p{width:44px;height:30px;transition:transform var(--dur-fast) var(--ease-out);place-items:center;display:grid}.label.svelte-1ib6o5p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.main.svelte-1ib6o5p .glyph:where(.svelte-1ib6o5p){background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%}.main.active.svelte-1ib6o5p .glyph:where(.svelte-1ib6o5p){background:var(--accent-hover)}html[data-typing] .tabbar.svelte-1ib6o5p{display:none}@media (width>=900px){.tabbar.svelte-1ib6o5p{display:none}}.bar.svelte-4n0rr5{--bg-chrome:var(--bg);z-index:var(--z-chrome);height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.inner.svelte-4n0rr5{align-items:center;gap:var(--space-2);height:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(calc(var(--gutter) - 6px), env(safe-area-inset-right));margin:0 auto;display:flex}.home.svelte-4n0rr5{height:var(--tap);border-radius:var(--radius-md);touch-action:manipulation;align-items:center;margin-inline-end:var(--space-2);display:inline-flex}.home.svelte-4n0rr5:focus-visible{box-shadow:var(--ring);outline:none}.desk-nav.svelte-4n0rr5{display:none}.actions.svelte-4n0rr5{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.desk-only.svelte-4n0rr5{display:none}@media (width>=900px){.home.svelte-4n0rr5{margin-inline-end:var(--space-5)}.desk-nav.svelte-4n0rr5{gap:var(--space-1);display:flex}.desk-nav.svelte-4n0rr5 a:where(.svelte-4n0rr5){border-radius:var(--radius-pill);height:36px;color:var(--text-muted);font-size:var(--text-base);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.desk-nav.svelte-4n0rr5 a.on:where(.svelte-4n0rr5){background:var(--surface-1);color:var(--text)}.desk-nav.svelte-4n0rr5 a:where(.svelte-4n0rr5):hover:not(.on){color:var(--text)}.desk-nav.svelte-4n0rr5 a:where(.svelte-4n0rr5):focus-visible{box-shadow:var(--ring);outline:none}.desk-only.svelte-4n0rr5{display:flex}.actions.svelte-4n0rr5{gap:4px}}.app.svelte-12qhfyh{flex-direction:column;min-height:100svh;transition-property:none;display:flex}main.svelte-12qhfyh{flex-direction:column;flex:1;min-width:0;display:flex}main.svelte-12qhfyh:focus{outline:none}@media (width<=899.98px){.app.svelte-12qhfyh{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}.skip.svelte-12qhfyh{z-index:calc(var(--z-tooltip) + 1);top:var(--space-2);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);transition:transform var(--dur-fast) var(--ease-out);padding:10px 14px;font-weight:600;position:fixed;inset-inline-start:var(--space-2);transform:translateY(-160%)}.skip.svelte-12qhfyh:focus-visible{transform:none}
