@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Sora:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius-sm: 1px;--radius-md: 3px;--radius-lg: 5px;--font-display: "Sora", "Space Grotesk", "Segoe UI", sans-serif;--font-sans: "IBM Plex Sans", "Space Grotesk", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs: .74rem;--text-sm: .86rem;--text-base: 1rem;--text-lg: 1.16rem;--app-max-width: 1280px;--transition-fast: .15s ease;--transition-normal: .2s ease;--color-user: #3b82f6;--color-assistant: #00b977;--color-reasoning: #8b5cf6;--color-tool: #f59e0b;--color-approval: #f59e0b;--color-error: #dc2626;--cli-bg: #f4f4f1;--cli-bg-elevated: #fbfbf8;--cli-bg-user: rgba(0, 185, 119, .12);--cli-text: #121212;--cli-text-dim: #303030;--cli-text-muted: #676767;--cli-prefix-user: #2563eb;--cli-prefix-agent: #00b977;--cli-prefix-tool: #d97706;--cli-prefix-reasoning: #7c3aed;--cli-prefix-file: #0f766e;--cli-prefix-mcp: #6d28d9;--cli-prefix-web: #0f766e;--cli-prefix-image: #be185d;--cli-prefix-review: #4338ca;--cli-success: #00b977;--cli-warning: #d97706;--cli-error: #dc2626;--cli-border: #191919;--cli-bg-hover: #ecece8;--cli-selection: rgba(0, 185, 119, .1);--color-bg: #f4f4f1;--color-bg-muted: #ecece8;--color-bg-code: #1e1e1e;--color-border: #191919;--color-border-strong: #111111;--color-text: #111111;--color-text-muted: #575757;--color-text-inverse: #ffffff;--color-btn-primary-bg: #121212;--color-btn-primary-text: #ffffff;--color-btn-secondary-bg: #ecece8;--color-btn-secondary-text: #161616;--color-btn-danger-bg: #fef2f2;--color-btn-danger-text: #dc2626;--color-btn-success-bg: #f0fdf4;--color-btn-success-text: #00b977;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .06);--shadow-md: 0 14px 32px rgba(0, 0, 0, .09);--shadow-focus: 0 0 0 1px rgba(0, 185, 119, .7);--shadow-popover: 0 14px 28px rgba(0, 0, 0, .18);--cli-error-bg: rgba(220, 38, 38, .1);--size-progress-width: 100px;--size-progress-height: 4px}:root[data-theme=dark]{--color-user: #93c5fd;--color-assistant: #42e0a0;--color-reasoning: #c4b5fd;--color-tool: #fdba74;--color-approval: #fdba74;--color-error: #fca5a5;--cli-bg: #090909;--cli-bg-elevated: #111111;--cli-bg-user: rgba(66, 224, 160, .14);--cli-text: #ececec;--cli-text-dim: #c7c7c7;--cli-text-muted: #8d8d8d;--cli-prefix-user: #93c5fd;--cli-prefix-agent: #42e0a0;--cli-prefix-tool: #fdba74;--cli-prefix-reasoning: #c084fc;--cli-prefix-file: #22d3ee;--cli-prefix-mcp: #a78bfa;--cli-prefix-web: #2dd4bf;--cli-prefix-image: #f472b6;--cli-prefix-review: #818cf8;--cli-success: #42e0a0;--cli-warning: #fdba74;--cli-error: #fca5a5;--cli-border: #2b2b2b;--cli-bg-hover: #181818;--cli-selection: rgba(66, 224, 160, .15);--color-bg: #090909;--color-bg-muted: #111111;--color-bg-code: #0d0d0d;--color-border: #2b2b2b;--color-border-strong: #3a3a3a;--color-text: #ececec;--color-text-muted: #b5b5b5;--color-text-inverse: #111827;--color-btn-primary-bg: #42e0a0;--color-btn-primary-text: #08130f;--color-btn-secondary-bg: #111111;--color-btn-secondary-text: #ececec;--color-btn-danger-bg: rgba(248, 113, 113, .2);--color-btn-danger-text: #f87171;--color-btn-success-bg: rgba(74, 222, 128, .2);--color-btn-success-text: #4ade80;--shadow-sm: 0 3px 10px rgba(0, 0, 0, .28);--shadow-md: 0 10px 26px rgba(0, 0, 0, .36);--shadow-focus: 0 0 0 1px rgba(66, 224, 160, .75);--shadow-popover: 0 16px 32px rgba(0, 0, 0, .45);--cli-error-bg: rgba(220, 38, 38, .15);--size-progress-width: 100px;--size-progress-height: 4px}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-md))}.row{display:flex;align-items:center;gap:var(--row-gap, var(--space-sm))}.split{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--split-gap, var(--space-sm))}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--font-sans);color:var(--cli-text);background:var(--cli-bg);transition:background var(--transition-fast),color var(--transition-fast);letter-spacing:.002em;text-rendering:geometricPrecision}#app{height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;line-height:.96;font-weight:600}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.38;background:repeating-linear-gradient(0deg,transparent 0,transparent 45px,color-mix(in srgb,var(--cli-border) 34%,transparent) 45px,color-mix(in srgb,var(--cli-border) 34%,transparent) 46px),repeating-linear-gradient(90deg,transparent 0,transparent 45px,color-mix(in srgb,var(--cli-border) 18%,transparent) 45px,color-mix(in srgb,var(--cli-border) 18%,transparent) 46px);z-index:0}#app{position:relative;z-index:1}*,*:before,*:after{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}input,textarea,select{font-size:1rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cli-border);border-radius:1px}::-webkit-scrollbar-thumb:hover{background:var(--cli-prefix-agent)}.landing.svelte-1egott1{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-sans);padding:var(--space-md)}.landing-frame.svelte-1egott1{--stack-gap: 0;max-width:min(1480px,calc(100vw - var(--space-md) * 2));margin:0 auto;border:1px solid var(--cli-border);border-radius:var(--radius-lg);background:var(--cli-bg-elevated);overflow:hidden}.landing-header.svelte-1egott1{display:flex;align-items:center;justify-content:space-between;padding:.64rem .8rem;border-bottom:1px solid var(--cli-border)}.header-actions.svelte-1egott1{display:flex;align-items:center;gap:var(--space-sm)}.brand.svelte-1egott1{font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.03em;text-transform:none;color:var(--cli-prefix-agent)}.icon-btn.svelte-1egott1{background:transparent;border:1px solid var(--cli-border);color:var(--cli-text);border-radius:var(--radius-md);padding:.34rem .5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-glyph.svelte-1egott1{display:block;font-size:var(--text-sm);line-height:1;font-family:var(--font-mono)}.hero.svelte-1egott1{align-items:flex-start;text-align:left;padding:clamp(1.1rem,4vw,2.8rem) var(--space-md) var(--space-md);border-bottom:1px solid var(--cli-border)}.hero-copy.svelte-1egott1{max-width:980px;--stack-gap: var(--space-md)}.hero.svelte-1egott1 h1:where(.svelte-1egott1){margin:0;font-size:clamp(3.2rem,13vw,9.2rem);line-height:.84;letter-spacing:-.06em;text-wrap:balance}.hero.svelte-1egott1 p:where(.svelte-1egott1){margin:0;color:var(--cli-text-dim);max-width:620px;line-height:1.5;font-size:var(--text-base)}.hero-actions.svelte-1egott1{justify-content:flex-start;flex-wrap:wrap}.local-mode-hint.svelte-1egott1{font-size:var(--text-xs);color:var(--cli-success, #4ade80);margin:0}.primary-btn.svelte-1egott1,.ghost-btn.svelte-1egott1{padding:.48rem .7rem;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1;cursor:pointer;text-decoration:none}.primary-btn.svelte-1egott1{border:1px solid var(--cli-border);background:var(--color-btn-primary-bg, var(--cli-prefix-agent));color:var(--color-btn-primary-text, var(--cli-bg));box-shadow:none}.ghost-btn.svelte-1egott1{background:transparent;border:1px solid var(--cli-border);color:var(--cli-text-dim);box-shadow:none}.primary-btn.svelte-1egott1:hover{opacity:.9}.ghost-btn.svelte-1egott1:hover{background:var(--cli-selection);color:var(--cli-text);border-color:var(--cli-text-muted)}.features.svelte-1egott1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);padding:.5rem}.feature.svelte-1egott1{display:flex;flex-direction:column;gap:var(--space-xs);min-height:7.5rem;padding:.62rem;border:1px solid var(--cli-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cli-bg) 72%,transparent);box-shadow:none}.feature-label.svelte-1egott1{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--cli-prefix-agent);font-weight:800}.feature.svelte-1egott1 p:where(.svelte-1egott1){margin:0;font-size:var(--text-sm);color:var(--cli-text-dim);line-height:1.5}.landing-footer.svelte-1egott1{margin-top:var(--space-sm);padding:.45rem var(--space-sm);text-align:center}.footer-link.svelte-1egott1{font-size:var(--text-xs);color:var(--cli-text-muted);text-decoration:none;letter-spacing:.04em}.footer-link.svelte-1egott1:hover{color:var(--cli-text-dim)}@media(max-width:900px){.landing.svelte-1egott1{padding:var(--space-sm)}.features.svelte-1egott1{grid-template-columns:1fr}}.login-page.svelte-1dxcsq9{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-sans);padding:var(--space-md)}.login-shell.svelte-1dxcsq9{display:flex;min-height:calc(100vh - var(--space-md) * 2);max-width:min(1480px,calc(100vw - var(--space-md) * 2));margin:0 auto;border:1px solid var(--cli-border);border-radius:var(--radius-lg);background:var(--cli-bg-elevated);overflow:hidden}.login-left.svelte-1dxcsq9{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-md) var(--space-md)}.login-form-wrapper.svelte-1dxcsq9{display:flex;flex-direction:column;width:100%;max-width:420px;min-height:100%}.login-header.svelte-1dxcsq9{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.brand.svelte-1dxcsq9{font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.03em;text-transform:none;color:var(--cli-prefix-agent);text-decoration:none}.icon-btn.svelte-1dxcsq9{background:transparent;border:1px solid var(--cli-border);color:var(--cli-text);border-radius:var(--radius-md);padding:.34rem .5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-glyph.svelte-1dxcsq9{display:block;font-size:var(--text-sm);line-height:1;font-family:var(--font-mono)}.login-content.svelte-1dxcsq9{--stack-gap: var(--space-md);margin-top:auto;margin-bottom:auto}.login-footer.svelte-1dxcsq9{margin-top:auto;padding-top:var(--space-md)}.footer-link.svelte-1dxcsq9{font-size:var(--text-xs);color:var(--cli-text-muted);text-decoration:none;letter-spacing:.04em}.footer-link.svelte-1dxcsq9:hover{color:var(--cli-text-dim)}.login-right.svelte-1dxcsq9{flex:1;display:none;min-width:0}@media(min-width:768px){.login-right.svelte-1dxcsq9{display:flex}}.login-visual.svelte-1dxcsq9{flex:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:var(--space-xl);background:color-mix(in srgb,var(--cli-bg) 70%,transparent);border-left:1px solid var(--cli-border);position:relative;overflow:hidden}.login-visual.svelte-1dxcsq9:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 45px,color-mix(in srgb,var(--cli-border) 35%,transparent) 45px,color-mix(in srgb,var(--cli-border) 35%,transparent) 46px),repeating-linear-gradient(90deg,transparent,transparent 45px,color-mix(in srgb,var(--cli-border) 20%,transparent) 45px,color-mix(in srgb,var(--cli-border) 20%,transparent) 46px);opacity:.9}.visual-watermark.svelte-1dxcsq9{position:absolute;top:clamp(1.2rem,6vw,4rem);left:clamp(1rem,4vw,3rem);font-family:var(--font-display);font-size:clamp(2.8rem,10vw,8.2rem);line-height:.84;letter-spacing:-.06em;color:color-mix(in srgb,var(--cli-text) 88%,transparent);pointer-events:none;white-space:nowrap;max-width:calc(100% - 2rem);overflow:hidden}.visual-text.svelte-1dxcsq9{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);max-width:420px}.visual-label.svelte-1dxcsq9{font-size:clamp(1.25rem,2vw,1.75rem);font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.03em}.visual-desc.svelte-1dxcsq9{font-size:var(--text-sm);color:var(--cli-text-dim);line-height:1.5}.eyebrow.svelte-110obhz{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--cli-text-muted)}h1.svelte-110obhz{margin:0;font-size:clamp(2.4rem,5vw,3.8rem);line-height:.88;letter-spacing:-.05em}.subtitle.svelte-110obhz{margin:0;color:var(--cli-text-dim);font-size:var(--text-base);line-height:1.5;max-width:32ch}.method-toggle.svelte-110obhz{display:flex;gap:.5rem}.method-toggle.svelte-110obhz button:where(.svelte-110obhz){border:1px solid var(--cli-border);background:transparent;color:var(--cli-text-dim);border-radius:var(--radius-md);padding:.45rem .65rem;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;cursor:pointer}.method-toggle.svelte-110obhz button.active:where(.svelte-110obhz){color:var(--cli-bg);background:var(--cli-text);border-color:var(--cli-text)}.auth-input.svelte-110obhz{padding:.6rem .74rem;border-radius:var(--radius-md);border:1px solid var(--cli-border);background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;outline:none}.auth-input.svelte-110obhz:focus{border-color:var(--cli-text-dim)}.auth-error.svelte-110obhz{padding:.62rem .72rem;border-radius:var(--radius-md);background:var(--cli-error-bg);border:1px solid color-mix(in srgb,var(--cli-error) 46%,transparent);color:var(--cli-error);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em}.primary-btn.svelte-110obhz{padding:.58rem .72rem;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1;cursor:pointer;border:1px solid var(--cli-border);background:var(--color-btn-primary-bg, var(--cli-prefix-agent));color:var(--color-btn-primary-text, var(--cli-bg))}.primary-btn.svelte-110obhz:hover{opacity:.9}.primary-btn.svelte-110obhz:disabled{opacity:.5;cursor:not-allowed}.link-btn.svelte-110obhz{align-self:flex-start;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--cli-text-muted) 60%,transparent)}.link-btn.svelte-110obhz:hover{color:var(--cli-text)}.eyebrow.svelte-ys9719{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--cli-text-muted)}h1.svelte-ys9719{margin:0;font-size:clamp(2.4rem,5vw,3.8rem);line-height:.88;letter-spacing:-.05em}.subtitle.svelte-ys9719{margin:0;color:var(--cli-text-dim);font-size:var(--text-base);line-height:1.5;max-width:32ch}.method-toggle.svelte-ys9719{display:flex;gap:.5rem}.method-toggle.svelte-ys9719 button:where(.svelte-ys9719){border:1px solid var(--cli-border);background:transparent;color:var(--cli-text-dim);border-radius:var(--radius-md);padding:.45rem .65rem;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;cursor:pointer}.method-toggle.svelte-ys9719 button.active:where(.svelte-ys9719){color:var(--cli-bg);background:var(--cli-text);border-color:var(--cli-text)}.auth-input.svelte-ys9719{padding:.6rem .74rem;border-radius:var(--radius-md);border:1px solid var(--cli-border);background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;outline:none}.auth-input.svelte-ys9719:focus{border-color:var(--cli-text-dim)}.auth-error.svelte-ys9719{padding:.62rem .72rem;border-radius:var(--radius-md);background:var(--cli-error-bg);border:1px solid color-mix(in srgb,var(--cli-error) 46%,transparent);color:var(--cli-error);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em}.totp-setup.svelte-ys9719{display:flex;flex-direction:column;gap:.6rem}.totp-qr.svelte-ys9719{width:220px;height:220px;border-radius:var(--radius-md);border:1px solid var(--cli-border);background:#fff}.totp-secret.svelte-ys9719{padding:.42rem .56rem;border-radius:var(--radius-md);border:1px dashed var(--cli-border);font-family:var(--font-mono);font-size:var(--text-xs);-webkit-user-select:all;user-select:all;word-break:break-all}.primary-btn.svelte-ys9719{padding:.58rem .72rem;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1;cursor:pointer;border:1px solid var(--cli-border);background:var(--color-btn-primary-bg, var(--cli-prefix-agent));color:var(--color-btn-primary-text, var(--cli-bg))}.primary-btn.svelte-ys9719:hover{opacity:.9}.primary-btn.svelte-ys9719:disabled{opacity:.5;cursor:not-allowed}.link-btn.svelte-ys9719{align-self:flex-start;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--cli-text-muted) 60%,transparent)}.link-btn.svelte-ys9719:hover{color:var(--cli-text)}.ghost-btn.svelte-ys9719{align-self:flex-start;padding:.46rem .64rem;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;border:1px solid var(--cli-border);background:transparent;color:var(--cli-text);cursor:pointer}.ghost-btn.svelte-ys9719:disabled{opacity:.5;cursor:not-allowed}.shimmer-dot.svelte-14j2kpy{display:inline-block;color:var(--dot-color);animation:svelte-14j2kpy-shimmer 2s ease-in-out infinite}@keyframes svelte-14j2kpy-shimmer{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.6;filter:brightness(1.5)}}.app-header.svelte-isll26{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:var(--cli-bg-elevated);border-bottom:1px solid var(--cli-border);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--cli-text)}.app-header-inner.svelte-isll26{--row-gap: var(--space-sm);padding:.62rem var(--space-md);max-width:var(--app-max-width);margin:0 auto}.brand.svelte-isll26{font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--cli-prefix-agent);text-decoration:none;transition:opacity var(--transition-fast)}.brand.svelte-isll26:hover{opacity:.8}.separator.svelte-isll26{color:var(--cli-text-muted)}.status-icon.svelte-isll26{line-height:1}.status-btn.svelte-isll26{--row-gap: 0;padding:0;background:transparent;border:none;cursor:default}.status-btn.clickable.svelte-isll26{cursor:pointer}.anchor-alert.svelte-isll26{padding:.1rem .42rem;border-radius:var(--radius-md);border:1px solid var(--cli-warning);color:var(--cli-warning);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.anchor-alert-link.svelte-isll26{text-decoration:none}.anchor-alert-link.svelte-isll26:hover{background:color-mix(in srgb,var(--cli-warning) 12%,transparent)}.thread-id.svelte-isll26{color:var(--cli-text-dim);font-size:var(--text-xs)}.spacer.svelte-isll26{flex:1}.sandbox-dropdown.svelte-isll26{position:relative}.sandbox-btn.svelte-isll26{--row-gap: var(--space-xs);padding:.34rem .5rem;background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-md);color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all var(--transition-fast)}.sandbox-btn.svelte-isll26 .sandbox-label:where(.svelte-isll26),.sandbox-btn.svelte-isll26 .chevron:where(.svelte-isll26){display:none}@media(min-width:640px){.sandbox-btn.svelte-isll26 .sandbox-label:where(.svelte-isll26),.sandbox-btn.svelte-isll26 .chevron:where(.svelte-isll26){display:block}}.sandbox-btn.svelte-isll26:hover{background:var(--cli-selection);color:var(--cli-text);border-color:var(--cli-text-muted)}.sandbox-btn.danger.svelte-isll26{color:var(--cli-error);border-color:var(--cli-error)}.sandbox-btn.danger.svelte-isll26:hover{background:var(--cli-error-bg)}.shield-icon.svelte-isll26{width:.875rem;height:.875rem}.sandbox-btn.svelte-isll26 .chevron:where(.svelte-isll26){width:.625rem;height:.625rem;opacity:.5;flex-shrink:0}.sandbox-menu.svelte-isll26{position:absolute;top:100%;left:0;min-width:140px;margin-top:var(--space-xs);padding:var(--space-xs);background:var(--cli-bg-elevated);border:1px solid var(--cli-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:100;animation:svelte-isll26-fadeIn .1s ease}@keyframes svelte-isll26-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sandbox-item.svelte-isll26{--split-gap: var(--space-sm);width:100%;padding:var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.sandbox-item.svelte-isll26:hover{background:var(--cli-bg-hover)}.sandbox-item.selected.svelte-isll26{color:var(--cli-prefix-agent)}.sandbox-item.danger.svelte-isll26{color:var(--cli-error)}.sandbox-item.svelte-isll26 svg:where(.svelte-isll26){width:.875rem;height:.875rem}.desktop-actions.svelte-isll26{display:none;--row-gap: var(--space-sm)}@media(min-width:640px){.desktop-actions.svelte-isll26{display:flex}}.desktop-actions.svelte-isll26 a,.desktop-actions.svelte-isll26 button{padding:var(--space-xs) var(--space-sm);border:1px solid var(--cli-border);border-radius:var(--radius-md);background:transparent;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.desktop-actions.svelte-isll26 a:hover,.desktop-actions.svelte-isll26 button:hover{background:var(--cli-selection);color:var(--cli-text);border-color:var(--cli-text-muted)}.hamburger-btn.svelte-isll26{justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-md);color:var(--cli-text-dim);cursor:pointer;transition:all var(--transition-fast)}.hamburger-btn.svelte-isll26:hover{background:var(--cli-selection);color:var(--cli-text);border-color:var(--cli-text-muted)}.hamburger-btn.svelte-isll26 svg:where(.svelte-isll26){width:1rem;height:1rem}@media(min-width:640px){.hamburger-btn.svelte-isll26{display:none}}.mobile-menu.svelte-isll26{position:absolute;top:100%;left:0;right:0;background:var(--cli-bg-elevated);border-bottom:1px solid var(--cli-border);z-index:100;animation:svelte-isll26-slideDown .15s ease;--stack-gap: 0}@keyframes svelte-isll26-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu.svelte-isll26 a,.mobile-menu.svelte-isll26 button{display:block;width:100%;padding:var(--space-md);background:transparent;border:none;border-top:1px solid var(--cli-border);border-radius:0;color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.mobile-menu.svelte-isll26 a:first-child,.mobile-menu.svelte-isll26 button:first-child{border-top:none}.mobile-menu.svelte-isll26 a:hover,.mobile-menu.svelte-isll26 button:hover{background:var(--cli-selection)}@media(min-width:640px){.mobile-menu.svelte-isll26{display:none}}.input-card.svelte-oc4fkk{--stack-gap: 0;width:100%;border:1px solid var(--cli-border);border-radius:var(--radius-lg);background:var(--cli-bg);box-shadow:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-card.svelte-oc4fkk:focus-within{border-color:var(--cli-prefix-agent);box-shadow:var(--shadow-focus)}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk){flex:1;display:block;width:100%;padding:var(--space-md);background:transparent;border:none;color:var(--cli-text);font-family:var(--font-sans);font-size:1.82rem;font-weight:500;line-height:1.5;resize:vertical;min-height:6.2rem;letter-spacing:-.015em}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk):focus{outline:none}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk)::placeholder{color:var(--cli-text-muted)}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk):disabled{opacity:.5;cursor:not-allowed}.input-footer.svelte-oc4fkk{--split-gap: var(--space-sm);padding:.58rem var(--space-md);border-top:1px solid var(--cli-border)}.tools.svelte-oc4fkk{--row-gap: var(--space-xs)}.tool-btn.svelte-oc4fkk{--row-gap: var(--space-xs);padding:.3rem .52rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:all var(--transition-fast)}.tool-btn.svelte-oc4fkk:hover{background:color-mix(in srgb,var(--cli-bg-hover) 70%,transparent);color:var(--cli-text);border-color:transparent}.tool-btn.svelte-oc4fkk svg:where(.svelte-oc4fkk){width:1rem;height:1rem;flex-shrink:0}.tool-btn.svelte-oc4fkk .chevron:where(.svelte-oc4fkk){width:.75rem;height:.75rem;opacity:.5}.mode-toggle.active.svelte-oc4fkk{background:color-mix(in srgb,var(--cli-prefix-agent) 15%,transparent);color:var(--cli-prefix-agent)}.submit-btn.svelte-oc4fkk{justify-content:center;width:2.2rem;height:2.2rem;padding:0;background:var(--cli-prefix-agent);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast);--row-gap: 0}.submit-btn.svelte-oc4fkk svg:where(.svelte-oc4fkk){width:1rem;height:1rem;color:var(--cli-bg)}.submit-btn.svelte-oc4fkk:hover:not(:disabled){opacity:.85}.submit-btn.svelte-oc4fkk:disabled{opacity:.4;cursor:not-allowed}.chip.svelte-oc4fkk{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-xs);max-width:16rem;padding:.34rem .58rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid color-mix(in srgb,var(--cli-border) 55%,transparent);border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent}.chip.svelte-oc4fkk:hover{background:var(--cli-bg-hover);color:var(--cli-text);border-bottom-color:var(--cli-text-muted)}.chip-icon.svelte-oc4fkk{width:.875rem;height:.875rem;flex-shrink:0}.chip.svelte-oc4fkk span:where(.svelte-oc4fkk){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown.svelte-oc4fkk{position:relative}.dropdown-menu.svelte-oc4fkk{position:absolute;bottom:100%;left:0;min-width:240px;margin-bottom:var(--space-xs);padding:.3rem;background:var(--cli-bg-elevated);border:1px solid var(--cli-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:100;animation:svelte-oc4fkk-fadeIn .1s ease}.dropdown-item.svelte-oc4fkk{--split-gap: var(--space-sm);width:100%;padding:.54rem .58rem;background:transparent;border:none;border-radius:var(--radius-md);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.dropdown-item.svelte-oc4fkk:hover{background:var(--cli-bg-hover)}.dropdown-item.selected.svelte-oc4fkk{color:var(--cli-prefix-agent)}.dropdown-item.svelte-oc4fkk svg:where(.svelte-oc4fkk){width:.875rem;height:.875rem;flex-shrink:0}.dropdown-empty.svelte-oc4fkk{padding:var(--space-sm);color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.spinner.svelte-oc4fkk{animation:svelte-oc4fkk-spin 1s linear infinite}@media(max-width:480px){.collapsible-label.svelte-oc4fkk{display:none}}@keyframes svelte-oc4fkk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-oc4fkk-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop.svelte-f13cga{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:500;border:none;cursor:default;animation:svelte-f13cga-fadeIn .1s ease}.modal.svelte-f13cga{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:501;width:calc(100% - var(--space-md) * 2);max-width:480px;background:var(--cli-bg-elevated);border:1px solid var(--cli-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;max-height:80vh}.modal-header.svelte-f13cga{--split-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--cli-border)}.step-indicators.svelte-f13cga{--row-gap: var(--space-xs);align-items:center}.step-tab.svelte-f13cga{padding:0;background:transparent;border:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--cli-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.step-tab.active.svelte-f13cga{color:var(--cli-text)}.step-tab.svelte-f13cga:disabled{opacity:.4;cursor:not-allowed}.step-arrow.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text-muted)}.modal-close.svelte-f13cga{padding:0;width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;background:transparent;border:none;color:var(--cli-text-muted);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm)}.modal-close.svelte-f13cga:hover{background:var(--cli-bg-hover);color:var(--cli-text)}.modal-body.svelte-f13cga{--stack-gap: var(--space-sm);padding:var(--space-md);overflow-y:auto;flex:1}.dir-browser.svelte-f13cga{border:1px solid var(--cli-border);border-radius:var(--radius-sm);background:var(--cli-bg);max-height:280px;display:flex;flex-direction:column}.dir-header.svelte-f13cga{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--cli-border)}.dir-path.svelte-f13cga{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--cli-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dir-hint.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text-muted);flex-shrink:0}.dir-list.svelte-f13cga{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.dir-item.svelte-f13cga{display:block;width:100%;text-align:left;padding:var(--space-xs) var(--space-sm);background:transparent;border:none;color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.dir-item.svelte-f13cga:hover{background:var(--cli-selection)}.dir-status.svelte-f13cga{padding:var(--space-sm);font-size:var(--text-xs);color:var(--cli-text-muted)}.dir-error.svelte-f13cga{color:var(--cli-error)}.worktree-list.svelte-f13cga{list-style:none;margin:0;padding:0;overflow-y:auto}.worktree-item.svelte-f13cga{display:flex;align-items:center;gap:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-sm);margin-bottom:var(--space-xs)}.worktree-item.selected.svelte-f13cga{border-color:var(--cli-prefix-agent);background:color-mix(in srgb,var(--cli-prefix-agent) 10%,transparent)}.worktree-select.svelte-f13cga{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:var(--space-xs) var(--space-sm);background:transparent;border:none;color:var(--cli-text);cursor:pointer}.worktree-branch.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text)}.worktree-path.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.small-btn.svelte-f13cga,.cancel-btn.svelte-f13cga,.back-btn.svelte-f13cga,.confirm-btn.svelte-f13cga{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.small-btn.svelte-f13cga,.cancel-btn.svelte-f13cga,.back-btn.svelte-f13cga{background:transparent;color:var(--cli-text-dim);border:1px solid var(--cli-border)}.confirm-btn.svelte-f13cga{background:var(--cli-prefix-agent);border:none;color:var(--cli-bg)}.small-btn.svelte-f13cga:disabled,.cancel-btn.svelte-f13cga:disabled,.back-btn.svelte-f13cga:disabled,.confirm-btn.svelte-f13cga:disabled{opacity:.45;cursor:not-allowed}.status-msg.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text-muted)}.status-error.svelte-f13cga{color:var(--cli-error)}.status-ok.svelte-f13cga{color:var(--cli-prefix-agent)}.modal-footer.svelte-f13cga{--split-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--cli-border)}.footer-actions.svelte-f13cga{--row-gap: var(--space-sm)}@keyframes svelte-f13cga-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.recent-sessions.svelte-t4vvmu{--stack-gap: var(--space-sm)}.header.svelte-t4vvmu{--split-gap: var(--space-sm);grid-template-columns:minmax(0,1fr) auto;min-width:0}.content.svelte-t4vvmu{--stack-gap: var(--space-sm)}.section-title-row.svelte-t4vvmu{--row-gap: var(--space-xs);align-items:center}.section-title.svelte-t4vvmu{color:var(--cli-text-dim);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.section-actions.svelte-t4vvmu{--row-gap: var(--space-sm)}.refresh-btn.svelte-t4vvmu{width:1.25rem;height:1.25rem;padding:0;display:inline-grid;place-items:center;line-height:1;border:none;background:transparent;color:var(--cli-text-muted);font-size:var(--text-base);cursor:pointer}.refresh-btn.svelte-t4vvmu:hover{color:var(--cli-text)}.recent.svelte-t4vvmu{display:flex;flex-direction:column;gap:var(--space-xs)}.recent-list.svelte-t4vvmu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recent-item.svelte-t4vvmu{--split-gap: var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-xs) 0;text-decoration:none;color:var(--cli-text-dim);font-size:var(--text-xs);transition:color var(--transition-fast)}.recent-item.svelte-t4vvmu:hover{color:var(--cli-text)}.recent-preview.svelte-t4vvmu{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.recent-time.svelte-t4vvmu{color:var(--cli-text-muted);white-space:nowrap;font-size:var(--text-xs)}.view-all.svelte-t4vvmu{color:var(--cli-text-muted);font-size:var(--text-xs);text-decoration:none}.view-all.svelte-t4vvmu:hover{color:var(--cli-text);text-decoration:underline}.loading.svelte-t4vvmu,.empty.svelte-t4vvmu{color:var(--cli-text-muted);font-size:var(--text-xs)}.shimmer-text.svelte-lp4m5w{display:inline-block;background:linear-gradient(90deg,var(--cli-text-dim) 0%,var(--cli-text-dim) 40%,var(--cli-text) 50%,var(--cli-text-dim) 60%,var(--cli-text-dim) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-lp4m5w-shimmer var(--duration) linear infinite}@keyframes svelte-lp4m5w-shimmer{0%{background-position:100% center}to{background-position:-100% center}}.reasoning.svelte-1ytfdb0{font-family:var(--font-mono);font-size:var(--text-sm)}.reasoning-trigger.svelte-1ytfdb0{--row-gap: var(--space-sm);width:100%;padding:var(--space-xs) 0;background:none;border:none;color:var(--cli-text-dim);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;transition:color .15s ease}.reasoning-trigger.svelte-1ytfdb0:hover{color:var(--cli-text)}.brain-icon.svelte-1ytfdb0{width:1rem;height:1rem;flex-shrink:0}.trigger-text.svelte-1ytfdb0{flex:1;min-width:0}.trigger-text-inline.svelte-1ytfdb0{display:inline-block}.chevron.svelte-1ytfdb0{margin-left:auto;width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.chevron.open.svelte-1ytfdb0{transform:rotate(180deg)}.reasoning-content.svelte-1ytfdb0{margin-top:var(--space-sm);padding-left:calc(1rem + var(--space-sm));animation:svelte-1ytfdb0-slideIn .2s ease}.reasoning-text.svelte-1ytfdb0{color:var(--cli-text-dim);line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}@keyframes svelte-1ytfdb0-slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tool.svelte-1c255ya{font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--cli-border);border-radius:var(--radius-md);overflow:hidden}.tool-header.svelte-1c255ya{--row-gap: var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--cli-bg-elevated);border:none;color:var(--cli-text);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;transition:background .15s ease}.tool-header.svelte-1c255ya:hover{background:var(--cli-bg-hover)}.tool-icon.svelte-1c255ya{--row-gap: 0;justify-content:center;flex-shrink:0}.tool-icon.svelte-1c255ya svg:where(.svelte-1c255ya){width:1rem;height:1rem}.tool-title.svelte-1c255ya{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cli-text)}.tool-status.svelte-1c255ya{--row-gap: var(--space-xs);font-size:var(--text-xs);flex-shrink:0}.tool-status.svelte-1c255ya svg:where(.svelte-1c255ya){width:.875rem;height:.875rem}.status-label.svelte-1c255ya{opacity:.9}.chevron.svelte-1c255ya{width:1rem;height:1rem;flex-shrink:0;color:var(--cli-text-dim);transition:transform .2s ease}.chevron.open.svelte-1c255ya{transform:rotate(180deg)}.tool-content.svelte-1c255ya{border-top:1px solid var(--cli-border);background:var(--cli-bg);animation:svelte-1c255ya-slideIn .2s ease}.tool-output.svelte-1c255ya{margin:0;padding:var(--space-sm) var(--space-md);color:var(--cli-text-dim);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}@keyframes svelte-1c255ya-slideIn{0%{opacity:0}to{opacity:1}}.message-block.svelte-1apg3r8{padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.message-block.user-bg.svelte-1apg3r8{background:var(--cli-bg-user);border-left:0;box-shadow:none;padding-left:var(--space-md)}.message-line.svelte-1apg3r8{--row-gap: var(--space-sm);align-items:flex-start}.message-line.terminal.svelte-1apg3r8{align-items:flex-start}.message-line.wait.svelte-1apg3r8{align-items:center}.terminal-lines.svelte-1apg3r8{--stack-gap: .1rem}.terminal-line.svelte-1apg3r8,.wait-line.svelte-1apg3r8{--row-gap: var(--space-sm)}.message-line.compaction.svelte-1apg3r8{--row-gap: var(--space-sm);justify-content:center}.compaction-icon.svelte-1apg3r8{color:var(--cli-text-muted);font-size:var(--text-xs)}.prefix.svelte-1apg3r8{flex-shrink:0;font-weight:600}.text.svelte-1apg3r8{color:var(--cli-text);white-space:pre-wrap;word-break:break-word}.text.dim.svelte-1apg3r8{color:var(--cli-text-dim);font-style:italic}.approval-card.svelte-5j2kpj{margin:var(--space-xs) var(--space-md);border:1px solid var(--cli-border);border-radius:var(--radius-md);background:var(--cli-bg-elevated);font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.approval-card.resolved.svelte-5j2kpj{opacity:.6}.card-header.svelte-5j2kpj{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--cli-border)}.header-label.svelte-5j2kpj{color:var(--cli-prefix-tool);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.header-type.svelte-5j2kpj{color:var(--cli-text-muted);font-size:var(--text-xs)}.card-body.svelte-5j2kpj{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.command-block.svelte-5j2kpj{display:flex;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--cli-bg);border-radius:var(--radius-sm)}.prompt.svelte-5j2kpj{color:var(--cli-prefix-reasoning);font-weight:600;flex-shrink:0}.command-text.svelte-5j2kpj{color:var(--cli-text);word-break:break-all}.file-path.svelte-5j2kpj{color:var(--cli-prefix-user);font-size:var(--text-xs)}.description.svelte-5j2kpj{color:var(--cli-text-dim);font-size:var(--text-xs)}.card-actions.svelte-5j2kpj{display:flex;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--cli-border);flex-wrap:wrap}.option-btn.svelte-5j2kpj{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.option-btn.svelte-5j2kpj:hover{border-color:var(--cli-text-muted);background:var(--cli-bg-hover)}.option-btn.focused.svelte-5j2kpj{border-color:var(--cli-prefix-agent);background:color-mix(in srgb,var(--cli-prefix-agent) 10%,transparent)}.option-btn.focused.svelte-5j2kpj .option-label:where(.svelte-5j2kpj){color:var(--cli-prefix-agent)}.option-key.svelte-5j2kpj{color:var(--cli-text-muted);font-size:var(--text-xs);min-width:1.5ch;text-align:center}.option-label.svelte-5j2kpj{color:var(--cli-text)}.status-badge.svelte-5j2kpj{font-size:var(--text-xs);font-weight:600}.input-card.svelte-1j2xtj3{margin:var(--space-xs) var(--space-md);border:1px solid var(--cli-border);border-radius:var(--radius-md);background:var(--cli-bg-elevated);font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.input-card.resolved.svelte-1j2xtj3{opacity:.6}.card-header.svelte-1j2xtj3{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--cli-border)}.header-label.svelte-1j2xtj3{color:var(--cli-prefix-agent);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.question-section.svelte-1j2xtj3{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.question-section.has-border.svelte-1j2xtj3{border-top:1px solid var(--cli-border)}.question-header.svelte-1j2xtj3{color:var(--cli-text);font-weight:500}.question-text.svelte-1j2xtj3{color:var(--cli-text-dim);font-size:var(--text-xs)}.options-list.svelte-1j2xtj3{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-xs)}.option-btn.svelte-1j2xtj3{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:all var(--transition-fast);width:100%}.option-btn.svelte-1j2xtj3:hover:not(:disabled){background:var(--cli-bg-hover)}.option-btn.focused.svelte-1j2xtj3{border-color:var(--cli-border);background:var(--cli-bg-hover)}.option-btn.chosen.svelte-1j2xtj3{border-color:var(--cli-prefix-agent);background:color-mix(in srgb,var(--cli-prefix-agent) 8%,transparent)}.option-btn.svelte-1j2xtj3:disabled{cursor:default}.radio.svelte-1j2xtj3{color:var(--cli-text-muted);flex-shrink:0;line-height:1.6}.option-btn.chosen.svelte-1j2xtj3 .radio:where(.svelte-1j2xtj3){color:var(--cli-prefix-agent)}.option-content.svelte-1j2xtj3{display:flex;flex-direction:column;gap:1px;min-width:0}.option-label.svelte-1j2xtj3{color:var(--cli-text);white-space:normal;word-break:break-word}.option-btn.chosen.svelte-1j2xtj3 .option-label:where(.svelte-1j2xtj3){color:var(--cli-prefix-agent)}.option-desc.svelte-1j2xtj3{color:var(--cli-text-muted);font-size:var(--text-xs);white-space:normal;word-break:break-word}.text-input-wrap.svelte-1j2xtj3{margin-top:var(--space-xs)}.text-input.svelte-1j2xtj3{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--cli-bg);border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm);box-sizing:border-box}.text-input.svelte-1j2xtj3:focus{outline:none;border-color:var(--cli-prefix-agent)}.text-input.svelte-1j2xtj3:disabled{opacity:.5}.card-footer.svelte-1j2xtj3{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--cli-border);display:flex;align-items:center}.submit-btn.svelte-1j2xtj3{padding:var(--space-xs) var(--space-md);background:var(--cli-prefix-agent);border:none;border-radius:var(--radius-sm);color:var(--cli-bg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.submit-btn.svelte-1j2xtj3:hover:not(:disabled){opacity:.85}.submit-btn.svelte-1j2xtj3:disabled{opacity:.4;cursor:not-allowed}.status-badge.svelte-1j2xtj3{color:var(--cli-success);font-size:var(--text-xs);font-weight:600}.plan-card.svelte-rjym57{margin:var(--space-xs) var(--space-md);border:1px solid var(--cli-border);border-radius:var(--radius-md);background:var(--cli-bg-elevated);font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.plan-card.resolved.svelte-rjym57{opacity:.6}.card-header.svelte-rjym57{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-md);border:none;border-bottom:1px solid var(--cli-border);background:transparent;color:var(--cli-text);font-family:inherit;font-size:inherit;cursor:pointer;transition:background var(--transition-fast)}.card-header.svelte-rjym57:hover{background:var(--cli-bg-hover)}.header-left.svelte-rjym57{--row-gap: var(--space-sm)}.header-left.svelte-rjym57 svg:where(.svelte-rjym57){width:1rem;height:1rem;color:var(--cli-prefix-agent);flex-shrink:0}.header-label.svelte-rjym57{color:var(--cli-prefix-agent);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.chevron.svelte-rjym57{width:1rem;height:1rem;flex-shrink:0;color:var(--cli-text-dim);transition:transform .2s ease}.chevron.open.svelte-rjym57{transform:rotate(180deg)}.card-body.svelte-rjym57{max-height:400px;overflow-y:auto;border-bottom:1px solid var(--cli-border)}.plan-text.svelte-rjym57{padding:var(--space-sm) var(--space-md);color:var(--cli-text);font-size:var(--text-xs);line-height:1.6;word-break:break-word}.plan-text.svelte-rjym57 h1,.plan-text.svelte-rjym57 h2,.plan-text.svelte-rjym57 h3,.plan-text.svelte-rjym57 h4{margin:.75em 0 .25em;color:var(--cli-text);font-weight:600;line-height:1.4}.plan-text.svelte-rjym57 h1{font-size:var(--text-base)}.plan-text.svelte-rjym57 h2{font-size:var(--text-sm)}.plan-text.svelte-rjym57 h3,.plan-text.svelte-rjym57 h4{font-size:var(--text-xs)}.plan-text.svelte-rjym57 p{margin:.4em 0}.plan-text.svelte-rjym57 ul,.plan-text.svelte-rjym57 ol{margin:.4em 0;padding-left:1.5em}.plan-text.svelte-rjym57 li{margin:.2em 0}.plan-text.svelte-rjym57 code{padding:.1em .3em;background:var(--cli-bg);border-radius:var(--radius-sm);font-size:.9em}.plan-text.svelte-rjym57 pre{margin:.4em 0;padding:var(--space-xs) var(--space-sm);background:var(--cli-bg);border-radius:var(--radius-sm);overflow-x:auto}.plan-text.svelte-rjym57 pre code{padding:0;background:transparent}.plan-text.svelte-rjym57 strong{color:var(--cli-text);font-weight:600}.plan-text.svelte-rjym57 :first-child{margin-top:0}.plan-text.svelte-rjym57 :last-child{margin-bottom:0}.card-footer.svelte-rjym57{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.approve-btn.svelte-rjym57{padding:var(--space-xs) var(--space-md);background:var(--cli-prefix-agent);border:none;border-radius:var(--radius-sm);color:var(--cli-bg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.approve-btn.svelte-rjym57:hover:not(:disabled){opacity:.85}.approve-btn.svelte-rjym57:disabled{opacity:.4;cursor:not-allowed}.footer-hint.svelte-rjym57{color:var(--cli-text-muted);font-size:var(--text-xs)}.status-badge.svelte-rjym57{color:var(--cli-success);font-size:var(--text-xs);font-weight:600}.status-badge.muted.svelte-rjym57{color:var(--cli-text-muted)}.home.svelte-1nmp6pz{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-sans);font-size:var(--text-sm);--stack-gap: 0}.hero.svelte-1nmp6pz{display:flex;align-items:stretch;justify-content:center;min-height:calc(100vh - 3rem);padding:var(--space-md) var(--space-lg)}.hero-content.svelte-1nmp6pz{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm);width:100%;max-width:min(1480px,calc(100vw - var(--space-lg) * 2))}.workspace.svelte-1nmp6pz{--stack-gap: var(--space-md);padding:0;background:transparent;box-shadow:none}.pane-toolbar.svelte-1nmp6pz{--split-gap: var(--space-md);align-items:center;padding:.35rem 0;border:1px solid var(--cli-border);border-left:0;border-right:0;border-radius:0;background:transparent;box-shadow:none}.pane-count.svelte-1nmp6pz{--row-gap: var(--space-xs);align-items:center;color:var(--cli-text-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.count-btn.svelte-1nmp6pz{border:1px solid var(--cli-border);border-radius:var(--radius-sm);background:transparent;color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;padding:.25rem .45rem;box-shadow:none;cursor:pointer}.count-btn.active.svelte-1nmp6pz{background:color-mix(in srgb,var(--cli-prefix-agent) 20%,transparent);color:var(--cli-prefix-agent);border-color:color-mix(in srgb,var(--cli-prefix-agent) 45%,var(--cli-border))}.pane-hint.svelte-1nmp6pz{color:var(--cli-text-muted);font-size:var(--text-xs);font-weight:600}.pane-grid.svelte-1nmp6pz{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.pane.svelte-1nmp6pz{--stack-gap: var(--space-sm);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pane-title.svelte-1nmp6pz{--split-gap: var(--space-sm);padding:0;color:var(--cli-text-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pane-status.svelte-1nmp6pz{color:var(--cli-prefix-agent)}.pane-terminal.svelte-1nmp6pz{--stack-gap: 0;border:1px solid var(--cli-border);border-radius:var(--radius-md);overflow:hidden;background:var(--cli-bg)}.pane-terminal-header.svelte-1nmp6pz{--split-gap: var(--space-sm);padding:.42rem .62rem;border-bottom:1px solid var(--cli-border);color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--cli-bg-elevated)}.pane-terminal-actions.svelte-1nmp6pz{--row-gap: var(--space-sm);align-items:center}.pane-terminal-actions.svelte-1nmp6pz a:where(.svelte-1nmp6pz){color:var(--cli-prefix-agent);text-decoration:none;font-weight:600}.terminal-stop.svelte-1nmp6pz{border:1px solid color-mix(in srgb,var(--cli-error) 40%,var(--cli-border));background:transparent;color:var(--cli-error);border-radius:var(--radius-sm);padding:.16rem .4rem;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.pane-terminal-body.svelte-1nmp6pz{max-height:15rem;overflow-y:auto;padding:var(--space-xs) 0}.pane-terminal-input.svelte-1nmp6pz{--row-gap: var(--space-xs);align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-top:1px solid var(--cli-border);background:var(--cli-bg-elevated)}.pane-terminal-input.svelte-1nmp6pz input:where(.svelte-1nmp6pz){flex:1;min-width:0;border:1px solid var(--cli-border);border-radius:var(--radius-sm);padding:.35rem .45rem;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs)}.pane-terminal-input.svelte-1nmp6pz input:where(.svelte-1nmp6pz):focus{outline:none;border-color:var(--cli-prefix-agent)}.pane-terminal-input.svelte-1nmp6pz button:where(.svelte-1nmp6pz){border:1px solid var(--cli-border);border-radius:var(--radius-sm);padding:.28rem .52rem;background:transparent;color:var(--cli-prefix-agent);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.pane-terminal-input.svelte-1nmp6pz button:where(.svelte-1nmp6pz):disabled{opacity:.45;cursor:not-allowed}.pane-terminal-empty.svelte-1nmp6pz{padding:var(--space-sm) var(--space-md);color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.error.svelte-1nmp6pz{--row-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--cli-error-bg);border-bottom:1px solid var(--cli-border);color:var(--cli-error)}.pane-error.svelte-1nmp6pz{border-bottom:0;border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm)}.error-icon.svelte-1nmp6pz{font-weight:600}@media(max-width:900px){.hero.svelte-1nmp6pz{padding:var(--space-md)}.pane-toolbar.svelte-1nmp6pz{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.pane-grid.svelte-1nmp6pz{grid-template-columns:1fr}}.sessions.svelte-1dl5275{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm);--stack-gap: 0}.sessions-content.svelte-1dl5275{width:100%;max-width:min(1480px,calc(100vw - var(--space-lg) * 2));margin:0 auto;padding:var(--space-md) var(--space-lg) var(--space-xl);--stack-gap: var(--space-lg)}.masthead.svelte-1dl5275{display:grid;gap:var(--space-xs);padding:0 var(--space-xs)}.masthead.svelte-1dl5275 h1:where(.svelte-1dl5275){margin:0;font-size:clamp(4.1rem,16vw,11rem);line-height:.82;letter-spacing:-.05em;font-weight:600;color:var(--cli-text)}.workspace.svelte-1dl5275{--stack-gap: var(--space-sm);padding:var(--space-md);border:1px solid var(--cli-border);border-radius:var(--radius-lg);background:var(--cli-bg-elevated)}.section-header.svelte-1dl5275{--split-gap: var(--space-sm);padding:.58rem .7rem;border:1px solid var(--cli-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cli-bg) 66%,transparent)}.section-title-row.svelte-1dl5275{--row-gap: var(--space-xs);align-items:center}.section-actions.svelte-1dl5275{--row-gap: var(--space-sm)}.section-title.svelte-1dl5275{color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.section-subtitle.svelte-1dl5275{color:var(--cli-text-dim);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-mono);font-weight:600}.refresh-btn.svelte-1dl5275{padding:.25rem .5rem;border:1px solid var(--cli-border);border-radius:var(--radius-md);background:transparent;color:var(--cli-text-muted);font-size:var(--text-sm);cursor:pointer}.refresh-btn.svelte-1dl5275:hover{color:var(--cli-text)}.session-list.svelte-1dl5275{list-style:none;margin:0;padding:0;border:1px solid var(--cli-border);border-radius:var(--radius-md);overflow:hidden}.session-item.svelte-1dl5275{--row-gap: 0;border-bottom:1px solid var(--cli-border)}.session-item.svelte-1dl5275:last-child{border-bottom:none}.session-link.svelte-1dl5275{flex:1;min-width:0;--row-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);text-decoration:none;color:inherit;background:transparent}.session-link.svelte-1dl5275:hover{background:var(--cli-selection)}.session-icon.svelte-1dl5275{color:var(--cli-prefix-agent);font-weight:600}.session-preview.svelte-1dl5275{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta.svelte-1dl5275{flex-shrink:0;font-size:var(--text-xs);color:var(--cli-text-muted)}.archive-btn.svelte-1dl5275{padding:var(--space-sm) var(--space-md);border:none;border-left:1px solid var(--cli-border);background:transparent;color:var(--cli-text-muted);font-size:var(--text-base);cursor:pointer}.archive-btn.svelte-1dl5275:hover{color:var(--cli-error);background:var(--cli-selection)}.loading.svelte-1dl5275,.empty.svelte-1dl5275{color:var(--cli-text-muted);padding:var(--space-md);border:1px solid var(--cli-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cli-bg) 66%,transparent)}@media(max-width:900px){.sessions-content.svelte-1dl5275{padding:var(--space-md)}.masthead.svelte-1dl5275 h1:where(.svelte-1dl5275){font-size:clamp(3.2rem,20vw,6rem)}}.working-status.svelte-11rfbcl{padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm)}.status-line.svelte-11rfbcl{--row-gap: var(--space-sm);color:var(--cli-text)}.label.svelte-11rfbcl{font-weight:500}.detail.svelte-11rfbcl{color:var(--cli-text-dim);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elapsed.svelte-11rfbcl{color:var(--cli-text-muted);font-size:var(--text-xs)}.plan-steps.svelte-11rfbcl{margin-top:var(--space-sm);margin-left:var(--space-lg)}.plan-step.svelte-11rfbcl{--row-gap: var(--space-sm);padding:var(--space-xs) 0;color:var(--cli-text-muted)}.plan-step.completed.svelte-11rfbcl{color:var(--cli-text-dim)}.plan-step.active.svelte-11rfbcl{color:var(--cli-text)}.step-icon.svelte-11rfbcl{width:1ch;text-align:center}.plan-step.completed.svelte-11rfbcl .step-icon:where(.svelte-11rfbcl){color:var(--cli-success)}.plan-step.active.svelte-11rfbcl .step-icon:where(.svelte-11rfbcl){color:var(--cli-prefix-agent)}.step-text.svelte-11rfbcl{flex:1}.prompt-input.svelte-1q7btae{padding:var(--space-md)}.input-container.svelte-1q7btae{--stack-gap: 0;border:1px solid var(--cli-border);border-radius:var(--radius-md);background:var(--cli-bg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.input-container.svelte-1q7btae:focus-within{border-color:var(--cli-prefix-agent);box-shadow:var(--shadow-focus);transform:translate(-1px,-1px)}textarea.svelte-1q7btae{flex:1;padding:var(--space-md);font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.5;color:var(--cli-text);background:transparent;border:none;resize:none;min-height:4rem;max-height:12rem;field-sizing:content}textarea.svelte-1q7btae:focus{outline:none}textarea.svelte-1q7btae::placeholder{color:var(--cli-text-muted)}textarea.svelte-1q7btae:disabled{opacity:.5;cursor:not-allowed}.footer.svelte-1q7btae{--split-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--cli-border)}.tools.svelte-1q7btae{--row-gap: var(--space-xs)}.tool-btn.svelte-1q7btae{--row-gap: var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--cli-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all var(--transition-fast)}.tool-btn.svelte-1q7btae:hover{background:var(--cli-bg-hover);color:var(--cli-text);border-color:var(--cli-border)}.tool-btn.svelte-1q7btae svg:where(.svelte-1q7btae){width:1rem;height:1rem;flex-shrink:0}.quick-action.svelte-1q7btae{font-weight:800}.quick-action-primary.svelte-1q7btae{color:var(--cli-prefix-agent);border-color:color-mix(in srgb,var(--cli-prefix-agent) 35%,var(--cli-border))}.quick-action-stop.svelte-1q7btae{color:var(--cli-error);border-color:color-mix(in srgb,var(--cli-error) 35%,var(--cli-border))}.quick-action.svelte-1q7btae:disabled{opacity:.45;cursor:not-allowed}.tool-btn.svelte-1q7btae .chevron:where(.svelte-1q7btae){width:.75rem;height:.75rem;opacity:.5}.mode-toggle.active.svelte-1q7btae{background:color-mix(in srgb,var(--cli-prefix-agent) 15%,transparent);color:var(--cli-prefix-agent)}.dropdown.svelte-1q7btae{position:relative}.dropdown-menu.svelte-1q7btae{position:absolute;bottom:100%;left:0;min-width:140px;margin-bottom:var(--space-xs);padding:var(--space-xs);background:var(--cli-bg-elevated);border:1px solid var(--cli-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:100;animation:svelte-1q7btae-fadeIn .1s ease}@keyframes svelte-1q7btae-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.svelte-1q7btae{--split-gap: var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.dropdown-item.svelte-1q7btae:hover{background:var(--cli-bg-hover)}.dropdown-item.selected.svelte-1q7btae{color:var(--cli-prefix-agent)}.dropdown-empty.svelte-1q7btae{padding:var(--space-sm);color:var(--cli-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;text-align:center}.dropdown-item.svelte-1q7btae svg:where(.svelte-1q7btae){width:.875rem;height:.875rem;flex-shrink:0}.submit-btn.svelte-1q7btae{justify-content:center;width:2rem;height:2rem;padding:0;background:var(--cli-prefix-agent);border:1px solid var(--cli-border);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);--row-gap: 0}.submit-btn.svelte-1q7btae svg:where(.svelte-1q7btae){width:1rem;height:1rem;color:var(--cli-bg)}.submit-btn.svelte-1q7btae:hover:not(:disabled){opacity:.85}.submit-btn.svelte-1q7btae:disabled{opacity:.4;cursor:not-allowed}.stop-btn.svelte-1q7btae{justify-content:center;width:2rem;height:2rem;padding:0;background:var(--cli-error);border:1px solid var(--cli-border);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);--row-gap: 0}.stop-btn.svelte-1q7btae svg:where(.svelte-1q7btae){width:1rem;height:1rem;color:var(--cli-bg)}.stop-btn.svelte-1q7btae:hover{opacity:.85}@media(max-width:480px){.collapsible-label.svelte-1q7btae{display:none}}.spinner.svelte-1q7btae{animation:svelte-1q7btae-spin 1s linear infinite}@keyframes svelte-1q7btae-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thread-page.svelte-a0ys42{--stack-gap: 0;height:100%;background:var(--cli-bg)}.transcript.svelte-a0ys42{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-sm) 0}.streaming-reasoning.svelte-a0ys42{padding:var(--space-xs) var(--space-md)}.empty.svelte-a0ys42{--row-gap: var(--space-sm);padding:var(--space-xl) var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm)}.empty-prompt.svelte-a0ys42{color:var(--cli-prefix-agent)}.empty-text.svelte-a0ys42{color:var(--cli-text-muted)}.connection-error.svelte-a0ys42{--row-gap: var(--space-sm);margin:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--cli-error-bg);border:1px solid var(--cli-error);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm)}.error-icon.svelte-a0ys42{justify-content:center;width:1.25rem;height:1.25rem;background:var(--cli-error);color:#fff;border-radius:50%;font-size:var(--text-xs);font-weight:700;flex-shrink:0;--row-gap: 0}.error-text.svelte-a0ys42{color:var(--cli-error);flex:1}.error-hint.svelte-a0ys42{color:var(--cli-text-muted);font-size:var(--text-xs)}.retry-btn.svelte-a0ys42{padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--cli-error);border-radius:var(--radius-sm);color:var(--cli-error);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.retry-btn.svelte-a0ys42:hover{background:var(--cli-error);color:#fff}.section.svelte-e8hs0y{--stack-gap: 0;border:1px solid var(--cli-border);border-radius:var(--radius-md);overflow:hidden}.section-header.svelte-e8hs0y{padding:var(--space-sm) var(--space-md);background:var(--cli-bg-elevated);border-bottom:1px solid var(--cli-border)}.section-title.svelte-e8hs0y{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--cli-text-dim)}.section-body.svelte-e8hs0y{--stack-gap: var(--space-md);padding:var(--space-md)}.setting-row.svelte-e8hs0y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.setting-label.svelte-e8hs0y{font-size:var(--text-xs);color:var(--cli-text)}.setting-btn.svelte-e8hs0y{padding:var(--space-xs) var(--space-sm);border:1px solid var(--cli-border);border-radius:var(--radius-sm);background:transparent;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.setting-btn.svelte-e8hs0y:hover{background:var(--cli-selection);color:var(--cli-text);border-color:var(--cli-text-muted)}.btn-group.svelte-e8hs0y{display:flex;gap:var(--space-xs)}.hint.svelte-e8hs0y{color:var(--cli-text-muted);font-size:var(--text-xs);line-height:1.5;margin:0}.hint.svelte-e8hs0y strong:where(.svelte-e8hs0y){color:var(--cli-text-dim)}.settings.svelte-15j4tnx{--stack-gap: 0;min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm)}.content.svelte-15j4tnx{--stack-gap: var(--space-lg);padding:var(--space-md);max-width:var(--app-max-width);margin:0 auto;width:100%}.section.svelte-15j4tnx{--stack-gap: 0;border:1px solid var(--cli-border);border-radius:var(--radius-md);overflow:hidden}.section-header.svelte-15j4tnx{padding:var(--space-sm) var(--space-md);background:var(--cli-bg-elevated);border-bottom:1px solid var(--cli-border)}.section-title.svelte-15j4tnx{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--cli-text-dim)}.section-body.svelte-15j4tnx{--stack-gap: var(--space-md);padding:var(--space-md)}.field.svelte-15j4tnx{--stack-gap: var(--space-xs)}.field.svelte-15j4tnx label:where(.svelte-15j4tnx){color:var(--cli-text-dim);font-size:var(--text-xs);text-transform:lowercase}.field.svelte-15j4tnx input:where(.svelte-15j4tnx){padding:var(--space-sm);background:var(--cli-bg);border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono)}.field.svelte-15j4tnx input:where(.svelte-15j4tnx):focus{outline:none;border-color:var(--cli-prefix-agent)}.field.svelte-15j4tnx input:where(.svelte-15j4tnx):disabled{opacity:.6;background:var(--cli-bg-elevated)}.connect-actions.svelte-15j4tnx{align-items:center;gap:var(--space-sm)}.connect-btn.svelte-15j4tnx{padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.connect-btn.svelte-15j4tnx:hover:enabled{background:var(--cli-bg-hover);border-color:var(--cli-text-muted)}.connect-btn.svelte-15j4tnx:disabled{opacity:.6;cursor:not-allowed}.anchor-list.svelte-15j4tnx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.anchor-item.svelte-15j4tnx{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0}.anchor-select.svelte-15j4tnx{border:1px solid var(--cli-border);background:transparent;border-radius:999px;width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.anchor-select.selected.svelte-15j4tnx{border-color:var(--cli-prefix-agent);background:color-mix(in srgb,var(--cli-prefix-agent) 22%,transparent)}.anchor-status.svelte-15j4tnx{font-size:var(--text-xs);color:var(--cli-success, #4ade80);margin-top:1px}.anchor-info.svelte-15j4tnx{display:flex;flex-direction:column;gap:2px;min-width:0}.anchor-hostname.svelte-15j4tnx{color:var(--cli-text);font-weight:500}.anchor-meta.svelte-15j4tnx{color:var(--cli-text-muted);font-size:var(--text-xs)}.anchor-selected-label.svelte-15j4tnx{margin-left:auto;color:var(--cli-prefix-agent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.hint.svelte-15j4tnx{color:var(--cli-text-muted);font-size:var(--text-xs);line-height:1.5;margin:0}.hint-error.svelte-15j4tnx{color:var(--cli-error)}.hint-local.svelte-15j4tnx{color:var(--cli-success, #4ade80)}.hint.svelte-15j4tnx code:where(.svelte-15j4tnx){color:var(--cli-text-dim);background:var(--cli-bg-elevated);padding:1px 4px;border-radius:var(--radius-sm)}.hint.svelte-15j4tnx a:where(.svelte-15j4tnx){color:var(--cli-prefix-agent)}.sign-out-btn.svelte-15j4tnx{align-self:flex-start;padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-error, #ef4444);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.sign-out-btn.svelte-15j4tnx:hover{background:var(--cli-error-bg);border-color:var(--cli-error, #ef4444)}.device-shell.svelte-181mdsc{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);--stack-gap: 0}.device-card.svelte-181mdsc{width:100%;max-width:400px;padding:var(--space-lg);--stack-gap: var(--space-md);text-align:center}.check.svelte-181mdsc{font-size:2rem;color:var(--cli-success)}.title.svelte-181mdsc{font-size:var(--text-lg);font-weight:600}.subtitle.svelte-181mdsc{color:var(--cli-text-dim);font-size:var(--text-sm)}.error.svelte-181mdsc{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--cli-error-bg);color:var(--cli-error);font-size:var(--text-sm)}.form.svelte-181mdsc{--stack-gap: var(--space-md)}.code-input.svelte-181mdsc{padding:var(--space-md);background:var(--cli-bg-elevated);border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-lg);text-align:center;letter-spacing:.15em;outline:none}.code-input.svelte-181mdsc:focus{border-color:var(--cli-prefix-agent)}.code-input.svelte-181mdsc::placeholder{color:var(--cli-text-muted);letter-spacing:.15em}button.primary.svelte-181mdsc{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--cli-border);background:var(--cli-prefix-agent);color:var(--cli-bg);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer}button.primary.svelte-181mdsc:disabled{opacity:.5;cursor:not-allowed}.primary-link.svelte-181mdsc{display:inline-block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--cli-border);background:var(--cli-prefix-agent);color:var(--cli-bg);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none;cursor:pointer}.auth-shell.svelte-1vviwqr{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);display:flex;align-items:center;justify-content:center}.auth-status.svelte-1vviwqr{color:var(--cli-text-dim);font-size:var(--text-sm)}.app.svelte-1n46o8q{--stack-gap: 0;height:100%;width:100%;max-width:var(--app-max-width);margin:0 auto}
