:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--app-max-width: 1100px;--transition-fast: .15s ease;--transition-normal: .2s ease;--color-user: #2563eb;--color-assistant: #16a34a;--color-reasoning: #7c3aed;--color-tool: #d97706;--color-approval: #d97706;--color-error: #dc2626;--cli-bg: #fafafa;--cli-bg-elevated: #ffffff;--cli-bg-user: rgba(22, 163, 74, .12);--cli-text: #1f2937;--cli-text-dim: #4b5563;--cli-text-muted: #9ca3af;--cli-prefix-user: #2563eb;--cli-prefix-agent: #16a34a;--cli-prefix-tool: #d97706;--cli-prefix-reasoning: #7c3aed;--cli-prefix-file: #0891b2;--cli-prefix-mcp: #7c3aed;--cli-prefix-web: #0d9488;--cli-prefix-image: #db2777;--cli-prefix-review: #6366f1;--cli-success: #16a34a;--cli-warning: #d97706;--cli-error: #dc2626;--cli-border: #e5e7eb;--cli-bg-hover: #f3f4f6;--cli-selection: rgba(22, 163, 74, .1);--color-bg: #ffffff;--color-bg-muted: #f9fafb;--color-bg-code: #1e1e1e;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-text: #111827;--color-text-muted: #6b7280;--color-text-inverse: #ffffff;--color-btn-primary-bg: #111827;--color-btn-primary-text: #ffffff;--color-btn-secondary-bg: #f3f4f6;--color-btn-secondary-text: #374151;--color-btn-danger-bg: #fef2f2;--color-btn-danger-text: #dc2626;--color-btn-success-bg: #f0fdf4;--color-btn-success-text: #16a34a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-focus: 0 0 0 3px rgba(255, 255, 255, .05);--shadow-popover: 0 4px 12px rgba(0, 0, 0, .3);--cli-error-bg: rgba(220, 38, 38, .1);--size-progress-width: 100px;--size-progress-height: 4px}:root[data-theme=dark]{--color-user: #60a5fa;--color-assistant: #4ade80;--color-reasoning: #a78bfa;--color-tool: #fbbf24;--color-approval: #fbbf24;--color-error: #f87171;--cli-bg: #1a1a1a;--cli-bg-elevated: #242424;--cli-bg-user: rgba(74, 222, 128, .18);--cli-text: #e5e7eb;--cli-text-dim: #9ca3af;--cli-text-muted: #6b7280;--cli-prefix-user: #60a5fa;--cli-prefix-agent: #4ade80;--cli-prefix-tool: #fbbf24;--cli-prefix-reasoning: #c084fc;--cli-prefix-file: #22d3ee;--cli-prefix-mcp: #a78bfa;--cli-prefix-web: #2dd4bf;--cli-prefix-image: #f472b6;--cli-prefix-review: #818cf8;--cli-success: #4ade80;--cli-warning: #fbbf24;--cli-error: #f87171;--cli-border: #374151;--cli-bg-hover: #2d2d2d;--cli-selection: rgba(74, 222, 128, .2);--color-bg: #111827;--color-bg-muted: #1f2937;--color-bg-code: #0d0d0d;--color-border: #374151;--color-border-strong: #4b5563;--color-text: #f9fafb;--color-text-muted: #9ca3af;--color-text-inverse: #111827;--color-btn-primary-bg: #f9fafb;--color-btn-primary-text: #111827;--color-btn-secondary-bg: #374151;--color-btn-secondary-text: #e5e7eb;--color-btn-danger-bg: rgba(248, 113, 113, .2);--color-btn-danger-text: #f87171;--color-btn-success-bg: rgba(74, 222, 128, .2);--color-btn-success-text: #4ade80;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-focus: 0 0 0 3px rgba(255, 255, 255, .05);--shadow-popover: 0 4px 12px rgba(0, 0, 0, .3);--cli-error-bg: rgba(220, 38, 38, .15);--size-progress-width: 100px;--size-progress-height: 4px}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-md))}.row{display:flex;align-items:center;gap:var(--row-gap, var(--space-sm))}.split{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--split-gap, var(--space-sm))}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--font-mono);color:var(--cli-text);background:var(--cli-bg);transition:background var(--transition-fast),color var(--transition-fast)}#app{height:100%}*,*: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:4px}::-webkit-scrollbar-thumb:hover{background:var(--cli-text-muted)}.landing.svelte-1egott1{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);padding:var(--space-lg) var(--space-md)}.landing-header.svelte-1egott1{display:flex;align-items:center;justify-content:space-between}.header-actions.svelte-1egott1{display:flex;align-items:center;gap:var(--space-sm)}.brand.svelte-1egott1{font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cli-prefix-agent)}.icon-btn.svelte-1egott1{background:transparent;border:1px solid var(--cli-border);color:var(--cli-text);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);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:center;text-align:center;padding-top:clamp(2rem,8vh,5rem)}.hero-copy.svelte-1egott1{max-width:720px;--stack-gap: var(--space-lg)}.hero.svelte-1egott1 h1:where(.svelte-1egott1){margin:0;font-size:clamp(2rem,4vw,3.5rem)}.hero.svelte-1egott1 p:where(.svelte-1egott1){margin:0;color:var(--cli-text-dim);line-height:1.6}.hero-actions.svelte-1egott1{justify-content:center;flex-wrap:wrap}.primary-btn.svelte-1egott1,.ghost-btn.svelte-1egott1{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1;cursor:pointer}.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));text-decoration:none}.ghost-btn.svelte-1egott1{background:transparent;border:1px solid var(--cli-border);color:var(--cli-text-dim)}.modal-overlay.svelte-1egott1{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070a99;z-index:40}.auth-modal.svelte-1egott1{position:fixed;top:18vh;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 2rem));background:var(--cli-bg-elevated);border:1px solid var(--cli-border);border-radius:var(--radius-md);z-index:50;box-shadow:0 30px 80px #00000059}.modal-header.svelte-1egott1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--cli-border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--cli-text-muted)}.modal-close.svelte-1egott1{background:transparent;border:none;color:var(--cli-text-muted);font-size:var(--text-lg);cursor:pointer}.modal-body.svelte-1egott1{padding:var(--space-md);--stack-gap: var(--space-md)}.auth-input.svelte-1egott1{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--cli-border);background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);outline:none}.auth-error.svelte-1egott1{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--cli-error-bg);color:var(--cli-error);font-size:var(--text-sm)}.link-btn.svelte-1egott1{align-self:flex-start;padding:0;border:none;background:none;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;text-decoration:underline}.link-btn.svelte-1egott1:hover{color:var(--cli-text)}.primary-btn.svelte-1egott1:hover{opacity:.9}.ghost-btn.svelte-1egott1:hover{background:var(--cli-selection);color:var(--cli-text);border-color:var(--cli-text-muted)}.primary-btn.svelte-1egott1:disabled{opacity:.5;cursor:not-allowed}.features.svelte-1egott1{display:grid;grid-template-columns:1fr;gap:var(--space-lg);max-width:720px;margin:0 auto;padding-top:clamp(2rem,6vh,4rem)}@media(min-width:640px){.features.svelte-1egott1{grid-template-columns:repeat(3,1fr)}}.feature.svelte-1egott1{display:flex;flex-direction:column;gap:var(--space-xs)}.feature-label.svelte-1egott1{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--cli-prefix-agent);font-weight:600}.feature.svelte-1egott1 p:where(.svelte-1egott1){margin:0;font-size:var(--text-sm);color:var(--cli-text-dim);line-height:1.5}.landing-footer.svelte-1egott1{margin-top:auto;padding-top:clamp(2rem,6vh,4rem);padding-bottom:var(--space-lg);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)}.shimmer-dot.svelte-14j2kpy{display:inline-block;color:var(--dot-color);animation:svelte-14j2kpy-shimmer 2s ease-in-out infinite}@keyframes svelte-14j2kpy-shimmer{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.6;filter:brightness(1.5)}}.app-header.svelte-isll26{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:var(--cli-bg-elevated);border-bottom:1px solid var(--cli-border);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--cli-text)}.app-header-inner.svelte-isll26{--row-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);max-width:var(--app-max-width);margin:0 auto}.brand.svelte-isll26{font-weight:600;color:var(--cli-prefix-agent);text-decoration:none;transition:opacity var(--transition-fast)}.brand.svelte-isll26:hover{opacity:.8}.separator.svelte-isll26{color:var(--cli-text-muted)}.status-icon.svelte-isll26{line-height:1}.status-btn.svelte-isll26{--row-gap: 0;padding:0;background:transparent;border:none;cursor:default}.status-btn.clickable.svelte-isll26{cursor:pointer}.anchor-alert.svelte-isll26{padding:0 var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--cli-warning);color:var(--cli-warning);font-size:var(--text-xs);line-height:1.4}.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:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);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-sm);background:transparent;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);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-sm);color:var(--cli-text-dim);cursor:pointer;transition:all var(--transition-fast)}.hamburger-btn.svelte-isll26:hover{background:var(--cli-selection);color:var(--cli-text);border-color:var(--cli-text-muted)}.hamburger-btn.svelte-isll26 svg:where(.svelte-isll26){width:1rem;height:1rem}@media(min-width:640px){.hamburger-btn.svelte-isll26{display:none}}.mobile-menu.svelte-isll26{position:absolute;top:100%;left:0;right:0;background:var(--cli-bg-elevated);border-bottom:1px solid var(--cli-border);z-index:100;animation:svelte-isll26-slideDown .15s ease;--stack-gap: 0}@keyframes svelte-isll26-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu.svelte-isll26 a,.mobile-menu.svelte-isll26 button{display:block;width:100%;padding:var(--space-md);background:transparent;border:none;border-top:1px solid var(--cli-border);border-radius:0;color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.mobile-menu.svelte-isll26 a:first-child,.mobile-menu.svelte-isll26 button:first-child{border-top:none}.mobile-menu.svelte-isll26 a:hover,.mobile-menu.svelte-isll26 button:hover{background:var(--cli-selection)}@media(min-width:640px){.mobile-menu.svelte-isll26{display:none}}.input-card.svelte-oc4fkk{--stack-gap: 0;width:100%;border:1px solid var(--cli-border);border-radius:var(--radius-md);background:var(--cli-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-card.svelte-oc4fkk:focus-within{border-color:var(--cli-text-muted);box-shadow:var(--shadow-focus)}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk){flex:1;display:block;width:100%;padding:var(--space-md);background:transparent;border:none;color:var(--cli-text);font-family:var(--font-mono);font-size:16px;line-height:1.6;resize:vertical;min-height:5.5rem}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk):focus{outline:none}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk)::placeholder{color:var(--cli-text-muted)}.input-card.svelte-oc4fkk textarea:where(.svelte-oc4fkk):disabled{opacity:.5;cursor:not-allowed}.input-footer.svelte-oc4fkk{--split-gap: var(--space-sm);padding:var(--space-sm) 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:var(--space-xs) var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.tool-btn.svelte-oc4fkk:hover{background:var(--cli-bg-hover);color:var(--cli-text)}.tool-btn.svelte-oc4fkk svg:where(.svelte-oc4fkk){width:1rem;height:1rem;flex-shrink:0}.tool-btn.svelte-oc4fkk .chevron:where(.svelte-oc4fkk){width:.75rem;height:.75rem;opacity:.5}.mode-toggle.active.svelte-oc4fkk{background:color-mix(in srgb,var(--cli-prefix-agent) 15%,transparent);color:var(--cli-prefix-agent)}.submit-btn.svelte-oc4fkk{justify-content:center;width:2rem;height:2rem;padding:0;background:var(--cli-prefix-agent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);--row-gap: 0}.submit-btn.svelte-oc4fkk svg:where(.svelte-oc4fkk){width:1rem;height:1rem;color:var(--cli-bg)}.submit-btn.svelte-oc4fkk:hover:not(:disabled){opacity:.85}.submit-btn.svelte-oc4fkk:disabled{opacity:.4;cursor:not-allowed}.chip.svelte-oc4fkk{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-xs);max-width:16rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--cli-border);border-radius:var(--radius-sm);background:transparent;color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.chip.svelte-oc4fkk:hover{background:var(--cli-bg-hover);color:var(--cli-text);border-color:var(--cli-text-muted)}.chip-icon.svelte-oc4fkk{width:.875rem;height:.875rem;flex-shrink:0}.chip.svelte-oc4fkk span:where(.svelte-oc4fkk){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown.svelte-oc4fkk{position:relative}.dropdown-menu.svelte-oc4fkk{position:absolute;bottom:100%;left:0;min-width: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-oc4fkk-fadeIn .1s ease}.dropdown-item.svelte-oc4fkk{--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)}.dropdown-item.svelte-oc4fkk:hover{background:var(--cli-bg-hover)}.dropdown-item.selected.svelte-oc4fkk{color:var(--cli-prefix-agent)}.dropdown-item.svelte-oc4fkk svg:where(.svelte-oc4fkk){width:.875rem;height:.875rem;flex-shrink:0}.dropdown-empty.svelte-oc4fkk{padding:var(--space-sm);color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.spinner.svelte-oc4fkk{animation:svelte-oc4fkk-spin 1s linear infinite}@media(max-width:480px){.collapsible-label.svelte-oc4fkk{display:none}}@keyframes svelte-oc4fkk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-oc4fkk-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop.svelte-f13cga{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:500;border:none;cursor:default;animation:svelte-f13cga-fadeIn .1s ease}.modal.svelte-f13cga{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:501;width:calc(100% - var(--space-md) * 2);max-width:480px;background:var(--cli-bg-elevated);border:1px solid var(--cli-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;max-height:80vh}.modal-header.svelte-f13cga{--split-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--cli-border)}.step-indicators.svelte-f13cga{--row-gap: var(--space-xs);align-items:center}.step-tab.svelte-f13cga{padding:0;background:transparent;border:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--cli-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.step-tab.active.svelte-f13cga{color:var(--cli-text)}.step-tab.svelte-f13cga:disabled{opacity:.4;cursor:not-allowed}.step-arrow.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text-muted)}.modal-close.svelte-f13cga{padding:0;width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;background:transparent;border:none;color:var(--cli-text-muted);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm)}.modal-close.svelte-f13cga:hover{background:var(--cli-bg-hover);color:var(--cli-text)}.modal-body.svelte-f13cga{--stack-gap: var(--space-sm);padding:var(--space-md);overflow-y:auto;flex:1}.dir-browser.svelte-f13cga{border:1px solid var(--cli-border);border-radius:var(--radius-sm);background:var(--cli-bg);max-height:280px;display:flex;flex-direction:column}.dir-header.svelte-f13cga{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--cli-border)}.dir-path.svelte-f13cga{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--cli-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dir-hint.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text-muted);flex-shrink:0}.dir-list.svelte-f13cga{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.dir-item.svelte-f13cga{display:block;width:100%;text-align:left;padding:var(--space-xs) var(--space-sm);background:transparent;border:none;color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.dir-item.svelte-f13cga:hover{background:var(--cli-selection)}.dir-status.svelte-f13cga{padding:var(--space-sm);font-size:var(--text-xs);color:var(--cli-text-muted)}.dir-error.svelte-f13cga{color:var(--cli-error)}.worktree-list.svelte-f13cga{list-style:none;margin:0;padding:0;overflow-y:auto}.worktree-item.svelte-f13cga{display:flex;align-items:center;gap:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-sm);margin-bottom:var(--space-xs)}.worktree-item.selected.svelte-f13cga{border-color:var(--cli-prefix-agent);background:color-mix(in srgb,var(--cli-prefix-agent) 10%,transparent)}.worktree-select.svelte-f13cga{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:var(--space-xs) var(--space-sm);background:transparent;border:none;color:var(--cli-text);cursor:pointer}.worktree-branch.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text)}.worktree-path.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.small-btn.svelte-f13cga,.cancel-btn.svelte-f13cga,.back-btn.svelte-f13cga,.confirm-btn.svelte-f13cga{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer}.small-btn.svelte-f13cga,.cancel-btn.svelte-f13cga,.back-btn.svelte-f13cga{background:transparent;color:var(--cli-text-dim);border:1px solid var(--cli-border)}.confirm-btn.svelte-f13cga{background:var(--cli-prefix-agent);border:none;color:var(--cli-bg)}.small-btn.svelte-f13cga:disabled,.cancel-btn.svelte-f13cga:disabled,.back-btn.svelte-f13cga:disabled,.confirm-btn.svelte-f13cga:disabled{opacity:.45;cursor:not-allowed}.status-msg.svelte-f13cga{font-size:var(--text-xs);color:var(--cli-text-muted)}.status-error.svelte-f13cga{color:var(--cli-error)}.status-ok.svelte-f13cga{color:var(--cli-prefix-agent)}.modal-footer.svelte-f13cga{--split-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--cli-border)}.footer-actions.svelte-f13cga{--row-gap: var(--space-sm)}@keyframes svelte-f13cga-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.recent-sessions.svelte-t4vvmu{--stack-gap: var(--space-sm)}.header.svelte-t4vvmu{--split-gap: var(--space-sm);grid-template-columns:minmax(0,1fr) auto;min-width:0}.content.svelte-t4vvmu{--stack-gap: var(--space-sm)}.section-title-row.svelte-t4vvmu{--row-gap: var(--space-xs);align-items:center}.section-title.svelte-t4vvmu{color:var(--cli-text-dim);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.section-actions.svelte-t4vvmu{--row-gap: var(--space-sm)}.refresh-btn.svelte-t4vvmu{width:1.25rem;height:1.25rem;padding:0;display:inline-grid;place-items:center;line-height:1;border:none;background:transparent;color:var(--cli-text-muted);font-size:var(--text-base);cursor:pointer}.refresh-btn.svelte-t4vvmu:hover{color:var(--cli-text)}.recent.svelte-t4vvmu{display:flex;flex-direction:column;gap:var(--space-xs)}.recent-list.svelte-t4vvmu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recent-item.svelte-t4vvmu{--split-gap: var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-xs) 0;text-decoration:none;color:var(--cli-text-dim);font-size:var(--text-xs);transition:color var(--transition-fast)}.recent-item.svelte-t4vvmu:hover{color:var(--cli-text)}.recent-preview.svelte-t4vvmu{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.recent-time.svelte-t4vvmu{color:var(--cli-text-muted);white-space:nowrap;font-size:var(--text-xs)}.view-all.svelte-t4vvmu{color:var(--cli-text-muted);font-size:var(--text-xs);text-decoration:none}.view-all.svelte-t4vvmu:hover{color:var(--cli-text);text-decoration:underline}.loading.svelte-t4vvmu,.empty.svelte-t4vvmu{color:var(--cli-text-muted);font-size:var(--text-xs)}.home.svelte-1nmp6pz{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm);--stack-gap: 0}.hero.svelte-1nmp6pz{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 3rem);padding:var(--space-md)}.hero-content.svelte-1nmp6pz{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-md);width:100%;max-width:var(--app-max-width)}.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)}.error-icon.svelte-1nmp6pz{font-weight:600}.sessions.svelte-1dl5275{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm);--stack-gap: 0}.sessions-content.svelte-1dl5275{width:100%;max-width:var(--app-max-width);margin:0 auto;padding:var(--space-lg) var(--space-md) var(--space-xl);--stack-gap: var(--space-sm)}.section-header.svelte-1dl5275{--split-gap: var(--space-sm);padding:var(--space-sm);border:1px solid var(--cli-border);border-radius:var(--radius-sm);background:var(--cli-bg-elevated)}.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-dim);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.refresh-btn.svelte-1dl5275{padding:var(--space-xs);border:none;background:transparent;color:var(--cli-text-muted);font-size:var(--text-base);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-sm);overflow:hidden}.session-item.svelte-1dl5275{--row-gap: 0;border-bottom:1px solid var(--cli-border)}.session-item.svelte-1dl5275:last-child{border-bottom:none}.session-link.svelte-1dl5275{flex:1;min-width:0;--row-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);text-decoration:none;color:inherit;background:transparent}.session-link.svelte-1dl5275:hover{background:var(--cli-selection)}.session-icon.svelte-1dl5275{color:var(--cli-prefix-agent);font-weight:600}.session-preview.svelte-1dl5275{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta.svelte-1dl5275{flex-shrink:0;font-size:var(--text-xs);color:var(--cli-text-muted)}.archive-btn.svelte-1dl5275{padding:var(--space-sm) var(--space-md);border:none;border-left:1px solid var(--cli-border);background:transparent;color:var(--cli-text-muted);font-size:var(--text-base);cursor:pointer}.archive-btn.svelte-1dl5275:hover{color:var(--cli-error);background:var(--cli-selection)}.loading.svelte-1dl5275,.empty.svelte-1dl5275{color:var(--cli-text-muted);padding:var(--space-md);border:1px solid var(--cli-border);border-radius:var(--radius-sm);background:var(--cli-bg-elevated)}.shimmer-text.svelte-lp4m5w{display:inline-block;background:linear-gradient(90deg,var(--cli-text-dim) 0%,var(--cli-text-dim) 40%,var(--cli-text) 50%,var(--cli-text-dim) 60%,var(--cli-text-dim) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-lp4m5w-shimmer var(--duration) linear infinite}@keyframes svelte-lp4m5w-shimmer{0%{background-position:100% center}to{background-position:-100% center}}.reasoning.svelte-1ytfdb0{font-family:var(--font-mono);font-size:var(--text-sm)}.reasoning-trigger.svelte-1ytfdb0{--row-gap: var(--space-sm);width:100%;padding:var(--space-xs) 0;background:none;border:none;color:var(--cli-text-dim);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;transition:color .15s ease}.reasoning-trigger.svelte-1ytfdb0:hover{color:var(--cli-text)}.brain-icon.svelte-1ytfdb0{width:1rem;height:1rem;flex-shrink:0}.trigger-text.svelte-1ytfdb0{flex:1;min-width:0}.trigger-text-inline.svelte-1ytfdb0{display:inline-block}.chevron.svelte-1ytfdb0{margin-left:auto;width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.chevron.open.svelte-1ytfdb0{transform:rotate(180deg)}.reasoning-content.svelte-1ytfdb0{margin-top:var(--space-sm);padding-left:calc(1rem + var(--space-sm));animation:svelte-1ytfdb0-slideIn .2s ease}.reasoning-text.svelte-1ytfdb0{color:var(--cli-text-dim);line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}@keyframes svelte-1ytfdb0-slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tool.svelte-1c255ya{font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--cli-border);border-radius:var(--radius-md);overflow:hidden}.tool-header.svelte-1c255ya{--row-gap: var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--cli-bg-elevated);border:none;color:var(--cli-text);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;transition:background .15s ease}.tool-header.svelte-1c255ya:hover{background:var(--cli-bg-hover)}.tool-icon.svelte-1c255ya{--row-gap: 0;justify-content:center;flex-shrink:0}.tool-icon.svelte-1c255ya svg:where(.svelte-1c255ya){width:1rem;height:1rem}.tool-title.svelte-1c255ya{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cli-text)}.tool-status.svelte-1c255ya{--row-gap: var(--space-xs);font-size:var(--text-xs);flex-shrink:0}.tool-status.svelte-1c255ya svg:where(.svelte-1c255ya){width:.875rem;height:.875rem}.status-label.svelte-1c255ya{opacity:.9}.chevron.svelte-1c255ya{width:1rem;height:1rem;flex-shrink:0;color:var(--cli-text-dim);transition:transform .2s ease}.chevron.open.svelte-1c255ya{transform:rotate(180deg)}.tool-content.svelte-1c255ya{border-top:1px solid var(--cli-border);background:var(--cli-bg);animation:svelte-1c255ya-slideIn .2s ease}.tool-output.svelte-1c255ya{margin:0;padding:var(--space-sm) var(--space-md);color:var(--cli-text-dim);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}@keyframes svelte-1c255ya-slideIn{0%{opacity:0}to{opacity:1}}.message-block.svelte-1apg3r8{padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.message-block.user-bg.svelte-1apg3r8{background:var(--cli-bg-user);border-left:0;box-shadow:none;padding-left:var(--space-md)}.message-line.svelte-1apg3r8{--row-gap: var(--space-sm);align-items:flex-start}.message-line.terminal.svelte-1apg3r8{align-items:flex-start}.message-line.wait.svelte-1apg3r8{align-items:center}.terminal-lines.svelte-1apg3r8{--stack-gap: .1rem}.terminal-line.svelte-1apg3r8,.wait-line.svelte-1apg3r8{--row-gap: var(--space-sm)}.message-line.compaction.svelte-1apg3r8{--row-gap: var(--space-sm);justify-content:center}.compaction-icon.svelte-1apg3r8{color:var(--cli-text-muted);font-size:var(--text-xs)}.prefix.svelte-1apg3r8{flex-shrink:0;font-weight:600}.text.svelte-1apg3r8{color:var(--cli-text);white-space:pre-wrap;word-break:break-word}.text.dim.svelte-1apg3r8{color:var(--cli-text-dim);font-style:italic}.approval-card.svelte-5j2kpj{margin:var(--space-xs) var(--space-md);border:1px solid var(--cli-border);border-radius:var(--radius-md);background:var(--cli-bg-elevated);font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.approval-card.resolved.svelte-5j2kpj{opacity:.6}.card-header.svelte-5j2kpj{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--cli-border)}.header-label.svelte-5j2kpj{color:var(--cli-prefix-tool);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.header-type.svelte-5j2kpj{color:var(--cli-text-muted);font-size:var(--text-xs)}.card-body.svelte-5j2kpj{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.command-block.svelte-5j2kpj{display:flex;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--cli-bg);border-radius:var(--radius-sm)}.prompt.svelte-5j2kpj{color:var(--cli-prefix-reasoning);font-weight:600;flex-shrink:0}.command-text.svelte-5j2kpj{color:var(--cli-text);word-break:break-all}.file-path.svelte-5j2kpj{color:var(--cli-prefix-user);font-size:var(--text-xs)}.description.svelte-5j2kpj{color:var(--cli-text-dim);font-size:var(--text-xs)}.card-actions.svelte-5j2kpj{display:flex;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--cli-border);flex-wrap:wrap}.option-btn.svelte-5j2kpj{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.option-btn.svelte-5j2kpj:hover{border-color:var(--cli-text-muted);background:var(--cli-bg-hover)}.option-btn.focused.svelte-5j2kpj{border-color:var(--cli-prefix-agent);background:color-mix(in srgb,var(--cli-prefix-agent) 10%,transparent)}.option-btn.focused.svelte-5j2kpj .option-label:where(.svelte-5j2kpj){color:var(--cli-prefix-agent)}.option-key.svelte-5j2kpj{color:var(--cli-text-muted);font-size:var(--text-xs);min-width:1.5ch;text-align:center}.option-label.svelte-5j2kpj{color:var(--cli-text)}.status-badge.svelte-5j2kpj{font-size:var(--text-xs);font-weight:600}.input-card.svelte-1j2xtj3{margin:var(--space-xs) var(--space-md);border:1px solid var(--cli-border);border-radius:var(--radius-md);background:var(--cli-bg-elevated);font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.input-card.resolved.svelte-1j2xtj3{opacity:.6}.card-header.svelte-1j2xtj3{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--cli-border)}.header-label.svelte-1j2xtj3{color:var(--cli-prefix-agent);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.question-section.svelte-1j2xtj3{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.question-section.has-border.svelte-1j2xtj3{border-top:1px solid var(--cli-border)}.question-header.svelte-1j2xtj3{color:var(--cli-text);font-weight:500}.question-text.svelte-1j2xtj3{color:var(--cli-text-dim);font-size:var(--text-xs)}.options-list.svelte-1j2xtj3{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-xs)}.option-btn.svelte-1j2xtj3{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:all var(--transition-fast);width:100%}.option-btn.svelte-1j2xtj3:hover:not(:disabled){background:var(--cli-bg-hover)}.option-btn.focused.svelte-1j2xtj3{border-color:var(--cli-border);background:var(--cli-bg-hover)}.option-btn.chosen.svelte-1j2xtj3{border-color:var(--cli-prefix-agent);background:color-mix(in srgb,var(--cli-prefix-agent) 8%,transparent)}.option-btn.svelte-1j2xtj3:disabled{cursor:default}.radio.svelte-1j2xtj3{color:var(--cli-text-muted);flex-shrink:0;line-height:1.6}.option-btn.chosen.svelte-1j2xtj3 .radio:where(.svelte-1j2xtj3){color:var(--cli-prefix-agent)}.option-content.svelte-1j2xtj3{display:flex;flex-direction:column;gap:1px;min-width:0}.option-label.svelte-1j2xtj3{color:var(--cli-text);white-space:normal;word-break:break-word}.option-btn.chosen.svelte-1j2xtj3 .option-label:where(.svelte-1j2xtj3){color:var(--cli-prefix-agent)}.option-desc.svelte-1j2xtj3{color:var(--cli-text-muted);font-size:var(--text-xs);white-space:normal;word-break:break-word}.text-input-wrap.svelte-1j2xtj3{margin-top:var(--space-xs)}.text-input.svelte-1j2xtj3{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--cli-bg);border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm);box-sizing:border-box}.text-input.svelte-1j2xtj3:focus{outline:none;border-color:var(--cli-prefix-agent)}.text-input.svelte-1j2xtj3:disabled{opacity:.5}.card-footer.svelte-1j2xtj3{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--cli-border);display:flex;align-items:center}.submit-btn.svelte-1j2xtj3{padding:var(--space-xs) var(--space-md);background:var(--cli-prefix-agent);border:none;border-radius:var(--radius-sm);color:var(--cli-bg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.submit-btn.svelte-1j2xtj3:hover:not(:disabled){opacity:.85}.submit-btn.svelte-1j2xtj3:disabled{opacity:.4;cursor:not-allowed}.status-badge.svelte-1j2xtj3{color:var(--cli-success);font-size:var(--text-xs);font-weight:600}.plan-card.svelte-rjym57{margin:var(--space-xs) var(--space-md);border:1px solid var(--cli-border);border-radius:var(--radius-md);background:var(--cli-bg-elevated);font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden}.plan-card.resolved.svelte-rjym57{opacity:.6}.card-header.svelte-rjym57{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-md);border:none;border-bottom:1px solid var(--cli-border);background:transparent;color:var(--cli-text);font-family:inherit;font-size:inherit;cursor:pointer;transition:background var(--transition-fast)}.card-header.svelte-rjym57:hover{background:var(--cli-bg-hover)}.header-left.svelte-rjym57{--row-gap: var(--space-sm)}.header-left.svelte-rjym57 svg:where(.svelte-rjym57){width:1rem;height:1rem;color:var(--cli-prefix-agent);flex-shrink:0}.header-label.svelte-rjym57{color:var(--cli-prefix-agent);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.chevron.svelte-rjym57{width:1rem;height:1rem;flex-shrink:0;color:var(--cli-text-dim);transition:transform .2s ease}.chevron.open.svelte-rjym57{transform:rotate(180deg)}.card-body.svelte-rjym57{max-height:400px;overflow-y:auto;border-bottom:1px solid var(--cli-border)}.plan-text.svelte-rjym57{padding:var(--space-sm) var(--space-md);color:var(--cli-text);font-size:var(--text-xs);line-height:1.6;word-break:break-word}.plan-text.svelte-rjym57 h1,.plan-text.svelte-rjym57 h2,.plan-text.svelte-rjym57 h3,.plan-text.svelte-rjym57 h4{margin:.75em 0 .25em;color:var(--cli-text);font-weight:600;line-height:1.4}.plan-text.svelte-rjym57 h1{font-size:var(--text-base)}.plan-text.svelte-rjym57 h2{font-size:var(--text-sm)}.plan-text.svelte-rjym57 h3,.plan-text.svelte-rjym57 h4{font-size:var(--text-xs)}.plan-text.svelte-rjym57 p{margin:.4em 0}.plan-text.svelte-rjym57 ul,.plan-text.svelte-rjym57 ol{margin:.4em 0;padding-left:1.5em}.plan-text.svelte-rjym57 li{margin:.2em 0}.plan-text.svelte-rjym57 code{padding:.1em .3em;background:var(--cli-bg);border-radius:var(--radius-sm);font-size:.9em}.plan-text.svelte-rjym57 pre{margin:.4em 0;padding:var(--space-xs) var(--space-sm);background:var(--cli-bg);border-radius:var(--radius-sm);overflow-x:auto}.plan-text.svelte-rjym57 pre code{padding:0;background:transparent}.plan-text.svelte-rjym57 strong{color:var(--cli-text);font-weight:600}.plan-text.svelte-rjym57 :first-child{margin-top:0}.plan-text.svelte-rjym57 :last-child{margin-bottom:0}.card-footer.svelte-rjym57{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.approve-btn.svelte-rjym57{padding:var(--space-xs) var(--space-md);background:var(--cli-prefix-agent);border:none;border-radius:var(--radius-sm);color:var(--cli-bg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.approve-btn.svelte-rjym57:hover:not(:disabled){opacity:.85}.approve-btn.svelte-rjym57:disabled{opacity:.4;cursor:not-allowed}.footer-hint.svelte-rjym57{color:var(--cli-text-muted);font-size:var(--text-xs)}.status-badge.svelte-rjym57{color:var(--cli-success);font-size:var(--text-xs);font-weight:600}.status-badge.muted.svelte-rjym57{color:var(--cli-text-muted)}.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);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-container.svelte-1q7btae:focus-within{border-color:var(--cli-text-muted);box-shadow:var(--shadow-focus)}textarea.svelte-1q7btae{flex:1;padding:var(--space-md);font-family:var(--font-mono);line-height:1.6;color:var(--cli-text);background:transparent;border:none;resize:none;min-height:4rem;max-height:12rem;field-sizing:content}textarea.svelte-1q7btae:focus{outline:none}textarea.svelte-1q7btae::placeholder{color:var(--cli-text-muted)}textarea.svelte-1q7btae:disabled{opacity:.5;cursor:not-allowed}.footer.svelte-1q7btae{--split-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--cli-border)}.tools.svelte-1q7btae{--row-gap: var(--space-xs)}.tool-btn.svelte-1q7btae{--row-gap: var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.tool-btn.svelte-1q7btae:hover{background:var(--cli-bg-hover);color:var(--cli-text)}.tool-btn.svelte-1q7btae svg:where(.svelte-1q7btae){width:1rem;height:1rem;flex-shrink:0}.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-mono);font-size:var(--text-xs);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-mono);font-size:var(--text-xs);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:none;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:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);--row-gap: 0}.stop-btn.svelte-1q7btae svg:where(.svelte-1q7btae){width:1rem;height:1rem;color:var(--cli-bg)}.stop-btn.svelte-1q7btae:hover{opacity:.85}@media(max-width:480px){.collapsible-label.svelte-1q7btae{display:none}}.spinner.svelte-1q7btae{animation:svelte-1q7btae-spin 1s linear infinite}@keyframes svelte-1q7btae-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.thread-page.svelte-a0ys42{--stack-gap: 0;height:100%;background:var(--cli-bg)}.transcript.svelte-a0ys42{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-sm) 0}.streaming-reasoning.svelte-a0ys42{padding:var(--space-xs) var(--space-md)}.empty.svelte-a0ys42{--row-gap: var(--space-sm);padding:var(--space-xl) var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm)}.empty-prompt.svelte-a0ys42{color:var(--cli-prefix-agent)}.empty-text.svelte-a0ys42{color:var(--cli-text-muted)}.connection-error.svelte-a0ys42{--row-gap: var(--space-sm);margin:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--cli-error-bg);border:1px solid var(--cli-error);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm)}.error-icon.svelte-a0ys42{justify-content:center;width:1.25rem;height:1.25rem;background:var(--cli-error);color:#fff;border-radius:50%;font-size:var(--text-xs);font-weight:700;flex-shrink:0;--row-gap: 0}.error-text.svelte-a0ys42{color:var(--cli-error);flex:1}.error-hint.svelte-a0ys42{color:var(--cli-text-muted);font-size:var(--text-xs)}.retry-btn.svelte-a0ys42{padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--cli-error);border-radius:var(--radius-sm);color:var(--cli-error);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.retry-btn.svelte-a0ys42:hover{background:var(--cli-error);color:#fff}.section.svelte-e8hs0y{--stack-gap: 0;border:1px solid var(--cli-border);border-radius:var(--radius-md);overflow:hidden}.section-header.svelte-e8hs0y{padding:var(--space-sm) var(--space-md);background:var(--cli-bg-elevated);border-bottom:1px solid var(--cli-border)}.section-title.svelte-e8hs0y{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--cli-text-dim)}.section-body.svelte-e8hs0y{--stack-gap: var(--space-md);padding:var(--space-md)}.setting-row.svelte-e8hs0y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.setting-label.svelte-e8hs0y{font-size:var(--text-xs);color:var(--cli-text)}.setting-btn.svelte-e8hs0y{padding:var(--space-xs) var(--space-sm);border:1px solid var(--cli-border);border-radius:var(--radius-sm);background:transparent;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.setting-btn.svelte-e8hs0y:hover{background:var(--cli-selection);color:var(--cli-text);border-color:var(--cli-text-muted)}.btn-group.svelte-e8hs0y{display:flex;gap:var(--space-xs)}.hint.svelte-e8hs0y{color:var(--cli-text-muted);font-size:var(--text-xs);line-height:1.5;margin:0}.hint.svelte-e8hs0y strong:where(.svelte-e8hs0y){color:var(--cli-text-dim)}.settings.svelte-15j4tnx{--stack-gap: 0;min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm)}.content.svelte-15j4tnx{--stack-gap: var(--space-lg);padding:var(--space-md);max-width:var(--app-max-width);margin:0 auto;width:100%}.section.svelte-15j4tnx{--stack-gap: 0;border:1px solid var(--cli-border);border-radius:var(--radius-md);overflow:hidden}.section-header.svelte-15j4tnx{padding:var(--space-sm) var(--space-md);background:var(--cli-bg-elevated);border-bottom:1px solid var(--cli-border)}.section-title.svelte-15j4tnx{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--cli-text-dim)}.section-body.svelte-15j4tnx{--stack-gap: var(--space-md);padding:var(--space-md)}.field.svelte-15j4tnx{--stack-gap: var(--space-xs)}.field.svelte-15j4tnx label:where(.svelte-15j4tnx){color:var(--cli-text-dim);font-size:var(--text-xs);text-transform:lowercase}.field.svelte-15j4tnx input:where(.svelte-15j4tnx){padding:var(--space-sm);background:var(--cli-bg);border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono)}.field.svelte-15j4tnx input:where(.svelte-15j4tnx):focus{outline:none;border-color:var(--cli-prefix-agent)}.field.svelte-15j4tnx input:where(.svelte-15j4tnx):disabled{opacity:.6;background:var(--cli-bg-elevated)}.connect-actions.svelte-15j4tnx{align-items:center;gap:var(--space-sm)}.connect-btn.svelte-15j4tnx{padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.connect-btn.svelte-15j4tnx:hover:enabled{background:var(--cli-bg-hover);border-color:var(--cli-text-muted)}.connect-btn.svelte-15j4tnx:disabled{opacity:.6;cursor:not-allowed}.anchor-list.svelte-15j4tnx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.anchor-item.svelte-15j4tnx{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0}.anchor-status.svelte-15j4tnx{font-size:var(--text-xs);color:var(--cli-success, #4ade80);margin-top:2px}.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)}.hint.svelte-15j4tnx{color:var(--cli-text-muted);font-size:var(--text-xs);line-height:1.5;margin:0}.hint-error.svelte-15j4tnx{color:var(--cli-error)}.hint.svelte-15j4tnx code:where(.svelte-15j4tnx){color:var(--cli-text-dim);background:var(--cli-bg-elevated);padding:1px 4px;border-radius:var(--radius-sm)}.hint.svelte-15j4tnx a:where(.svelte-15j4tnx){color:var(--cli-prefix-agent)}.sign-out-btn.svelte-15j4tnx{align-self:flex-start;padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-error, #ef4444);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.sign-out-btn.svelte-15j4tnx:hover{background:var(--cli-error-bg);border-color:var(--cli-error, #ef4444)}.device-shell.svelte-181mdsc{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);--stack-gap: 0}.device-card.svelte-181mdsc{width:100%;max-width:400px;padding:var(--space-lg);--stack-gap: var(--space-md);text-align:center}.check.svelte-181mdsc{font-size:2rem;color:var(--cli-success)}.title.svelte-181mdsc{font-size:var(--text-lg);font-weight:600}.subtitle.svelte-181mdsc{color:var(--cli-text-dim);font-size:var(--text-sm)}.error.svelte-181mdsc{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--cli-error-bg);color:var(--cli-error);font-size:var(--text-sm)}.form.svelte-181mdsc{--stack-gap: var(--space-md)}.code-input.svelte-181mdsc{padding:var(--space-md);background:var(--cli-bg-elevated);border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-lg);text-align:center;letter-spacing:.15em;outline:none}.code-input.svelte-181mdsc:focus{border-color:var(--cli-prefix-agent)}.code-input.svelte-181mdsc::placeholder{color:var(--cli-text-muted);letter-spacing:.15em}button.primary.svelte-181mdsc{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--cli-border);background:var(--cli-prefix-agent);color:var(--cli-bg);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer}button.primary.svelte-181mdsc:disabled{opacity:.5;cursor:not-allowed}.primary-link.svelte-181mdsc{display:inline-block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--cli-border);background:var(--cli-prefix-agent);color:var(--cli-bg);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none;cursor:pointer}.auth-shell.svelte-1vviwqr{min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);align-items:center;padding:var(--space-xl) var(--space-md);--stack-gap: 0}.auth-card.svelte-1vviwqr{width:100%;max-width:var(--app-max-width);padding:var(--space-md);--stack-gap: var(--space-md)}.auth-title.svelte-1vviwqr{font-size:var(--text-lg);font-weight:600}.auth-subtitle.svelte-1vviwqr{color:var(--cli-text-dim);font-size:var(--text-sm)}.auth-input.svelte-1vviwqr{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--cli-border);background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);outline:none}.auth-input.svelte-1vviwqr:focus{border-color:var(--cli-text-dim)}.auth-error.svelte-1vviwqr{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-btn-danger-bg);color:var(--color-btn-danger-text);font-size:var(--text-sm)}button.primary.svelte-1vviwqr{align-self:flex-start;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--cli-border);background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);font-family:var(--font-mono);cursor:pointer}button.link.svelte-1vviwqr{align-self:flex-start;padding:0;border:none;background:none;color:var(--cli-text-dim);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;text-decoration:underline}button.link.svelte-1vviwqr:hover{color:var(--cli-text)}button.svelte-1vviwqr:disabled{opacity:.6;cursor:not-allowed}.app.svelte-1n46o8q{--stack-gap: 0;height:100%;width:100%;max-width:var(--app-max-width);margin:0 auto}
