@font-face{font-family:Hubot Sans Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/hubot-sans-vietnamese-wght-italic-n1lHwNnB.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hubot Sans Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/hubot-sans-latin-ext-wght-italic-Cq4_yeKr.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hubot Sans Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/hubot-sans-latin-wght-italic-C-0TPkt4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lx-background:var(--lx-grey-900);--lx-foreground:var(--lx-grey-200);--lx-fg-secondary:var(--lx-grey-350);--lx-fg-tertiary:var(--lx-grey-650);--lx-accent:#386375;--lx-money-go-up:#14b87d;--lx-money-go-up-secondary:#abe0cd;--lx-error-text:#b82a14;--lx-link-text:#8d60fb;--lx-warning-text:#eb5d47;--lx-warning-background:#c5cae9;--lx-debug:#f00a;--lx-grey-0:#000;--lx-grey-25:#020303;--lx-grey-50:#050607;--lx-grey-75:#090b0c;--lx-grey-100:#0d1011;--lx-grey-125:#111415;--lx-grey-150:#141819;--lx-grey-175:#181c1e;--lx-grey-200:#1c2123;--lx-grey-225:#212628;--lx-grey-250:#262b2e;--lx-grey-275:#2b3134;--lx-grey-300:#31383b;--lx-grey-325:#373f42;--lx-grey-350:#3e464a;--lx-grey-375:#454e52;--lx-grey-400:#4c565a;--lx-grey-425:#545e63;--lx-grey-450:#5c676c;--lx-grey-475:#647075;--lx-grey-500:#6c797f;--lx-grey-525:#748288;--lx-grey-550:#7d8c92;--lx-grey-575:#85959c;--lx-grey-600:#8e9ea5;--lx-grey-625:#96a7af;--lx-grey-650:#9eb0b8;--lx-grey-675:#a6b9c1;--lx-grey-700:#aec2ca;--lx-grey-725:#b6cad2;--lx-grey-750:#c0d1d8;--lx-grey-775:#cad8de;--lx-grey-800:#d3dee3;--lx-grey-825:#dbe4e8;--lx-grey-850:#e3eaed;--lx-grey-875:#e9eff1;--lx-grey-900:#eff3f5;--lx-grey-925:#f4f7f8;--lx-grey-950:#f9fafb;--lx-grey-975:#fcfdfd;--lx-grey-1000:#fff;--lx-clear-w-0:#fff0;--lx-clear-w-100:#ffffff19;--lx-clear-w-200:#fff3;--lx-clear-w-300:#ffffff4c;--lx-clear-w-400:#fff6;--lx-clear-w-500:#ffffff7f;--lx-clear-w-600:#fff9;--lx-clear-w-700:#ffffffb2;--lx-clear-w-800:#fffc;--lx-clear-w-900:#ffffffe5;--lx-clear-w-1000:#fff;--lx-clear-b-0:#0000;--lx-clear-b-50:#0000000a;--lx-clear-b-100:#00000019;--lx-clear-b-200:#0003;--lx-clear-b-300:#0000004c;--lx-clear-b-400:#0006;--lx-clear-b-500:#0000007f;--lx-clear-b-600:#0009;--lx-clear-b-700:#000000b2;--lx-clear-b-800:#000c;--lx-clear-b-900:#000000e5;--lx-clear-b-1000:#000;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lx-grey-1000);--bg-sidebar:var(--lx-grey-950);--surface:var(--lx-grey-1000);--surface-2:var(--lx-grey-925);--surface-3:var(--lx-grey-875);--border:var(--lx-clear-b-100);--border-strong:var(--lx-clear-b-200);--scrim:var(--lx-clear-b-300);--text:var(--lx-grey-200);--text-strong:var(--lx-grey-100);--text-2:var(--lx-grey-350);--text-muted:var(--lx-grey-450);--accent:var(--lx-accent);--accent-soft:color-mix(in srgb, var(--lx-accent) 12%, transparent);--focus:var(--lx-accent);--ok:var(--lx-money-go-up);--ok-text:#0b7a52;--ok-soft:color-mix(in srgb, var(--lx-money-go-up) 14%, transparent);--warn-text:#8a4b00;--warn-soft:#f0a32a29;--bad:var(--lx-error-text);--bad-soft:color-mix(in srgb, var(--lx-error-text) 9%, transparent);--info-soft:color-mix(in srgb, var(--lx-warning-background) 45%, transparent);--font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--font-logo:"Hubot Sans Variable", var(--font-sans);--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fw-label:500;--fw-strong:600;--lh-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--w-chat:48rem;--w-sidebar:17rem;--w-card:26rem;--gutter:var(--space-6);--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #0d10110f;--shadow-md:0 1px 2px #0d10110d, 0 6px 18px -6px #0d10111f;--shadow-lg:0 2px 4px #0d10110d, 0 20px 44px -12px #0d10113d;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.2s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--lx-grey-150);--bg-sidebar:var(--lx-grey-100);--surface:var(--lx-grey-200);--surface-2:var(--lx-grey-225);--surface-3:var(--lx-grey-300);--border:var(--lx-clear-w-100);--border-strong:var(--lx-clear-w-200);--scrim:var(--lx-clear-b-600);--text:var(--lx-grey-850);--text-strong:var(--lx-grey-950);--text-2:var(--lx-grey-725);--text-muted:var(--lx-grey-600);--accent:color-mix(in oklab, var(--lx-accent) 40%, white);--accent-soft:color-mix(in srgb, var(--lx-accent) 35%, transparent);--focus:var(--accent);--ok-text:#4fd6a3;--warn-text:#f5c26b;--warn-soft:#f0a32a24;--bad:#ff8e7c;--bad-soft:#ff6a5224;--info-soft:color-mix(in srgb, var(--lx-warning-background) 12%, transparent);--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 20px -6px #00000080;--shadow-lg:0 2px 4px #0006, 0 24px 48px -12px #0009}}@media (width<=639px){:root{--gutter:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow:hidden}#root{flex-direction:column;height:100dvh;display:flex}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}h1,h2,h3{color:var(--text-strong);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.25}h1{font-size:var(--fs-2xl);letter-spacing:-.025em;font-weight:700}h2{font-size:var(--fs-lg);font-weight:var(--fw-strong)}h3{font-size:var(--fs-base);font-weight:var(--fw-strong)}p{margin:0}a{color:var(--accent);text-underline-offset:2px}code,kbd,pre,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.875em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);position:absolute;left:-999px}.skip-link:focus{left:var(--space-2)}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.wordmark{color:var(--text-strong);font-family:var(--font-logo);letter-spacing:-.05em;font-size:1.25rem;font-style:italic;font-weight:700;text-decoration:none}.bubble{max-width:min(85%,36rem);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);background:var(--surface-2);color:var(--text-strong);line-height:var(--lh-body);overflow-wrap:anywhere;white-space:pre-wrap}.shimmer{background:linear-gradient(90deg, var(--text-muted) 0%, var(--text-strong) 50%, var(--text-muted) 100%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer}button,.button{gap:var(--space-2);height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--text-strong);color:var(--bg);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--text-2)}button:disabled{opacity:.45;cursor:not-allowed}button:disabled:hover{background:var(--text-strong)}button.secondary,.button.secondary{border-color:var(--border-strong);color:var(--text-strong);background:0 0}button.secondary:hover,.button.secondary:hover{background:var(--surface-2)}button.ghost{color:var(--text);background:0 0}button.ghost:hover,button.ghost[aria-expanded=true]{background:var(--surface-2);color:var(--text-strong)}button.secondary:disabled:hover,button.ghost:disabled:hover{background:0 0}button.danger{background:var(--bad);color:var(--lx-grey-1000)}button.danger:hover{background:color-mix(in srgb, var(--bad) 85%, black)}button.sm,.button.sm{height:2rem;padding:0 var(--space-3);font-size:var(--fs-xs)}button.icon{border-radius:var(--radius);width:2.25rem;height:2.25rem;padding:0}button.icon.sm{width:2rem;height:2rem}button.wide{width:100%}button.link{height:auto;color:var(--accent);font-weight:var(--fw-label);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}button.link:hover{color:var(--text-strong);background:0 0}input,textarea,select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-strong);font:inherit}select{background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);appearance:none;background-position:calc(100% - 1.125rem),calc(100% - .8125rem);background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-right:2.25rem}input::-webkit-datetime-edit{padding:0}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:-1px;border-color:#0000}input[aria-invalid=true]{border-color:var(--bad)}input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--text-strong);margin:0}.field{gap:var(--space-1);flex-direction:column;display:flex}.field>label{color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-label)}.hint{color:var(--text-muted);font-size:var(--fs-xs)}.error-text{color:var(--bad);font-size:var(--fs-sm)}.callout{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);align-items:flex-start;display:flex}.callout>svg{margin-top:.15rem}.callout.bad{background:var(--bad-soft);color:var(--text-strong)}.callout.bad>svg{color:var(--bad)}.callout.warn{background:var(--warn-soft)}.pill{gap:var(--space-1);height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-label);white-space:nowrap;align-items:center;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok-text)}.pill.warn{background:var(--warn-soft);color:var(--warn-text)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.menu{min-width:12rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.menu [role=menuitem],.menu [role=menuitemradio]{gap:var(--space-2);width:100%;height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-label);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.menu [role^=menuitem]:hover{background:var(--surface-2)}.menu [role=menuitem].danger{color:var(--bad)}.menu hr{margin:var(--space-1) 0;border:0;border-top:1px solid var(--border)}dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(28rem,100vw - 2rem);box-shadow:var(--shadow-lg);color:var(--text);padding:0}dialog::backdrop{background:var(--scrim)}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}}dialog.svelte-1iwrpzm{padding:0}dialog[open].svelte-1iwrpzm{animation:svelte-1iwrpzm-pop var(--dur) var(--ease)}.panel.svelte-1iwrpzm{padding:var(--space-6)}p.svelte-1iwrpzm{margin:0}.buttons.svelte-1iwrpzm{gap:var(--space-2);margin-top:var(--space-6);justify-content:flex-end;display:flex}@media (width<=639px){.buttons.svelte-1iwrpzm button:where(.svelte-1iwrpzm){flex:1;height:2.75rem}}@keyframes svelte-1iwrpzm-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}svg.svelte-123hemx{flex:none;display:block}.menu-root.svelte-1kzoi4f{position:relative}.trigger.svelte-1kzoi4f{width:2.25rem;height:2.25rem;color:var(--text-muted);padding:0}.trigger.svelte-1kzoi4f:hover,.trigger[aria-expanded=true].svelte-1kzoi4f{color:var(--text-strong)}.items.svelte-1kzoi4f{top:calc(100% + var(--space-1));z-index:20;animation:drop var(--dur-fast) var(--ease);position:absolute;right:0}.items.up.svelte-1kzoi4f{top:auto;bottom:calc(100% + var(--space-1))}.items.svelte-1kzoi4f [role=menuitem]:focus-visible{background:var(--surface-2);outline:none}.items.svelte-1kzoi4f [role=menuitem].danger:is(:hover,:focus-visible){background:var(--bad-soft)}@media (width<=639px){.trigger.svelte-1kzoi4f,.items.svelte-1kzoi4f [role=menuitem]{height:2.75rem}.trigger.svelte-1kzoi4f{width:2.75rem}}.spinner.svelte-q7ue1b{width:var(--size);height:var(--size);opacity:.7;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite spin;display:inline-block}.raw.svelte-5gpvrs{padding:var(--space-3) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.raw.svelte-5gpvrs code:where(.svelte-5gpvrs){font-size:inherit}.prompt.svelte-5gpvrs{color:var(--text-muted);-webkit-user-select:none;user-select:none}.args.svelte-5gpvrs{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:max-content 1fr;margin:0;font-size:.8125rem;display:grid}dt.svelte-5gpvrs{color:var(--text-muted);font-weight:var(--fw-label)}dd.svelte-5gpvrs{max-height:16rem;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow-y:auto}.approval.svelte-uhgix7{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.approval.asked.svelte-uhgix7{border-color:color-mix(in srgb, var(--warn-text) 45%, transparent);background:var(--warn-soft)}.approval.answered.svelte-uhgix7{border-color:var(--border);box-shadow:none}header.svelte-uhgix7{gap:var(--space-2);color:var(--text-strong);align-items:center;display:flex}.asked.svelte-uhgix7 header:where(.svelte-uhgix7)>svg{color:var(--warn-text)}h3.svelte-uhgix7{font-size:var(--fs-sm)}.input.svelte-uhgix7{border-radius:var(--radius);background:var(--surface);max-height:20rem;overflow:auto}.answered.svelte-uhgix7{padding-block:var(--space-3)}.note.svelte-uhgix7{gap:var(--space-2);color:var(--text-2);font-size:var(--fs-sm);align-items:center;display:flex}.buttons.svelte-uhgix7{gap:var(--space-2);justify-content:flex-end;display:flex}.buttons.svelte-uhgix7 button:where(.svelte-uhgix7){min-width:5.5rem}.toggle.svelte-1pctgg5{gap:var(--space-2);max-width:100%;height:auto;min-height:2rem;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius);color:var(--text-muted);font-weight:var(--fw-label);text-align:left;white-space:normal;background:0 0;justify-content:flex-start}.toggle.svelte-1pctgg5:hover{background:var(--surface-2);color:var(--text-strong)}.chevron.svelte-1pctgg5{transition:transform var(--dur) var(--ease);display:inline-flex}[aria-expanded=true].svelte-1pctgg5 .chevron:where(.svelte-1pctgg5){transform:rotate(90deg)}.body.svelte-1pctgg5{margin-top:var(--space-2)}.md.svelte-1d5wzeh{color:var(--text-strong);line-height:var(--lh-body);overflow-wrap:anywhere}.md.svelte-1d5wzeh>*{margin:0}.md.svelte-1d5wzeh>*+*{margin-top:var(--space-4)}.md.svelte-1d5wzeh :is(.h1,.h2,.h3,.h4,.h5,.h6){margin-top:var(--space-6);color:var(--text-strong);font-weight:var(--fw-strong);line-height:1.3}.md.svelte-1d5wzeh>:is(.h1,.h2,.h3,.h4,.h5,.h6):first-child{margin-top:0}.md.svelte-1d5wzeh .h1{font-size:var(--fs-xl)}.md.svelte-1d5wzeh .h2{font-size:var(--fs-lg)}.md.svelte-1d5wzeh :is(.h3,.h4,.h5,.h6){font-size:var(--fs-base)}.md.svelte-1d5wzeh :is(ul,ol){padding-left:var(--space-6);list-style-type:disc}.md.svelte-1d5wzeh ol{list-style-type:decimal}.md.svelte-1d5wzeh :is(ul,ol) ul{list-style-type:circle}.md.svelte-1d5wzeh li+li,.md.svelte-1d5wzeh li>*+*{margin-top:var(--space-1)}.md.svelte-1d5wzeh li>p{margin:0}.md.svelte-1d5wzeh li.task{gap:var(--space-2);margin-left:calc(-1 * var(--space-5));align-items:baseline;list-style:none;display:flex}.md.svelte-1d5wzeh li.task>input{flex:none;transform:translateY(.15em)}.md.svelte-1d5wzeh blockquote{padding-left:var(--space-4);border-left:3px solid var(--border-strong);color:var(--text-2)}.md.svelte-1d5wzeh blockquote>*+*{margin-top:var(--space-3)}.md.svelte-1d5wzeh hr{border:0;border-top:1px solid var(--border)}.md.svelte-1d5wzeh a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}.md.svelte-1d5wzeh :not(pre)>code,.md.svelte-1d5wzeh .math{border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);padding:.1em .35em;font-size:.85em}.md.svelte-1d5wzeh .math.display{width:fit-content;margin:var(--space-2) auto;display:block}.md.svelte-1d5wzeh .code-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.md.svelte-1d5wzeh .code-bar{height:2.25rem;padding:0 var(--space-1) 0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-label);justify-content:space-between;align-items:center;display:flex}.md.svelte-1d5wzeh .code-bar .copy{height:1.75rem;color:var(--text-muted)}.md.svelte-1d5wzeh .code-bar .copy:hover{color:var(--text-strong)}.md.svelte-1d5wzeh pre{padding:var(--space-3) var(--space-4);tab-size:4;margin:0;font-size:.8125rem;line-height:1.6;overflow-x:auto}.md.svelte-1d5wzeh pre:focus-visible{outline-offset:-2px}.md.svelte-1d5wzeh .table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.md.svelte-1d5wzeh table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.md.svelte-1d5wzeh :is(th,td){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.md.svelte-1d5wzeh th{background:var(--surface-2);font-weight:var(--fw-strong)}.md.svelte-1d5wzeh tbody tr:last-child>*{border-bottom:0}.md.svelte-1d5wzeh .align-center{text-align:center}.md.svelte-1d5wzeh .align-right{text-align:right}.branches.svelte-14mdydu{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}button.svelte-14mdydu{color:var(--text-muted)}.reply.svelte-mva4p6{gap:var(--space-2);flex-direction:column;display:flex}.caret.svelte-mva4p6{width:.5rem;height:1.1rem;margin-top:calc(-1 * var(--space-1));background:var(--text-muted);border-radius:2px;animation:1s steps(2,start) infinite svelte-mva4p6-blink}@keyframes svelte-mva4p6-blink{to{visibility:hidden}}.actions.svelte-mva4p6{margin-left:calc(-1 * var(--space-2));align-items:center;gap:2px;display:flex}.actions.svelte-mva4p6 button:where(.svelte-mva4p6){color:var(--text-muted)}.actions.svelte-mva4p6 button:where(.svelte-mva4p6):hover{color:var(--text-strong)}.model.svelte-mva4p6{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--fs-xs)}.tool.svelte-1udh8l8{min-width:0}.icon.svelte-1udh8l8{flex:none;display:inline-flex}.name.svelte-1udh8l8{color:var(--text-strong);flex:none}.gist.svelte-1udh8l8{min-width:0;color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.pill.svelte-1udh8l8{flex:none}.answer.svelte-1udh8l8{gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-xs);flex:none;align-items:center;display:inline-flex}.answer.svelte-1udh8l8>svg{color:var(--ok-text)}.card.svelte-1udh8l8{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}pre.svelte-1udh8l8{padding:var(--space-3) var(--space-4);margin:0;font-size:.8125rem;line-height:1.55;overflow-x:auto}pre.svelte-1udh8l8 code:where(.svelte-1udh8l8){font-size:inherit}.input.svelte-1udh8l8{color:var(--text-2)}.input.svelte-1udh8l8 pre{padding:var(--space-3) var(--space-4)}.output.svelte-1udh8l8{border-top:1px solid var(--border);max-height:32rem;color:var(--text-strong)}.more.svelte-1udh8l8{margin:0 var(--space-2) var(--space-2)}.file.svelte-1udh8l8,.answered.svelte-1udh8l8{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-sm);align-items:center;display:flex}.answered.svelte-1udh8l8{color:var(--text-2)}.user.svelte-hf4vus{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.actions.svelte-hf4vus{opacity:0;transition:opacity var(--dur-fast) var(--ease);align-items:center;gap:2px;display:flex}.user.svelte-hf4vus:hover .actions:where(.svelte-hf4vus),.actions.svelte-hf4vus:focus-within{opacity:1}.actions.svelte-hf4vus:has(.branches){opacity:1}.actions.svelte-hf4vus button:where(.svelte-hf4vus){color:var(--text-muted)}.actions.svelte-hf4vus button:where(.svelte-hf4vus):hover{color:var(--text-strong)}.edit.svelte-hf4vus{gap:var(--space-2);width:min(100%,36rem);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.edit.svelte-hf4vus textarea:where(.svelte-hf4vus){min-height:3rem;max-height:16rem;line-height:var(--lh-body);resize:none;background:0 0;border:0;padding:0}.edit.svelte-hf4vus textarea:where(.svelte-hf4vus):focus-visible{outline:none}.edit.svelte-hf4vus:focus-within{outline:2px solid var(--focus);outline-offset:-1px}.edit-actions.svelte-hf4vus{gap:var(--space-2);justify-content:flex-end;display:flex}@media (hover:none){.actions.svelte-hf4vus{opacity:1}}.block.svelte-296rdi{width:100%;max-width:var(--w-chat);padding:0 var(--gutter) var(--space-5);margin:0 auto}.block.svelte-296rdi:is(.reasoning:where(.svelte-296rdi),.tool_call:where(.svelte-296rdi),.effect:where(.svelte-296rdi),.summary:where(.svelte-296rdi)){padding-bottom:var(--space-2)}.block.user.svelte-296rdi{padding-bottom:var(--space-3)}.pending.svelte-296rdi{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.pending.svelte-296rdi .bubble:where(.svelte-296rdi){opacity:.7}.status.svelte-296rdi{gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-xs);align-items:center;display:inline-flex}.aside.svelte-296rdi{padding-left:var(--space-4);border-left:2px solid var(--border)}.aside.svelte-296rdi .md{color:var(--text-2);font-size:var(--fs-sm)}.effect-what.svelte-296rdi{color:var(--text-strong)}.detail.svelte-296rdi{border-radius:var(--radius);background:var(--surface-2)}.stopped.svelte-296rdi{color:var(--text-muted);font-size:var(--fs-sm)}.stopped.svelte-296rdi:before{content:"■ ";vertical-align:.15em;font-size:.7em}.composer.svelte-117i28w{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.composer.svelte-117i28w:focus-within{border-color:color-mix(in srgb, var(--focus) 60%, transparent)}textarea.svelte-117i28w{min-height:1.6rem;max-height:14rem;color:var(--text-strong);line-height:var(--lh-body);resize:none;background:0 0;border:0;padding:0;display:block}textarea.svelte-117i28w:focus-visible{outline:none}textarea.svelte-117i28w::placeholder{color:var(--text-muted)}.bar.svelte-117i28w{justify-content:space-between;align-items:center;display:flex}.model.svelte-117i28w{margin-left:calc(-1 * var(--space-2));color:var(--text-muted);align-items:center;display:inline-flex;position:relative}.model.svelte-117i28w select:where(.svelte-117i28w){field-sizing:content;width:auto;min-height:2rem;padding:0 1.75rem 0 var(--space-2);border-radius:var(--radius);color:inherit;font-size:var(--fs-xs);font-weight:var(--fw-label);appearance:none;cursor:pointer;background:0 0;border:0}.model.svelte-117i28w select:where(.svelte-117i28w):hover:not(:disabled){background:var(--surface-2);color:var(--text-strong)}.model.svelte-117i28w select:where(.svelte-117i28w):disabled{cursor:default;opacity:.7}.model.svelte-117i28w>svg{right:var(--space-2);pointer-events:none;position:absolute}.send.svelte-117i28w,.stop.svelte-117i28w{border-radius:50%;width:2.25rem;height:2.25rem}@media (width<=639px){textarea.svelte-117i28w{max-height:6lh}}.rename.svelte-th0u80{min-height:2.25rem;padding:0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-label)}.scroller.svelte-1m1i041{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;position:relative;overflow-y:auto}.scroller.svelte-1m1i041:focus-visible{outline-offset:-2px}.sizer.svelte-1m1i041{width:100%;position:relative}.window.svelte-1m1i041{width:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.chat-page.svelte-1rqaacx{flex-direction:column;min-width:0;height:100%;display:flex}.chat-head.svelte-1rqaacx{gap:var(--space-2);height:3.5rem;padding:0 var(--space-3) 0 var(--space-5);flex:none;align-items:center;display:flex}.title.svelte-1rqaacx{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-head.svelte-1rqaacx .rename{max-width:24rem}.where.svelte-1rqaacx{gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);height:1.5rem;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-label);flex:none;align-items:center;margin-right:auto;display:inline-flex}.body.svelte-1rqaacx{flex:1;min-height:0;position:relative}.run.svelte-1rqaacx{gap:var(--space-2);max-width:var(--w-chat);padding:0 var(--gutter) var(--space-5);color:var(--text-muted);font-size:var(--fs-sm);outline:none;align-items:center;margin:0 auto;display:flex}.run.stuck.svelte-1rqaacx>svg{color:var(--bad);flex:none}.run.stuck.svelte-1rqaacx .detail:where(.svelte-1rqaacx){display:block}.jump.svelte-1rqaacx{bottom:var(--space-4);background:var(--surface);box-shadow:var(--shadow-md);animation:fade-in var(--dur) var(--ease);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.welcome.svelte-1rqaacx{gap:var(--space-3);height:100%;max-width:var(--w-chat);padding:var(--space-8) var(--gutter);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.welcome.svelte-1rqaacx h2:where(.svelte-1rqaacx){font-size:var(--fs-2xl);letter-spacing:-.025em;font-weight:650}.welcome.svelte-1rqaacx p:where(.svelte-1rqaacx){max-width:32rem}.suggestions.svelte-1rqaacx{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.suggestions.svelte-1rqaacx button:where(.svelte-1rqaacx){height:auto;min-height:2.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-weight:var(--fw-label);text-align:left;white-space:normal}.foot.svelte-1rqaacx{width:100%;max-width:calc(var(--w-chat) + 2 * var(--gutter));padding:0 var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));flex:none;margin:0 auto}.fine.svelte-1rqaacx{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-xs);text-align:center}@media (width<=879px){.chat-head.svelte-1rqaacx{padding-left:var(--space-2)}}@media (width<=639px){.fine.svelte-1rqaacx{display:none}.foot.svelte-1rqaacx{padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}}.routines.svelte-1gi8zjb{flex-direction:column;height:100%;display:flex;overflow-y:auto}.routines-head.svelte-1gi8zjb{gap:var(--space-2);height:3.5rem;padding:0 var(--space-5);flex:none;align-items:center;display:flex}.routines-head.svelte-1gi8zjb h1:where(.svelte-1gi8zjb){font-size:var(--fs-base);font-weight:var(--fw-strong)}.sections.svelte-1gi8zjb{gap:var(--space-4);width:100%;max-width:40rem;padding:var(--space-4) var(--gutter) var(--space-12);flex-direction:column;margin:0 auto;display:flex}.lead.svelte-1gi8zjb{color:var(--text-2)}.list.svelte-1gi8zjb{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.routine.svelte-1gi8zjb{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;display:flex}.text.svelte-1gi8zjb{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.prompt.svelte-1gi8zjb{color:var(--text-strong);font-weight:var(--fw-label);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.routine.off.svelte-1gi8zjb .prompt:where(.svelte-1gi8zjb){color:var(--text-muted)}.controls.svelte-1gi8zjb{gap:var(--space-1);flex:none;align-items:center;display:flex}.controls.svelte-1gi8zjb button:where(.svelte-1gi8zjb){color:var(--text-muted)}.switch.svelte-1gi8zjb{gap:var(--space-2);min-width:3.5rem;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;align-items:center;display:inline-flex}.none.svelte-1gi8zjb{color:var(--text-muted)}.new.svelte-1gi8zjb{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.new.svelte-1gi8zjb textarea:where(.svelte-1gi8zjb){resize:vertical}.row.svelte-1gi8zjb{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}@media (width<=639px){.new.svelte-1gi8zjb{padding:var(--space-5) var(--space-4)}}.pair.svelte-19vopzb{gap:var(--space-1);flex-direction:column;display:flex}label.svelte-19vopzb{color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-label)}.row.svelte-19vopzb{gap:var(--space-2);margin-top:var(--space-1);align-items:center;display:flex}input.svelte-19vopzb{letter-spacing:.08em;min-height:2.25rem}.row.svelte-19vopzb button:where(.svelte-19vopzb){flex:none;height:2.25rem}.client-badge.svelte-14fgphk{align-self:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--info-soft);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-label);align-items:center;display:inline-flex}.dot.svelte-14fgphk{background:var(--accent);border-radius:50%;width:6px;height:6px}.control.svelte-so3bzd{position:relative}.verdict.svelte-so3bzd{gap:var(--space-1);font-size:var(--fs-xs);align-items:center;display:flex}.weak.svelte-so3bzd{color:var(--warn-text)}.strong.svelte-so3bzd{color:var(--ok-text)}input.svelte-so3bzd{padding-right:2.75rem}button.svelte-so3bzd{top:50%;right:var(--space-1);color:var(--text-muted);position:absolute;transform:translateY(-50%)}button.svelte-so3bzd:hover{color:var(--text-strong)}.settings.svelte-qvwztr{flex-direction:column;height:100%;display:flex;overflow-y:auto}.settings-head.svelte-qvwztr{gap:var(--space-2);height:3.5rem;padding:0 var(--space-5);flex:none;align-items:center;display:flex}.settings-head.svelte-qvwztr h1:where(.svelte-qvwztr){font-size:var(--fs-base);font-weight:var(--fw-strong)}.sections.svelte-qvwztr{gap:var(--space-4);width:100%;max-width:40rem;padding:var(--space-4) var(--gutter) var(--space-12);flex-direction:column;margin:0 auto;display:flex}section.svelte-qvwztr{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}dl.svelte-qvwztr{gap:var(--space-2) var(--space-6);font-size:var(--fs-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}dt.svelte-qvwztr{color:var(--text-muted)}dd.svelte-qvwztr{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.password.svelte-qvwztr{gap:var(--space-4);max-width:24rem;margin-top:var(--space-2);flex-direction:column;display:flex}.row.svelte-qvwztr{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.done.svelte-qvwztr{gap:var(--space-1);color:var(--ok-text);font-size:var(--fs-sm);font-weight:var(--fw-label);align-items:center;display:inline-flex}.homes.svelte-qvwztr{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home.svelte-qvwztr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.home-head.svelte-qvwztr{gap:var(--space-3);align-items:flex-start;display:flex}.home-head.svelte-qvwztr>svg{color:var(--text-muted);margin-top:.15rem}.home-text.svelte-qvwztr{flex:1;min-width:0}.home-actions.svelte-qvwztr{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.choice.svelte-qvwztr{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.choice.svelte-qvwztr legend:where(.svelte-qvwztr){margin-bottom:var(--space-2);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-label);padding:0}.check.svelte-qvwztr{gap:var(--space-3);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-label);cursor:pointer;align-items:flex-start;display:flex}.check.svelte-qvwztr input:where(.svelte-qvwztr){flex:none;margin-top:.15rem}.check.svelte-qvwztr .hint:where(.svelte-qvwztr){font-weight:400;display:block}.radio.svelte-qvwztr{gap:var(--space-2);color:var(--text);font-size:var(--fs-sm);cursor:pointer;align-items:center;display:inline-flex}.radio.svelte-qvwztr input:where(.svelte-qvwztr){width:1rem;height:1rem;min-height:0;accent-color:var(--text-strong);margin:0}@media (width<=639px){section.svelte-qvwztr{padding:var(--space-5) var(--space-4)}}.sidebar.svelte-12jf8p{height:100%;min-height:0;padding:var(--space-3) var(--space-3) var(--space-2);background:var(--bg-sidebar);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.head.svelte-12jf8p{height:2.5rem;padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.new.svelte-12jf8p{margin-top:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius);background:var(--surface);justify-content:flex-start}.nav.svelte-12jf8p{gap:var(--space-2);height:2.25rem;margin-top:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-label);align-items:center;text-decoration:none;display:flex}.nav.svelte-12jf8p:hover,.nav[aria-current=page].svelte-12jf8p{background:var(--surface-2);color:var(--text-strong)}.label.svelte-12jf8p{margin:var(--space-5) 0 var(--space-1);padding:0 var(--space-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:0}ul.svelte-12jf8p{margin:0;padding:0;list-style:none}.chats.svelte-12jf8p{flex:auto;min-height:6rem;overflow-y:auto}.chat.svelte-12jf8p{border-radius:var(--radius);position:relative}.chat.svelte-12jf8p:hover,.chat.current.svelte-12jf8p{background:var(--surface-2)}.chat.current.svelte-12jf8p{background:var(--surface-3)}.chat.svelte-12jf8p a:where(.svelte-12jf8p){gap:var(--space-2);height:2.25rem;padding:0 var(--space-2);border-radius:inherit;color:var(--text);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:flex}.chat.svelte-12jf8p a:where(.svelte-12jf8p):focus-visible{outline-offset:-2px}.chat.current.svelte-12jf8p a:where(.svelte-12jf8p){color:var(--text-strong);font-weight:var(--fw-label)}.title.svelte-12jf8p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.marker.svelte-12jf8p{color:var(--text-muted);flex:none;display:inline-flex}.marker.running.svelte-12jf8p{color:var(--accent)}.chat.svelte-12jf8p .menu-root{opacity:0;position:absolute;top:0;right:0}.chat.svelte-12jf8p .menu-root .trigger{width:2.25rem;height:2.25rem}.chat.svelte-12jf8p:is(:where(.svelte-12jf8p):hover,:where(.svelte-12jf8p):focus-within,.current:where(.svelte-12jf8p)) .menu-root{opacity:1}.chat.svelte-12jf8p:is(:where(.svelte-12jf8p):hover,:where(.svelte-12jf8p):focus-within,.current:where(.svelte-12jf8p)) a:where(.svelte-12jf8p){padding-right:2.5rem}.none.svelte-12jf8p{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}.homes.svelte-12jf8p{gap:var(--space-1);flex-direction:column;display:flex}.home-row.svelte-12jf8p{gap:var(--space-3);width:100%;height:auto;min-height:2.75rem;padding:var(--space-2);border-radius:var(--radius);color:var(--text-2);font-weight:var(--fw-label);text-align:left;white-space:normal;background:0 0;border:1px solid #0000;justify-content:flex-start}.home-row.svelte-12jf8p:hover{background:var(--surface-2)}.home-row.selected.svelte-12jf8p{border-color:var(--border);background:var(--surface);color:var(--text-strong)}.home-text.svelte-12jf8p{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-name.svelte-12jf8p{font-size:var(--fs-sm)}.home-detail.svelte-12jf8p{color:var(--text-muted);font-size:var(--fs-xs);font-weight:400;line-height:1.35}.wake.svelte-12jf8p{height:3px;margin:0 var(--space-2) var(--space-1);background:var(--border);border-radius:2px;overflow:hidden}.wake.svelte-12jf8p span:where(.svelte-12jf8p){border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur) var(--ease);display:block}.under.svelte-12jf8p{margin:0 0 var(--space-1) calc(var(--space-2) + 18px + var(--space-3))}.pair.svelte-12jf8p{margin-right:var(--space-2)}button.under.svelte-12jf8p{height:1.75rem;padding:0 var(--space-2);color:var(--accent)}.foot.svelte-12jf8p{gap:var(--space-2);padding-top:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.sync.svelte-12jf8p{gap:var(--space-2);padding:0 var(--space-2);color:var(--text-muted);font-size:var(--fs-xs);align-items:center;display:flex}.dot.svelte-12jf8p{background:var(--warn-text);border-radius:50%;width:7px;height:7px}.dot.connecting.svelte-12jf8p{background:var(--text-muted);animation:1s ease-in-out infinite alternate fade-in}.credits.svelte-12jf8p{padding:0 var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);justify-content:space-between;display:flex}.credits.svelte-12jf8p strong:where(.svelte-12jf8p){color:var(--text-strong);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.credits.negative.svelte-12jf8p strong:where(.svelte-12jf8p){color:var(--bad)}.foot.svelte-12jf8p .account{gap:var(--space-3);width:100%;height:3rem;padding:0 var(--space-2);border-radius:var(--radius);text-align:left;justify-content:flex-start}.foot.svelte-12jf8p .account.current{background:var(--surface-3)}.foot.svelte-12jf8p .items{top:auto;bottom:calc(100% + var(--space-1));left:0;right:auto}.avatar.svelte-12jf8p{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.account-text.svelte-12jf8p{min-width:0;font-size:var(--fs-xs);flex-direction:column;flex:1;gap:2px;display:flex}.account-label.svelte-12jf8p{color:var(--text-strong);font-size:var(--fs-sm)}.account-text.svelte-12jf8p .mono:where(.svelte-12jf8p){color:var(--text-muted);font-weight:400}@media (hover:none){.chat.svelte-12jf8p .menu-root{opacity:1}.chat.svelte-12jf8p a:where(.svelte-12jf8p){padding-right:2.5rem}}@media (width<=879px){.chat.svelte-12jf8p a:where(.svelte-12jf8p),.chat.svelte-12jf8p .menu-root .trigger{height:2.75rem}}.sync-banner.svelte-1c52ggy{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:var(--bad-soft);color:var(--text-strong);font-size:var(--fs-sm);align-items:flex-start;display:flex}.sync-banner.svelte-1c52ggy>div:where(.svelte-1c52ggy){gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.sync-banner.svelte-1c52ggy button:where(.svelte-1c52ggy){margin-top:var(--space-2)}.sync-banner.svelte-1c52ggy>svg{color:var(--bad);margin-top:.1rem}.title.svelte-1c52ggy{font-weight:var(--fw-strong)}.main.svelte-yj5lqy{grid-template-columns:var(--w-sidebar) 1fr;height:100%;min-height:0;display:grid}.main.narrow.svelte-yj5lqy{grid-template-columns:1fr}.side.svelte-yj5lqy{border-right:1px solid var(--border);min-height:0}.drawer.svelte-yj5lqy{z-index:30;width:min(20rem,86vw);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--bg-sidebar);box-shadow:var(--shadow-lg);animation:svelte-yj5lqy-slide-in var(--dur) var(--ease);position:fixed;top:0;bottom:0;left:0}.scrim.svelte-yj5lqy{z-index:29;background:var(--scrim);width:auto;height:auto;animation:fade-in var(--dur) var(--ease);border:0;border-radius:0;padding:0;position:fixed;inset:0}.scrim.svelte-yj5lqy:hover{background:var(--scrim)}@keyframes svelte-yj5lqy-slide-in{0%{transform:translate(-100%)}}.content.svelte-yj5lqy{min-width:0;min-height:0;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex}.page.svelte-yj5lqy{flex:1;min-height:0}.not-found.svelte-yj5lqy{gap:var(--space-3);max-width:30rem;padding:var(--space-12) var(--gutter);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.auth.svelte-1nizyd6{padding:var(--space-12) var(--gutter) var(--space-8);background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--accent-soft), transparent 70%), var(--bg);flex:1;justify-content:center;display:flex;overflow-y:auto}.column.svelte-1nizyd6{gap:var(--space-6);width:min(100%, var(--w-card));flex-direction:column;margin:auto 0;display:flex}.brand.svelte-1nizyd6{gap:var(--space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.wordmark.svelte-1nizyd6{font-size:2rem}.tagline.svelte-1nizyd6{max-width:20rem;color:var(--text-muted);font-size:var(--fs-sm)}.card.svelte-1nizyd6{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.footer.svelte-1nizyd6{color:var(--text-muted);font-size:var(--fs-sm);text-align:center}@media (width<=639px){.auth.svelte-1nizyd6{padding-top:var(--space-8)}.card.svelte-1nizyd6{padding:var(--space-6) var(--space-5)}}.progress.svelte-ez9x1t{gap:var(--space-5);flex-direction:column;display:flex}h1.svelte-ez9x1t{font-size:var(--fs-xl)}ol.svelte-ez9x1t{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.svelte-ez9x1t{gap:var(--space-3);color:var(--text-muted);font-size:var(--fs-sm);align-items:center;display:flex}li.now.svelte-ez9x1t{color:var(--text-strong);font-weight:var(--fw-label)}li.done.svelte-ez9x1t{color:var(--text-2)}.mark.svelte-ez9x1t{border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.done.svelte-ez9x1t .mark:where(.svelte-ez9x1t){background:var(--ok-soft);color:var(--ok-text);border-color:#0000}.now.svelte-ez9x1t .mark:where(.svelte-ez9x1t){border-color:#0000}.hint.svelte-ez9x1t{font-size:var(--fs-sm)}.locked.svelte-yraykk{gap:var(--space-5);flex-direction:column;display:flex}.locked[hidden].svelte-yraykk{display:none}h1.svelte-yraykk{font-size:var(--fs-xl)}.lead.svelte-yraykk{margin-top:calc(-1 * var(--space-3));color:var(--text-2);font-size:var(--fs-sm)}.other.svelte-yraykk{color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.notice.svelte-34dk92{gap:var(--space-5);flex-direction:column;display:flex}h1.svelte-34dk92{font-size:var(--fs-xl)}.lead.svelte-34dk92{margin-top:calc(-1 * var(--space-3));color:var(--text-2);font-size:var(--fs-sm)}.recovery.svelte-1wxdm1o{gap:var(--space-5);flex-direction:column;display:flex}h1.svelte-1wxdm1o{font-size:var(--fs-xl)}.lead.svelte-1wxdm1o{margin-top:calc(-1 * var(--space-3));color:var(--text-2);font-size:var(--fs-sm)}dl.svelte-1wxdm1o{gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;margin:0;display:flex}dt.svelte-1wxdm1o{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-label)}dd.svelte-1wxdm1o{margin:0 0 var(--space-2);color:var(--text-strong)}dd.svelte-1wxdm1o:last-child{margin-bottom:0}.code.svelte-1wxdm1o{letter-spacing:.04em;word-spacing:.2em;font-size:1rem;line-height:1.7}.buttons.svelte-1wxdm1o{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.check.svelte-1wxdm1o{gap:var(--space-3);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-label);cursor:pointer;align-items:flex-start;display:flex}.check.svelte-1wxdm1o input:where(.svelte-1wxdm1o){flex:none;margin-top:.1rem}.scenarios.svelte-vccpg7{gap:var(--space-5);flex-direction:column;display:flex}h1.svelte-vccpg7{font-size:var(--fs-xl);overflow-wrap:anywhere}.lead.svelte-vccpg7{margin-top:calc(-1 * var(--space-3));color:var(--text-2);font-size:var(--fs-sm)}ul.svelte-vccpg7{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.svelte-vccpg7{gap:var(--space-1);flex-direction:column;display:flex}li.svelte-vccpg7 span:where(.svelte-vccpg7){color:var(--text-muted);font-size:var(--fs-sm)}.auth-form.svelte-d7q9qa{gap:var(--space-5);flex-direction:column;display:flex}.auth-form[hidden].svelte-d7q9qa{display:none}h1.svelte-d7q9qa{font-size:var(--fs-xl)}.lead.svelte-d7q9qa{margin-top:calc(-1 * var(--space-3));color:var(--text-2);font-size:var(--fs-sm)}.unfinished.svelte-d7q9qa{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.links.svelte-d7q9qa{gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);text-align:center;flex-direction:column;display:flex}.toaster.svelte-ofo67a{top:calc(var(--space-4) + env(safe-area-inset-top));z-index:50;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(26rem,100vw - 2rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast.svelte-ofo67a{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text-strong);font-size:var(--fs-sm);pointer-events:auto;animation:drop var(--dur) var(--ease);align-items:center;display:flex}.toast.svelte-ofo67a>svg{color:var(--text-muted)}.toast.success.svelte-ofo67a>svg{color:var(--ok-text)}.toast.error.svelte-ofo67a>svg{color:var(--bad)}p.svelte-ofo67a{overflow-wrap:anywhere;flex:1;min-width:0}button.svelte-ofo67a{color:var(--text-muted)}.splash.svelte-1n46o8q{gap:var(--space-4);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.splash.svelte-1n46o8q .wordmark:where(.svelte-1n46o8q){font-size:2rem}.splash.svelte-1n46o8q p:where(.svelte-1n46o8q){gap:var(--space-2);align-items:center;display:inline-flex}
