@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,700&family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;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: "Oswald", "Arial Narrow", "Segoe UI", sans-serif;--font-sans: "Manrope", "Segoe UI", sans-serif;--font-editorial: "Fraunces", "Iowan Old Style", "Times New Roman", 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: #9c2f1e;--color-assistant: #1c1917;--color-reasoning: #6b4e94;--color-tool: #7a5a2e;--color-approval: #1a3a2a;--color-error: #9f2c24;--cli-bg: #f5f0e8;--cli-bg-elevated: #f0e9de;--cli-bg-user: rgba(156, 47, 30, .08);--cli-text: #1c1917;--cli-text-dim: #44403c;--cli-text-muted: #6b645c;--cli-prefix-user: #9c2f1e;--cli-prefix-agent: #9c2f1e;--cli-prefix-tool: #7a5a2e;--cli-prefix-reasoning: #6b4e94;--cli-prefix-file: #1a3a2a;--cli-prefix-mcp: #5a3f75;--cli-prefix-web: #1f4a38;--cli-prefix-image: #8a3f55;--cli-prefix-review: #3f3c6b;--cli-success: #1a3a2a;--cli-warning: #7a5a2e;--cli-error: #9f2c24;--cli-border: #b6aa98;--cli-bg-hover: #ebe4d7;--cli-selection: rgba(28, 25, 23, .06);--color-bg: #f5f0e8;--color-bg-muted: #f0e9de;--color-bg-code: #1f1d1a;--color-border: #b6aa98;--color-border-strong: #8f8374;--color-text: #1c1917;--color-text-muted: #57514a;--color-text-inverse: #fffaf2;--color-btn-primary-bg: #1c1917;--color-btn-primary-text: #fffaf2;--color-btn-secondary-bg: #ebe4d8;--color-btn-secondary-text: #1c1917;--color-btn-danger-bg: #f2dfdc;--color-btn-danger-text: #9f2c24;--color-btn-success-bg: #e4ede6;--color-btn-success-text: #1a3a2a;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 12px 26px rgba(51, 37, 24, .12);--shadow-focus: 0 0 0 1px rgba(156, 47, 30, .45);--shadow-popover: 0 14px 28px rgba(51, 37, 24, .18);--cli-error-bg: rgba(159, 44, 36, .1);--size-progress-width: 100px;--size-progress-height: 4px}:root[data-theme=dark]{--color-user: #d8c9ae;--color-assistant: #d2c0a1;--color-reasoning: #c6b6dd;--color-tool: #d4b187;--color-approval: #d4b187;--color-error: #e4a4a4;--cli-bg: hsl(34 12% 8%);--cli-bg-elevated: hsl(34 11% 10%);--cli-bg-user: rgba(210, 192, 161, .16);--cli-text: hsl(40 24% 92%);--cli-text-dim: hsl(38 16% 78%);--cli-text-muted: hsl(35 11% 61%);--cli-prefix-user: #d8c9ae;--cli-prefix-agent: #d2c0a1;--cli-prefix-tool: #d4b187;--cli-prefix-reasoning: #c6b6dd;--cli-prefix-file: #9fc7be;--cli-prefix-mcp: #bda9d9;--cli-prefix-web: #a7c8be;--cli-prefix-image: #d7a5b7;--cli-prefix-review: #aab7de;--cli-success: #c6d9ae;--cli-warning: #d4b187;--cli-error: #e4a4a4;--cli-border: hsl(33 10% 20%);--cli-bg-hover: hsl(33 11% 14%);--cli-selection: rgba(210, 192, 161, .16);--color-bg: hsl(34 12% 8%);--color-bg-muted: hsl(34 11% 10%);--color-bg-code: hsl(34 11% 7%);--color-border: hsl(33 10% 20%);--color-border-strong: hsl(33 10% 27%);--color-text: hsl(40 24% 92%);--color-text-muted: hsl(35 12% 70%);--color-text-inverse: hsl(34 20% 10%);--color-btn-primary-bg: #d2c0a1;--color-btn-primary-text: #20160b;--color-btn-secondary-bg: hsl(34 11% 10%);--color-btn-secondary-text: hsl(40 24% 92%);--color-btn-danger-bg: rgba(228, 164, 164, .17);--color-btn-danger-text: #e4a4a4;--color-btn-success-bg: rgba(198, 217, 174, .18);--color-btn-success-text: #c6d9ae;--shadow-sm: 0 3px 10px rgba(0, 0, 0, .33);--shadow-md: 0 10px 26px rgba(0, 0, 0, .42);--shadow-focus: 0 0 0 1px rgba(210, 192, 161, .72);--shadow-popover: 0 16px 32px rgba(0, 0, 0, .5);--cli-error-bg: rgba(228, 164, 164, .16);--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:.004em;text-rendering:geometricPrecision;font-feature-settings:"liga" 1,"kern" 1,"calt" 1}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}#app{height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.022em;line-height:.9;font-weight:500}p,li{font-family:var(--font-sans);letter-spacing:.006em}.editorial{font-family:var(--font-editorial);font-variation-settings:"opsz" 96}.micro-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:1;background:var(--cli-bg);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-editorial);padding:var(--space-md)}.landing-frame.svelte-1egott1{--landing-line: color-mix(in srgb, var(--cli-border) 42%, transparent);--stack-gap: 0;max-width:min(1480px,calc(100vw - var(--space-md) * 2));margin:0 auto;border:1px solid var(--landing-line);border-radius:var(--radius-lg);background:var(--cli-bg-elevated);overflow:hidden;box-shadow:var(--shadow-md)}.landing-header.svelte-1egott1{display:flex;align-items:center;justify-content:space-between;padding:.64rem .8rem;border-bottom:1px solid var(--landing-line)}.header-actions.svelte-1egott1{display:flex;align-items:center;gap:var(--space-sm)}.brand.svelte-1egott1{color:var(--cli-prefix-agent);display:inline-flex;align-items:baseline;gap:.34rem}.brand-main.svelte-1egott1{font-family:var(--font-display);font-size:1.22rem;font-weight:600;letter-spacing:.025em;line-height:1;color:var(--cli-prefix-agent)}.brand-accent.svelte-1egott1{font-family:var(--font-editorial);font-size:1rem;font-style:italic;font-weight:500;color:var(--cli-text-dim)}.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(4.8rem,7.5vw,6.6rem) var(--space-md) clamp(1.6rem,3vw,2.4rem);border-bottom:1px solid var(--landing-line)}.hero-copy.svelte-1egott1{max-width:620px;--stack-gap: var(--space-md)}.hero.svelte-1egott1 h1:where(.svelte-1egott1){margin:0;display:grid;gap:.18rem;line-height:.9;text-wrap:balance}.hero-word.svelte-1egott1{font-family:var(--font-editorial);font-style:italic;font-weight:800;font-size:clamp(4.2rem,13.8vw,9.4rem);text-transform:uppercase;letter-spacing:-.02em;line-height:.84;color:var(--cli-text);display:block;width:max-content;margin-left:0}.hero-caption.svelte-1egott1{font-family:var(--font-editorial);font-size:clamp(.72rem,1.2vw,.96rem);font-weight:300;line-height:1.14;letter-spacing:.002em;color:var(--cli-text-dim);max-width:34ch;text-transform:none}.hero-script.svelte-1egott1{font-family:var(--font-editorial);font-style:italic;font-weight:500;color:var(--cli-text)}.hero.svelte-1egott1 p:where(.svelte-1egott1){margin:0;color:var(--cli-text-dim);max-width:620px;line-height:1.5;font-size:.98rem;font-family:var(--font-editorial);font-weight:300;letter-spacing:.003em}.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:var(--shadow-sm)}.ghost-btn.svelte-1egott1{background:transparent;border:1px solid color-mix(in srgb,var(--cli-border) 80%,transparent);color:var(--cli-text-dim);box-shadow:none}.primary-btn.svelte-1egott1:hover{opacity:.96}.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-md);padding:0 var(--space-md) clamp(1.4rem,3.2vw,2.2rem)}.features-lead.svelte-1egott1{margin:clamp(1.6rem,4vw,2.5rem) var(--space-md) clamp(.75rem,1.9vw,1.25rem);padding:.78rem 0;border-bottom:1px solid color-mix(in srgb,var(--cli-border) 35%,transparent);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cli-text-muted)}.feature.svelte-1egott1{display:flex;flex-direction:column;gap:.35rem;min-height:8.7rem;padding:1.4rem 1.5rem 1.8rem;border:1px solid color-mix(in srgb,var(--cli-border) 42%,transparent);border-radius:var(--radius-md);background:transparent;box-shadow:none}.feature-label.svelte-1egott1{font-family:var(--font-editorial);font-size:1.54rem;text-transform:none;letter-spacing:-.002em;color:var(--cli-text);font-weight:400}.feature-index.svelte-1egott1{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cli-prefix-agent);font-weight:600}.feature.svelte-1egott1 p:where(.svelte-1egott1){margin:0;color:var(--cli-text-dim);line-height:1.48;font-family:var(--font-editorial);font-size:.92rem;font-weight:300;letter-spacing:.004em}:root[data-theme=light] .landing-frame.svelte-1egott1{box-shadow:var(--shadow-md)}:root[data-theme=light] .features-lead.svelte-1egott1{border-bottom-color:color-mix(in srgb,var(--cli-border) 45%,transparent)}.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)}.hero.svelte-1egott1{padding-top:2.8rem;padding-bottom:1.4rem}.features-lead.svelte-1egott1{margin-top:1.4rem;margin-bottom:1rem}.hero.svelte-1egott1 p:where(.svelte-1egott1){font-size:1.04rem}.hero-word.svelte-1egott1{margin-left:0}.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 color-mix(in srgb,var(--cli-border) 72%,transparent);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{color:var(--cli-prefix-agent);text-decoration:none;display:inline-flex;align-items:baseline;gap:.34rem}.brand-main.svelte-1dxcsq9{font-family:var(--font-display);font-size:1.22rem;font-weight:600;letter-spacing:.02em;line-height:1}.brand-accent.svelte-1dxcsq9{font-family:var(--font-editorial);font-size:1rem;font-style:italic;color:var(--cli-text-dim)}.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;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--space-xl);background:linear-gradient(160deg,color-mix(in srgb,var(--cli-bg-elevated) 88%,var(--color-text-inverse)),color-mix(in srgb,var(--cli-bg) 84%,transparent));border-left:1px solid var(--cli-border);position:relative;overflow:hidden}:root[data-theme=light] .login-shell.svelte-1dxcsq9{border-color:color-mix(in srgb,var(--cli-border) 62%,transparent);box-shadow:var(--shadow-md)}:root[data-theme=light] .login-visual.svelte-1dxcsq9{border-left-color:color-mix(in srgb,var(--cli-border) 40%,transparent);background:linear-gradient(160deg,#ebe6dc,color-mix(in srgb,var(--cli-bg) 88%,transparent))}.visual-head.svelte-1dxcsq9{display:grid;gap:.42rem;max-width:30rem}.visual-watermark.svelte-1dxcsq9{position:relative;font-family:var(--font-display);font-size:clamp(3.4rem,8.8vw,6.4rem);line-height:.82;letter-spacing:-.012em;text-transform:uppercase;color:color-mix(in srgb,var(--cli-text) 88%,transparent);pointer-events:none;white-space:nowrap}.visual-text.svelte-1dxcsq9{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);max-width:420px;margin-top:auto;margin-bottom:clamp(.7rem,2vh,1.5rem);padding-top:clamp(.6rem,1.2vh,1rem);border-top:1px solid color-mix(in srgb,var(--cli-border) 34%,transparent)}.visual-label.svelte-1dxcsq9{font-size:clamp(1.32rem,2vw,1.76rem);font-family:var(--font-editorial);font-weight:500;font-style:italic;line-height:1.1;letter-spacing:-.004em;max-width:18ch}.visual-desc.svelte-1dxcsq9{font-size:1rem;color:var(--cli-text-dim);line-height:1.4;max-width:34ch}.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:.9;letter-spacing:-.018em;text-transform:uppercase}.subtitle.svelte-110obhz{margin:0;color:var(--cli-text-dim);font-size:1.04rem;line-height:1.5;max-width:32ch;font-family:var(--font-editorial)}.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-sans);font-size:var(--text-sm);letter-spacing:.008em;text-transform:none;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-prefix-agent);background:var(--cli-prefix-agent);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.primary-btn.svelte-110obhz:hover{filter:brightness(.94)}.primary-btn.svelte-110obhz:disabled{opacity:1;background:color-mix(in srgb,var(--cli-prefix-agent) 58%,var(--cli-bg-elevated));border-color:color-mix(in srgb,var(--cli-prefix-agent) 48%,var(--cli-border));color:var(--cli-text-muted);cursor:not-allowed;box-shadow:none}.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:.9;letter-spacing:-.018em;text-transform:uppercase}.subtitle.svelte-ys9719{margin:0;color:var(--cli-text-dim);font-size:1.04rem;line-height:1.5;max-width:32ch;font-family:var(--font-editorial)}.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-sans);font-size:var(--text-sm);letter-spacing:.008em;text-transform:none;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-prefix-agent);background:var(--cli-prefix-agent);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.primary-btn.svelte-ys9719:hover{filter:brightness(.94)}.primary-btn.svelte-ys9719:disabled{opacity:1;background:color-mix(in srgb,var(--cli-prefix-agent) 58%,var(--cli-bg-elevated));border-color:color-mix(in srgb,var(--cli-prefix-agent) 48%,var(--cli-border));color:var(--cli-text-muted);cursor:not-allowed;box-shadow:none}.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}.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{display:inline-flex;align-items:baseline;gap:.3rem;color:var(--cli-prefix-agent);text-decoration:none;transition:opacity var(--transition-fast)}.brand-main.svelte-isll26{font-family:var(--font-display);font-size:1.22rem;font-weight:600;letter-spacing:.02em;line-height:1}.brand-accent.svelte-isll26{font-family:var(--font-editorial);font-size:1.04rem;font-weight:400;letter-spacing:.01em;font-style:italic;color:var(--cli-text-dim)}.brand.svelte-isll26:hover{opacity:.8}.separator.svelte-isll26{color:var(--cli-text-muted)}.anchor-alert.svelte-isll26{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.24rem .66rem;border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-btn-primary-bg);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.045em;line-height:1.4;color:var(--color-btn-primary-text);font-family:var(--font-mono);font-weight:700;transition:opacity var(--transition-fast)}.anchor-alert-link.svelte-isll26{display:inline-block;text-decoration:none;color:var(--color-btn-primary-text)}.anchor-alert-link.svelte-isll26:hover{opacity:.86}.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%;position:relative;border:1px solid color-mix(in srgb,var(--cli-border) 70%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--cli-bg-elevated) 86%,var(--cli-bg));box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-card.svelte-oc4fkk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--cli-bg-elevated) 46%,transparent),transparent 56%);opacity:.5}.input-card.svelte-oc4fkk:focus-within{border-color:var(--cli-prefix-agent);box-shadow:var(--shadow-focus),var(--shadow-sm)}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk){flex:1;display:block;width:100%;position:relative;z-index:1;padding:1rem 1.06rem 1.08rem;background:transparent;border:none;color:var(--cli-text);font-family:var(--font-editorial);font-size:clamp(1.24rem,2.8vw,1.8rem);font-weight:420;line-height:1.34;resize:vertical;min-height:7.2rem;letter-spacing:-.01em}.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);font-family:var(--font-editorial);font-style:italic;font-weight:360;letter-spacing:.003em}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk):disabled{opacity:.5;cursor:not-allowed}.image-picker.svelte-oc4fkk{display:none}.attachments.svelte-oc4fkk{--row-gap: var(--space-xs);flex-wrap:wrap;padding:0 var(--space-md) .55rem}.attachment-chip.svelte-oc4fkk{--row-gap: var(--space-xs);max-width:min(18rem,100%);padding:.12rem .4rem .12rem .12rem;border:1px solid color-mix(in srgb,var(--cli-border) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cli-bg-elevated) 86%,var(--cli-bg))}.attachment-chip.svelte-oc4fkk img:where(.svelte-oc4fkk){width:1.1rem;height:1.1rem;border-radius:999px;object-fit:cover;border:1px solid var(--cli-border)}.attachment-name.svelte-oc4fkk{color:var(--cli-text);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.attachment-remove.svelte-oc4fkk,.attachment-clear.svelte-oc4fkk{padding:0;border:none;background:transparent;color:var(--cli-text-muted);cursor:pointer;font-size:var(--text-xs);line-height:1}.attachment-clear.svelte-oc4fkk{margin-left:var(--space-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.attachment-remove.svelte-oc4fkk:hover,.attachment-clear.svelte-oc4fkk:hover{color:var(--cli-text)}.attachment-error.svelte-oc4fkk{padding:0 var(--space-md) .5rem;color:var(--cli-error);font-size:var(--text-xs);font-family:var(--font-mono)}.input-footer.svelte-oc4fkk{--split-gap: var(--space-sm);position:relative;z-index:1;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:.32rem .56rem;background:transparent;border:1px solid color-mix(in srgb,var(--cli-border) 52%,transparent);border-radius:var(--radius-md);color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all var(--transition-fast)}.tool-btn.svelte-oc4fkk:hover{background:var(--cli-bg-hover);color:var(--cli-text);border-color:color-mix(in srgb,var(--cli-border) 72%,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}.tool-key.svelte-oc4fkk{color:var(--cli-text-muted);font-weight:500}.tool-value.svelte-oc4fkk{color:var(--cli-text);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-toggle.active.svelte-oc4fkk{background:color-mix(in srgb,var(--cli-text) 10%,transparent);color:var(--cli-text);border-color:color-mix(in srgb,var(--cli-text) 30%,var(--cli-border))}.submit-btn.svelte-oc4fkk{justify-content:center;width:2.2rem;height:2.2rem;padding:0;background:var(--color-btn-primary-bg);border:1px solid var(--cli-border);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(--color-btn-primary-text)}.submit-btn.svelte-oc4fkk:hover:not(:disabled){opacity:.85}.submit-btn.svelte-oc4fkk:disabled{opacity:1;background:color-mix(in srgb,var(--color-btn-primary-bg) 45%,var(--cli-bg-elevated));border-color:color-mix(in srgb,var(--cli-border) 72%,transparent);cursor:not-allowed}.chip.svelte-oc4fkk{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-xs);max-width:min(100%,26rem);margin-top:.46rem;padding:.34rem .6rem;border:1px solid color-mix(in srgb,var(--cli-border) 52%,transparent);border-radius:var(--radius-md);background:transparent;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all var(--transition-fast)}.chip.svelte-oc4fkk:hover{background:var(--cli-bg-hover);color:var(--cli-text);border-color:color-mix(in srgb,var(--cli-border) 72%,transparent)}.chip-icon.svelte-oc4fkk{width:.875rem;height:.875rem;flex-shrink:0}.chip.svelte-oc4fkk span:where(.svelte-oc4fkk){min-width:0;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);font-weight:600;letter-spacing:.01em;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)}}.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)}}.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}.markdown-content.svelte-1ytfdb0{white-space:normal}.markdown-content.svelte-1ytfdb0 p,.markdown-content.svelte-1ytfdb0 ul,.markdown-content.svelte-1ytfdb0 ol,.markdown-content.svelte-1ytfdb0 blockquote{margin:.22rem 0}.markdown-content.svelte-1ytfdb0 :first-child{margin-top:0}.markdown-content.svelte-1ytfdb0 :last-child{margin-bottom:0}.markdown-content.svelte-1ytfdb0 ul,.markdown-content.svelte-1ytfdb0 ol{padding-left:1.25rem}.markdown-content.svelte-1ytfdb0 code{font-family:var(--font-mono);font-size:.9em;padding:.05em .28em;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cli-bg-elevated) 80%,transparent)}.markdown-content.svelte-1ytfdb0 pre{margin:.35rem 0;padding:.35rem .45rem;border:1px solid color-mix(in srgb,var(--cli-border) 60%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cli-bg-elevated) 85%,transparent);overflow-x:auto}.markdown-content.svelte-1ytfdb0 pre code{background:transparent;padding: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}.tool-image-content.svelte-1c255ya{--stack-gap: var(--space-xs);padding:var(--space-sm) var(--space-md)}.tool-image-link.svelte-1c255ya{display:block;width:fit-content;max-width:100%}.tool-image-preview.svelte-1c255ya{display:block;max-width:min(100%,720px);max-height:min(60vh,520px);border-radius:var(--radius-sm);border:1px solid var(--cli-border);background:var(--cli-bg-elevated)}.tool-image-status.svelte-1c255ya{color:var(--cli-text-muted);font-size:var(--text-xs)}.tool-image-status.error.svelte-1c255ya{color:var(--cli-error)}.tool-image-meta.svelte-1c255ya{color:var(--cli-text-muted);font-size:var(--text-xs)}@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}.md-text.svelte-1apg3r8{white-space:normal}.md-text.svelte-1apg3r8 p,.md-text.svelte-1apg3r8 ul,.md-text.svelte-1apg3r8 ol,.md-text.svelte-1apg3r8 blockquote{margin:.22rem 0}.md-text.svelte-1apg3r8 :first-child{margin-top:0}.md-text.svelte-1apg3r8 :last-child{margin-bottom:0}.md-text.svelte-1apg3r8 ul,.md-text.svelte-1apg3r8 ol{padding-left:1.25rem}.md-text.svelte-1apg3r8 code{font-family:var(--font-mono);font-size:.9em;padding:.05em .28em;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cli-bg-elevated) 80%,transparent)}.md-text.svelte-1apg3r8 pre{margin:.35rem 0;padding:.35rem .45rem;border:1px solid color-mix(in srgb,var(--cli-border) 60%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cli-bg-elevated) 85%,transparent);overflow-x:auto}.md-text.svelte-1apg3r8 pre code{background:transparent;padding:0}.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}.workspace-masthead.svelte-1nmp6pz{display:grid;gap:.24rem;padding:.12rem 0 .24rem}.workspace-kicker.svelte-1nmp6pz{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--cli-text-muted);line-height:1.2}.workspace-title.svelte-1nmp6pz{margin:0;display:grid;gap:.16rem}.workspace-title-main.svelte-1nmp6pz{font-family:var(--font-display);font-size:clamp(3.2rem,12vw,8.6rem);text-transform:uppercase;line-height:.82;letter-spacing:-.012em;color:var(--cli-text)}.workspace-title-sub.svelte-1nmp6pz{font-family:var(--font-sans);font-size:clamp(1.2rem,3vw,2.2rem);line-height:1;letter-spacing:-.015em;color:var(--cli-text-dim)}.workspace-title-editorial.svelte-1nmp6pz{font-family:var(--font-editorial);font-style:italic;font-weight:400;color:var(--cli-text)}.workspace-summary.svelte-1nmp6pz{margin:0;max-width:58ch;color:var(--cli-text-dim);font-family:var(--font-editorial);font-size:1.02rem;line-height:1.45;letter-spacing:.008em}.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:.06em;font-weight:600;font-family:var(--font-mono)}.count-label.svelte-1nmp6pz{color:var(--cli-text-muted)}.count-group.svelte-1nmp6pz{--row-gap: 0;border:1px solid color-mix(in srgb,var(--cli-border) 52%,transparent);border-radius:var(--radius-md);overflow:hidden}.count-btn.svelte-1nmp6pz{border:0;border-right:1px solid color-mix(in srgb,var(--cli-border) 52%,transparent);border-radius:0;background:transparent;color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;min-width:2rem;padding:.28rem .52rem;box-shadow:none;cursor:pointer}.count-group.svelte-1nmp6pz .count-btn:where(.svelte-1nmp6pz):last-child{border-right:0}.count-btn.active.svelte-1nmp6pz{background:color-mix(in srgb,var(--cli-text) 11%,transparent);color:var(--cli-text)}.pane-hint.svelte-1nmp6pz{color:var(--cli-text-muted);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:500}.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)}.terminal-image-picker.svelte-1nmp6pz{display:none}.terminal-attach.svelte-1nmp6pz{border:1px solid var(--cli-border);border-radius:var(--radius-sm);padding:.28rem .42rem;background:transparent;color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.pane-terminal-input.svelte-1nmp6pz input[type=text]: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[type=text]: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)}.terminal-attachments.svelte-1nmp6pz{--row-gap: var(--space-xs);flex-wrap:wrap;gap:var(--space-xs);padding:0 var(--space-xs) var(--space-xs);border-top:1px solid var(--cli-border);background:var(--cli-bg-elevated)}.terminal-attachment.svelte-1nmp6pz{--row-gap: var(--space-xs);max-width:min(14rem,100%);padding:.1rem .35rem .1rem .1rem;border:1px solid var(--cli-border);border-radius:999px;background:var(--cli-bg);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--cli-text-muted)}.terminal-attachment.svelte-1nmp6pz img:where(.svelte-1nmp6pz){width:1rem;height:1rem;border-radius:999px;object-fit:cover;border:1px solid var(--cli-border)}.terminal-attachment.svelte-1nmp6pz span:where(.svelte-1nmp6pz){max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-attachment.svelte-1nmp6pz button:where(.svelte-1nmp6pz),.terminal-attachment-clear.svelte-1nmp6pz{border:none;background:transparent;color:var(--cli-text-muted);cursor:pointer;padding:0;font-size:var(--text-xs);line-height:1}.terminal-attachment-clear.svelte-1nmp6pz{text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-left:var(--space-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-sans);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:-.012em;text-transform:uppercase;font-weight:500;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-display);font-weight:500}.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;letter-spacing:.008em}.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)}.composer-head.svelte-1q7btae{--split-gap: var(--space-sm);padding:.55rem var(--space-md) .4rem;border-bottom:1px solid color-mix(in srgb,var(--cli-border) 70%,transparent)}.composer-kicker.svelte-1q7btae{color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase}.composer-whisper.svelte-1q7btae{color:var(--cli-text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}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}.image-picker.svelte-1q7btae{display:none}.attachments.svelte-1q7btae{--row-gap: var(--space-xs);flex-wrap:wrap;padding:0 var(--space-md) var(--space-sm)}.attachment-chip.svelte-1q7btae{--row-gap: var(--space-xs);max-width:min(18rem,100%);padding:.15rem .4rem .15rem .15rem;border:1px solid var(--cli-border);border-radius:999px;background:var(--cli-bg-elevated)}.attachment-chip.svelte-1q7btae img:where(.svelte-1q7btae){width:1.25rem;height:1.25rem;border-radius:999px;object-fit:cover;border:1px solid var(--cli-border)}.attachment-name.svelte-1q7btae{color:var(--cli-text);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.attachment-remove.svelte-1q7btae,.attachment-clear.svelte-1q7btae{padding:0;background:transparent;border:none;color:var(--cli-text-muted);cursor:pointer;font-size:var(--text-xs);line-height:1}.attachment-remove.svelte-1q7btae:hover,.attachment-clear.svelte-1q7btae:hover{color:var(--cli-text)}.attachment-clear.svelte-1q7btae{margin-left:var(--space-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.attachment-error.svelte-1q7btae{padding:0 var(--space-md) var(--space-sm);color:var(--cli-error);font-size:var(--text-xs);font-family:var(--font-mono)}.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){.composer-whisper.svelte-1q7btae,.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;--thread-user-text: #1a1a1a;--thread-agent-text: var(--cli-text-dim);min-height:100vh;background:var(--cli-bg)}:root[data-theme=dark] .thread-page.svelte-a0ys42{--thread-user-text: var(--cli-text);--thread-agent-text: var(--cli-text-dim)}.thread-main.svelte-a0ys42{flex:1;display:flex;justify-content:center;padding:var(--space-md) var(--space-lg)}.thread-shell.svelte-a0ys42{--stack-gap: var(--space-sm);width:100%;max-width:min(1480px,calc(100vw - var(--space-lg) * 2));animation:svelte-a0ys42-threadFadeUp .28s ease}.thread-masthead.svelte-a0ys42{display:grid;gap:.28rem;padding:.22rem 0}.thread-kicker.svelte-a0ys42{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--cli-text-muted)}.thread-title.svelte-a0ys42{margin:0;display:grid;gap:.12rem}.thread-title-main.svelte-a0ys42{font-family:var(--font-display);font-size:clamp(2.4rem,8vw,5.8rem);line-height:.82;text-transform:uppercase;letter-spacing:-.015em;color:var(--cli-text)}.thread-title-sub.svelte-a0ys42{font-family:var(--font-editorial);font-size:clamp(1.06rem,2vw,1.64rem);font-style:italic;color:var(--cli-text-dim);letter-spacing:.006em}.thread-meta.svelte-a0ys42{--row-gap: var(--space-xs);flex-wrap:wrap;color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.meta-chip.svelte-a0ys42{padding:.16rem .42rem;border:1px solid color-mix(in srgb,var(--cli-border) 54%,transparent);border-radius:999px;color:var(--cli-prefix-agent);background:color-mix(in srgb,var(--cli-prefix-agent) 10%,transparent)}.meta-sep.svelte-a0ys42{color:var(--cli-border)}.meta-label.svelte-a0ys42{color:var(--cli-text-dim)}.thread-console.svelte-a0ys42{--stack-gap: 0;border:1px solid color-mix(in srgb,var(--cli-border) 72%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cli-bg-elevated) 90%,transparent);overflow:hidden;min-height:min(68vh,900px)}:root[data-theme=light] .thread-console.svelte-a0ys42{box-shadow:var(--shadow-sm)}.transcript.svelte-a0ys42{flex:1;overflow-y:auto;overflow-x:hidden;min-height:16rem;padding:.4rem 0 .48rem;background:transparent}.composer.svelte-a0ys42{border-top:1px solid color-mix(in srgb,var(--cli-border) 70%,transparent);background:color-mix(in srgb,var(--cli-bg-elevated) 86%,transparent)}.composer.svelte-a0ys42 .prompt-input{padding:0}.composer.svelte-a0ys42 .input-container{border:0;border-radius:0;box-shadow:none;background:transparent}.composer.svelte-a0ys42 .input-container:focus-within{transform:none;box-shadow:none}.composer.svelte-a0ys42 textarea{min-height:2.6rem}.thread-page.svelte-a0ys42 .message-block{margin:0;padding:.2rem var(--space-md);border:0;border-radius:0;background:transparent;font-family:var(--font-sans);font-size:.9rem;line-height:1.56}.thread-page.svelte-a0ys42 .message-block.user-bg{margin:0;padding:.2rem var(--space-md);border:0;background:transparent}.thread-page.svelte-a0ys42 .message-block.user-bg .prefix{display:none}.thread-page.svelte-a0ys42 .message-block .prefix{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cli-text-muted)}.thread-page.svelte-a0ys42 .message-block .text{font-family:var(--font-sans);font-weight:450;font-size:.93rem;letter-spacing:.002em;color:var(--thread-agent-text)}.thread-page.svelte-a0ys42 .message-block.user-bg .text{font-family:var(--font-sans);font-weight:600;font-size:.9rem;color:var(--thread-user-text)}.thread-page.svelte-a0ys42 .message-block .terminal-lines .text,.thread-page.svelte-a0ys42 .message-block .wait-line .text{font-family:var(--font-mono);font-size:.8rem}.thread-page.svelte-a0ys42 .reasoning,.thread-page.svelte-a0ys42 .tool,.thread-page.svelte-a0ys42 .plan-card,.thread-page.svelte-a0ys42 .approval-card,.thread-page.svelte-a0ys42 .input-card,.thread-page.svelte-a0ys42 .working-status{margin:.2rem var(--space-md);border-radius:0;border:0;background:transparent;box-shadow:none}.thread-page.svelte-a0ys42 .reasoning{padding:0}.thread-page.svelte-a0ys42 .reasoning-trigger{padding:.22rem 0;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.03em}.thread-page.svelte-a0ys42 .reasoning-text{font-family:var(--font-editorial);font-size:.96rem;line-height:1.6}.thread-page.svelte-a0ys42 .tool-title,.thread-page.svelte-a0ys42 .header-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.thread-page.svelte-a0ys42 .tool-content,.thread-page.svelte-a0ys42 .card-body,.thread-page.svelte-a0ys42 .question-section,.thread-page.svelte-a0ys42 .plan-text,.thread-page.svelte-a0ys42 .working-status{background:transparent;border:0}.thread-page.svelte-a0ys42 .tool-output,.thread-page.svelte-a0ys42 .command-text,.thread-page.svelte-a0ys42 .description,.thread-page.svelte-a0ys42 .question-text,.thread-page.svelte-a0ys42 .option-desc,.thread-page.svelte-a0ys42 .step-text{font-family:var(--font-sans);font-size:.88rem}.thread-page.svelte-a0ys42 .plan-text,.thread-page.svelte-a0ys42 .plan-text p,.thread-page.svelte-a0ys42 .plan-text li{font-family:var(--font-sans);font-size:.9rem;line-height:1.5}.thread-page.svelte-a0ys42 .prompt-input{padding:.1rem var(--space-md) .26rem}.thread-page.svelte-a0ys42 .input-container{border:0;border-radius:0;background:transparent;box-shadow:none}.thread-page.svelte-a0ys42 .input-container:focus-within{border-color:transparent;box-shadow:none;transform:none}.thread-page.svelte-a0ys42 .composer-head{padding:.24rem 0 .14rem;border-bottom:0}.thread-page.svelte-a0ys42 .composer-kicker{color:var(--cli-text-dim)}.thread-page.svelte-a0ys42 .composer-whisper{color:var(--cli-text-muted)}.thread-page.svelte-a0ys42 textarea{min-height:2.45rem;padding:.16rem 0 .1rem;font-family:var(--font-sans);font-size:.94rem;font-weight:500;line-height:1.35;color:var(--cli-text)}.thread-page.svelte-a0ys42 textarea::placeholder{color:color-mix(in srgb,var(--cli-text-muted) 84%,transparent);font-family:var(--font-sans);font-size:.9rem}.thread-page.svelte-a0ys42 .footer{padding:.12rem 0 .06rem;border-top:0;background:transparent}.thread-page.svelte-a0ys42 .tool-btn,.thread-page.svelte-a0ys42 .dropdown-item,.thread-page.svelte-a0ys42 .submit-btn,.thread-page.svelte-a0ys42 .stop-btn,.thread-page.svelte-a0ys42 .approve-btn,.thread-page.svelte-a0ys42 .option-btn{border-radius:999px}.thread-page.svelte-a0ys42 .tool-btn,.thread-page.svelte-a0ys42 .dropdown-item,.thread-page.svelte-a0ys42 .status-label,.thread-page.svelte-a0ys42 .option-label,.thread-page.svelte-a0ys42 .header-label,.thread-page.svelte-a0ys42 .status-badge,.thread-page.svelte-a0ys42 .label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.thread-page.svelte-a0ys42 .tool-btn{border:1px solid color-mix(in srgb,var(--cli-border) 66%,transparent);background:transparent;color:var(--cli-text-dim);padding:.26rem .48rem}.thread-page.svelte-a0ys42 .tool-btn:hover{color:var(--cli-text);border-color:color-mix(in srgb,var(--cli-prefix-agent) 40%,var(--cli-border));background:color-mix(in srgb,var(--cli-prefix-agent) 12%,transparent)}.thread-page.svelte-a0ys42 .dropdown-menu{border:1px solid color-mix(in srgb,var(--cli-border) 72%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cli-bg) 94%,transparent)}.thread-page.svelte-a0ys42 .dropdown-item{border:1px solid transparent;border-radius:var(--radius-sm)}.thread-page.svelte-a0ys42 .dropdown-item.selected{border-color:color-mix(in srgb,var(--cli-prefix-agent) 38%,var(--cli-border));background:color-mix(in srgb,var(--cli-prefix-agent) 9%,transparent)}.thread-page.svelte-a0ys42 .submit-btn,.thread-page.svelte-a0ys42 .stop-btn{width:1.84rem;height:1.84rem;border:1px solid color-mix(in srgb,var(--cli-border) 64%,transparent);box-shadow:none}.thread-page.svelte-a0ys42 .submit-btn{background:var(--cli-prefix-agent)}.thread-page.svelte-a0ys42 .stop-btn{background:var(--cli-error)}.streaming-reasoning.svelte-a0ys42{padding:var(--space-xs) var(--space-md)}.empty.svelte-a0ys42{--stack-gap: var(--space-xs);align-items:flex-start;padding:clamp(2rem,8vh,4rem) var(--space-md)}.empty-word.svelte-a0ys42{font-family:var(--font-display);font-size:clamp(2rem,7vw,3.8rem);line-height:.86;letter-spacing:-.01em;color:color-mix(in srgb,var(--cli-text) 82%,transparent)}.empty-text.svelte-a0ys42{margin:0;max-width:42ch;color:var(--cli-text-dim);font-family:var(--font-editorial);font-size:1rem;line-height:1.45}.connection-error.svelte-a0ys42{--row-gap: var(--space-sm);margin:var(--space-md) var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:var(--cli-error-bg);border:1px solid color-mix(in srgb,var(--cli-error) 56%,transparent);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}@keyframes svelte-a0ys42-threadFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.thread-main.svelte-a0ys42{padding:var(--space-md)}.thread-shell.svelte-a0ys42{max-width:100%}.thread-title-main.svelte-a0ys42{font-size:clamp(2rem,14vw,3.6rem)}.thread-console.svelte-a0ys42{min-height:calc(100vh - 13rem)}}.section.svelte-e8hs0y{--stack-gap: 0;border:1px solid color-mix(in srgb,var(--cli-border) 46%,transparent);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--cli-bg-elevated) 78%,transparent)}.section-header.svelte-e8hs0y{display:flex;align-items:baseline;gap:.5rem;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--cli-bg-elevated) 90%,var(--cli-bg));border-bottom:1px solid color-mix(in srgb,var(--cli-border) 46%,transparent)}.section-index.svelte-e8hs0y{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;color:var(--cli-prefix-agent);font-weight:600}.section-title.svelte-e8hs0y{font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.02em;color:var(--cli-text);font-weight:500}.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:.86rem;color:var(--cli-text);font-family:var(--font-editorial)}.action-btn.svelte-e8hs0y{padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in srgb,var(--cli-border) 72%,transparent);border-radius:var(--radius-md);background:transparent;color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.035em;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.action-btn.svelte-e8hs0y:hover{background:var(--cli-bg-hover);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:.78rem;line-height:1.5;margin:0;font-family:var(--font-sans)}.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) var(--space-md) var(--space-xl);max-width:min(1480px,calc(100vw - var(--space-md) * 2));margin:0 auto;width:100%}.settings-masthead.svelte-15j4tnx{--stack-gap: .3rem;padding:.3rem 0 .6rem}.settings-kicker.svelte-15j4tnx{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cli-text-muted)}h1.svelte-15j4tnx{margin:0;font-family:var(--font-display);font-size:clamp(3rem,9vw,6.8rem);line-height:.82;letter-spacing:-.015em;text-transform:uppercase}.settings-masthead.svelte-15j4tnx p:where(.svelte-15j4tnx){margin:0;max-width:56ch;color:var(--cli-text-dim);font-family:var(--font-editorial);font-size:1rem;line-height:1.45}.section.svelte-15j4tnx{--stack-gap: 0;border:1px solid color-mix(in srgb,var(--cli-border) 46%,transparent);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--cli-bg-elevated) 78%,transparent)}.section-header.svelte-15j4tnx{display:flex;align-items:baseline;gap:.5rem;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--cli-bg-elevated) 90%,var(--cli-bg));border-bottom:1px solid color-mix(in srgb,var(--cli-border) 46%,transparent)}.section-index.svelte-15j4tnx{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;color:var(--cli-prefix-agent);font-weight:600}.section-title.svelte-15j4tnx{font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;letter-spacing:.02em;color:var(--cli-text);font-weight:500}.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){font-family:var(--font-mono);color:var(--cli-text-dim);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.field.svelte-15j4tnx input:where(.svelte-15j4tnx){padding:.55rem .62rem;background:var(--cli-bg);border:1px solid var(--cli-border);border-radius:var(--radius-md);color:var(--cli-text);font-family:var(--font-sans);font-size:var(--text-sm)}.field.svelte-15j4tnx select:where(.svelte-15j4tnx){padding:.55rem .62rem;background:var(--cli-bg);border:1px solid var(--cli-border);border-radius:var(--radius-md);color:var(--cli-text);font-family:var(--font-sans);font-size:var(--text-sm)}.field.svelte-15j4tnx input:where(.svelte-15j4tnx):focus,.field.svelte-15j4tnx select:where(.svelte-15j4tnx):focus{outline:none;border-color:var(--cli-prefix-agent)}.field.svelte-15j4tnx input:where(.svelte-15j4tnx):disabled,.field.svelte-15j4tnx select:where(.svelte-15j4tnx):disabled{opacity:.6;background:var(--cli-bg-elevated)}.config-editor.svelte-15j4tnx{min-height:13rem;width:100%;padding:.62rem .68rem;background:var(--cli-bg);border:1px solid var(--cli-border);border-radius:var(--radius-md);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45;resize:vertical}.config-editor.svelte-15j4tnx:focus{outline:none;border-color:var(--cli-prefix-agent)}.config-editor.svelte-15j4tnx:disabled{opacity:.6;background:var(--cli-bg-elevated)}.connect-actions.svelte-15j4tnx{align-items:center;gap:var(--space-sm)}.action-btn.svelte-15j4tnx{padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid color-mix(in srgb,var(--cli-border) 72%,transparent);border-radius:var(--radius-md);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.035em;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.action-btn.svelte-15j4tnx:hover:enabled{background:var(--cli-bg-hover);border-color:var(--cli-text-muted)}.action-btn.svelte-15j4tnx:disabled{opacity:.6;cursor:not-allowed}.action-btn.danger.svelte-15j4tnx{color:var(--cli-error);border-color:color-mix(in srgb,var(--cli-error) 42%,var(--cli-border))}.action-btn.danger.svelte-15j4tnx:hover{background:var(--cli-error-bg);border-color:var(--cli-error)}.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:.78rem;line-height:1.5;margin:0;font-family:var(--font-sans)}.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-md);font-family:var(--font-mono)}.hint.svelte-15j4tnx a:where(.svelte-15j4tnx){color:var(--cli-prefix-agent)}.eyebrow.svelte-181mdsc{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--cli-text-muted)}h1.svelte-181mdsc{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.9;letter-spacing:-.018em;text-transform:uppercase}.subtitle.svelte-181mdsc{margin:0;color:var(--cli-text-dim);font-size:1.02rem;line-height:1.5;max-width:34ch;font-family:var(--font-editorial)}.auth-error.svelte-181mdsc{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}.form.svelte-181mdsc{--stack-gap: var(--space-md)}.auth-input.svelte-181mdsc{padding:.62rem .74rem;border-radius:var(--radius-md);border:1px solid var(--cli-border);background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.008em;text-transform:none;outline:none}.auth-input.svelte-181mdsc:focus{border-color:var(--cli-text-dim)}.code-input.svelte-181mdsc{text-align:center;letter-spacing:.15em;font-family:var(--font-mono);font-size:1.22rem}.code-input.svelte-181mdsc::placeholder{color:var(--cli-text-muted);letter-spacing:.15em}.primary-btn.svelte-181mdsc{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-prefix-agent);background:var(--cli-prefix-agent);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.primary-btn.svelte-181mdsc:hover{filter:brightness(.94)}.primary-btn.svelte-181mdsc:disabled{opacity:1;background:color-mix(in srgb,var(--cli-prefix-agent) 58%,var(--cli-bg-elevated));border-color:color-mix(in srgb,var(--cli-prefix-agent) 48%,var(--cli-border));color:var(--cli-text-muted);cursor:not-allowed;box-shadow:none}.primary-link.svelte-181mdsc{align-self:flex-start;padding:.58rem .72rem;border-radius:var(--radius-md);border:1px solid var(--cli-prefix-agent);background:var(--cli-prefix-agent);color:var(--color-text-inverse);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;box-shadow:var(--shadow-sm)}.link-btn.svelte-181mdsc{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-181mdsc:hover{color:var(--cli-text)}.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}
