: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}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--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}}: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}}.project-picker.svelte-3to8un{display:flex;flex-direction:column;gap:var(--space-xs)}.input-row.svelte-3to8un{display:flex;gap:var(--space-xs)}.input-row.svelte-3to8un input:where(.svelte-3to8un){flex:1;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)}.input-row.svelte-3to8un input:where(.svelte-3to8un):focus{outline:none;border-color:var(--cli-prefix-agent)}.input-row.svelte-3to8un input:where(.svelte-3to8un)::placeholder{color:var(--cli-text-muted)}.browse-btn.svelte-3to8un{padding:var(--space-sm) var(--space-sm);background:transparent;border:1px solid var(--cli-border);border-radius:var(--radius-sm);color:var(--cli-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;min-width:2.2rem}.browse-btn.svelte-3to8un:hover:not(:disabled){color:var(--cli-text);border-color:var(--cli-text-muted)}.browse-btn.svelte-3to8un:disabled{opacity:.3;cursor:not-allowed}.dir-browser.svelte-3to8un{border:1px solid var(--cli-border);border-radius:var(--radius-sm);background:var(--cli-bg);max-height:200px;display:flex;flex-direction:column}.dir-header.svelte-3to8un{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--cli-border);gap:var(--space-sm)}.dir-path.svelte-3to8un{font-size:var(--text-xs);color:var(--cli-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.select-btn.svelte-3to8un{padding:2px 8px;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);cursor:pointer;flex-shrink:0}.dir-list.svelte-3to8un{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.dir-item.svelte-3to8un{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-3to8un:hover{background:var(--cli-selection)}.dir-loading.svelte-3to8un,.dir-error.svelte-3to8un,.dir-empty.svelte-3to8un{padding:var(--space-sm);font-size:var(--text-xs);color:var(--cli-text-muted)}.dir-error.svelte-3to8un{color:var(--cli-error)}.home.svelte-1nmp6pz{--stack-gap: 0;min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm)}.field.svelte-1nmp6pz{--stack-gap: var(--space-xs)}.field.svelte-1nmp6pz label:where(.svelte-1nmp6pz){color:var(--cli-text-dim);font-size:var(--text-xs)}.field.svelte-1nmp6pz select:where(.svelte-1nmp6pz){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-1nmp6pz select:where(.svelte-1nmp6pz):focus{outline:none;border-color:var(--cli-prefix-agent)}.checkbox-field.svelte-1nmp6pz{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--text-sm);color:var(--cli-text)}.checkbox-field.svelte-1nmp6pz input[type=checkbox]:where(.svelte-1nmp6pz){width:1rem;height:1rem;accent-color:var(--cli-prefix-agent)}.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}.threads-section.svelte-1nmp6pz{flex:1;--stack-gap: 0}.modal-overlay.svelte-1nmp6pz{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070a99;z-index:40}.task-modal.svelte-1nmp6pz{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(560px,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-1nmp6pz{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-1nmp6pz{background:transparent;border:none;color:var(--cli-text-muted);font-size:var(--text-lg);cursor:pointer}.modal-body.svelte-1nmp6pz{padding:var(--space-md);--stack-gap: var(--space-md)}.modal-body.svelte-1nmp6pz textarea:where(.svelte-1nmp6pz),.modal-body.svelte-1nmp6pz input:where(.svelte-1nmp6pz),.modal-body.svelte-1nmp6pz select:where(.svelte-1nmp6pz){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)}.modal-body.svelte-1nmp6pz textarea:where(.svelte-1nmp6pz):focus,.modal-body.svelte-1nmp6pz input:where(.svelte-1nmp6pz):focus,.modal-body.svelte-1nmp6pz select:where(.svelte-1nmp6pz):focus{outline:none;border-color:var(--cli-prefix-agent)}.modal-actions.svelte-1nmp6pz{justify-content:flex-end;gap:var(--space-sm)}.ghost-btn.svelte-1nmp6pz,.primary-btn.svelte-1nmp6pz{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;text-decoration:none}.ghost-btn.svelte-1nmp6pz{background:transparent;border:1px solid var(--cli-border);color:var(--cli-text-muted)}.primary-btn.svelte-1nmp6pz{background:var(--cli-prefix-agent);border:none;color:var(--cli-bg)}.primary-btn.svelte-1nmp6pz:disabled{opacity:.5;cursor:not-allowed}.section-header.svelte-1nmp6pz{--split-gap: var(--space-sm);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-bottom:1px solid var(--cli-border)}.section-title.svelte-1nmp6pz{color:var(--cli-text-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.section-title-row.svelte-1nmp6pz{--row-gap: var(--space-xs);align-items:center}.section-actions.svelte-1nmp6pz{--row-gap: var(--space-sm);padding-right:var(--space-sm)}.new-task-link.svelte-1nmp6pz{padding:var(--space-sm);background:var(--cli-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;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);text-decoration:none;text-transform:lowercase;transition:all var(--transition-fast);cursor:pointer}.new-task-link.svelte-1nmp6pz:hover{background:var(--cli-selection);color:var(--cli-text);border-color:var(--cli-text-muted)}.refresh-btn.svelte-1nmp6pz{padding:var(--space-sm);background:transparent;border:none;color:var(--cli-text-muted);font-size:var(--text-base);cursor:pointer;transition:color var(--transition-fast)}.refresh-btn.svelte-1nmp6pz:hover{color:var(--cli-text)}.loading.svelte-1nmp6pz,.empty.svelte-1nmp6pz{--row-gap: var(--space-sm);padding:var(--space-lg) var(--space-md);color:var(--cli-text-muted)}.thread-list.svelte-1nmp6pz{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.thread-item.svelte-1nmp6pz{--row-gap: 0;border-bottom:1px solid var(--cli-border)}.thread-item.svelte-1nmp6pz:last-child{border-bottom:none}.thread-link.svelte-1nmp6pz{flex:1;min-width:0;--row-gap: var(--space-sm);padding:var(--space-sm) var(--space-md);text-decoration:none;color:inherit;transition:background var(--transition-fast);background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit}.thread-link.svelte-1nmp6pz:hover{background:var(--cli-selection)}.thread-icon.svelte-1nmp6pz{color:var(--cli-prefix-agent);font-weight:600}.thread-preview.svelte-1nmp6pz{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cli-text)}.thread-meta.svelte-1nmp6pz{flex-shrink:0;font-size:var(--text-xs);color:var(--cli-text-muted)}.archive-btn.svelte-1nmp6pz{padding:var(--space-sm) var(--space-md);background:transparent;border:none;color:var(--cli-text-muted);font-size:var(--text-base);cursor:pointer;transition:color var(--transition-fast)}.archive-btn.svelte-1nmp6pz:hover{color:var(--cli-error)}.task-page.svelte-1ltgdj9{--stack-gap: 0;min-height:100vh;background:var(--cli-bg);color:var(--cli-text);font-family:var(--font-mono);font-size:var(--text-sm)}.task-body.svelte-1ltgdj9{flex:1;padding:0}.task-body-inner.svelte-1ltgdj9{width:100%;max-width:var(--app-max-width);margin:0 auto;padding:var(--space-lg) var(--space-md)}.state.svelte-1ltgdj9{color:var(--cli-text-muted);padding:var(--space-md)}.task-form.svelte-1ltgdj9{--stack-gap: var(--space-sm)}.form-title.svelte-1ltgdj9{color:var(--cli-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.task-field.svelte-1ltgdj9{--stack-gap: var(--space-xs)}.task-field.svelte-1ltgdj9 label:where(.svelte-1ltgdj9){color:var(--cli-text-dim);font-size:var(--text-xs)}.task-field.svelte-1ltgdj9 textarea:where(.svelte-1ltgdj9),.task-field.svelte-1ltgdj9 select:where(.svelte-1ltgdj9){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);font-size:var(--text-base);resize:vertical}.task-field.svelte-1ltgdj9 textarea:where(.svelte-1ltgdj9):focus,.task-field.svelte-1ltgdj9 select:where(.svelte-1ltgdj9):focus{outline:none;border-color:var(--cli-prefix-agent)}.task-field.svelte-1ltgdj9 textarea:where(.svelte-1ltgdj9)::placeholder{color:var(--cli-text-muted)}.task-field.svelte-1ltgdj9 select:where(.svelte-1ltgdj9){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cli-text-muted) 50%),linear-gradient(135deg,var(--cli-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(1em + 2px),calc(100% - 11px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.start-btn.svelte-1ltgdj9{align-self:flex-start;padding:var(--space-sm) 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-sm);cursor:pointer;transition:opacity var(--transition-fast)}.start-btn.svelte-1ltgdj9:hover:not(:disabled){opacity:.9}.start-btn.svelte-1ltgdj9:disabled{opacity:.3;cursor:not-allowed}.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}.pierre-diff.svelte-1gzd96e{--stack-gap: var(--space-md)}.pierre-fallback{white-space:pre-wrap;overflow-wrap:anywhere}.review-page.svelte-1w3eb46{--stack-gap: 0;height:100%;background:var(--cli-bg);color:var(--cli-text)}.review-body.svelte-1w3eb46{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg) var(--space-xl);font-family:var(--font-mono);font-size:var(--text-sm)}.state.svelte-1w3eb46{color:var(--cli-text-muted);padding:var(--space-md)}.state.error.svelte-1w3eb46{color:var(--cli-error)}.turn.svelte-1w3eb46{margin-bottom:var(--space-lg);border:1px solid var(--cli-border);border-radius:var(--radius-md);background:var(--cli-bg-elevated)}.turn-header.svelte-1w3eb46{--split-gap: var(--space-sm);list-style:none;cursor:pointer;padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);color:var(--cli-text-dim);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.turn-header.svelte-1w3eb46::-webkit-details-marker{display:none}.turn-header.svelte-1w3eb46:hover{background:var(--cli-bg-hover);color:var(--cli-text)}.turn[open].svelte-1w3eb46 .turn-header:where(.svelte-1w3eb46){border-bottom:1px solid var(--cli-border)}.turn-label.svelte-1w3eb46{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-transform:none;letter-spacing:0}.turn-meta.svelte-1w3eb46{--row-gap: var(--space-sm);flex-shrink:0}.turn-stats.svelte-1w3eb46{font-size:var(--text-xs);text-transform:none;letter-spacing:0}.item-count.svelte-1w3eb46{font-size:var(--text-xs);text-transform:none;letter-spacing:0;color:var(--cli-text-muted)}.turn-toggle.svelte-1w3eb46{width:1rem;text-align:center;color:var(--cli-text-muted)}.turn-toggle.svelte-1w3eb46:before{content:"+"}.turn[open].svelte-1w3eb46 .turn-toggle:where(.svelte-1w3eb46):before{content:"−"}.turn-content.svelte-1w3eb46{background:var(--cli-bg)}.diff-added.svelte-1w3eb46{color:var(--cli-success)}.diff-removed.svelte-1w3eb46{color:var(--cli-error)}.timeline.svelte-1w3eb46{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);border-bottom:1px solid var(--cli-border)}.timeline-item.svelte-1w3eb46{display:flex;align-items:baseline;gap:var(--space-sm);line-height:1.5}.item-label.svelte-1w3eb46{flex-shrink:0;font-size:var(--text-xs);color:var(--cli-text-muted);text-transform:uppercase;letter-spacing:.03em;min-width:5rem}.item-text.svelte-1w3eb46{color:var(--cli-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.item-command.svelte-1w3eb46{color:var(--cli-text)}.item-exit.svelte-1w3eb46{flex-shrink:0;font-size:var(--text-xs);color:var(--cli-text-muted)}.exit-error.svelte-1w3eb46{color:var(--cli-error)}.approval-label.svelte-1w3eb46{color:var(--cli-warning, #d4a72c)}.input-label.svelte-1w3eb46{color:var(--cli-info, #5b9bd5)}.decision-label.svelte-1w3eb46,.answer-label.svelte-1w3eb46{min-width:5rem;text-align:right;color:var(--cli-text-muted)}.decision-text.svelte-1w3eb46{color:var(--cli-success, #6a9955)}.answer-text.svelte-1w3eb46{color:var(--cli-text);white-space:pre-wrap;overflow:visible}.timeline-agent.svelte-1w3eb46 .item-text:where(.svelte-1w3eb46){white-space:pre-wrap;overflow:visible}@media(max-width:900px){.review-body.svelte-1w3eb46{padding:var(--space-lg) var(--space-md)}}.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}
