@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&family=DM+Sans:ital,wght@0,400;0,500;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--surface-base:#141414;--surface:#1c1c1c;--surface-elevated:#242424;--surface-hover:#2a2a2a;--surface-active:#303030;--surface-inset:#111;--border-subtle:#282828;--border-default:#333;--border-strong:#444;--text-primary:#e8e4df;--text-secondary:#9a9590;--text-tertiary:#6b6560;--text-ghost:#4a4540;--primary:#e09145;--primary-hover:#cc7e35;--primary-muted:#e0914524;--primary-text:#f0b878;--success:#4ade80;--success-muted:#4ade801f;--warning:#fbbf24;--warning-muted:#fbbf241f;--error:#f87171;--error-muted:#f871711a;--info:#818cf8;--info-muted:#818cf81a;--font-display:"Outfit", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.25;--leading-normal:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-normal:.2s;--nav-width:220px;--header-height:52px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-base);min-width:320px;min-height:100vh}#app{min-height:100vh}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--primary-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}strong{color:var(--text-primary)}code,.mono{font-family:var(--font-mono);color:var(--text-secondary);font-size:.9em}.label{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.04em;font-weight:500}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.card-title{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-tertiary);font-weight:500}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-xs);padding:2px 8px;font-weight:500;line-height:1.5;display:inline-flex}.badge-default{background:var(--surface-elevated);color:var(--text-secondary)}.badge-accent{background:var(--primary-muted);color:var(--primary-text)}.badge-success{background:var(--success-muted);color:var(--success)}.badge-warning{background:var(--warning-muted);color:var(--warning)}.badge-error{background:var(--error-muted);color:var(--error)}.badge-info{background:var(--info-muted);color:var(--info)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;padding:7px 14px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{border-color:var(--border-default);color:var(--text-primary);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-primary)}.btn-danger{color:var(--error);background:0 0}.btn-danger:hover:not(:disabled){background:var(--error-muted)}.btn-warning{color:var(--primary);background:0 0}.btn-warning:hover:not(:disabled){background:var(--primary-muted)}.btn-sm{font-size:var(--text-xs);padding:4px 10px}textarea,input[type=text],input[type=search]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);width:100%;color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out);padding:10px 12px}textarea:focus,input[type=text]:focus,input[type=search]:focus{border-color:var(--primary);outline:none}textarea{resize:vertical;min-height:80px}.empty-state{padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-tertiary)}.empty-state p{margin-top:var(--space-2);font-size:var(--text-sm)}.error-banner{padding:var(--space-3) var(--space-4);background:var(--error-muted);border-radius:var(--radius-md);color:var(--error);font-size:var(--text-sm);border:1px solid #f8717140}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.chat-md{white-space:normal;font-size:var(--text-sm);line-height:1.55}.chat-md p{margin:0 0 var(--space-2)}.chat-md p:last-child{margin-bottom:0}.chat-md strong{color:var(--text-primary);font-weight:600}.chat-md em{font-style:italic}.chat-md del{color:var(--text-tertiary);text-decoration:line-through}.chat-md a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.chat-md a:hover{color:var(--primary-hover)}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4,.chat-md h5,.chat-md h6{font-family:var(--font-display);margin:var(--space-4) 0 var(--space-2);color:var(--text-primary);font-weight:600}.chat-md h1{font-size:var(--text-xl)}.chat-md h2{font-size:var(--text-lg)}.chat-md h3{font-size:var(--text-base)}.chat-md h4{font-size:var(--text-sm)}.chat-md h5,.chat-md h6{font-size:var(--text-sm);color:var(--text-secondary)}.chat-md ul,.chat-md ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.chat-md li{margin-bottom:var(--space-1);font-size:var(--text-sm);line-height:1.55}.chat-md li>ul,.chat-md li>ol{margin-top:var(--space-1);margin-bottom:0}.chat-md input[type=checkbox]{accent-color:var(--primary);margin-right:var(--space-1);vertical-align:middle}.chat-md code{font-family:var(--font-mono);background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:.88em}.chat-md pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.chat-md .code-block{margin:var(--space-2) 0;position:relative}.chat-md .code-block pre{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;line-height:1.5;overflow-x:auto}.chat-md .code-toolbar{padding:var(--space-1) var(--space-3);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none;justify-content:space-between;align-items:center;display:flex}.chat-md .code-lang{font-family:var(--font-mono);color:var(--text-ghost);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.chat-md .code-actions{align-items:center;gap:2px;display:flex}.chat-md .code-toggle{border-radius:var(--radius-sm);color:var(--text-ghost);font-family:var(--font-mono);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:2px 8px;font-size:10px}.chat-md .code-toggle:hover{color:var(--text-secondary)}.chat-md .code-toggle.active{background:var(--surface-base);border-color:var(--border-subtle);color:var(--text-primary)}.chat-md .code-copy{border-radius:var(--radius-sm);color:var(--text-ghost);font-family:var(--font-mono);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:2px 8px;font-size:10px}.chat-md .code-copy:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-subtle)}.chat-md .code-copy.copied{color:var(--success);border-color:var(--success)}.chat-md .code-preview{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-4);border-top:none;max-height:500px;overflow:auto}.chat-md .code-preview img,.chat-md .code-preview svg{max-width:100%;height:auto}.chat-md table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:var(--text-xs)}.chat-md thead th{background:var(--surface-elevated);font-family:var(--font-display);color:var(--text-secondary);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);font-weight:500}.chat-md tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.chat-md tbody tr:hover{background:var(--surface-hover)}.chat-md blockquote{border-left:3px solid var(--primary);margin:var(--space-2) 0;padding:var(--space-2) var(--space-4);color:var(--text-secondary);background:#e091450d}.chat-md blockquote p{margin-bottom:var(--space-1)}.chat-md blockquote p:last-child{margin-bottom:0}.chat-md hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-4) 0}.chat-md .mermaid-block{margin:var(--space-2) 0}.chat-md .mermaid-block .code-toolbar{border-radius:var(--radius-md) var(--radius-md) 0 0}.chat-md .mermaid-preview{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-4);text-align:center;border-top:none;min-height:60px;overflow-x:auto}.chat-md .mermaid-preview svg{max-width:100%;height:auto}.chat-md .mermaid-src{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;border-top:none;margin:0}.chat-md .mermaid-error{border-color:#f871714d}.chat-md .hljs{color:var(--text-primary)}.chat-md .hljs-keyword,.chat-md .hljs-selector-tag,.chat-md .hljs-built_in{color:#c792ea}.chat-md .hljs-string,.chat-md .hljs-attr{color:#c3e88d}.chat-md .hljs-number,.chat-md .hljs-literal{color:#f78c6c}.chat-md .hljs-comment,.chat-md .hljs-quote{color:#6b6560;font-style:italic}.chat-md .hljs-function .hljs-title,.chat-md .hljs-title.function_{color:#82aaff}.chat-md .hljs-type,.chat-md .hljs-title.class_{color:#ffcb6b}.chat-md .hljs-variable,.chat-md .hljs-template-variable{color:#f07178}.chat-md .hljs-params{color:var(--text-secondary)}.chat-md .hljs-meta,.chat-md .hljs-regexp{color:#89ddff}.chat-md .hljs-tag,.chat-md .hljs-name{color:#f07178}.chat-md .hljs-selector-id,.chat-md .hljs-selector-class{color:#ffcb6b}.chat-md .hljs-addition{color:#c3e88d;background:#c3e88d14}.chat-md .hljs-deletion{color:#f07178;background:#f0717814}@media (width<=900px){:root{--nav-width:0px}}.status-strip.svelte-dbp5k8{width:100%;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);flex-direction:column;gap:2px;display:flex}.status-row.svelte-dbp5k8{align-items:center;gap:var(--space-2);width:100%;min-height:24px;padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(54px,.78fr) 8px minmax(0,1fr);display:grid}.status-row.svelte-dbp5k8:hover{background:var(--surface-elevated);color:var(--text-primary)}.status-label.svelte-dbp5k8{min-width:0;color:var(--text-ghost);font-family:var(--font-mono);letter-spacing:0;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.status-dot.svelte-dbp5k8{background:var(--warning);border-radius:50%;width:7px;height:7px}.status-dot.ok.svelte-dbp5k8{background:var(--success)}.status-dot.warn.svelte-dbp5k8{background:var(--warning)}.status-dot.error.svelte-dbp5k8{background:var(--error)}.status-value.svelte-dbp5k8,.status-extra.svelte-dbp5k8{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.status-extra.svelte-dbp5k8{color:var(--text-ghost);font-family:var(--font-mono);grid-column:3;font-size:10px}.session-count.svelte-dbp5k8{grid-column:2/4}.nav.svelte-1jnx671{width:var(--nav-width);background:var(--surface);border-right:1px solid var(--border-subtle);z-index:40;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.nav-items.svelte-1jnx671{padding:var(--space-2) var(--space-3);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.nav-group.svelte-1jnx671{flex-direction:column;gap:2px;display:flex}.nav-group-label.svelte-1jnx671{padding:0 var(--space-3) var(--space-1);color:var(--text-ghost);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;font-weight:600}.nav-item.svelte-1jnx671{align-items:center;gap:var(--space-3);padding:8px var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;display:flex}.nav-item.svelte-1jnx671:hover{background:var(--surface-elevated);color:var(--text-primary);text-decoration:none}.nav-item.active.svelte-1jnx671{background:var(--primary-muted);color:var(--primary-text)}.nav-icon.svelte-1jnx671{font-size:var(--text-md);text-align:center;flex-shrink:0;width:20px}.nav-label.svelte-1jnx671{white-space:nowrap}.nav-footer.svelte-1jnx671{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.nav-version.svelte-1jnx671{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-ghost)}@media (width<=900px){.nav.svelte-1jnx671{width:min(280px,80vw);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);transform:translate(-100%)}.nav[style*="translateX(0)"].svelte-1jnx671{box-shadow:8px 0 32px #00000080}}.header.svelte-oiwvqb{z-index:30;height:var(--header-height);padding:0 var(--space-6);background:var(--surface-base);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.header-left.svelte-oiwvqb{align-items:center;gap:var(--space-4);display:flex}.header-title.svelte-oiwvqb{font-size:var(--text-md);color:var(--text-secondary);font-weight:500}.header-right.svelte-oiwvqb{align-items:center;gap:var(--space-3);display:flex}.locale-toggle.svelte-oiwvqb{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);align-items:center;padding:2px;display:inline-flex}.locale-btn.svelte-oiwvqb{border-radius:var(--radius-sm);min-width:30px;height:24px;color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;font-weight:600}.locale-btn.svelte-oiwvqb:hover,.locale-btn.active.svelte-oiwvqb{background:var(--surface);color:var(--text-primary)}.budget-chip.svelte-oiwvqb{align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-secondary);font-family:var(--font-mono);cursor:default;font-size:11px;display:inline-flex}.budget-chip.warning.svelte-oiwvqb{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-default));color:var(--warning)}.budget-chip.error.svelte-oiwvqb{border-color:color-mix(in srgb, var(--error) 55%, var(--border-default));color:var(--error)}.budget-chip.clickable.svelte-oiwvqb{cursor:pointer}.budget-chip.clickable.svelte-oiwvqb:hover{background:var(--surface-elevated)}.budget-chip-percent.svelte-oiwvqb{color:var(--text-tertiary)}.header-meta.svelte-oiwvqb{align-items:center;gap:var(--space-2);display:flex}.header-meta-value.svelte-oiwvqb{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.header-indicator.svelte-oiwvqb{align-items:center;gap:6px;display:flex}.header-dot.svelte-oiwvqb{background:var(--error);border-radius:50%;flex-shrink:0;width:7px;height:7px}.header-indicator.healthy.svelte-oiwvqb .header-dot:where(.svelte-oiwvqb){background:var(--success)}.header-indicator-label.svelte-oiwvqb{font-size:var(--text-xs);color:var(--text-tertiary)}.header-notif-wrapper.svelte-oiwvqb{position:relative}.header-badge-btn.svelte-oiwvqb{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);font-size:var(--text-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.header-badge-btn.svelte-oiwvqb:hover{background:var(--surface-elevated);border-color:var(--border-default);color:var(--text-primary)}.header-badge-btn.has-unread.svelte-oiwvqb{border-color:var(--primary)}.badge-icon.svelte-oiwvqb{line-height:1}.badge-count.svelte-oiwvqb{background:var(--primary);color:#fff;min-width:16px;height:16px;font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-5px;right:-5px}.notif-panel.svelte-oiwvqb{top:calc(100% + var(--space-2));background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:400px;max-height:500px;animation:svelte-oiwvqb-panelIn .15s var(--ease-out);z-index:50;flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden;box-shadow:0 8px 32px #0006}@keyframes svelte-oiwvqb-panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notif-panel-header.svelte-oiwvqb{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.notif-panel-title.svelte-oiwvqb{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.notif-panel-actions.svelte-oiwvqb{gap:var(--space-2);display:flex}.notif-filter-bar.svelte-oiwvqb{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-elevated);gap:2px;display:flex}.notif-filter-tab.svelte-oiwvqb{padding:3px var(--space-2);border-radius:var(--radius-sm);color:var(--text-tertiary);font-family:var(--font-display);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;font-size:11px;font-weight:500}.notif-filter-tab.svelte-oiwvqb:hover{color:var(--text-primary)}.notif-filter-tab.active.svelte-oiwvqb{background:var(--primary);color:#fff}.notif-panel-body.svelte-oiwvqb{flex:1;overflow-y:auto}.notif-empty.svelte-oiwvqb{padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.notif-item.svelte-oiwvqb{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);transition:background var(--duration-fast) var(--ease-out);border-left:2px solid #0000}.notif-item.svelte-oiwvqb:last-child{border-bottom:none}.notif-item.svelte-oiwvqb:hover{background:#ffffff05}.notif-unread.svelte-oiwvqb{background:#e091450a}.notif-unread.svelte-oiwvqb .notif-title:where(.svelte-oiwvqb){color:var(--primary-text)}.notif-error.svelte-oiwvqb{border-left-color:var(--error)}.notif-warn.svelte-oiwvqb{border-left-color:var(--warning)}.notif-success.svelte-oiwvqb{border-left-color:var(--success)}.notif-info.svelte-oiwvqb{border-left-color:var(--primary)}.notif-item-top.svelte-oiwvqb{align-items:center;gap:var(--space-2);margin-bottom:2px;display:flex}.notif-cat-icon.svelte-oiwvqb{font-size:var(--text-sm);flex-shrink:0}.notif-title.svelte-oiwvqb{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.notif-time.svelte-oiwvqb{color:var(--text-ghost);flex-shrink:0;font-size:10px}.notif-message.svelte-oiwvqb{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-meta.svelte-oiwvqb{align-items:center;gap:var(--space-2);display:flex}.notif-meta-tag.svelte-oiwvqb{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.hamburger-btn.svelte-oiwvqb{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;padding:var(--space-1);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:none}.hamburger-btn.svelte-oiwvqb:hover{background:var(--surface-elevated)}.hamburger-line.svelte-oiwvqb{background:var(--text-secondary);width:16px;height:1.5px;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);transform-origin:50%;border-radius:1px;display:block}.hamburger-btn.active.svelte-oiwvqb .hamburger-line:where(.svelte-oiwvqb):first-child{background:var(--primary);transform:translateY(5.5px)rotate(45deg)}.hamburger-btn.active.svelte-oiwvqb .hamburger-line:where(.svelte-oiwvqb):nth-child(2){opacity:0}.hamburger-btn.active.svelte-oiwvqb .hamburger-line:where(.svelte-oiwvqb):nth-child(3){background:var(--primary);transform:translateY(-5.5px)rotate(-45deg)}@media (width<=900px){.hamburger-btn.svelte-oiwvqb{display:flex}}@media (width<=768px){.header.svelte-oiwvqb{padding:0 var(--space-4)}.header-meta.svelte-oiwvqb{display:none}.notif-panel.svelte-oiwvqb{width:calc(100vw - var(--space-8));right:calc(-1 * var(--space-2))}}.shell.svelte-12hq2y2{min-height:100vh;display:flex}.shell-main.svelte-12hq2y2{min-width:0;margin-left:var(--nav-width);flex-direction:column;flex:1;display:flex}.shell-main.no-nav.svelte-12hq2y2{margin-left:0}.setup-only-banner.svelte-12hq2y2{border-bottom:1px solid var(--primary);color:var(--text-primary);padding:var(--space-2) var(--space-4);gap:var(--space-3);background:#e091451f;align-items:center;font-size:13px;display:flex}.setup-only-banner.svelte-12hq2y2 strong:where(.svelte-12hq2y2){color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.shell-content.svelte-12hq2y2{padding:var(--space-4);flex:1;width:100%}.nav-overlay.svelte-12hq2y2{display:none}@media (width<=900px){.shell-main.svelte-12hq2y2{margin-left:0}.shell-content.svelte-12hq2y2{padding:var(--space-4)}.nav-overlay.svelte-12hq2y2{z-index:39;animation:svelte-12hq2y2-overlayIn var(--duration-normal) var(--ease-out);background:#0000008c;display:block;position:fixed;inset:0}}@keyframes svelte-12hq2y2-overlayIn{0%{opacity:0}to{opacity:1}}.home.svelte-1ary22t{animation:svelte-1ary22t-fadeIn var(--duration-normal) var(--ease-out)}@keyframes svelte-1ary22t-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-header.svelte-1ary22t,.section-heading.svelte-1ary22t,.notification-top.svelte-1ary22t{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.home-header.svelte-1ary22t{margin-bottom:var(--space-5)}.home-header.svelte-1ary22t h2:where(.svelte-1ary22t),.section-heading.svelte-1ary22t h3:where(.svelte-1ary22t){font-family:var(--font-display);color:var(--text-primary);margin:0}.home-header.svelte-1ary22t h2:where(.svelte-1ary22t){font-size:var(--text-2xl)}.home-subtitle.svelte-1ary22t,.section-heading.svelte-1ary22t p:where(.svelte-1ary22t){margin:var(--space-1) 0 0;color:var(--text-tertiary)}.home-loading.svelte-1ary22t{padding:var(--space-10);text-align:center;color:var(--text-tertiary)}.status-strip.svelte-1ary22t{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.status-tile.svelte-1ary22t,.session-card.svelte-1ary22t,.focus-card.svelte-1ary22t,.notification-row.svelte-1ary22t,.work-row.svelte-1ary22t,.action-card.svelte-1ary22t{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.status-tile.svelte-1ary22t{padding:var(--space-4);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;gap:3px;display:flex}.status-tile.svelte-1ary22t:hover{background:var(--surface-elevated);border-color:var(--border-strong)}.status-label.svelte-1ary22t,.session-meta.svelte-1ary22t,.session-id.svelte-1ary22t,.notification-message.svelte-1ary22t,.work-meta.svelte-1ary22t,.action-card.svelte-1ary22t span:where(.svelte-1ary22t),.focus-card.svelte-1ary22t span:where(.svelte-1ary22t){color:var(--text-tertiary);font-size:var(--text-xs)}.status-tile.svelte-1ary22t strong:where(.svelte-1ary22t){font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);line-height:1.1}.status-ok.svelte-1ary22t{color:var(--success)!important}.status-warn.svelte-1ary22t{color:var(--warning)!important}.status-danger.svelte-1ary22t{color:var(--error)!important}.dashboard-grid.svelte-1ary22t{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.dashboard-section.svelte-1ary22t{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sessions-section.svelte-1ary22t{grid-row:span 2}.plans-section.svelte-1ary22t{grid-column:1/-1}.session-grid.svelte-1ary22t,.action-grid.svelte-1ary22t,.notification-list.svelte-1ary22t,.work-list.svelte-1ary22t{gap:var(--space-3);display:grid}.session-grid.svelte-1ary22t{grid-template-columns:repeat(2,minmax(0,1fr))}.session-card.svelte-1ary22t,.focus-card.svelte-1ary22t,.notification-row.svelte-1ary22t,.work-row.svelte-1ary22t,.action-card.svelte-1ary22t{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.session-card.svelte-1ary22t:hover,.focus-card.svelte-1ary22t:hover,.notification-row.svelte-1ary22t:hover:not(:disabled),.work-row.svelte-1ary22t:hover,.action-card.svelte-1ary22t:hover{background:var(--surface-elevated);border-color:var(--border-strong)}.notification-row.svelte-1ary22t:disabled{cursor:default}.session-title.svelte-1ary22t,.focus-card.svelte-1ary22t strong:where(.svelte-1ary22t),.notification-top.svelte-1ary22t strong:where(.svelte-1ary22t),.work-topline.svelte-1ary22t strong:where(.svelte-1ary22t),.action-card.svelte-1ary22t strong:where(.svelte-1ary22t){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.session-title.svelte-1ary22t,.notification-message.svelte-1ary22t{text-overflow:ellipsis;overflow:hidden}.session-id.svelte-1ary22t{max-width:100%;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focus-kicker.svelte-1ary22t,.action-card.svelte-1ary22t em:where(.svelte-1ary22t){color:var(--primary);font-style:normal;font-size:var(--text-xs);font-weight:600}.work-topline.svelte-1ary22t{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;min-width:0;display:flex}.work-topline.svelte-1ary22t strong:where(.svelte-1ary22t){text-overflow:ellipsis;min-width:0;overflow:hidden}.work-meta.svelte-1ary22t{line-height:1.45}.mini-progress.svelte-1ary22t{background:var(--surface-inset);border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.mini-progress.svelte-1ary22t span:where(.svelte-1ary22t){background:var(--primary);height:100%;display:block}.action-card.svelte-1ary22t{text-decoration:none}.action-card-static.svelte-1ary22t{cursor:default}.action-card-static.svelte-1ary22t:hover{background:var(--surface);border-color:var(--border-subtle)}.empty-state.svelte-1ary22t{padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary)}@media (width<=1100px){.status-strip.svelte-1ary22t,.dashboard-grid.svelte-1ary22t,.session-grid.svelte-1ary22t{grid-template-columns:1fr}.sessions-section.svelte-1ary22t{grid-row:auto}}@media (width<=640px){.home-header.svelte-1ary22t,.section-heading.svelte-1ary22t,.notification-top.svelte-1ary22t{flex-direction:column;align-items:stretch}}.sidebar.svelte-851e6c{gap:var(--space-2);flex-direction:column;height:100%;display:flex;overflow:hidden}.sidebar-header.svelte-851e6c{align-items:center;gap:var(--space-2);display:flex}.new-chat-btn.svelte-851e6c{flex:1}.sidebar-search.svelte-851e6c{padding:var(--space-1) var(--space-2)!important;font-size:var(--text-xs)!important;border-radius:var(--radius-sm)!important;min-height:0!important}.sidebar-filters.svelte-851e6c{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.filter-btn.svelte-851e6c{color:var(--text-ghost);font-size:10px;font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;padding:2px 5px}.filter-btn.svelte-851e6c:hover{color:var(--text-secondary)}.filter-btn.active.svelte-851e6c{color:var(--primary)}.sort-btns.svelte-851e6c{gap:2px;margin-left:auto;display:flex}.session-list.svelte-851e6c{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.sidebar-loading.svelte-851e6c,.sidebar-empty.svelte-851e6c{padding:var(--space-4);text-align:center;color:var(--text-ghost);font-size:var(--text-xs)}.session-item.svelte-851e6c{border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);align-items:stretch;display:flex}.session-item.svelte-851e6c:hover{background:var(--surface-hover)}.session-item.active.svelte-851e6c{background:var(--primary-muted)}.session-btn.svelte-851e6c{padding:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.session-title.svelte-851e6c{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.session-meta.svelte-851e6c{align-items:center;gap:var(--space-2);display:flex}.session-time.svelte-851e6c{color:var(--text-ghost);font-size:10px}.sidebar-snippet-list.svelte-851e6c{margin-top:var(--space-1);gap:3px;display:grid}.sidebar-snippet.svelte-851e6c{gap:var(--space-1);min-width:0;color:var(--text-tertiary);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:10px;line-height:1.3;display:grid}.sidebar-snippet-date.svelte-851e6c{color:var(--text-ghost);font-family:var(--font-mono);white-space:nowrap}.sidebar-snippet-text.svelte-851e6c{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.sidebar-snippet-text.svelte-851e6c mark{color:var(--text-primary);background:#e091453d;border-radius:3px;padding:0 2px}.session-actions.svelte-851e6c{opacity:0;transition:opacity var(--duration-fast);flex-direction:column;justify-content:center;gap:1px;padding:0 2px;display:flex}.session-item.svelte-851e6c:hover .session-actions:where(.svelte-851e6c){opacity:1}.act-btn.svelte-851e6c{color:var(--text-ghost);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:1px 3px;font-size:11px;line-height:1}.act-btn.svelte-851e6c:hover{color:var(--primary);background:#ffffff0a}.act-btn-danger.svelte-851e6c:hover{color:var(--error)}.rename-input.svelte-851e6c{padding:1px var(--space-1);font-size:var(--text-xs);background:var(--surface-base);border:1px solid var(--primary);color:var(--text-primary);border-radius:2px;outline:none;flex:1;min-width:0}.chat-md.svelte-euqkym a.artifact-inline-link{color:var(--primary-text);background:#e0914514;border-bottom:1px dashed #e0914573;border-radius:3px;padding:0 3px;display:inline-block}.chat-md.svelte-euqkym a.artifact-inline-link:hover{background:#e0914524;text-decoration:none}.subagent-progress-card.svelte-1nb196a{background:var(--surface-base);border:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.subagent-progress-card.chat-tool-running.svelte-1nb196a{background:var(--primary-muted);border-color:color-mix(in srgb, var(--primary) 35%, var(--border-subtle))}.subagent-progress-card.chat-tool-error.svelte-1nb196a{background:var(--error-muted);border-color:color-mix(in srgb, var(--error) 35%, var(--border-subtle))}.subagent-header.svelte-1nb196a{align-items:center;gap:var(--space-2);cursor:pointer;min-width:0;list-style:none;display:flex}.subagent-header.svelte-1nb196a::-webkit-details-marker{display:none}.subagent-icon.svelte-1nb196a{background:var(--surface-elevated);width:18px;height:18px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.chat-tool-running.svelte-1nb196a .subagent-icon:where(.svelte-1nb196a){background:var(--primary-muted);color:var(--primary-text)}.chat-tool-error.svelte-1nb196a .subagent-icon:where(.svelte-1nb196a){background:var(--error-muted);color:var(--error)}.subagent-title.svelte-1nb196a{font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.subagent-summary.svelte-1nb196a{color:var(--text-secondary);white-space:nowrap}.subagent-elapsed.svelte-1nb196a{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;margin-left:auto}.subagent-badge.svelte-1nb196a{white-space:nowrap;padding:1px 6px;font-size:10px}.subagent-meter.svelte-1nb196a{height:4px;margin-top:var(--space-2);background:var(--surface-inset);border-radius:999px;overflow:hidden}.subagent-meter.svelte-1nb196a span:where(.svelte-1nb196a){background:var(--primary);height:100%;transition:width var(--duration-normal);display:block}.subagent-list.svelte-1nb196a{gap:var(--space-2);margin-top:var(--space-2);display:grid}.subagent-row.svelte-1nb196a{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.status-pill.svelte-1nb196a{font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;font-size:10px}.subagent-row-completed.svelte-1nb196a .status-pill:where(.svelte-1nb196a){color:var(--success)}.subagent-row-failed.svelte-1nb196a .status-pill:where(.svelte-1nb196a){color:var(--error)}.subagent-row-running.svelte-1nb196a .status-pill:where(.svelte-1nb196a){color:var(--primary)}.subagent-task-main.svelte-1nb196a{gap:2px;min-width:0;display:grid}.subagent-task-title.svelte-1nb196a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.subagent-task-meta.svelte-1nb196a{color:var(--text-ghost);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagent-run-link.svelte-1nb196a{color:var(--primary);font-family:var(--font-mono);white-space:nowrap;font-size:10px;text-decoration:none}.subagent-run-link.svelte-1nb196a:hover{text-decoration:underline}.compare-summary.svelte-1nb196a{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compare-summary.svelte-1nb196a section:where(.svelte-1nb196a),.compare-side-by-side.svelte-1nb196a article:where(.svelte-1nb196a){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);min-width:0;padding:var(--space-2)}.compare-summary.svelte-1nb196a h4:where(.svelte-1nb196a){margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--text-xs)}.compare-summary.svelte-1nb196a ul:where(.svelte-1nb196a){gap:var(--space-1);padding-left:var(--space-3);color:var(--text-secondary);margin:0;display:grid}.compare-summary.svelte-1nb196a li:where(.svelte-1nb196a){overflow-wrap:anywhere}.compare-summary.svelte-1nb196a li:where(.svelte-1nb196a) a:where(.svelte-1nb196a),.compare-output-head.svelte-1nb196a a:where(.svelte-1nb196a){color:var(--primary);text-decoration:none}.compare-summary.svelte-1nb196a li:where(.svelte-1nb196a) a:where(.svelte-1nb196a):hover,.compare-output-head.svelte-1nb196a a:where(.svelte-1nb196a):hover{text-decoration:underline}.compare-summary.svelte-1nb196a li:where(.svelte-1nb196a) span:where(.svelte-1nb196a)+span:where(.svelte-1nb196a){margin-top:2px;display:block}.compare-summary.svelte-1nb196a p:where(.svelte-1nb196a){color:var(--text-tertiary);margin:0}.compare-side-by-side.svelte-1nb196a{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.compare-output-head.svelte-1nb196a{gap:var(--space-2);min-width:0;margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.compare-output-head.svelte-1nb196a strong:where(.svelte-1nb196a){min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-output-head.svelte-1nb196a a:where(.svelte-1nb196a){font-family:var(--font-mono);flex-shrink:0;font-size:10px}.compare-side-by-side.svelte-1nb196a pre:where(.svelte-1nb196a){max-height:220px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}@media (width<=720px){.subagent-header.svelte-1nb196a{flex-wrap:wrap}.subagent-elapsed.svelte-1nb196a{margin-left:0}.subagent-row.svelte-1nb196a{grid-template-columns:1fr;align-items:start}.compare-summary.svelte-1nb196a{grid-template-columns:1fr}}.chat-streaming-status.svelte-10vcquc{align-items:center;gap:var(--space-2);color:var(--text-ghost);flex-wrap:wrap;display:flex}.chat-status-line.svelte-10vcquc{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-ghost);align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.chat-status-dots.svelte-10vcquc{align-items:center;gap:2px;display:inline-flex}.chat-status-dots.svelte-10vcquc span:where(.svelte-10vcquc){opacity:.25;background:currentColor;border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite svelte-10vcquc-chat-status-dot;display:inline-block}.chat-status-dots.svelte-10vcquc span:where(.svelte-10vcquc):nth-child(2){animation-delay:.1s}.chat-status-dots.svelte-10vcquc span:where(.svelte-10vcquc):nth-child(3){animation-delay:.2s}.chat-status-elapsed.svelte-10vcquc{color:var(--text-ghost);opacity:.9;margin-left:2px;font-size:10px}.chat-status-progress.svelte-10vcquc{align-items:center;gap:4px;display:inline-flex}.chat-status-progress-step.svelte-10vcquc{border:1px solid var(--border-subtle);color:var(--text-ghost);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:1px 7px;font-size:10px;line-height:1.2;display:inline-flex}.chat-status-progress-step.completed.svelte-10vcquc{color:var(--text-secondary);border-color:var(--border-default);background:color-mix(in srgb, var(--surface-elevated) 80%, var(--text-secondary) 20%)}.chat-status-progress-step.active.svelte-10vcquc{color:var(--text-primary);border-color:var(--primary);background:color-mix(in srgb, var(--surface-elevated) 70%, var(--primary) 30%);font-weight:600}.chat-status-progress-connector.svelte-10vcquc{background:var(--border-subtle);width:6px;height:1px}.chat-status-locale-toggle.svelte-10vcquc{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-ghost);cursor:pointer;min-height:18px;padding:1px 6px;font-size:10px;line-height:1}.chat-status-locale-toggle.svelte-10vcquc:hover{color:var(--text-secondary);border-color:var(--border-default)}@keyframes svelte-10vcquc-chat-status-dot{0%,80%,to{opacity:.25;transform:scale(1)}40%{opacity:1;transform:scale(1.4)}}.chat-msg.svelte-1jib8hq{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-base)}.chat-user.svelte-1jib8hq{background:#e0914514;border:1px solid #e091451f}.chat-assistant.svelte-1jib8hq{background:var(--surface-elevated)}.chat-system.svelte-1jib8hq{padding:var(--space-2) var(--space-3);opacity:.6;background:0 0}.chat-error.svelte-1jib8hq{background:var(--error-muted);border:1px solid #f8717126}.chat-tool.svelte-1jib8hq{background:var(--surface-base);border:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.chat-tool-running.svelte-1jib8hq{background:var(--primary-muted);border-color:color-mix(in srgb, var(--primary) 35%, var(--border-subtle))}.chat-tool-error.svelte-1jib8hq{background:var(--error-muted);border-color:color-mix(in srgb, var(--error) 35%, var(--border-subtle))}.tool-header.svelte-1jib8hq{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.tool-header.svelte-1jib8hq::-webkit-details-marker{display:none}.tool-icon.svelte-1jib8hq{background:var(--surface-elevated);width:18px;height:18px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.chat-tool-running.svelte-1jib8hq .tool-icon:where(.svelte-1jib8hq){background:var(--primary-muted);color:var(--primary-text)}.chat-tool-error.svelte-1jib8hq .tool-icon:where(.svelte-1jib8hq){background:var(--error-muted);color:var(--error)}.tool-name.svelte-1jib8hq{font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.tool-elapsed.svelte-1jib8hq{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto}.tool-badge.svelte-1jib8hq{padding:1px 6px;font-size:10px}.tool-detail-grid.svelte-1jib8hq{gap:var(--space-2);margin-top:var(--space-2);display:grid}.tool-detail.svelte-1jib8hq{gap:var(--space-2);grid-template-columns:48px minmax(0,1fr);align-items:flex-start;display:grid}.tool-detail-label.svelte-1jib8hq{font-family:var(--font-mono);color:var(--text-ghost);flex-shrink:0;min-width:36px}.tool-detail-value.svelte-1jib8hq{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;font-size:var(--text-xs);background:var(--surface-inset);padding:var(--space-2);border-radius:var(--radius-sm);max-height:160px;margin:0;line-height:1.55;overflow-y:auto}.chat-role.svelte-1jib8hq{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-1);font-weight:500;display:block}.chat-msg-footer.svelte-1jib8hq{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);opacity:0;transition:opacity var(--duration-fast);display:flex}.chat-msg.svelte-1jib8hq:hover .chat-msg-footer:where(.svelte-1jib8hq){opacity:1}.msg-copy-btn.svelte-1jib8hq{background:var(--surface-base);border:1px solid var(--border-subtle);color:var(--text-ghost);font-family:var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast);padding:2px 10px;font-size:10px}.msg-copy-btn.svelte-1jib8hq:hover{color:var(--primary);border-color:var(--primary)}.chat-text.svelte-1jib8hq{white-space:pre-wrap;font-size:var(--text-sm);line-height:1.55}.usage-badge.svelte-1jib8hq{font-family:var(--font-mono);color:var(--text-ghost);border-radius:var(--radius-sm);background:#ffffff0a;margin-right:auto;padding:1px 6px;font-size:10px}.slash-popover.svelte-1t1vm96{z-index:20;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated);max-height:300px;box-shadow:var(--shadow-lg);padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.slash-section.svelte-1t1vm96{color:var(--text-ghost);font-family:var(--font-mono);text-transform:uppercase;padding:5px 8px 3px;font-size:10px}.slash-option.svelte-1t1vm96{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) auto;padding:4px 8px;display:grid}.slash-option.svelte-1t1vm96:hover,.slash-option.active.svelte-1t1vm96{color:var(--text-primary);background:#e091451f}.slash-kind.svelte-1t1vm96,.slash-source.svelte-1t1vm96{color:var(--text-ghost);font-family:var(--font-mono);font-size:10px}.slash-source.svelte-1t1vm96{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.slash-main.svelte-1t1vm96{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.slash-alias.svelte-1t1vm96{margin-left:var(--space-2);color:var(--text-ghost);font-size:10px}.slash-description.svelte-1t1vm96{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-ghost);grid-column:2/4;font-size:10px;overflow:hidden}.chat-panel.svelte-16k8mkw{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.drop-overlay.svelte-16k8mkw{z-index:10;border:2px dashed var(--primary);border-radius:var(--radius-lg);pointer-events:none;background:#e0914514;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-label.svelte-16k8mkw{font-family:var(--font-display);font-size:var(--text-lg);color:var(--primary);font-weight:500}.chat-log.svelte-16k8mkw{margin-bottom:var(--space-3);scroll-behavior:smooth;flex:1;min-height:0;display:grid;overflow-y:auto}.tier-recommendation-card.svelte-16k8mkw{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);display:flex}.tier-recommendation-copy.svelte-16k8mkw{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tier-recommendation-copy.svelte-16k8mkw strong:where(.svelte-16k8mkw){color:var(--text-primary);font-size:var(--text-sm);display:block}.tier-recommendation-copy.svelte-16k8mkw p:where(.svelte-16k8mkw){color:var(--text-tertiary);font-size:var(--text-xs);margin:2px 0 0}.tier-recommendation-actions.svelte-16k8mkw{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.tier-pill.svelte-16k8mkw{min-width:68px;min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.tier-pill.heavy.svelte-16k8mkw{color:var(--error);background:var(--error-muted)}.tier-pill.standard.svelte-16k8mkw{color:var(--info);background:var(--info-muted)}.tier-pill.light.svelte-16k8mkw{color:var(--success);background:var(--success-muted)}.chat-attachments.svelte-16k8mkw{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.attachment-card.svelte-16k8mkw{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);max-width:240px;display:flex;position:relative}.attachment-thumb.svelte-16k8mkw{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:48px;height:48px}.attachment-text-preview.svelte-16k8mkw{width:48px;height:48px;font-family:var(--font-mono);color:var(--text-ghost);background:var(--surface-base);border-radius:var(--radius-sm);white-space:pre;flex-shrink:0;margin:0;padding:2px 3px;font-size:7px;line-height:1.3;overflow:hidden}.attachment-icon-lg.svelte-16k8mkw{background:var(--surface-base);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.attachment-info.svelte-16k8mkw{flex-direction:column;gap:2px;min-width:0;display:flex}.attachment-name.svelte-16k8mkw{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:500;overflow:hidden}.attachment-size.svelte-16k8mkw{color:var(--text-ghost)}.attachment-remove.svelte-16k8mkw{background:var(--surface-base);border:1px solid var(--border-subtle);color:var(--text-ghost);cursor:pointer;opacity:0;width:18px;height:18px;transition:opacity var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.attachment-card.svelte-16k8mkw:hover .attachment-remove:where(.svelte-16k8mkw){opacity:1}.attachment-remove.svelte-16k8mkw:hover{color:var(--error);border-color:var(--error)}.chat-mentions.svelte-16k8mkw{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.mention-chip.svelte-16k8mkw{border-radius:var(--radius-sm);max-width:260px;min-height:26px;color:var(--text-primary);cursor:pointer;font-size:var(--text-xs);background:#60a5fa14;border:1px solid #60a5fa59;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.mention-kind.svelte-16k8mkw,.mention-option-kind.svelte-16k8mkw{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.mention-label.svelte-16k8mkw{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);overflow:hidden}.mention-remove.svelte-16k8mkw{color:var(--text-ghost)}.chat-form.svelte-16k8mkw{gap:var(--space-2);display:grid}.chat-input-row.svelte-16k8mkw{gap:var(--space-2);align-items:flex-start;display:flex}.chat-input-row.svelte-16k8mkw textarea:where(.svelte-16k8mkw){flex:1}.chat-input-wrap.svelte-16k8mkw{flex:1;min-width:0;position:relative}.chat-input-wrap.svelte-16k8mkw textarea:where(.svelte-16k8mkw){width:100%}.mention-menu.svelte-16k8mkw{z-index:20;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated);max-height:240px;box-shadow:var(--shadow-lg);padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.mention-section.svelte-16k8mkw{color:var(--text-ghost);font-family:var(--font-mono);text-transform:uppercase;padding:5px 8px 3px;font-size:10px}.mention-option.svelte-16k8mkw{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;padding:4px 8px;display:grid}.mention-option.svelte-16k8mkw:hover,.mention-option.active.svelte-16k8mkw{color:var(--text-primary);background:#e091451f}.mention-option-main.svelte-16k8mkw{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.mention-option-root.svelte-16k8mkw,.mention-empty.svelte-16k8mkw{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.mention-option-root.svelte-16k8mkw{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.mention-empty.svelte-16k8mkw{padding:8px}.chat-toolbar.svelte-16k8mkw{flex-direction:column;flex-shrink:0;gap:2px;padding-top:4px;display:flex}.toolbar-btn.svelte-16k8mkw{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:all var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:flex}.toolbar-btn.svelte-16k8mkw:hover{background:var(--surface-elevated);border-color:var(--border-default)}.toolbar-icon.svelte-16k8mkw{font-size:14px}.chat-form-actions.svelte-16k8mkw{align-items:center;gap:var(--space-2);display:flex}.file-input-hidden.svelte-16k8mkw{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.artifact-header.svelte-1hn7x91{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.artifact-title.svelte-1hn7x91{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.artifact-tabs.svelte-1hn7x91{margin-left:var(--space-2);gap:1px;display:flex}.tab-btn.svelte-1hn7x91{border:1px solid var(--border-subtle);color:var(--text-ghost);font-family:var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast);background:0 0;padding:2px 8px;font-size:10px}.tab-btn.svelte-1hn7x91:hover{color:var(--text-primary);border-color:var(--border-default)}.tab-btn.active.svelte-1hn7x91{color:var(--primary);border-color:var(--primary);background:#e0914514}.tab-count.svelte-1hn7x91{background:var(--surface-elevated);border-radius:var(--radius-sm);padding:0 4px;font-size:9px}.artifact-close.svelte-1hn7x91{color:var(--text-ghost);cursor:pointer;font-size:var(--text-md);background:0 0;border:none;margin-left:auto;padding:0 2px;line-height:1}.artifact-close.svelte-1hn7x91:hover{color:var(--text-primary)}.artifact-panel.svelte-bvbqf8{flex-direction:column;height:100%;display:flex;overflow:hidden}.workdir-bar.svelte-bvbqf8{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex}.workdir-list.svelte-bvbqf8{gap:var(--space-1);align-items:center;display:flex}.workdir-select.svelte-bvbqf8{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);flex:1;padding:4px 8px;font-size:11px}.workdir-default.svelte-bvbqf8{font-family:var(--font-mono);color:var(--text-secondary);padding:4px 0;font-size:11px}.pick-overlay.svelte-bvbqf8{border-top:1px solid var(--primary);background:var(--surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.pick-header.svelte-bvbqf8{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pick-title.svelte-bvbqf8{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--primary-text)}.pick-actions.svelte-bvbqf8{gap:var(--space-1);display:flex}.pick-current.svelte-bvbqf8{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pick-toolbar.svelte-bvbqf8{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.pick-error.svelte-bvbqf8{padding:0 var(--space-3) var(--space-2);color:var(--error);flex-shrink:0;font-size:10px}.pick-list.svelte-bvbqf8,.artifact-list.svelte-bvbqf8{padding:var(--space-2);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.artifact-empty.svelte-bvbqf8{padding:var(--space-4);text-align:center;color:var(--text-ghost);font-size:var(--text-xs)}.ws-toolbar.svelte-bvbqf8{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ws-toolbar-actions.svelte-bvbqf8{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ws-inline-form.svelte-bvbqf8{align-items:center;gap:var(--space-2);display:flex}.ws-inline-input.svelte-bvbqf8{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inset);min-width:0;color:var(--text-primary);font-family:var(--font-mono);flex:1;padding:6px 8px;font-size:11px}.ws-inline-error.svelte-bvbqf8{padding:0 var(--space-3) var(--space-2);color:var(--error);flex-shrink:0;font-size:10px}.ws-inline-success.svelte-bvbqf8{padding:0 var(--space-3) var(--space-2);color:var(--success);flex-shrink:0;font-size:10px}.artifact-item.svelte-bvbqf8{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--text-primary);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.artifact-item.svelte-bvbqf8:hover{background:var(--surface-hover)}.artifact-item.active.svelte-bvbqf8{background:#e091451f;box-shadow:inset 0 0 0 1px #e0914559}.artifact-item-row.svelte-bvbqf8{align-items:center;gap:var(--space-1);display:flex}.artifact-item-main.svelte-bvbqf8{flex:1}.artifact-item-static.svelte-bvbqf8{cursor:default;flex:1}.artifact-item-row-editing.svelte-bvbqf8{padding:var(--space-1) 0}.artifact-item-actions.svelte-bvbqf8{gap:var(--space-1);flex-shrink:0;display:flex}.artifact-row-action.svelte-bvbqf8{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-ghost);font-family:var(--font-mono);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;padding:3px 8px;font-size:10px}.artifact-row-action.svelte-bvbqf8:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.artifact-row-action.svelte-bvbqf8:disabled{opacity:.45;cursor:not-allowed}.artifact-icon.svelte-bvbqf8{font-size:var(--text-md);text-align:center;flex-shrink:0;width:20px}.artifact-info.svelte-bvbqf8{flex:1;min-width:0}.artifact-name.svelte-bvbqf8{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.artifact-dir.svelte-bvbqf8{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px;display:block}.artifact-meta.svelte-bvbqf8{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.artifact-time.svelte-bvbqf8{color:var(--text-ghost);flex-shrink:0;font-size:10px}.ws-breadcrumbs.svelte-bvbqf8{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:2px;display:flex;overflow-x:auto}.ws-crumb.svelte-bvbqf8{color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:1px 4px;font-size:10px}.ws-crumb.svelte-bvbqf8:hover{color:var(--text-primary);background:var(--surface-hover)}.ws-crumb.active.svelte-bvbqf8{color:var(--primary)}.ws-sep.svelte-bvbqf8{color:var(--text-ghost);font-size:10px}.preview-overlay.svelte-bvbqf8{z-index:1000;padding:var(--space-6);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-modal.svelte-bvbqf8{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:900px;max-height:80vh;display:flex;overflow:hidden}.preview-header.svelte-bvbqf8{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.preview-title-row.svelte-bvbqf8{align-items:center;gap:var(--space-2);min-width:0;display:flex}.preview-filename.svelte-bvbqf8{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.preview-size.svelte-bvbqf8{font-size:var(--text-xs);color:var(--text-ghost)}.preview-mime.svelte-bvbqf8{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.preview-actions.svelte-bvbqf8{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.preview-modes.svelte-bvbqf8{margin-right:var(--space-1);gap:2px;display:flex}.preview-mode-btn.svelte-bvbqf8{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-ghost);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:2px 8px;font-size:10px}.preview-mode-btn.active.svelte-bvbqf8{color:var(--primary);border-color:var(--primary);background:#e0914514}.preview-body.svelte-bvbqf8{padding:var(--space-3);flex:1;overflow:auto}.preview-notice.svelte-bvbqf8{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--text-xs)}.preview-content.svelte-bvbqf8{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.6}.preview-markdown.svelte-bvbqf8 .chat-md,.preview-code-surface.svelte-bvbqf8 .code-block{margin:0}.preview-code-surface.svelte-bvbqf8 .code-block pre{border-radius:var(--radius-md)}.preview-binary.svelte-bvbqf8{padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);text-align:center}.preview-binary-title.svelte-bvbqf8{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-2)}.preview-binary-meta.svelte-bvbqf8{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.preview-image-toolbar.svelte-bvbqf8{justify-content:flex-end;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.preview-image-stage.svelte-bvbqf8{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:320px;padding:var(--space-4);background-color:#0000;background-image:linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%),linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%);background-position:0 0,10px 10px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;display:flex;overflow:auto}.preview-image.svelte-bvbqf8{transform-origin:50%;max-width:100%;max-height:70vh;transition:transform var(--duration-fast) var(--ease-out)}.config-panel.svelte-ccyxog{background:var(--surface);border-left:1px solid var(--border-subtle);flex-direction:column;height:100%;display:flex;overflow:hidden}.config-header.svelte-ccyxog{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.config-title.svelte-ccyxog{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.config-close.svelte-ccyxog{color:var(--text-ghost);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.config-close.svelte-ccyxog:hover{color:var(--text-primary)}.config-loading.svelte-ccyxog{padding:var(--space-4);text-align:center;color:var(--text-ghost);font-size:var(--text-sm)}.config-tabs.svelte-ccyxog{border-bottom:1px solid var(--border-subtle);display:flex}.config-tab.svelte-ccyxog{padding:var(--space-2);color:var(--text-ghost);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1}.config-tab.active.svelte-ccyxog{color:var(--primary);border-bottom-color:var(--primary)}.config-tab.svelte-ccyxog:hover{color:var(--text-primary)}.config-filter.svelte-ccyxog{padding:var(--space-2) var(--space-3)}.config-filter-input.svelte-ccyxog{width:100%;padding:var(--space-1) var(--space-2);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.permission-preview.svelte-ccyxog{gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:#f59e0b14;border:1px solid #f59e0b59;border-left:2px solid #f59e0bcc;display:grid}.permission-preview.risk-medium.svelte-ccyxog{border-color:#f59e0b73 #f59e0b73 #f59e0b73 #f59e0be6}.permission-preview.risk-high.svelte-ccyxog{background:#f8717114;border-color:#f8717173 #f8717173 #f8717173 #f87171e6}.permission-preview-head.svelte-ccyxog{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.permission-preview-head.svelte-ccyxog strong:where(.svelte-ccyxog){color:var(--text-primary);font-size:var(--text-xs)}.permission-preview-head.svelte-ccyxog span:where(.svelte-ccyxog){color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;font-size:10px}.permission-preview.svelte-ccyxog p:where(.svelte-ccyxog){color:var(--text-secondary);font-family:var(--font-mono);margin:0;font-size:10px;line-height:1.4}.permission-preview-chips.svelte-ccyxog{gap:var(--space-1);flex-wrap:wrap;display:flex}.permission-preview-chip.svelte-ccyxog{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-base);font-family:var(--font-mono);padding:2px 6px;font-size:10px}.permission-preview-list.svelte-ccyxog{gap:3px;display:grid}.permission-preview-row.svelte-ccyxog{gap:var(--space-2);grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.permission-preview-row.svelte-ccyxog span:where(.svelte-ccyxog){color:var(--text-ghost);font-family:var(--font-mono);font-size:10px}.permission-preview-row.svelte-ccyxog em:where(.svelte-ccyxog){color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.permission-preview-actions.svelte-ccyxog{gap:var(--space-1);display:flex}.permission-preview-actions.svelte-ccyxog button:where(.svelte-ccyxog){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);cursor:pointer;padding:3px 8px;font-size:10px}.preview-apply.svelte-ccyxog{color:var(--surface);background:var(--primary);border-color:var(--primary)}.preview-cancel.svelte-ccyxog{color:var(--text-secondary);background:var(--surface-base)}.config-actions.svelte-ccyxog{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.config-groups.svelte-ccyxog{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);gap:var(--space-2);flex-direction:column;display:flex}.group-section.svelte-ccyxog{gap:var(--space-1);flex-direction:column;display:flex}.group-heading.svelte-ccyxog{font-family:var(--font-mono);color:var(--text-ghost);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.group-list.svelte-ccyxog{gap:var(--space-1);flex-wrap:wrap;display:flex}.group-chip.svelte-ccyxog{border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;background:var(--surface-base);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.group-chip.active.svelte-ccyxog{border-color:var(--primary);color:var(--primary)}.group-chip-warning.active.svelte-ccyxog{color:#f87171;border-color:#f87171b3}.group-chip.svelte-ccyxog input:where(.svelte-ccyxog){margin:0}.config-toggle.svelte-ccyxog{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;display:flex}.config-count.svelte-ccyxog{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.config-list.svelte-ccyxog{padding:var(--space-1) 0;flex:1;overflow-y:auto}.config-item.svelte-ccyxog{align-items:center;gap:var(--space-2);padding:3px var(--space-3);cursor:pointer;transition:background var(--duration-fast);display:flex}.config-item.svelte-ccyxog:hover{background:#ffffff08}.config-item.high-risk.svelte-ccyxog{border-left:2px solid #f871714d}.item-name.svelte-ccyxog{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-list.svelte-ccyxog{gap:var(--space-2);padding:var(--space-3);display:grid}.automation-item.svelte-ccyxog{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;display:grid}.automation-item.svelte-ccyxog input:where(.svelte-ccyxog){margin-top:3px}.automation-item.svelte-ccyxog span:where(.svelte-ccyxog){gap:2px;min-width:0;display:grid}.automation-item.svelte-ccyxog strong:where(.svelte-ccyxog){color:var(--text-primary);font-size:var(--text-xs)}.automation-item.svelte-ccyxog small:where(.svelte-ccyxog){color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.automation-item-danger.svelte-ccyxog{border-left:2px solid #f8717159}.automation-subgrid.svelte-ccyxog{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;display:grid}.automation-field.svelte-ccyxog{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-family:var(--font-mono);grid-template-columns:minmax(0,1fr) 76px auto;font-size:10px;display:grid}.automation-field.svelte-ccyxog input:where(.svelte-ccyxog){background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);padding:3px 6px}.automation-modes.svelte-ccyxog{gap:var(--space-1);flex-wrap:wrap;display:flex}.automation-mode.svelte-ccyxog{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);background:var(--surface-base);align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex}.automation-mode.svelte-ccyxog input:where(.svelte-ccyxog){margin:0}.automation-updated.svelte-ccyxog{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.style-list.svelte-ccyxog{gap:var(--space-2);padding:var(--space-3);display:grid}.style-slider.svelte-ccyxog{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);display:grid}.style-slider-head.svelte-ccyxog{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.style-slider-head.svelte-ccyxog strong:where(.svelte-ccyxog){color:var(--text-primary);font-size:var(--text-xs)}.style-slider-head.svelte-ccyxog small:where(.svelte-ccyxog){color:var(--text-tertiary);font-family:var(--font-mono);text-align:right;font-size:10px}.style-slider.svelte-ccyxog input[type=range]:where(.svelte-ccyxog){width:100%;accent-color:var(--primary)}.style-preview.svelte-ccyxog{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:#e0914514;border:1px solid #e0914547;display:grid}.style-preview.svelte-ccyxog p:where(.svelte-ccyxog){color:var(--text-secondary);font-family:var(--font-mono);margin:0;font-size:10px;line-height:1.4}.style-preview.svelte-ccyxog span:where(.svelte-ccyxog){color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.monitor-panel.svelte-pgj2pd{background:var(--surface);border-left:1px solid var(--border-subtle);flex-direction:column;height:100%;display:flex;overflow:hidden}.monitor-header.svelte-pgj2pd{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.monitor-title.svelte-pgj2pd{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.monitor-close.svelte-pgj2pd{color:var(--text-ghost);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.monitor-close.svelte-pgj2pd:hover{color:var(--text-primary)}.monitor-bar-container.svelte-pgj2pd{background:var(--surface-base);height:4px;margin:var(--space-2) var(--space-3) 0;border-radius:2px;position:relative;overflow:hidden}.monitor-bar.svelte-pgj2pd{border-radius:2px;height:100%;transition:width .3s,background .3s;position:relative}.monitor-threshold.svelte-pgj2pd{z-index:3;background:#f59e0be6;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.monitor-protected.svelte-pgj2pd{z-index:1;background:#6366f129;position:absolute;top:0;bottom:0;left:0}.monitor-bar-label.svelte-pgj2pd{font-family:var(--font-mono);color:var(--text-ghost);text-align:center;padding:2px var(--space-3) var(--space-2);font-size:10px}.monitor-meta.svelte-pgj2pd{gap:var(--space-2);padding:0 var(--space-3) var(--space-2);font-family:var(--font-mono);color:var(--text-ghost);flex-wrap:wrap;justify-content:center;font-size:10px;display:flex}.mode-badge.svelte-pgj2pd{color:var(--primary)}.monitor-grid.svelte-pgj2pd{padding:0 var(--space-3);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;gap:1px;display:grid}.monitor-stat.svelte-pgj2pd{padding:var(--space-2);background:var(--surface-base);border-radius:var(--radius-sm);flex-direction:column;display:flex}.stat-label.svelte-pgj2pd{font-family:var(--font-mono);color:var(--text-ghost);margin-bottom:2px;font-size:10px}.stat-value.svelte-pgj2pd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);font-weight:500}.monitor-section.svelte-pgj2pd{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle)}.section-title.svelte-pgj2pd{font-family:var(--font-mono);color:var(--text-ghost);margin-bottom:var(--space-1);font-size:10px;display:block}.section-toggle.svelte-pgj2pd{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.section-toggle.svelte-pgj2pd:hover{color:var(--primary)}.tool-chips.svelte-pgj2pd{flex-wrap:wrap;gap:3px;display:flex}.tool-chip.svelte-pgj2pd{font-family:var(--font-mono);color:var(--text-ghost);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:3px;padding:1px 5px;font-size:9px}.prompt-preview.svelte-pgj2pd{font-family:var(--font-mono);color:var(--text-ghost);background:var(--surface-base);border-radius:var(--radius-sm);padding:var(--space-2);margin-top:var(--space-1);white-space:pre-wrap;word-break:break-word;max-height:300px;font-size:10px;overflow-y:auto}.monitor-actions.svelte-pgj2pd{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto}.editor-panel.svelte-avw5xh{background:var(--surface);border-left:1px solid var(--border-subtle);flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-header.svelte-avw5xh{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.editor-title.svelte-avw5xh{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.editor-close.svelte-avw5xh{color:var(--text-ghost);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.editor-close.svelte-avw5xh:hover{color:var(--text-primary)}.editor-loading.svelte-avw5xh{padding:var(--space-4);text-align:center;color:var(--text-ghost);font-size:var(--text-sm)}.editor-section.svelte-avw5xh{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.section-toggle.svelte-avw5xh{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.section-toggle.svelte-avw5xh:hover{color:var(--primary)}.prompt-readonly.svelte-avw5xh{font-family:var(--font-mono);color:var(--text-ghost);background:var(--surface-base);border-radius:var(--radius-sm);padding:var(--space-2);margin-top:var(--space-1);white-space:pre-wrap;word-break:break-word;max-height:300px;font-size:10px;overflow-y:auto}.override-header.svelte-avw5xh{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.override-label.svelte-avw5xh{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.override-tokens.svelte-avw5xh{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.override-textarea.svelte-avw5xh{width:100%;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2);resize:vertical;min-height:120px}.override-textarea.svelte-avw5xh:focus{border-color:var(--primary);outline:none}.editor-actions.svelte-avw5xh{gap:var(--space-2);margin-top:var(--space-2);display:flex}.prior-panel.svelte-1er90of{background:var(--surface);border-left:1px solid var(--border-subtle);flex-direction:column;height:100%;display:flex;overflow:hidden}.prior-header.svelte-1er90of{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.prior-title.svelte-1er90of,.prior-subtitle.svelte-1er90of{display:block}.prior-title.svelte-1er90of{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.prior-subtitle.svelte-1er90of{color:var(--text-ghost);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:2px}.prior-close.svelte-1er90of{color:var(--text-ghost);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.prior-toolbar.svelte-1er90of{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.stale-badge.svelte-1er90of{border-radius:var(--radius-sm);color:var(--warning,#f59e0b);font-size:var(--text-xs);border:1px solid #f59e0b4d;padding:2px 6px}.prior-error.svelte-1er90of{margin:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--error);font-size:var(--text-sm);background:#ef444414;border:1px solid #ef44444d}.prior-body.svelte-1er90of{gap:var(--space-3);min-height:0;padding:var(--space-3);flex-direction:column;display:flex;overflow:auto}.prior-banner.svelte-1er90of{border-radius:var(--radius-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:#6366f114;border:1px solid #6366f14d;line-height:1.45}.prior-banner.svelte-1er90of strong:where(.svelte-1er90of){color:var(--text-primary)}.prior-meter.svelte-1er90of{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border-subtle);height:8px;overflow:hidden}.prior-meter-fill.svelte-1er90of{background:var(--accent);height:100%}.prior-items.svelte-1er90of{gap:var(--space-2);flex-direction:column;display:flex}.prior-items-dim.svelte-1er90of{opacity:.55}.prior-item.svelte-1er90of{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface-muted)}.prior-item-meta.svelte-1er90of{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-ghost);font-size:var(--text-xs);display:flex}.source-badge.svelte-1er90of{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:0;color:var(--text-primary);background:#6366f124;border:1px solid #6366f13d;flex:none;padding:2px 6px;font-weight:600}.tag-experience.svelte-1er90of{background:#22c55e24;border-color:#22c55e3d}.tag-project.svelte-1er90of{background:#0ea5e924;border-color:#0ea5e93d}.tag-daily.svelte-1er90of{background:#f59e0b24;border-color:#f59e0b3d}.tag-conversation.svelte-1er90of{background:#a855f724;border-color:#a855f73d}.source-path.svelte-1er90of{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);overflow:hidden}.item-tokens.svelte-1er90of{font-family:var(--font-mono);flex:none;margin-left:auto}.prior-item.svelte-1er90of p:where(.svelte-1er90of){margin:var(--space-2) 0 0;color:var(--text-primary);font-size:var(--text-sm);word-break:break-word;line-height:1.45}.prior-section.svelte-1er90of{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.prior-section.svelte-1er90of summary:where(.svelte-1er90of){cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.prior-below.svelte-1er90of summary:where(.svelte-1er90of){color:var(--text-ghost)}.prior-section.svelte-1er90of pre:where(.svelte-1er90of){max-height:280px;margin:var(--space-2) 0 0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;overflow:auto}.prior-empty.svelte-1er90of{color:var(--text-ghost);font-size:var(--text-sm);padding:var(--space-4) 0;text-align:center}.tasks-panel.svelte-1mfg0t8{gap:var(--space-3);flex-direction:column;height:100%;display:flex;overflow-y:auto}.panel-header.svelte-1mfg0t8{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.panel-title-row.svelte-1mfg0t8{align-items:center;gap:var(--space-2);display:flex}.panel-actions.svelte-1mfg0t8{gap:var(--space-1);display:flex}.tab-nav.svelte-1mfg0t8{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-1);display:flex}.tab-btn.svelte-1mfg0t8{border-radius:var(--radius-sm,.25rem);padding:var(--space-1) var(--space-2);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:var(--space-1);background:0 0;border:1px solid #0000;display:inline-flex}.tab-btn.svelte-1mfg0t8:hover{color:var(--text-primary);background:var(--surface-muted)}.tab-btn.active.svelte-1mfg0t8{color:var(--text-primary);background:var(--surface-elevated,var(--surface-muted));border-color:var(--border-default,var(--border-subtle))}.tab-badge.svelte-1mfg0t8{font-size:var(--text-xs);padding:1px 5px}.contract-form.svelte-1mfg0t8{gap:var(--space-3);display:grid}.contract-form.svelte-1mfg0t8 label:where(.svelte-1mfg0t8){gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);display:grid}.contract-form.svelte-1mfg0t8 textarea:where(.svelte-1mfg0t8){resize:vertical;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:var(--text-primary);padding:var(--space-2);font:inherit;line-height:1.45}.contract-form.svelte-1mfg0t8 textarea:where(.svelte-1mfg0t8):focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.contract-actions.svelte-1mfg0t8{gap:var(--space-2);flex-wrap:wrap;display:flex}.success-banner.svelte-1mfg0t8{border:1px solid color-mix(in srgb, var(--success) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.evidence-aggregate-list.svelte-1mfg0t8{gap:var(--space-2);display:grid}.evidence-aggregate-card.svelte-1mfg0t8{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:var(--space-2);display:grid}.evidence-aggregate-head.svelte-1mfg0t8{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.evidence-aggregate-head.svelte-1mfg0t8 strong:where(.svelte-1mfg0t8){color:var(--text-primary);font-size:var(--text-sm)}.evidence-aggregate-task.svelte-1mfg0t8{color:var(--text-tertiary);font-size:var(--text-xs)}.evidence-aggregate-card.svelte-1mfg0t8 p:where(.svelte-1mfg0t8),.evidence-aggregate-card.svelte-1mfg0t8 small:where(.svelte-1mfg0t8),.evidence-aggregate-card.svelte-1mfg0t8 a:where(.svelte-1mfg0t8){color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.empty-state.svelte-1mfg0t8{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.hint.svelte-1mfg0t8{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.propose-banner.svelte-1mfg0t8{padding:var(--space-3);background:color-mix(in srgb, var(--warning) 8%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border-default));border-radius:var(--radius-md,.375rem);gap:var(--space-2);flex-direction:column;display:flex}.propose-title.svelte-1mfg0t8{color:var(--text-primary);margin:0;font-weight:600}.propose-hint.svelte-1mfg0t8{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.propose-actions.svelte-1mfg0t8{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.plan-status.svelte-1mfg0t8{margin-left:auto}.task-edit-card.svelte-1mfg0t8{padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm,.25rem);background:var(--surface-inset);gap:var(--space-1);flex-direction:column;display:flex}.task-edit-row.svelte-1mfg0t8{gap:var(--space-1);align-items:center;display:flex}.task-edit-title.svelte-1mfg0t8{padding:var(--space-1) var(--space-2);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-sm,.25rem);color:var(--text-primary);font-size:var(--text-sm);flex:1}.task-edit-desc.svelte-1mfg0t8{width:100%;padding:var(--space-1) var(--space-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,.25rem);color:var(--text-secondary);font-size:var(--text-xs);resize:vertical;font-family:inherit}.task-add-btn.svelte-1mfg0t8{align-self:flex-start}.edit-actions.svelte-1mfg0t8{gap:var(--space-2);display:flex}.runtime-actions.svelte-1mfg0t8{gap:var(--space-2);padding:var(--space-2);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.runtime-error.svelte-1mfg0t8{margin:var(--space-1) 0 0;flex-basis:100%}.task-skip-btn.svelte-1mfg0t8{padding:0 var(--space-2);min-width:1.75rem;margin-left:var(--space-1)}.plan-section.svelte-1mfg0t8{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);overflow:hidden}.archive-section.svelte-1mfg0t8{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.archive-header.svelte-1mfg0t8,.archive-card-header.svelte-1mfg0t8{align-items:center;gap:var(--space-2);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.archive-header.svelte-1mfg0t8{font-family:var(--font-display);font-size:var(--text-xs);padding:0}.archive-items.svelte-1mfg0t8{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.archive-card.svelte-1mfg0t8{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset)}.archive-card-header.svelte-1mfg0t8{padding:var(--space-3);justify-content:space-between}.archive-card-header.svelte-1mfg0t8>span:where(.svelte-1mfg0t8):first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.archive-card.svelte-1mfg0t8 strong:where(.svelte-1mfg0t8){color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.archive-card.svelte-1mfg0t8 small:where(.svelte-1mfg0t8){color:var(--text-tertiary);font-size:var(--text-xs)}.archive-card.svelte-1mfg0t8 pre:where(.svelte-1mfg0t8){padding:0 var(--space-3) var(--space-3);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;margin:0;line-height:1.5}.archive-error.svelte-1mfg0t8,.archive-empty.svelte-1mfg0t8{margin-top:var(--space-2)}.plan-header.svelte-1mfg0t8{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;display:flex}.plan-toggle.svelte-1mfg0t8{font-size:var(--text-xs);color:var(--text-tertiary)}.plan-body.svelte-1mfg0t8{padding:0 var(--space-3) var(--space-3)}.plan-goal.svelte-1mfg0t8{font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.plan-constraints.svelte-1mfg0t8{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.progress-section.svelte-1mfg0t8{gap:var(--space-2);flex-direction:column;display:flex}.progress-bar.svelte-1mfg0t8{background:var(--surface-inset);border-radius:2px;height:4px;overflow:hidden}.progress-fill.svelte-1mfg0t8{background:var(--primary);height:100%;transition:width .3s var(--ease-out);border-radius:2px}.progress-stats.svelte-1mfg0t8{gap:var(--space-1);flex-wrap:wrap;display:flex}.stat-chip.svelte-1mfg0t8{padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-inset)}.stat-chip.accent.svelte-1mfg0t8{color:var(--primary-text);background:#e091451f}.stat-chip.success.svelte-1mfg0t8{color:var(--success);background:#4ade801f}.stat-chip.error.svelte-1mfg0t8{color:var(--error);background:#ef44441f}.tasks-list.svelte-1mfg0t8{gap:var(--space-2);flex-direction:column;display:flex}.task-card.svelte-1mfg0t8{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);transition:border-color var(--duration-fast) var(--ease-out);display:flex}.task-card.active.svelte-1mfg0t8{border-color:var(--primary);background:#e091450f}.task-card.completed.svelte-1mfg0t8{opacity:.6}.task-card.cancelled.svelte-1mfg0t8{opacity:.4}.task-status-icon.svelte-1mfg0t8{text-align:center;width:18px;font-size:var(--text-sm);flex-shrink:0;line-height:1.4}.task-card.active.svelte-1mfg0t8 .task-status-icon:where(.svelte-1mfg0t8){color:var(--primary)}.task-card.completed.svelte-1mfg0t8 .task-status-icon:where(.svelte-1mfg0t8){color:var(--success)}.task-card.cancelled.svelte-1mfg0t8 .task-status-icon:where(.svelte-1mfg0t8){color:var(--text-tertiary)}.task-content.svelte-1mfg0t8{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-title.svelte-1mfg0t8{font-size:var(--text-sm);color:var(--text-primary);line-height:1.4}.task-desc.svelte-1mfg0t8{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.task-evidence-list.svelte-1mfg0t8{gap:var(--space-2);margin-top:var(--space-2);display:grid}.task-evidence-card.svelte-1mfg0t8,.evidence-form.svelte-1mfg0t8{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2);display:grid}.task-evidence-head.svelte-1mfg0t8,.evidence-actions.svelte-1mfg0t8{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-evidence-head.svelte-1mfg0t8 span:where(.svelte-1mfg0t8):first-child{color:var(--text-primary);font-size:var(--text-xs);font-weight:600}.evidence-type.svelte-1mfg0t8{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-inset);padding:2px var(--space-2);text-transform:uppercase;font-size:10px}.task-evidence-card.svelte-1mfg0t8 p:where(.svelte-1mfg0t8),.task-evidence-card.svelte-1mfg0t8 small:where(.svelte-1mfg0t8),.task-evidence-card.svelte-1mfg0t8 a:where(.svelte-1mfg0t8){color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.task-evidence-card.svelte-1mfg0t8 small:where(.svelte-1mfg0t8){color:var(--text-tertiary);font-family:var(--font-mono)}.evidence-form.svelte-1mfg0t8 input:where(.svelte-1mfg0t8),.evidence-form.svelte-1mfg0t8 select:where(.svelte-1mfg0t8),.evidence-form.svelte-1mfg0t8 textarea:where(.svelte-1mfg0t8){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-width:0;color:var(--text-primary);padding:var(--space-2);font:inherit;font-size:var(--text-xs)}.evidence-form.svelte-1mfg0t8 textarea:where(.svelte-1mfg0t8){resize:vertical}.evidence-add-btn.svelte-1mfg0t8,.evidence-remove-btn.svelte-1mfg0t8{white-space:nowrap}.git-panel.svelte-30merf{gap:var(--space-3);min-width:0;display:grid}.git-toolbar.svelte-30merf,.git-actions.svelte-30merf,.diff-head.svelte-30merf{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.git-toolbar.svelte-30merf strong:where(.svelte-30merf){color:var(--text-primary);font-size:var(--text-md);display:block}.panel-kicker.svelte-30merf,.section-title.svelte-30merf,.repo-summary.svelte-30merf span:where(.svelte-30merf){color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase}.repo-summary.svelte-30merf{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.repo-summary.svelte-30merf div:where(.svelte-30merf),.remote-row.svelte-30merf,.file-row.svelte-30merf,.log-row.svelte-30merf{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2);min-width:0}.repo-summary.svelte-30merf strong:where(.svelte-30merf),.remote-row.svelte-30merf span:where(.svelte-30merf),.file-main.svelte-30merf span:where(.svelte-30merf),.file-main.svelte-30merf small:where(.svelte-30merf),.branch-row.svelte-30merf span:where(.svelte-30merf),.log-row.svelte-30merf span:where(.svelte-30merf){overflow-wrap:anywhere}.repo-summary.svelte-30merf strong:where(.svelte-30merf){color:var(--text-primary);font-size:var(--text-xs);display:block}.git-section.svelte-30merf,.remote-list.svelte-30merf,.file-list.svelte-30merf,.branch-list.svelte-30merf,.log-list.svelte-30merf{gap:var(--space-2);display:grid}.success-banner.svelte-30merf{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--green);font-size:var(--text-xs);background:#22c55e14;border:1px solid #22c55e40}.remote-row.svelte-30merf strong:where(.svelte-30merf),.log-row.svelte-30merf strong:where(.svelte-30merf){color:var(--text-primary);font-size:var(--text-xs)}.remote-row.svelte-30merf span:where(.svelte-30merf),.log-row.svelte-30merf small:where(.svelte-30merf),.branch-row.svelte-30merf small:where(.svelte-30merf),.file-main.svelte-30merf small:where(.svelte-30merf){color:var(--text-tertiary);font-size:var(--text-xs)}.file-row.svelte-30merf{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.file-row.active.svelte-30merf{border-color:var(--border-default);background:var(--surface-elevated)}.file-main.svelte-30merf{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.file-main.svelte-30merf span:where(.svelte-30merf){color:var(--text-primary);font-size:var(--text-sm)}.file-actions.svelte-30merf{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.file-actions.svelte-30merf .active:where(.svelte-30merf){color:var(--primary-text);border-color:var(--primary)}.side-by-side-diff.svelte-30merf{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.side-by-side-diff.svelte-30merf pre:where(.svelte-30merf),.raw-diff.svelte-30merf pre:where(.svelte-30merf){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);max-height:260px;margin:0;line-height:1.5;overflow:auto}.grid-two.svelte-30merf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.branch-row.svelte-30merf{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.branch-actions.svelte-30merf,.commit-box.svelte-30merf{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.commit-box.svelte-30merf{margin-bottom:var(--space-3)}.commit-box.svelte-30merf input:where(.svelte-30merf){min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:var(--text-xs);flex:1}.log-row.svelte-30merf{gap:2px;display:grid}.log-row.svelte-30merf span:where(.svelte-30merf){color:var(--text-secondary);font-size:var(--text-xs)}.compact.svelte-30merf{padding:var(--space-3)}@media (width<=1100px){.repo-summary.svelte-30merf,.grid-two.svelte-30merf,.side-by-side-diff.svelte-30merf{grid-template-columns:minmax(0,1fr)}}.skill-extraction-panel.svelte-1k02w2{gap:var(--space-3);height:100%;padding:var(--space-3);flex-direction:column;display:flex;overflow:auto}.panel-header.svelte-1k02w2,.panel-actions.svelte-1k02w2,.candidate-main.svelte-1k02w2,.candidate-actions.svelte-1k02w2,.candidate-meta.svelte-1k02w2{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-header.svelte-1k02w2{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);justify-content:space-between}.panel-header.svelte-1k02w2>div:where(.svelte-1k02w2){gap:2px;display:grid}.panel-header.svelte-1k02w2 span:where(.svelte-1k02w2),.candidate-name.svelte-1k02w2,.candidate-meta.svelte-1k02w2,.draft-path.svelte-1k02w2{color:var(--text-tertiary);font-size:var(--text-xs)}.message.svelte-1k02w2{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs)}.message-error.svelte-1k02w2{color:var(--error);background:#ef444414;border:1px solid #ef444440}.message-success.svelte-1k02w2{color:var(--green);background:#22c55e14;border:1px solid #22c55e40}.candidate-list.svelte-1k02w2{gap:var(--space-3);display:grid}.candidate-card.svelte-1k02w2{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid}.candidate-card.approved.svelte-1k02w2{border-color:#22c55e47}.candidate-card.rejected.svelte-1k02w2{opacity:.72}.candidate-main.svelte-1k02w2{justify-content:space-between}.candidate-main.svelte-1k02w2>div:where(.svelte-1k02w2){gap:2px;min-width:0;display:grid}.candidate-card.svelte-1k02w2 p:where(.svelte-1k02w2){color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.evidence.svelte-1k02w2{color:var(--text-secondary);font-size:var(--text-xs)}.evidence-list.svelte-1k02w2{gap:var(--space-2);margin-top:var(--space-2);display:grid}.evidence-row.svelte-1k02w2{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);gap:2px;display:grid}.evidence-row.svelte-1k02w2 span:where(.svelte-1k02w2){color:var(--text-tertiary);font-family:var(--font-mono)}.draft-path.svelte-1k02w2{font-family:var(--font-mono);overflow-wrap:anywhere}.session-cron-panel.svelte-ogj6ua{gap:var(--space-3);flex-direction:column;height:100%;display:flex;overflow-y:auto}.panel-header.svelte-ogj6ua,.panel-title-row.svelte-ogj6ua,.panel-actions.svelte-ogj6ua,.create-actions.svelte-ogj6ua,.cron-item-top.svelte-ogj6ua,.cron-badges.svelte-ogj6ua,.cron-meta.svelte-ogj6ua,.cron-actions.svelte-ogj6ua,.run-top.svelte-ogj6ua,.edit-actions.svelte-ogj6ua{align-items:center;display:flex}.panel-header.svelte-ogj6ua,.cron-item-top.svelte-ogj6ua{justify-content:space-between}.panel-title-row.svelte-ogj6ua,.panel-actions.svelte-ogj6ua,.cron-badges.svelte-ogj6ua,.cron-meta.svelte-ogj6ua,.cron-actions.svelte-ogj6ua,.run-top.svelte-ogj6ua,.edit-actions.svelte-ogj6ua{gap:var(--space-2)}.scope-card.svelte-ogj6ua,.cron-item.svelte-ogj6ua,.run-item.svelte-ogj6ua{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset)}.scope-card.svelte-ogj6ua{padding:var(--space-3)}.scope-title.svelte-ogj6ua{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary)}.scope-hint.svelte-ogj6ua,.hint.svelte-ogj6ua,.cron-prompt.svelte-ogj6ua,.cron-meta.svelte-ogj6ua,.run-detail.svelte-ogj6ua,.empty-state.svelte-ogj6ua{color:var(--text-secondary);font-size:var(--text-sm)}.scope-hint.svelte-ogj6ua,.cron-prompt.svelte-ogj6ua,.run-detail.svelte-ogj6ua{margin:0;line-height:1.5}.inline-form.svelte-ogj6ua{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.cron-list.svelte-ogj6ua{gap:var(--space-3);flex-direction:column;display:flex}.cron-item.svelte-ogj6ua{overflow:hidden}.cron-item-btn.svelte-ogj6ua{width:100%;padding:var(--space-3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.cron-item-btn.active.svelte-ogj6ua,.cron-item-btn.svelte-ogj6ua:hover{background:var(--surface)}.cron-name.svelte-ogj6ua{font-size:var(--text-sm);color:var(--text-primary)}.cron-actions.svelte-ogj6ua,.cron-runs.svelte-ogj6ua{padding:0 var(--space-3) var(--space-3)}.cron-meta.svelte-ogj6ua{margin-top:var(--space-2);flex-wrap:wrap}.cron-runs.svelte-ogj6ua{gap:var(--space-2);flex-direction:column;display:flex}.run-item.svelte-ogj6ua{padding:var(--space-2) var(--space-3)}.run-error.svelte-ogj6ua{border-color:color-mix(in srgb, var(--error) 35%, var(--border-subtle))}.run-error-text.svelte-ogj6ua,.form-error.svelte-ogj6ua,.error-banner.svelte-ogj6ua{color:var(--error)}.empty-state.svelte-ogj6ua{padding:var(--space-6) var(--space-4);text-align:center}.error-banner.svelte-ogj6ua{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--error) 30%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--error) 8%, var(--surface))}.session-health-panel.svelte-m7by84{gap:var(--space-4);height:100%;padding:var(--space-4);color:var(--text-primary);flex-direction:column;display:flex;overflow:auto}.health-header.svelte-m7by84,.health-row-title.svelte-m7by84{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.health-eyebrow.svelte-m7by84{color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;font-weight:600;display:block}.health-header.svelte-m7by84 h3:where(.svelte-m7by84),.health-section.svelte-m7by84 h4:where(.svelte-m7by84){color:var(--text-primary);font-family:var(--font-display);margin:0;font-weight:600}.health-header.svelte-m7by84 h3:where(.svelte-m7by84){font-size:var(--text-lg)}.health-summary.svelte-m7by84{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.health-metrics.svelte-m7by84{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-metrics.svelte-m7by84 div:where(.svelte-m7by84){min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base)}.health-metrics.svelte-m7by84 strong:where(.svelte-m7by84){color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-lg);display:block}.health-metrics.svelte-m7by84 span:where(.svelte-m7by84),.health-footer.svelte-m7by84{color:var(--text-tertiary);font-size:var(--text-xs)}.health-section.svelte-m7by84{gap:var(--space-2);flex-direction:column;display:flex}.health-section.svelte-m7by84 h4:where(.svelte-m7by84){font-size:var(--text-sm)}.health-list.svelte-m7by84{gap:var(--space-2);flex-direction:column;display:flex}.health-row.svelte-m7by84{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);border-left-width:3px;flex-direction:column;display:flex}.health-row.severity-info.svelte-m7by84{border-left-color:var(--info)}.health-row.severity-warning.svelte-m7by84{border-left-color:var(--warning)}.health-row.severity-error.svelte-m7by84,.health-row.severity-critical.svelte-m7by84{border-left-color:var(--error)}.health-row-title.svelte-m7by84 strong:where(.svelte-m7by84){min-width:0;color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-row-title.svelte-m7by84 span:where(.svelte-m7by84){color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;flex-shrink:0;font-size:10px}.health-row.svelte-m7by84 p:where(.svelte-m7by84){color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.health-row.svelte-m7by84 button:where(.svelte-m7by84){align-self:flex-start}.health-empty.svelte-m7by84{padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-sm);text-align:center}.health-empty.compact.svelte-m7by84{padding:var(--space-3)}.health-footer.svelte-m7by84{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:auto}.dock-panel-frame.svelte-x00x80{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.dock-panel-header.svelte-x00x80{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.dock-panel-header.svelte-x00x80 strong:where(.svelte-x00x80){min-width:0;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dock-panel-actions.svelte-x00x80{flex-shrink:0;align-items:center;gap:2px;display:flex}.dock-action.svelte-x00x80{border-radius:var(--radius-sm);width:24px;height:22px;color:var(--text-ghost);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.dock-action.svelte-x00x80:hover,.dock-action.active.svelte-x00x80{border-color:var(--border-default);background:var(--surface-elevated);color:var(--primary)}.dock-close.svelte-x00x80:hover{border-color:color-mix(in srgb, var(--error) 40%, transparent);background:var(--error-muted);color:var(--error)}.dock-panel-body.svelte-x00x80{flex:1;min-width:0;min-height:0;overflow:hidden}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.integrated-terminal.svelte-1yrlgrb{background:var(--surface-inset);border-top:1px solid var(--border-subtle);flex-direction:column;flex:1;min-height:0;display:flex}.terminal-header.svelte-1yrlgrb{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.terminal-title.svelte-1yrlgrb{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.terminal-actions.svelte-1yrlgrb{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.terminal-dot.svelte-1yrlgrb{background:var(--text-ghost);border-radius:50%;flex-shrink:0;width:7px;height:7px}.terminal-dot.connected.svelte-1yrlgrb{background:var(--success)}.terminal-dot.bell.svelte-1yrlgrb{background:var(--accent,#e09145);animation:.6s ease-out svelte-1yrlgrb-terminal-bell-flash}@keyframes svelte-1yrlgrb-terminal-bell-flash{0%{box-shadow:0 0 0 0 var(--accent,#e09145);transform:scale(1.4)}to{transform:scale(1);box-shadow:0 0 0 6px #0000}}.terminal-label.svelte-1yrlgrb{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42%;font-weight:600;overflow:hidden}.terminal-status.svelte-1yrlgrb{color:var(--text-ghost);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:10px;overflow:hidden}.terminal-status.reconnect.svelte-1yrlgrb{color:var(--accent,#e09145);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.terminal-search.svelte-1yrlgrb{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-shrink:0;display:flex}.terminal-search.svelte-1yrlgrb input:where(.svelte-1yrlgrb):not([type=checkbox]){background:var(--surface-inset);border:1px solid var(--border-subtle);min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);flex:1;padding:4px 8px}.terminal-search.svelte-1yrlgrb input:where(.svelte-1yrlgrb):not([type=checkbox]):focus{border-color:var(--accent,#e09145);outline:none}.terminal-search.svelte-1yrlgrb label:where(.svelte-1yrlgrb){cursor:pointer;color:var(--text-ghost);font-family:var(--font-mono);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;align-items:center;padding:2px 6px;font-size:11px;display:inline-flex}.terminal-search.svelte-1yrlgrb label.active:where(.svelte-1yrlgrb){color:var(--accent,#e09145);border-color:var(--accent,#e09145)}.terminal-search.svelte-1yrlgrb label:where(.svelte-1yrlgrb) input:where(.svelte-1yrlgrb){display:none}.terminal-frame-wrap.svelte-1yrlgrb{flex:1;min-height:0;display:flex;position:relative}.terminal-frame.svelte-1yrlgrb{min-height:0;padding:var(--space-2);-webkit-user-select:text;user-select:text;flex:1;overflow:hidden}.terminal-menu-overlay.svelte-1yrlgrb{z-index:40;position:fixed;inset:0}.terminal-menu.svelte-1yrlgrb{z-index:41;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;box-shadow:0 8px 24px #00000073}.terminal-menu.svelte-1yrlgrb button:where(.svelte-1yrlgrb){justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xs);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 10px;display:flex}.terminal-menu.svelte-1yrlgrb button:where(.svelte-1yrlgrb):hover:not(:disabled){background:var(--surface-inset);color:var(--accent,#e09145)}.terminal-menu.svelte-1yrlgrb button:where(.svelte-1yrlgrb):disabled{color:var(--text-ghost);cursor:not-allowed}.terminal-menu.svelte-1yrlgrb kbd:where(.svelte-1yrlgrb){font-family:var(--font-mono);color:var(--text-ghost);background:0 0;padding:0;font-size:10px}.terminal-menu-sep.svelte-1yrlgrb{background:var(--border-subtle);height:1px;margin:4px 0}.xterm{height:100%}.xterm-viewport{border-radius:var(--radius-sm)}.xterm .xterm-screen,.xterm .xterm-viewport{-webkit-user-select:text;user-select:text}.terminal-tabs.svelte-10lacyw{background:var(--surface-inset);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.tab-strip.svelte-10lacyw{border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-shrink:0;align-items:stretch;gap:1px;padding:4px 4px 0;display:flex;overflow-x:auto}.tab.svelte-10lacyw{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-ghost);font-family:var(--font-display);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;flex-shrink:0;align-items:center;gap:6px;min-width:0;max-width:220px;padding:6px 10px;font-weight:500;display:inline-flex}.tab.svelte-10lacyw:hover{color:var(--text-primary);background:var(--surface-inset)}.tab.active.svelte-10lacyw{background:var(--surface-inset);border-color:var(--border-subtle);color:var(--text-primary);position:relative;top:1px}.tab-dot.svelte-10lacyw{background:var(--text-ghost);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tab-dot.connected.svelte-10lacyw{background:var(--success)}.tab-dot.errored.svelte-10lacyw{background:var(--danger,#e06c75)}.tab-label.svelte-10lacyw{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-close.svelte-10lacyw{width:16px;height:16px;color:var(--text-ghost);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.tab-close.svelte-10lacyw:hover{background:var(--border-subtle);color:var(--text-primary)}.tab-add.svelte-10lacyw{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-ghost);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:4px;font-size:16px;line-height:1;display:inline-flex}.tab-add.svelte-10lacyw:hover{color:var(--accent,#e09145);border-color:var(--accent,#e09145)}.tab-panes.svelte-10lacyw{flex-direction:column;flex:1;min-height:0;display:flex}.tab-pane.svelte-10lacyw{flex-direction:column;flex:1;min-height:0;display:none}.tab-pane.active.svelte-10lacyw{display:flex}.action-feedback.svelte-xdaci2{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--primary) 25%, transparent);text-align:center;padding:6px 14px;font-size:.82rem}.chat-page.svelte-xdaci2{height:calc(100vh - var(--header-height));animation:svelte-xdaci2-fadeIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}@keyframes svelte-xdaci2-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-pulse.svelte-xdaci2{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border-subtle);z-index:10;flex-shrink:0;min-width:0;display:flex;position:sticky;top:0;overflow:hidden}.chat-pulse-stats.svelte-xdaci2{display:contents}.pulse-item.svelte-xdaci2{align-items:center;gap:var(--space-2);display:flex}.pulse-val.svelte-xdaci2{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.pulse-val.warn.svelte-xdaci2{color:var(--error)}.pulse-lbl.svelte-xdaci2{font-size:var(--text-xs);color:var(--text-ghost)}.pulse-sep.svelte-xdaci2{background:var(--border-subtle);flex-shrink:0;width:1px;height:16px}.pulse-panel-toggles.svelte-xdaci2{flex-shrink:0;gap:2px;display:flex}.pulse-toggle-btn.svelte-xdaci2{border:1px solid var(--border-subtle);color:var(--text-ghost);font-family:var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast);background:0 0;padding:2px 8px;font-size:10px}.pulse-toggle-btn.svelte-xdaci2:hover{color:var(--text-primary);border-color:var(--border-default)}.pulse-toggle-btn.active.svelte-xdaci2{color:var(--primary);border-color:var(--primary);background:#e0914514}.chat-layout.svelte-xdaci2{grid-template-columns:var(--dock-left-size,0px) minmax(0, 1fr) var(--dock-right-size,0px);grid-template-rows:minmax(0, 1fr) var(--dock-bottom-size,0px);flex:1;grid-template-areas:"left main right""bottom bottom bottom";min-height:0;display:grid;position:relative}.dock-pane.svelte-xdaci2{background:var(--surface);min-width:0;min-height:0;overflow:hidden}.dock-left.svelte-xdaci2{border-right:1px solid var(--border-subtle);grid-area:left}.dock-right.svelte-xdaci2{border-left:1px solid var(--border-subtle);grid-area:right}.dock-bottom.svelte-xdaci2{border-top:1px solid var(--border-subtle);grid-area:bottom}.dock-fullscreen.svelte-xdaci2{inset:var(--space-3);z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-lg);position:absolute;box-shadow:0 24px 80px #00000073}.dock-resizer.svelte-xdaci2{z-index:20;background:0 0;border:0;padding:0;position:absolute}.dock-resizer.svelte-xdaci2:hover,.dock-resizer.svelte-xdaci2:focus-visible{background:color-mix(in srgb, var(--primary) 35%, transparent);outline:none}.dock-resizer-left.svelte-xdaci2{top:0;bottom:var(--dock-bottom-size,0px);left:calc(var(--dock-left-size,0px) - 3px);cursor:col-resize;width:6px}.dock-resizer-right.svelte-xdaci2{top:0;right:calc(var(--dock-right-size,0px) - 3px);bottom:var(--dock-bottom-size,0px);cursor:col-resize;width:6px}.dock-resizer-bottom.svelte-xdaci2{right:0;bottom:calc(var(--dock-bottom-size,0px) - 3px);cursor:row-resize;height:6px;left:0}.dock-empty.svelte-xdaci2{padding:var(--space-4);color:var(--text-tertiary);font-size:var(--text-sm)}.chat-main.svelte-xdaci2{min-width:0;min-height:0;padding:var(--space-4);flex-direction:column;grid-area:main;padding-top:0;display:flex;overflow:hidden}.session-header.svelte-xdaci2{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-shrink:0;min-height:44px;display:flex}.session-title-row.svelte-xdaci2{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.session-title.svelte-xdaci2{min-width:0;font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:500;overflow:hidden}.session-health-badge.svelte-xdaci2{align-items:center;gap:var(--space-1);max-width:190px;padding:3px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-shrink:0;display:inline-flex}.session-health-badge.svelte-xdaci2:hover{border-color:var(--border-default);background:var(--surface-elevated)}.session-health-badge.svelte-xdaci2 span:where(.svelte-xdaci2){color:var(--text-tertiary)}.session-health-badge.svelte-xdaci2 strong:where(.svelte-xdaci2){min-width:0;color:var(--text-primary);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.session-health-badge.health-watch.svelte-xdaci2{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-subtle));color:var(--warning)}.session-health-badge.health-attention.svelte-xdaci2,.session-health-badge.health-critical.svelte-xdaci2{border-color:color-mix(in srgb, var(--error) 50%, var(--border-subtle));color:var(--error)}.new-chat-title.svelte-xdaci2{color:var(--text-tertiary)}.session-rename-input.svelte-xdaci2{width:100%;padding:var(--space-1) var(--space-2);font-size:var(--text-base);font-family:var(--font-display);background:var(--surface-base);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--text-primary);outline:none}.session-actions.svelte-xdaci2{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.session-actions-sep.svelte-xdaci2{background:var(--border-subtle);width:1px;height:16px;margin:0 var(--space-1)}.plan-progress-strip.svelte-xdaci2{justify-content:space-between;align-items:center;gap:var(--space-3);width:calc(100% - var(--space-8));min-height:42px;margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:flex}.plan-progress-strip.svelte-xdaci2:hover,.plan-progress-strip.active.svelte-xdaci2{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.plan-strip-goal.svelte-xdaci2{align-items:center;gap:var(--space-2);min-width:0;display:flex}.plan-strip-label.svelte-xdaci2{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--primary-muted);color:var(--primary-text);font-family:var(--font-display);font-size:var(--text-xs);flex-shrink:0;font-weight:600}.plan-strip-goal.svelte-xdaci2 strong:where(.svelte-xdaci2){min-width:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.plan-strip-progress.svelte-xdaci2{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);flex-shrink:0;display:flex}.plan-strip-bar.svelte-xdaci2{background:var(--surface-inset);border-radius:999px;width:86px;height:6px;display:block;overflow:hidden}.plan-strip-fill.svelte-xdaci2{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s var(--ease-out);display:block}.plan-strip-count.svelte-xdaci2{min-width:56px;font-family:var(--font-mono);text-align:right}@media (width<=900px){.chat-layout.svelte-xdaci2{grid-template:"main"minmax(0,1fr)/1fr}.dock-resizer.svelte-xdaci2{display:none}.dock-left.svelte-xdaci2,.dock-right.svelte-xdaci2,.dock-bottom.svelte-xdaci2,.dock-fullscreen.svelte-xdaci2{inset:var(--space-2);z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-lg);position:absolute;box-shadow:0 24px 80px #00000073}.chat-pulse.svelte-xdaci2{flex-flow:column;align-items:stretch;gap:0;padding:0;overflow:visible}.chat-pulse-stats.svelte-xdaci2{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);display:flex;overflow-x:auto}.pulse-sep.svelte-xdaci2{display:none}.pulse-panel-toggles.svelte-xdaci2{padding:var(--space-1) var(--space-3) var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;gap:4px}.session-header.svelte-xdaci2{flex-wrap:wrap;align-items:flex-start}.session-title-row.svelte-xdaci2{flex-basis:100%;min-width:0}.session-actions.svelte-xdaci2{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start}.plan-progress-strip.svelte-xdaci2{flex-direction:column;align-items:flex-start}.plan-strip-progress.svelte-xdaci2{width:100%}.plan-strip-bar.svelte-xdaci2{flex:1;width:auto}}.lineage-page.svelte-15y60d7{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.lineage-header.svelte-15y60d7{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lineage-header.svelte-15y60d7 h2:where(.svelte-15y60d7){margin:0;font-size:1.5rem;line-height:2rem}.lineage-header.svelte-15y60d7 p:where(.svelte-15y60d7){color:var(--muted-foreground,#64748b);margin:.25rem 0 0}.lineage-stats.svelte-15y60d7{flex-wrap:wrap;gap:1.5rem;display:flex}.lineage-stats.svelte-15y60d7 div:where(.svelte-15y60d7){flex-direction:column;align-items:center;min-width:5rem;display:flex}.lineage-stats.svelte-15y60d7 div:where(.svelte-15y60d7):last-child{margin-left:auto}.lineage-stats.svelte-15y60d7 span:where(.svelte-15y60d7){font-size:1.5rem;font-weight:700;line-height:1}.lineage-stats.svelte-15y60d7 small:where(.svelte-15y60d7){color:var(--muted-foreground,#64748b);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem}.lineage-graph.svelte-15y60d7{flex-direction:column;gap:.75rem;display:flex}.lineage-row.svelte-15y60d7{align-items:flex-start;gap:.5rem;display:flex;position:relative}.lineage-row.svelte-15y60d7:hover{background:var(--muted,#f1f5f9);border-radius:.5rem}.lineage-main.svelte-15y60d7{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;align-items:flex-start;gap:.75rem;min-width:0;padding:.5rem .75rem;display:flex}.lineage-actions.svelte-15y60d7{align-items:center;padding:.5rem 0;display:flex}.lineage-actions.svelte-15y60d7 .btn:where(.svelte-15y60d7){white-space:nowrap}.lineage-actions.svelte-15y60d7 .active-action:where(.svelte-15y60d7){background:var(--primary,#3b82f6);color:var(--primary-foreground,#fff)}.lineage-gutter.svelte-15y60d7{flex-shrink:0;align-items:stretch;width:1.25rem;display:flex;position:relative}.lineage-rail.svelte-15y60d7{background:var(--border,#e2e8f0);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lineage-branch.svelte-15y60d7{z-index:1;background:var(--background,#fff);border:2px solid var(--border,#e2e8f0);width:1.25rem;height:1.25rem;color:var(--muted-foreground,#64748b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;font-size:.625rem;display:flex;position:relative}.lineage-node.svelte-15y60d7{flex-direction:column;gap:.25rem;min-width:0;display:flex}.lineage-node-top.svelte-15y60d7,.lineage-meta.svelte-15y60d7,.fork-preview.svelte-15y60d7{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lineage-node-top.svelte-15y60d7 strong:where(.svelte-15y60d7){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineage-meta.svelte-15y60d7{color:var(--muted-foreground,#64748b);gap:.75rem;font-size:.75rem}.fork-preview.svelte-15y60d7{background:var(--muted,#f1f5f9);border-radius:.375rem;gap:.375rem;padding:.25rem .5rem;font-size:.75rem}.fork-preview.svelte-15y60d7>span:where(.svelte-15y60d7):first-child{color:var(--muted-foreground,#64748b);font-style:italic}.fork-preview.svelte-15y60d7 strong:where(.svelte-15y60d7){color:var(--foreground,#0f172a)}.fork-preview.svelte-15y60d7 span:where(.svelte-15y60d7):last-child{color:var(--muted-foreground,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.fork-preview.muted.svelte-15y60d7{opacity:.6}.lineage-empty.svelte-15y60d7{text-align:center;color:var(--muted-foreground,#64748b);padding:2rem 1rem}.promotion-panel.svelte-15y60d7{border:1px solid var(--border,#e2e8f0);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.promotion-header.svelte-15y60d7{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.promotion-header.svelte-15y60d7 h3:where(.svelte-15y60d7){text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;overflow:hidden}.panel-label.svelte-15y60d7{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground,#64748b);font-size:.75rem}.success-banner.svelte-15y60d7{background:var(--success-muted,#dcfce7);border:1px solid var(--success-border,#86efac);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.promotion-list.svelte-15y60d7{flex-direction:column;gap:.5rem;display:flex}.promotion-candidate.svelte-15y60d7{border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.promotion-candidate.svelte-15y60d7 input:where(.svelte-15y60d7){margin-top:.15rem}.promotion-copy.svelte-15y60d7{flex-direction:column;gap:.25rem;min-width:0;display:flex}.promotion-copy.svelte-15y60d7>span:where(.svelte-15y60d7):first-child{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.promotion-copy.svelte-15y60d7 strong:where(.svelte-15y60d7){font-size:.875rem}.promotion-copy.svelte-15y60d7 small:where(.svelte-15y60d7){color:var(--muted-foreground,#64748b);font-size:.75rem}.promotion-copy.svelte-15y60d7>span:where(.svelte-15y60d7):last-child{color:var(--muted-foreground,#64748b);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}@media (width<=760px){.lineage-page.svelte-15y60d7{padding:1rem}.lineage-header.svelte-15y60d7{flex-direction:column}.lineage-stats.svelte-15y60d7{gap:1rem}.lineage-stats.svelte-15y60d7 div:where(.svelte-15y60d7){min-width:4rem}.lineage-stats.svelte-15y60d7 div:where(.svelte-15y60d7):last-child{margin-left:0}.lineage-row.svelte-15y60d7{flex-direction:column}.lineage-main.svelte-15y60d7{width:100%}.lineage-actions.svelte-15y60d7{padding-left:2rem}.promotion-header.svelte-15y60d7,.success-banner.svelte-15y60d7{flex-direction:column}}.plans-page.svelte-gdcsks{gap:var(--space-4);flex-direction:column;display:flex}.plans-header.svelte-gdcsks{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.plans-kicker.svelte-gdcsks{color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;font-weight:600}.plans-header.svelte-gdcsks h2:where(.svelte-gdcsks){margin:var(--space-1) 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1}.plans-summary.svelte-gdcsks{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.summary-card.svelte-gdcsks{justify-content:center;gap:var(--space-1);flex-direction:column;min-height:88px;display:flex}.summary-card.svelte-gdcsks span:where(.svelte-gdcsks){color:var(--text-tertiary);font-size:var(--text-xs)}.summary-card.svelte-gdcsks strong:where(.svelte-gdcsks){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.plan-grid.svelte-gdcsks{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.plan-card.svelte-gdcsks{justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;min-height:220px;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.plan-card.svelte-gdcsks:hover{border-color:var(--primary);transform:translateY(-1px)}.card-topline.svelte-gdcsks,.plan-meta.svelte-gdcsks,.plan-stats.svelte-gdcsks{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.session-title.svelte-gdcsks{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-goal.svelte-gdcsks{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.plan-meta.svelte-gdcsks,.plan-stats.svelte-gdcsks{color:var(--text-tertiary);font-size:var(--text-xs)}.plan-stats.svelte-gdcsks{flex-wrap:wrap;justify-content:flex-start}.progress-track.svelte-gdcsks{background:var(--surface-inset);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.progress-fill.svelte-gdcsks{border-radius:inherit;background:var(--primary);height:100%;display:block}.plans-empty.svelte-gdcsks{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column;min-height:220px;display:flex}.plans-empty.svelte-gdcsks strong:where(.svelte-gdcsks){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg)}.plans-empty.svelte-gdcsks p:where(.svelte-gdcsks){color:var(--text-secondary);margin:0}@media (width<=720px){.plans-header.svelte-gdcsks{flex-direction:column;align-items:flex-start}.plan-grid.svelte-gdcsks{grid-template-columns:1fr}}.memory-page.svelte-gmrd8i{gap:var(--space-5);flex-direction:column;display:flex}.page-header.svelte-gmrd8i,.panel-header.svelte-gmrd8i,.note-meta.svelte-gmrd8i,.editor-actions.svelte-gmrd8i,.asset-row-top.svelte-gmrd8i,.result-meta.svelte-gmrd8i{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.page-header.svelte-gmrd8i{align-items:flex-start;gap:var(--space-4)}.page-subtitle.svelte-gmrd8i,.panel-subtitle.svelte-gmrd8i{margin-top:var(--space-1);color:var(--text-secondary)}.page-actions.svelte-gmrd8i,.tab-row.svelte-gmrd8i,.mode-toggle.svelte-gmrd8i,.search-flags.svelte-gmrd8i{gap:var(--space-2);flex-wrap:wrap;display:flex}.memory-intro-card.svelte-gmrd8i{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.intro-main.svelte-gmrd8i{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.intro-main.svelte-gmrd8i h3:where(.svelte-gmrd8i){font-size:var(--text-lg);margin:0}.intro-main.svelte-gmrd8i p:where(.svelte-gmrd8i),.intro-footer.svelte-gmrd8i,.intro-item.svelte-gmrd8i span:where(.svelte-gmrd8i){color:var(--text-secondary)}.intro-eyebrow.svelte-gmrd8i{margin:0 0 var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;color:var(--text-ghost)}.intro-main.svelte-gmrd8i p:where(.svelte-gmrd8i):not(.intro-eyebrow),.intro-footer.svelte-gmrd8i{margin:var(--space-2) 0 0;line-height:1.55}.intro-grid.svelte-gmrd8i{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intro-item.svelte-gmrd8i{gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.intro-item.svelte-gmrd8i strong:where(.svelte-gmrd8i){color:var(--text-primary)}.intro-item.svelte-gmrd8i span:where(.svelte-gmrd8i){font-size:var(--text-sm);line-height:1.45}.intro-dismiss.svelte-gmrd8i{flex:none}.memory-stats.svelte-gmrd8i{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-card.svelte-gmrd8i,.inbox-panel.svelte-gmrd8i,.editor-panel.svelte-gmrd8i,.assets-panel.svelte-gmrd8i,.search-panel.svelte-gmrd8i,.results-panel.svelte-gmrd8i{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.stat-card.svelte-gmrd8i{gap:var(--space-2);flex-direction:column;display:flex}.stat-label.svelte-gmrd8i,.form-field.svelte-gmrd8i span:where(.svelte-gmrd8i){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-ghost)}.stat-value.svelte-gmrd8i{font-size:var(--text-md)}.stat-meta.svelte-gmrd8i,.note-kind.svelte-gmrd8i,.note-meta.svelte-gmrd8i,.asset-description.svelte-gmrd8i,.asset-flow-line.svelte-gmrd8i{font-size:var(--text-xs);color:var(--text-secondary)}.asset-description.svelte-gmrd8i{line-height:1.45}.tab-btn.svelte-gmrd8i{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);font:inherit;padding:8px 12px}.tab-btn.active.svelte-gmrd8i{border-color:var(--primary);background:var(--primary-muted);color:var(--primary-text)}.mode-toggle.svelte-gmrd8i{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);padding:4px}.mode-btn.svelte-gmrd8i{border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px}.mode-btn.active.svelte-gmrd8i{background:var(--primary-muted);color:var(--primary-text)}.memory-layout.svelte-gmrd8i{gap:var(--space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:520px;display:grid}.search-layout.svelte-gmrd8i{gap:var(--space-4);grid-template-columns:minmax(320px,420px) minmax(0,1fr);display:grid}.editor-panel.svelte-gmrd8i,.assets-panel.svelte-gmrd8i,.inbox-panel.svelte-gmrd8i,.search-panel.svelte-gmrd8i,.results-panel.svelte-gmrd8i{gap:var(--space-4);flex-direction:column;display:flex}.asset-list.svelte-gmrd8i,.candidate-list.svelte-gmrd8i,.result-list.svelte-gmrd8i{gap:var(--space-2);flex-direction:column;display:flex;overflow:auto}.asset-row.svelte-gmrd8i,.candidate-row.svelte-gmrd8i,.result-row.svelte-gmrd8i{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.asset-row.svelte-gmrd8i,.tab-btn.svelte-gmrd8i,.mode-btn.svelte-gmrd8i{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.asset-row.svelte-gmrd8i:hover,.asset-row.active.svelte-gmrd8i{border-color:var(--primary);background:var(--primary-muted)}.asset-badges.svelte-gmrd8i,.asset-flow-line.svelte-gmrd8i{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-badges.svelte-gmrd8i{justify-content:flex-end}.asset-flow.svelte-gmrd8i{gap:var(--space-1);flex-direction:column;display:flex}.asset-flow-line.svelte-gmrd8i strong:where(.svelte-gmrd8i){color:var(--text-primary)}.candidate-main.svelte-gmrd8i,.candidate-source.svelte-gmrd8i,.candidate-meta.svelte-gmrd8i,.candidate-actions.svelte-gmrd8i,.hint-row.svelte-gmrd8i{align-items:center;gap:var(--space-2);display:flex}.candidate-main.svelte-gmrd8i{justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.candidate-main.svelte-gmrd8i>div:where(.svelte-gmrd8i):first-child{min-width:0}.candidate-actions.svelte-gmrd8i{flex-wrap:wrap;flex:none;justify-content:flex-end}.candidate-meta.svelte-gmrd8i,.candidate-source.svelte-gmrd8i,.hint-row.svelte-gmrd8i{color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap}.candidate-summary.svelte-gmrd8i,.candidate-source-summary.svelte-gmrd8i{margin:0;line-height:1.5}.candidate-summary.svelte-gmrd8i{margin-top:var(--space-2);color:var(--text-primary);word-break:break-word;font-weight:600}.candidate-source.svelte-gmrd8i strong:where(.svelte-gmrd8i),.hint-group.svelte-gmrd8i strong:where(.svelte-gmrd8i){color:var(--text-primary)}.candidate-source-summary.svelte-gmrd8i{color:var(--text-secondary);font-size:var(--text-sm)}.hint-grid.svelte-gmrd8i{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hint-group.svelte-gmrd8i{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.hint-group.conflict.svelte-gmrd8i{color:var(--warning)}.hint-row.svelte-gmrd8i{justify-content:space-between;align-items:flex-start}.hint-row.svelte-gmrd8i span:where(.svelte-gmrd8i){min-width:0;color:var(--text-secondary)}.hint-row.svelte-gmrd8i em:where(.svelte-gmrd8i){color:var(--text-ghost);flex:none;font-style:normal}.stale-badge.svelte-gmrd8i{border-radius:var(--radius-sm);background:var(--warning-muted);color:var(--warning);font-size:var(--text-xs);padding:2px 6px;font-weight:600}.editor-meta.svelte-gmrd8i{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.form-input.svelte-gmrd8i,.memory-editor.svelte-gmrd8i{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;padding:10px 12px}.form-grid.svelte-gmrd8i{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field.svelte-gmrd8i{flex-direction:column;gap:6px;display:flex}.form-span-2.svelte-gmrd8i{grid-column:span 2}.memory-editor.svelte-gmrd8i{resize:vertical;min-height:480px;font-family:var(--font-mono);line-height:1.55}.search-flags.svelte-gmrd8i label:where(.svelte-gmrd8i){border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.prefetch-summary.svelte-gmrd8i{gap:var(--space-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.source-badge.svelte-gmrd8i{border-radius:var(--radius-sm);margin-right:var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;color:var(--text-primary);background:#6366f124;border:1px solid #6366f13d;padding:2px 6px;font-weight:600;display:inline-block}.tag-experience.svelte-gmrd8i{background:#22c55e24;border-color:#22c55e3d}.tag-project.svelte-gmrd8i{background:#0ea5e924;border-color:#0ea5e93d}.tag-daily.svelte-gmrd8i{background:#f59e0b24;border-color:#f59e0b3d}.tag-conversation.svelte-gmrd8i{background:#a855f724;border-color:#a855f73d}.prefetch-section.svelte-gmrd8i{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.prefetch-section.svelte-gmrd8i summary:where(.svelte-gmrd8i){cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.prefetch-section.svelte-gmrd8i pre:where(.svelte-gmrd8i){max-height:300px;margin:var(--space-2) 0 0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;overflow:auto}.error-banner.svelte-gmrd8i,.success-banner.svelte-gmrd8i,.empty-state.svelte-gmrd8i{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.error-banner.svelte-gmrd8i{background:var(--error-muted);color:var(--error)}.success-banner.svelte-gmrd8i{background:var(--success-muted);color:var(--success)}.empty-state.svelte-gmrd8i{background:var(--surface-elevated);color:var(--text-secondary)}@media (width<=1024px){.memory-stats.svelte-gmrd8i,.memory-layout.svelte-gmrd8i,.search-layout.svelte-gmrd8i,.hint-grid.svelte-gmrd8i,.form-grid.svelte-gmrd8i,.intro-grid.svelte-gmrd8i{grid-template-columns:1fr}.candidate-main.svelte-gmrd8i{flex-direction:column}.candidate-actions.svelte-gmrd8i{justify-content:flex-start}.form-span-2.svelte-gmrd8i{grid-column:span 1}.intro-main.svelte-gmrd8i{flex-direction:column}}.sysprompt-page.svelte-j7ipp6{gap:var(--space-4);flex-direction:column;display:flex}.hero.svelte-j7ipp6{justify-content:space-between;align-items:flex-start;gap:var(--space-6);background:radial-gradient(circle at top right, #e091451f, transparent 34%), linear-gradient(135deg, #ffffff05, transparent), var(--surface);display:flex}.eyebrow.svelte-j7ipp6{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--primary-text);text-transform:uppercase;letter-spacing:.08em}.hero.svelte-j7ipp6 p:where(.svelte-j7ipp6){margin-top:var(--space-3);max-width:58ch;color:var(--text-secondary)}.hero-stats.svelte-j7ipp6{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:min(360px,100%);display:grid}.stat.svelte-j7ipp6{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05}.stat.svelte-j7ipp6 strong:where(.svelte-j7ipp6){margin-top:var(--space-2);font-size:var(--text-xl);display:block}.stat-label.svelte-j7ipp6,.group-label.svelte-j7ipp6{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase}.layout.svelte-j7ipp6{gap:var(--space-4);grid-template-columns:280px minmax(0,1fr);min-height:620px;display:grid}.layout.technical-open.svelte-j7ipp6{grid-template-columns:280px minmax(0,1fr) 320px}.file-panel.svelte-j7ipp6,.editor-panel.svelte-j7ipp6,.diagnostics-panel.svelte-j7ipp6{gap:var(--space-4);flex-direction:column;display:flex}.file-group.svelte-j7ipp6{gap:var(--space-2);flex-direction:column;display:flex}.file-row.svelte-j7ipp6{width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.file-row.svelte-j7ipp6:hover,.file-row.active.svelte-j7ipp6{border-color:var(--primary);background:#e0914514}.file-row-top.svelte-j7ipp6{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.file-row.svelte-j7ipp6 p:where(.svelte-j7ipp6),.description-card.svelte-j7ipp6 p:where(.svelte-j7ipp6),.tool-row.svelte-j7ipp6 p:where(.svelte-j7ipp6),.diag-list.svelte-j7ipp6 span:where(.svelte-j7ipp6){color:var(--text-secondary);font-size:var(--text-sm)}.file-impact-line.svelte-j7ipp6{margin-top:var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.file-impact-warning.svelte-j7ipp6,.impact-warning.svelte-j7ipp6{color:var(--warning);font-size:var(--text-xs);line-height:1.5}.file-impact-warning.svelte-j7ipp6{margin-top:var(--space-1)}.impact-warning.svelte-j7ipp6{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#fbbf2414;border:1px solid #fbbf243d}.panel-subtitle.svelte-j7ipp6{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.editor-actions.svelte-j7ipp6{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.meta-row.svelte-j7ipp6{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.description-card.svelte-j7ipp6{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset)}.description-card.svelte-j7ipp6 p:where(.svelte-j7ipp6){margin-top:var(--space-2)}.starter-template-bar.svelte-j7ipp6{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#e0914514;border:1px solid #e091453d;display:flex}.starter-template-bar.svelte-j7ipp6 strong:where(.svelte-j7ipp6){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.starter-template-bar.svelte-j7ipp6 p:where(.svelte-j7ipp6){margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.starter-template-actions.svelte-j7ipp6{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.template-select.svelte-j7ipp6{min-width:190px;padding:7px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary);font-size:var(--text-sm)}.template-select.svelte-j7ipp6:focus{border-color:var(--primary);outline:none}.sysprompt-editor.svelte-j7ipp6{min-height:420px;font-family:var(--font-mono);font-size:var(--text-sm);flex:1;line-height:1.6}.diag-block.svelte-j7ipp6,.diag-list.svelte-j7ipp6,.tool-list.svelte-j7ipp6{gap:var(--space-3);flex-direction:column;display:flex}.diag-list.svelte-j7ipp6 div:where(.svelte-j7ipp6),.tool-row.svelte-j7ipp6{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset)}.diag-list.svelte-j7ipp6 span:where(.svelte-j7ipp6){margin-top:var(--space-1);display:block}.success-banner.svelte-j7ipp6{padding:var(--space-3) var(--space-4);background:var(--success-muted);border-radius:var(--radius-md);color:var(--success);font-size:var(--text-sm);border:1px solid #4ade803d}.preview-backdrop.svelte-j7ipp6{z-index:80;padding:var(--space-6);background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-modal.svelte-j7ipp6{gap:var(--space-4);width:min(980px,100%);max-height:min(760px,100vh - 48px);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.preview-header.svelte-j7ipp6{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.preview-header.svelte-j7ipp6 h2:where(.svelte-j7ipp6){margin-top:var(--space-1);font-size:var(--text-xl)}.preview-actions.svelte-j7ipp6,.preview-meta.svelte-j7ipp6{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-meta.svelte-j7ipp6{color:var(--text-secondary);font-size:var(--text-sm)}.preview-body.svelte-j7ipp6{min-height:320px;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;flex:1;margin:0;line-height:1.6;overflow:auto}@media (width<=1200px){.layout.svelte-j7ipp6,.layout.technical-open.svelte-j7ipp6{grid-template-columns:240px minmax(0,1fr)}.diagnostics-panel.svelte-j7ipp6{grid-column:1/-1}}@media (width<=900px){.hero.svelte-j7ipp6{flex-direction:column}.hero-stats.svelte-j7ipp6,.layout.svelte-j7ipp6{grid-template-columns:1fr}.starter-template-bar.svelte-j7ipp6,.starter-template-actions.svelte-j7ipp6,.preview-header.svelte-j7ipp6,.preview-actions.svelte-j7ipp6{flex-direction:column;align-items:stretch}}.ops.svelte-1igy9bk{animation:svelte-1igy9bk-fadeIn var(--duration-normal) var(--ease-out)}@keyframes svelte-1igy9bk-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ops-header.svelte-1igy9bk{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.ops-header.svelte-1igy9bk h2:where(.svelte-1igy9bk){font-size:var(--text-2xl);margin-bottom:var(--space-1)}.ops-subtitle.svelte-1igy9bk{color:var(--text-tertiary)}.ops-loading.svelte-1igy9bk{padding:var(--space-10);text-align:center;color:var(--text-tertiary)}.approvals-section.svelte-1igy9bk{min-height:200px}.audit-section.svelte-1igy9bk{margin-top:var(--space-4)}.card-header-actions.svelte-1igy9bk{align-items:center;gap:var(--space-2);display:flex}.approval-empty-guide.svelte-1igy9bk{gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.approval-empty-intro.svelte-1igy9bk{gap:var(--space-1);display:grid}.approval-empty-kicker.svelte-1igy9bk,.approval-empty-label.svelte-1igy9bk{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:600}.approval-empty-intro.svelte-1igy9bk h3:where(.svelte-1igy9bk){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:600}.approval-empty-intro.svelte-1igy9bk p:where(.svelte-1igy9bk){max-width:720px;color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.approval-empty-grid.svelte-1igy9bk{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.approval-empty-list.svelte-1igy9bk,.approval-step-list.svelte-1igy9bk{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.approval-empty-list.svelte-1igy9bk li:where(.svelte-1igy9bk),.approval-step-list.svelte-1igy9bk li:where(.svelte-1igy9bk){gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid}.approval-empty-list.svelte-1igy9bk li:where(.svelte-1igy9bk):first-child,.approval-step-list.svelte-1igy9bk li:where(.svelte-1igy9bk):first-child{border-top:0;padding-top:0}.approval-empty-list.svelte-1igy9bk li:where(.svelte-1igy9bk)>div:where(.svelte-1igy9bk){justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.approval-empty-list.svelte-1igy9bk strong:where(.svelte-1igy9bk),.approval-step-list.svelte-1igy9bk strong:where(.svelte-1igy9bk){color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.approval-empty-list.svelte-1igy9bk span:where(.svelte-1igy9bk):not(.badge),.approval-step-list.svelte-1igy9bk span:where(.svelte-1igy9bk){color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.approval-list.svelte-1igy9bk{gap:var(--space-2);display:grid}.approval-item.svelte-1igy9bk{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-base);border:1px solid #0000}.approval-pending.svelte-1igy9bk{background:#fbbf240a;border-color:#fbbf2433}.approval-top.svelte-1igy9bk{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.approval-info.svelte-1igy9bk{align-items:center;gap:var(--space-2);min-width:0;display:flex}.approval-info.svelte-1igy9bk strong:where(.svelte-1igy9bk){font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.approval-time.svelte-1igy9bk{font-size:var(--text-xs);color:var(--text-ghost);flex-shrink:0}.approval-detail.svelte-1igy9bk{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);display:flex}.approval-dot.svelte-1igy9bk{background:var(--text-ghost);border-radius:50%;flex-shrink:0;width:3px;height:3px}.approval-note.svelte-1igy9bk{color:var(--text-tertiary)}.approval-note.approval-result.svelte-1igy9bk{color:var(--green);font-weight:500}.approval-actions.svelte-1igy9bk{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.git-approval-detail.svelte-1igy9bk{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.git-approval-detail.svelte-1igy9bk .mono:where(.svelte-1igy9bk){color:var(--text-secondary)}.approval-candidates.svelte-1igy9bk{margin-top:var(--space-2)}.approval-candidates.svelte-1igy9bk summary:where(.svelte-1igy9bk){font-size:var(--text-xs);color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none}.approval-candidates.svelte-1igy9bk summary:where(.svelte-1igy9bk):hover{color:var(--text-secondary)}.candidate-list.svelte-1igy9bk{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-sm);max-height:200px;display:grid;overflow-y:auto}.candidate-row.svelte-1igy9bk{align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);display:flex}.candidate-path.svelte-1igy9bk{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.candidate-size.svelte-1igy9bk{color:var(--text-tertiary);flex-shrink:0}.candidate-reason.svelte-1igy9bk{color:var(--text-ghost);flex-shrink:0}.audit-list.svelte-1igy9bk{gap:var(--space-2);display:grid}.audit-item.svelte-1igy9bk{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);display:grid}.audit-top.svelte-1igy9bk,.audit-detail.svelte-1igy9bk{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.audit-top.svelte-1igy9bk strong:where(.svelte-1igy9bk){color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.audit-time.svelte-1igy9bk,.audit-detail.svelte-1igy9bk,.audit-reason.svelte-1igy9bk{color:var(--text-tertiary);font-size:var(--text-xs)}.audit-cwd.svelte-1igy9bk{color:var(--text-secondary)}@media (width<=760px){.ops-header.svelte-1igy9bk,.card-header-actions.svelte-1igy9bk,.approval-top.svelte-1igy9bk,.approval-detail.svelte-1igy9bk,.audit-top.svelte-1igy9bk,.audit-detail.svelte-1igy9bk,.candidate-row.svelte-1igy9bk{flex-direction:column;align-items:flex-start}.approval-empty-grid.svelte-1igy9bk{grid-template-columns:minmax(0,1fr)}}.cron-page.svelte-1s3jflc{gap:var(--space-5);max-width:1180px;padding:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.cron-header.svelte-1s3jflc,.section-heading.svelte-1s3jflc,.cron-metrics.svelte-1s3jflc,.create-actions.svelte-1s3jflc,.job-summary.svelte-1s3jflc,.job-actions.svelte-1s3jflc,.bucket-title.svelte-1s3jflc,.run-history-head.svelte-1s3jflc,.run-item.svelte-1s3jflc{align-items:center;display:flex}.cron-header.svelte-1s3jflc,.section-heading.svelte-1s3jflc,.job-summary.svelte-1s3jflc,.bucket-title.svelte-1s3jflc,.run-history-head.svelte-1s3jflc{justify-content:space-between}.cron-header.svelte-1s3jflc h1:where(.svelte-1s3jflc),.section-heading.svelte-1s3jflc h2:where(.svelte-1s3jflc){color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:0}.cron-header.svelte-1s3jflc h1:where(.svelte-1s3jflc){font-size:var(--text-3xl)}.section-heading.svelte-1s3jflc h2:where(.svelte-1s3jflc){font-size:var(--text-lg)}.eyebrow.svelte-1s3jflc,.section-heading.svelte-1s3jflc span:where(.svelte-1s3jflc),.metric.svelte-1s3jflc span:where(.svelte-1s3jflc),.bucket-title.svelte-1s3jflc,.job-meta.svelte-1s3jflc,.job-main.svelte-1s3jflc small:where(.svelte-1s3jflc),.run-history-head.svelte-1s3jflc,.run-time.svelte-1s3jflc,.empty-state.svelte-1s3jflc,label.svelte-1s3jflc span:where(.svelte-1s3jflc){color:var(--text-secondary);font-size:var(--text-sm)}.eyebrow.svelte-1s3jflc{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:0;font-weight:700}.cron-metrics.svelte-1s3jflc{gap:var(--space-3);flex-wrap:wrap}.metric.svelte-1s3jflc{min-width:140px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.metric.svelte-1s3jflc strong:where(.svelte-1s3jflc){margin-top:var(--space-1);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xl);display:block}.create-panel.svelte-1s3jflc,.jobs-panel.svelte-1s3jflc,.job-row.svelte-1s3jflc{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface)}.create-panel.svelte-1s3jflc,.jobs-panel.svelte-1s3jflc{padding:var(--space-4)}.create-panel.svelte-1s3jflc,.jobs-panel.svelte-1s3jflc,.job-bucket.svelte-1s3jflc,.job-list.svelte-1s3jflc,.run-list.svelte-1s3jflc{gap:var(--space-3);flex-direction:column;display:flex}.form-grid.svelte-1s3jflc{gap:var(--space-3);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(180px,.75fr);display:grid}label.svelte-1s3jflc,.prompt-field.svelte-1s3jflc{gap:var(--space-2);flex-direction:column;display:flex}.form-textarea.svelte-1s3jflc{resize:vertical;min-height:96px}.create-actions.svelte-1s3jflc{justify-content:flex-end}.job-row.svelte-1s3jflc{overflow:hidden}.job-summary.svelte-1s3jflc{gap:var(--space-3);width:100%;min-height:76px;padding:var(--space-3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.job-summary.svelte-1s3jflc:hover,.job-summary.open.svelte-1s3jflc{background:var(--surface-elevated)}.job-main.svelte-1s3jflc{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.job-main.svelte-1s3jflc strong:where(.svelte-1s3jflc),.job-main.svelte-1s3jflc small:where(.svelte-1s3jflc),.job-meta.svelte-1s3jflc span:where(.svelte-1s3jflc){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-main.svelte-1s3jflc strong:where(.svelte-1s3jflc){color:var(--text-primary);font-size:var(--text-sm)}.job-meta.svelte-1s3jflc{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:min(40%,420px);display:grid}.job-actions.svelte-1s3jflc{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.run-history.svelte-1s3jflc{border-top:1px solid var(--border-subtle);padding:var(--space-3);background:var(--surface-inset)}.run-history-head.svelte-1s3jflc{margin-bottom:var(--space-2)}.run-item.svelte-1s3jflc{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start}.run-item.svelte-1s3jflc p:where(.svelte-1s3jflc){min-width:0;color:var(--text-secondary);font-size:var(--text-sm);word-break:break-word;flex:1;margin:0;line-height:1.45}.run-error.svelte-1s3jflc{border-color:color-mix(in srgb, var(--error) 35%, var(--border-subtle))}.runs-empty.svelte-1s3jflc,.empty-state.svelte-1s3jflc{padding:var(--space-4);text-align:center}.form-error.svelte-1s3jflc,.error-banner.svelte-1s3jflc{color:var(--error)}.error-banner.svelte-1s3jflc{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--error) 30%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--error) 8%, var(--surface));font-size:var(--text-sm)}.badge.svelte-1s3jflc{flex:none}@media (width<=900px){.cron-page.svelte-1s3jflc{padding:var(--space-4)}.form-grid.svelte-1s3jflc{grid-template-columns:1fr}.job-summary.svelte-1s3jflc{flex-direction:column;align-items:flex-start}.job-meta.svelte-1s3jflc{grid-template-columns:1fr;width:100%}.job-actions.svelte-1s3jflc{flex-wrap:wrap}}.logs-page.svelte-12vn1vx{gap:var(--space-4);flex-direction:column;display:flex}.logs-header.svelte-12vn1vx{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.logs-kicker.svelte-12vn1vx{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;display:block}.logs-actions.svelte-12vn1vx,.logs-meta.svelte-12vn1vx{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auto-toggle.svelte-12vn1vx{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.auto-toggle.svelte-12vn1vx input:where(.svelte-12vn1vx){accent-color:var(--primary)}.logs-toolbar.svelte-12vn1vx{gap:var(--space-3);grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(180px,1fr) minmax(110px,.5fr);align-items:end;display:grid}.logs-toolbar.svelte-12vn1vx label:where(.svelte-12vn1vx){gap:var(--space-2);flex-direction:column;display:flex}.logs-toolbar.svelte-12vn1vx label:where(.svelte-12vn1vx) span:where(.svelte-12vn1vx){font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase}select.svelte-12vn1vx{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary)}select.svelte-12vn1vx:focus{border-color:var(--primary);outline:none}.logs-layout.svelte-12vn1vx{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.logs-stream.svelte-12vn1vx,.logs-files.svelte-12vn1vx{min-width:0}.log-lines.svelte-12vn1vx{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.log-line.svelte-12vn1vx{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);padding:var(--space-3);border-left-width:3px}.log-line.level-error.svelte-12vn1vx{border-left-color:var(--error);background:var(--error-muted)}.log-line.level-warn.svelte-12vn1vx{border-left-color:var(--warning);background:var(--warning-muted)}.log-line.level-debug.svelte-12vn1vx{border-left-color:var(--text-tertiary)}.log-line.level-info.svelte-12vn1vx{border-left-color:var(--info)}.log-line.level-raw.svelte-12vn1vx{border-left-color:var(--border-strong)}.log-row-meta.svelte-12vn1vx{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}pre.svelte-12vn1vx{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}details.svelte-12vn1vx{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs)}details.svelte-12vn1vx code:where(.svelte-12vn1vx){margin-top:var(--space-1);white-space:pre-wrap;word-break:break-word;display:block}.file-list.svelte-12vn1vx{gap:var(--space-2);flex-direction:column;display:flex}.file-row.svelte-12vn1vx{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.file-row.svelte-12vn1vx:hover,.file-row.active.svelte-12vn1vx{border-color:var(--primary);background:var(--primary-muted)}.file-row.svelte-12vn1vx>span:where(.svelte-12vn1vx):first-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.file-row.svelte-12vn1vx strong:where(.svelte-12vn1vx),.file-row.svelte-12vn1vx code:where(.svelte-12vn1vx){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row.svelte-12vn1vx code:where(.svelte-12vn1vx){max-width:210px;color:var(--text-tertiary)}@media (width<=980px){.logs-toolbar.svelte-12vn1vx,.logs-layout.svelte-12vn1vx{grid-template-columns:1fr}.logs-header.svelte-12vn1vx{flex-direction:column;align-items:flex-start}}.analytics-page.svelte-w99ko8{gap:var(--space-4);flex-direction:column;display:flex}.analytics-header.svelte-w99ko8{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.analytics-kicker.svelte-w99ko8{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase;display:block}.period-toggle.svelte-w99ko8{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);gap:2px;padding:3px;display:inline-flex}.period-toggle.svelte-w99ko8 button:where(.svelte-w99ko8){border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:var(--font-display);font-size:var(--text-xs);background:0 0;border:0;padding:6px 10px}.period-toggle.svelte-w99ko8 button.active:where(.svelte-w99ko8){background:var(--primary-muted);color:var(--primary-text)}.summary-grid.svelte-w99ko8{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-card.svelte-w99ko8{gap:var(--space-1);flex-direction:column;display:flex}.summary-card.svelte-w99ko8 span:where(.svelte-w99ko8),.summary-card.svelte-w99ko8 small:where(.svelte-w99ko8){color:var(--text-tertiary);font-size:var(--text-xs)}.summary-card.svelte-w99ko8 strong:where(.svelte-w99ko8){font-family:var(--font-display);font-size:var(--text-xl);font-weight:500}.chart-legend.svelte-w99ko8{gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.chart-legend.svelte-w99ko8 span:where(.svelte-w99ko8){align-items:center;gap:var(--space-1);display:inline-flex}.chart-legend.svelte-w99ko8 i:where(.svelte-w99ko8){border-radius:var(--radius-sm);width:10px;height:10px}.legend-input.svelte-w99ko8{background:var(--primary)}.legend-output.svelte-w99ko8{background:var(--success)}svg.svelte-w99ko8{width:100%;min-height:220px;display:block}.axis.svelte-w99ko8{stroke:var(--border-default);stroke-width:1px}.input-bar.svelte-w99ko8{fill:var(--primary)}.output-bar.svelte-w99ko8{fill:var(--success)}text.svelte-w99ko8{fill:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.analytics-tables.svelte-w99ko8{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;display:grid}.table-wrap.svelte-w99ko8{overflow-x:auto}table.svelte-w99ko8{border-collapse:collapse;width:100%}th.svelte-w99ko8,td.svelte-w99ko8{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);text-align:right;font-size:var(--text-sm)}th.svelte-w99ko8{color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:500}th.svelte-w99ko8:first-child,td.svelte-w99ko8:first-child{text-align:left}td.svelte-w99ko8:first-child{flex-direction:column;gap:2px;display:flex}td.svelte-w99ko8 span:where(.svelte-w99ko8),.skill-row.svelte-w99ko8 small:where(.svelte-w99ko8){color:var(--text-tertiary);font-size:var(--text-xs)}.skill-list.svelte-w99ko8{gap:var(--space-2);flex-direction:column;display:flex}.skill-row.svelte-w99ko8{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);display:flex}.skill-row.svelte-w99ko8>span:where(.svelte-w99ko8):first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-row.svelte-w99ko8 strong:where(.svelte-w99ko8){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=980px){.analytics-header.svelte-w99ko8{flex-direction:column;align-items:flex-start}.summary-grid.svelte-w99ko8,.analytics-tables.svelte-w99ko8{grid-template-columns:1fr}}.diff-panel.svelte-synczu{border-color:#e091454d}.diff-body.svelte-synczu{flex-direction:column;display:flex}.diff-row.svelte-synczu{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.diff-row.svelte-synczu:last-child{border-bottom:none}.diff-field.svelte-synczu{flex-direction:column;gap:1px;min-width:0;display:flex}.diff-label.svelte-synczu{font-family:var(--font-display);color:var(--text-primary);font-weight:500}.diff-key.svelte-synczu{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.diff-values.svelte-synczu{align-items:center;gap:var(--space-2);font-family:var(--font-mono);flex-shrink:0;display:flex}.diff-old.svelte-synczu{color:var(--red);text-overflow:ellipsis;white-space:nowrap;max-width:150px;text-decoration:line-through;overflow:hidden}.diff-arrow.svelte-synczu{color:var(--text-ghost)}.diff-new.svelte-synczu{color:var(--green);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;overflow:hidden}.diff-impact.svelte-synczu{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-base);flex-basis:100%}.diff-impact-title.svelte-synczu{margin-bottom:var(--space-1);color:var(--text-primary);font-family:var(--font-display);font-weight:600;display:block}.diff-impact.svelte-synczu ul:where(.svelte-synczu){padding-left:var(--space-4);color:var(--text-secondary);margin:0}.diff-impact.svelte-synczu li:where(.svelte-synczu)+li:where(.svelte-synczu){margin-top:2px}.config-page.svelte-xdgvle{gap:var(--space-4);padding:var(--space-6);max-width:960px;animation:svelte-xdgvle-fadeIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}@keyframes svelte-xdgvle-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header.svelte-xdgvle{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wizard-entry-card.svelte-xdgvle{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);background:var(--surface-2);border-radius:8px;display:flex}.wizard-entry-kicker.svelte-xdgvle{border:1px solid var(--primary);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#e091451f;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.wizard-entry-text.svelte-xdgvle{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:13px}.page-header-left.svelte-xdgvle{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header-right.svelte-xdgvle{align-items:center;gap:var(--space-2);display:flex}.page-title.svelte-xdgvle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:0;font-weight:600}.config-path.svelte-xdgvle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-ghost);background:var(--surface-elevated);padding:2px var(--space-2);border-radius:var(--radius-sm)}.view-toggle.svelte-xdgvle{background:var(--surface-elevated);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.toggle-btn.svelte-xdgvle{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;font-weight:500}.toggle-btn.svelte-xdgvle:hover{color:var(--text-primary)}.toggle-btn.active.svelte-xdgvle{background:var(--primary);color:#fff}.loading.svelte-xdgvle{color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-6)}.empty-state.svelte-xdgvle{padding:var(--space-6);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.empty-state.svelte-xdgvle code:where(.svelte-xdgvle){font-family:var(--font-mono);background:var(--surface-elevated);padding:2px var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs)}.message.svelte-xdgvle{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.message-error.svelte-xdgvle{color:var(--red);background:#dc3c3c26;border:1px solid #dc3c3c4d}.message-success.svelte-xdgvle{color:var(--green);background:#3cb46426;border:1px solid #3cb4644d}.quick-start-panel.svelte-xdgvle{gap:var(--space-3);flex-direction:column;display:flex}.quick-start-header.svelte-xdgvle{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.quick-start-header.svelte-xdgvle h3:where(.svelte-xdgvle){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:600}.quick-start-kicker.svelte-xdgvle{color:var(--text-ghost);font-family:var(--font-display);font-size:var(--text-xs);margin-bottom:2px;font-weight:600;display:block}.quick-start-progress.svelte-xdgvle{border-radius:var(--radius-sm);min-height:24px;padding:3px var(--space-2);color:var(--green);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;background:#3cb46414;border:1px solid #3cb46447}.quick-start-grid.svelte-xdgvle{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.quick-start-card.svelte-xdgvle{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:132px;padding:var(--space-3);background:var(--surface-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.quick-start-card.quick-attention.svelte-xdgvle{background:#e091450a;border-color:#e091454d}.quick-start-card-main.svelte-xdgvle{flex-direction:column;gap:5px;min-width:0;display:flex}.quick-start-title-row.svelte-xdgvle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-start-title.svelte-xdgvle{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.quick-start-card.svelte-xdgvle p:where(.svelte-xdgvle){color:var(--text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.45}.quick-status.svelte-xdgvle,.quick-default.svelte-xdgvle,.quick-test-result.svelte-xdgvle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:fit-content;max-width:100%;min-height:18px;font-family:var(--font-display);padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.quick-status.status-ready.svelte-xdgvle{color:var(--green);background:#3cb46414;border-color:#3cb46447}.quick-status.status-attention.svelte-xdgvle{color:var(--primary);background:#e0914514;border-color:#e0914559}.quick-status.status-optional.svelte-xdgvle{color:var(--text-ghost);background:var(--surface-inset)}.quick-status-message.svelte-xdgvle{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.quick-default.svelte-xdgvle{color:var(--text-ghost);background:var(--surface-inset);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-start-control.svelte-xdgvle{align-items:flex-end;gap:var(--space-2);flex-direction:column;max-width:260px;display:flex}.quick-test-result.svelte-xdgvle{text-align:right;word-break:break-word}.quick-test-result.test-success.svelte-xdgvle{color:var(--green);background:#3cb46414;border-color:#3cb46447}.quick-test-result.test-error.svelte-xdgvle{color:var(--red);background:#dc3c3c14;border-color:#dc3c3c47}.sections.svelte-xdgvle{gap:var(--space-3);flex-direction:column;display:flex}.section-card.svelte-xdgvle{overflow:hidden}.section-header.svelte-xdgvle{width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.section-header.svelte-xdgvle:hover{background:var(--surface-elevated)}.section-header-left.svelte-xdgvle{align-items:center;gap:var(--space-3);display:flex}.section-icon.svelte-xdgvle{font-size:var(--text-md);color:var(--primary);text-align:center;width:20px}.section-title.svelte-xdgvle{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.section-count.svelte-xdgvle{font-size:var(--text-xs);color:var(--text-ghost)}.section-chevron.svelte-xdgvle{color:var(--text-ghost);font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-out);display:inline-block}.section-chevron.open.svelte-xdgvle{transform:rotate(90deg)}.section-body.svelte-xdgvle{border-top:1px solid var(--border-subtle)}.field-row.svelte-xdgvle{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);transition:background var(--duration-fast) var(--ease-out);display:flex}.field-row.svelte-xdgvle:last-child{border-bottom:none}.field-row.svelte-xdgvle:hover{background:#ffffff04}.field-row.field-dirty.svelte-xdgvle{border-left:2px solid var(--primary);background:#e091450f}.field-info.svelte-xdgvle{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.field-label.svelte-xdgvle{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.field-desc.svelte-xdgvle{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}.field-key.svelte-xdgvle{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.field-meta-badges.svelte-xdgvle{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.field-meta-badge.svelte-xdgvle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:18px;font-family:var(--font-display);color:var(--text-tertiary);background:var(--surface-inset);white-space:nowrap;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.field-meta-badge.badge-default.svelte-xdgvle{color:var(--text-ghost)}.field-meta-badge.badge-modified.svelte-xdgvle{color:var(--primary);background:#e0914514;border-color:#e0914559}.field-meta-badge.badge-restart.svelte-xdgvle{color:var(--red);background:#dc3c3c14;border-color:#dc3c3c47}.field-meta-badge.badge-live.svelte-xdgvle{color:var(--green);background:#3cb46414;border-color:#3cb46447}.field-meta-badge.badge-secret.svelte-xdgvle{color:var(--text-secondary);background:#7878a014;border-color:#7878a047}.field-value.svelte-xdgvle{text-align:right;flex-shrink:0;align-items:center;max-width:300px;display:flex}.value-text.svelte-xdgvle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);word-break:break-all}.value-text.sensitive.svelte-xdgvle{color:var(--text-ghost);letter-spacing:.5px}.value-btn.svelte-xdgvle{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:right;background:0 0;border:1px solid #0000;max-width:300px}.value-btn.svelte-xdgvle:hover{border-color:var(--border-default);background:var(--surface-elevated)}.value-btn.dirty.svelte-xdgvle .value-text:where(.svelte-xdgvle){color:var(--primary);font-weight:500}.structured-value-btn.svelte-xdgvle{gap:var(--space-1);border-radius:var(--radius-sm);min-width:150px;max-width:300px;padding:var(--space-1) var(--space-2);color:inherit;cursor:pointer;text-align:right;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-items:end;display:grid}.structured-value-btn.svelte-xdgvle:hover{border-color:var(--border-default);background:var(--surface-elevated)}.structured-value-btn.dirty.svelte-xdgvle{background:#e0914514;border-color:#e0914566}.structured-main.svelte-xdgvle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary)}.structured-value-btn.dirty.svelte-xdgvle .structured-main:where(.svelte-xdgvle){color:var(--primary)}.structured-preview.svelte-xdgvle{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;display:flex}.structured-preview.svelte-xdgvle span:where(.svelte-xdgvle){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);max-width:88px;min-height:18px;color:var(--text-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:1px 5px;font-size:10px;overflow:hidden}.bool-toggle.svelte-xdgvle{padding:3px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);color:var(--text-ghost);background:#ffffff0a;border:1px solid #0000;font-weight:600;display:inline-block}.bool-toggle.bool-on.svelte-xdgvle{color:var(--green);background:#3cb46426}.bool-toggle.svelte-xdgvle:hover{border-color:var(--border-default);transform:scale(1.05)}.bool-toggle.dirty.svelte-xdgvle{box-shadow:0 0 0 1px var(--primary)}.field-select.svelte-xdgvle{padding:3px var(--space-2);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;text-align:right;appearance:none;min-width:120px;padding-right:var(--space-5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23888' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat}.field-select.svelte-xdgvle:hover{border-color:var(--border-default)}.field-select.svelte-xdgvle:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #e091454d}.field-select.dirty.svelte-xdgvle{border-color:var(--primary);color:var(--primary);font-weight:500}.field-edit.svelte-xdgvle{display:flex}.field-input.svelte-xdgvle{width:200px;padding:var(--space-1) var(--space-2);background:var(--surface-base);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;outline:none}.field-input.svelte-xdgvle:focus{box-shadow:0 0 0 2px #e091454d}.field-textarea.svelte-xdgvle{width:min(420px,42vw);min-height:120px;padding:var(--space-2);background:var(--surface-base);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);resize:vertical;white-space:pre;outline:none;line-height:1.5}.field-textarea.svelte-xdgvle:focus{box-shadow:0 0 0 2px #e091454d}.editor-card.svelte-xdgvle{flex-direction:column;display:flex}.card-actions.svelte-xdgvle{gap:var(--space-2);display:flex}.config-editor.svelte-xdgvle{width:100%;min-height:500px;padding:var(--space-3);background:var(--surface-base);color:var(--text-primary);border:none;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;tab-size:2;white-space:pre;line-height:1.6;overflow-x:auto}.config-editor.svelte-xdgvle:focus{box-shadow:inset 0 0 0 1px var(--primary);outline:none}.editor-footer.svelte-xdgvle{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.hint.svelte-xdgvle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-ghost)}.restart-section.svelte-xdgvle{margin-top:var(--space-4)}.danger-zone.svelte-xdgvle{margin-top:var(--space-4);border-color:#dc3c3c4d}.danger-title.svelte-xdgvle{color:var(--red)}.danger-body.svelte-xdgvle{flex-direction:column;display:flex}.danger-row.svelte-xdgvle{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.danger-row.svelte-xdgvle:last-child{border-bottom:none}.danger-info.svelte-xdgvle{flex-direction:column;gap:2px;display:flex}.danger-info.svelte-xdgvle strong:where(.svelte-xdgvle){font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.danger-info.svelte-xdgvle span:where(.svelte-xdgvle){font-size:var(--text-xs);color:var(--text-tertiary)}.diff-badge.svelte-xdgvle{cursor:pointer}.modal-backdrop.svelte-xdgvle{top:0;bottom:0;right:0;left:var(--nav-width);z-index:30;padding:var(--space-4);background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed}.json-editor-modal.svelte-xdgvle{width:min(880px, calc(100vw - var(--nav-width) - 32px));gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.json-editor-header.svelte-xdgvle,.json-editor-footer.svelte-xdgvle{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.json-editor-title.svelte-xdgvle{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary)}.json-editor-path.svelte-xdgvle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-ghost);margin-top:2px}.json-editor-textarea.svelte-xdgvle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);width:100%;min-height:clamp(280px,54vh,520px);color:var(--text-primary);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;tab-size:2;white-space:pre;line-height:1.55;overflow:auto}.json-editor-textarea.svelte-xdgvle:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #e0914538}.json-editor-actions.svelte-xdgvle{gap:var(--space-2);display:flex}.tier-editor-modal.svelte-xdgvle{width:min(1040px, calc(100vw - var(--nav-width) - 32px))}.tier-editor-toolbar.svelte-xdgvle{justify-content:flex-end;display:flex}.tier-editor-list.svelte-xdgvle{gap:var(--space-2);flex-direction:column;min-height:0;padding-right:2px;display:flex;overflow:auto}.tier-row.svelte-xdgvle{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);grid-template-columns:minmax(90px,1fr) minmax(120px,1fr) minmax(180px,1.4fr) minmax(110px,.9fr) minmax(96px,.8fr) minmax(130px,1fr) auto;align-items:start;display:grid}.tier-field.svelte-xdgvle{flex-direction:column;gap:4px;min-width:0;display:flex}.tier-field.svelte-xdgvle span:where(.svelte-xdgvle){font-family:var(--font-display);color:var(--text-ghost);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.tier-field.svelte-xdgvle input:where(.svelte-xdgvle),.tier-field.svelte-xdgvle select:where(.svelte-xdgvle){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;height:32px;color:var(--text-primary);padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.tier-field.svelte-xdgvle input:where(.svelte-xdgvle):focus,.tier-field.svelte-xdgvle select:where(.svelte-xdgvle):focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #e0914538}.tier-field.svelte-xdgvle input.error:where(.svelte-xdgvle),.tier-field.svelte-xdgvle select.error:where(.svelte-xdgvle){border-color:var(--red);box-shadow:0 0 0 1px #dc3c3c40}.tier-field.svelte-xdgvle small:where(.svelte-xdgvle){color:var(--red);font-size:10px;line-height:1.25}.tier-field.svelte-xdgvle small.tier-model-warn:where(.svelte-xdgvle){color:var(--amber,#e09145)}.tier-remove.svelte-xdgvle{white-space:nowrap;align-self:end}.provider-editor-modal.svelte-xdgvle{width:min(880px, calc(100vw - var(--nav-width) - 32px))}.provider-card.svelte-xdgvle{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);flex-direction:column;display:flex}.provider-card-header.svelte-xdgvle{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.provider-grid.svelte-xdgvle{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-field-wide.svelte-xdgvle{grid-column:span 2}.provider-secret.svelte-xdgvle{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.provider-secret.svelte-xdgvle input:where(.svelte-xdgvle){width:100%}.provider-secret-toggle.svelte-xdgvle{white-space:nowrap;align-self:stretch}@media (width<=640px){.provider-grid.svelte-xdgvle{grid-template-columns:minmax(0,1fr)}.provider-field-wide.svelte-xdgvle{grid-column:auto}}@media (width<=960px){.tier-row.svelte-xdgvle{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-field-model.svelte-xdgvle,.tier-field-service.svelte-xdgvle{grid-column:span 2}.tier-remove.svelte-xdgvle{justify-self:end}}@media (width<=640px){.modal-backdrop.svelte-xdgvle{padding:var(--space-2);left:0}.json-editor-modal.svelte-xdgvle,.tier-editor-modal.svelte-xdgvle{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.tier-row.svelte-xdgvle{grid-template-columns:minmax(0,1fr)}.tier-field-model.svelte-xdgvle,.tier-field-service.svelte-xdgvle{grid-column:auto}.json-editor-header.svelte-xdgvle,.json-editor-footer.svelte-xdgvle{flex-direction:column;align-items:stretch}.json-editor-actions.svelte-xdgvle{justify-content:flex-end}}.search-bar.svelte-xdgvle{align-items:center;display:flex;position:relative}.search-input.svelte-xdgvle{width:100%;padding:var(--space-2) var(--space-3);padding-right:var(--space-8);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm)}.search-input.svelte-xdgvle:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #e0914533}.search-input.svelte-xdgvle::placeholder{color:var(--text-ghost)}.search-clear.svelte-xdgvle{right:var(--space-2);color:var(--text-ghost);font-size:var(--text-md);cursor:pointer;background:0 0;border:none;padding:2px 6px;line-height:1;position:absolute}.search-clear.svelte-xdgvle:hover{color:var(--text-primary)}.creator-backdrop.svelte-jr3eex{z-index:50;padding:var(--space-8) var(--space-4);background:#0a0a0a9e;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.creator-modal.svelte-jr3eex{width:min(1080px,100%);max-height:calc(100vh - var(--space-8) * 2);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.creator-header.svelte-jr3eex{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.creator-header.svelte-jr3eex h3:where(.svelte-jr3eex){font-size:var(--text-xl);margin:0}.creator-subtitle.svelte-jr3eex{color:var(--text-secondary);font-size:var(--text-xs);margin-top:2px;display:block}.creator-close.svelte-jr3eex{color:var(--text-ghost);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.creator-close.svelte-jr3eex:hover{color:var(--text-primary)}.creator-grid.svelte-jr3eex{gap:var(--space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.creator-form.svelte-jr3eex,.creator-preview.svelte-jr3eex{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}label.svelte-jr3eex,.field-group.svelte-jr3eex{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);flex-direction:column;display:flex}input.svelte-jr3eex,textarea.svelte-jr3eex{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);padding:var(--space-2);font:inherit}textarea.svelte-jr3eex{resize:vertical;line-height:1.45}.segmented.svelte-jr3eex{border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.segmented.svelte-jr3eex button:where(.svelte-jr3eex),.preview-tabs.svelte-jr3eex button:where(.svelte-jr3eex){border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:0 0;border:none}.segmented.svelte-jr3eex button.active:where(.svelte-jr3eex),.preview-tabs.svelte-jr3eex button.active:where(.svelte-jr3eex){background:var(--primary);color:#fff}.tool-row.svelte-jr3eex{gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-check.svelte-jr3eex{align-items:center;gap:var(--space-1);flex-direction:row}.tool-check.svelte-jr3eex input:where(.svelte-jr3eex){width:auto}.creator-actions.svelte-jr3eex{gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-tabs.svelte-jr3eex{align-items:center;gap:var(--space-1);min-height:32px;display:flex;overflow-x:auto}.preview-empty.svelte-jr3eex,.preview-placeholder.svelte-jr3eex{color:var(--text-tertiary);font-size:var(--text-xs)}.preview-editor.svelte-jr3eex,.preview-placeholder.svelte-jr3eex{flex:1;min-height:320px}.preview-editor.svelte-jr3eex{resize:none;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;overflow:auto}.preview-placeholder.svelte-jr3eex{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);place-items:center;display:grid}.test-result.svelte-jr3eex{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;display:flex}.test-result.failed.svelte-jr3eex{border-color:#dc3c3c66}.test-summary.svelte-jr3eex{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.test-output-grid.svelte-jr3eex{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.test-output-grid.svelte-jr3eex pre:where(.svelte-jr3eex){white-space:pre-wrap;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:72px;max-height:160px;padding:var(--space-2);background:var(--surface);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;overflow:auto}.tool-trail.svelte-jr3eex{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);flex-direction:column;display:flex}.trail-title.svelte-jr3eex{color:var(--text-primary);font-weight:600}.tool-trail.svelte-jr3eex code:where(.svelte-jr3eex){overflow-wrap:anywhere;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface)}.message.svelte-jr3eex{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.message-error.svelte-jr3eex{color:var(--red);background:#dc3c3c26;border:1px solid #dc3c3c4d}.message-success.svelte-jr3eex{color:var(--green);background:#3cb46426;border:1px solid #3cb4644d}@media (width<=860px){.creator-backdrop.svelte-jr3eex{padding:var(--space-3)}.creator-modal.svelte-jr3eex{max-height:none}.creator-grid.svelte-jr3eex{grid-template-columns:1fr;overflow:visible}.test-output-grid.svelte-jr3eex{grid-template-columns:1fr}.preview-editor.svelte-jr3eex,.preview-placeholder.svelte-jr3eex{min-height:300px}}.creator-backdrop.svelte-6uta83{z-index:50;padding:var(--space-8) var(--space-4);background:#0a0a0a9e;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.creator-modal.svelte-6uta83{width:min(1080px,100%);max-height:calc(100vh - var(--space-8) * 2);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.creator-header.svelte-6uta83{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.creator-header.svelte-6uta83 h3:where(.svelte-6uta83){font-size:var(--text-xl);margin:0}.creator-subtitle.svelte-6uta83{color:var(--text-secondary);font-size:var(--text-xs);margin-top:2px;display:block}.creator-close.svelte-6uta83{color:var(--text-ghost);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.creator-close.svelte-6uta83:hover{color:var(--text-primary)}.creator-grid.svelte-6uta83{gap:var(--space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.creator-form.svelte-6uta83,.creator-preview.svelte-6uta83{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}label.svelte-6uta83,.field-group.svelte-6uta83{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);flex-direction:column;display:flex}input.svelte-6uta83,textarea.svelte-6uta83{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);padding:var(--space-2);font:inherit}textarea.svelte-6uta83{resize:vertical;line-height:1.45}.field-hint.svelte-6uta83{color:var(--error);font-size:var(--text-xs);line-height:1.35}.segmented.svelte-6uta83{border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.segmented.svelte-6uta83 button:where(.svelte-6uta83),.preview-tabs.svelte-6uta83 button:where(.svelte-6uta83){border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:0 0;border:none}.segmented.svelte-6uta83 button.active:where(.svelte-6uta83),.preview-tabs.svelte-6uta83 button.active:where(.svelte-6uta83){background:var(--primary);color:#fff}.creator-actions.svelte-6uta83{gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-tabs.svelte-6uta83{align-items:center;gap:var(--space-1);min-height:32px;display:flex;overflow-x:auto}.preview-empty.svelte-6uta83,.preview-placeholder.svelte-6uta83{color:var(--text-tertiary);font-size:var(--text-xs)}.preview-editor.svelte-6uta83,.preview-placeholder.svelte-6uta83{flex:1;min-height:320px}.preview-editor.svelte-6uta83{resize:none;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;overflow:auto}.preview-placeholder.svelte-6uta83{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);place-items:center;display:grid}.test-result.svelte-6uta83{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;display:flex}.test-result.failed.svelte-6uta83{border-color:#dc3c3c66}.test-summary.svelte-6uta83,.protocol-row.svelte-6uta83{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.protocol-row.svelte-6uta83 code:where(.svelte-6uta83){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--text-primary)}.test-output-grid.svelte-6uta83{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.test-output-grid.svelte-6uta83 pre:where(.svelte-6uta83){white-space:pre-wrap;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:72px;max-height:160px;padding:var(--space-2);background:var(--surface);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;overflow:auto}.tool-trail.svelte-6uta83{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);flex-direction:column;display:flex}.trail-title.svelte-6uta83{color:var(--text-primary);font-weight:600}.tool-trail.svelte-6uta83 code:where(.svelte-6uta83){overflow-wrap:anywhere;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface)}.message.svelte-6uta83{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.message-error.svelte-6uta83{color:var(--red);background:#dc3c3c26;border:1px solid #dc3c3c4d}.message-success.svelte-6uta83{color:var(--green);background:#3cb46426;border:1px solid #3cb4644d}@media (width<=860px){.creator-backdrop.svelte-6uta83{padding:var(--space-3)}.creator-modal.svelte-6uta83{max-height:none}.creator-grid.svelte-6uta83{grid-template-columns:1fr;overflow:visible}.test-output-grid.svelte-6uta83{grid-template-columns:1fr}.preview-editor.svelte-6uta83,.preview-placeholder.svelte-6uta83{min-height:300px}}.ext-page.svelte-4alkby{gap:var(--space-4);animation:svelte-4alkby-fadeIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}@keyframes svelte-4alkby-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header.svelte-4alkby{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header.svelte-4alkby h2:where(.svelte-4alkby){font-size:var(--text-2xl);margin-bottom:var(--space-1)}.page-subtitle.svelte-4alkby{color:var(--text-tertiary);font-size:var(--text-sm)}.page-actions.svelte-4alkby{gap:var(--space-2);flex-shrink:0;display:flex}.view-toggle.svelte-4alkby{background:var(--surface-elevated);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.toggle-btn.svelte-4alkby{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;font-weight:500}.toggle-btn.svelte-4alkby:hover{color:var(--text-primary)}.toggle-btn.active.svelte-4alkby{background:var(--primary);color:#fff}.ext-toolbar.svelte-4alkby{gap:var(--space-2);display:flex}.ext-loading.svelte-4alkby{padding:var(--space-10);text-align:center;color:var(--text-tertiary)}.message.svelte-4alkby{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.message-error.svelte-4alkby{color:var(--red);background:#dc3c3c26;border:1px solid #dc3c3c4d}.message-success.svelte-4alkby{color:var(--green);background:#3cb46426;border:1px solid #3cb4644d}.sandbox-report.svelte-4alkby{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#3cb46414;border:1px solid #3cb4644d;flex-direction:column;display:flex}.sandbox-report.failed.svelte-4alkby{background:#dc3c3c14;border-color:#dc3c3c52}.sandbox-report-header.svelte-4alkby{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sandbox-report-header.svelte-4alkby strong:where(.svelte-4alkby){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm)}.sandbox-summary.svelte-4alkby{color:var(--text-secondary);font-size:var(--text-xs)}.sandbox-checks.svelte-4alkby{gap:var(--space-2);flex-direction:column;display:flex}.sandbox-check.svelte-4alkby{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff06;grid-template-columns:auto minmax(0,1fr);display:grid}.sandbox-check.failed.svelte-4alkby{border-color:#dc3c3c47}.sandbox-check-body.svelte-4alkby{flex-direction:column;gap:4px;min-width:0;display:flex}.sandbox-check-title.svelte-4alkby{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sandbox-check-title.svelte-4alkby strong:where(.svelte-4alkby){color:var(--text-primary);font-size:var(--text-xs)}.sandbox-check-title.svelte-4alkby span:where(.svelte-4alkby){color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono)}.sandbox-check.svelte-4alkby code:where(.svelte-4alkby){overflow-wrap:anywhere;width:fit-content;max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffffff0f;padding:2px 5px}.sandbox-error.svelte-4alkby{color:var(--red);font-size:var(--text-xs)}.sandbox-check.svelte-4alkby pre:where(.svelte-4alkby){white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);margin:0;overflow:auto}.section-toggle.svelte-4alkby{align-items:flex-start;gap:var(--space-2);min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.section-toggle.svelte-4alkby:hover .card-title:where(.svelte-4alkby){color:var(--primary)}.section-toggle.svelte-4alkby .detail-chevron:where(.svelte-4alkby){margin-top:2px}.section-heading.svelte-4alkby{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.section-definition.svelte-4alkby{color:var(--text-secondary);font-size:var(--text-xs);font-weight:400;line-height:1.4}.card-title-group.svelte-4alkby{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ext-section.svelte-4alkby{margin-bottom:var(--space-2)}.plugin-policy-note.svelte-4alkby{margin:calc(-1 * var(--space-2)) 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warning-muted);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);background:#e0914514;line-height:1.45}.ext-list.svelte-4alkby{flex-direction:column;display:flex}.ext-item.svelte-4alkby{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.ext-item.svelte-4alkby:last-child{border-bottom:none}.ext-item.svelte-4alkby:hover{background:#ffffff04}.ext-item-info.svelte-4alkby{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ext-item-info.svelte-4alkby strong:where(.svelte-4alkby){font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.ext-item-top.svelte-4alkby{align-items:center;gap:var(--space-2);display:flex}.ext-desc.svelte-4alkby{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.ext-version.svelte-4alkby{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.ext-meta.svelte-4alkby{gap:var(--space-1);flex-wrap:wrap;margin-top:2px;display:flex}.ext-meta-tag.svelte-4alkby{font-family:var(--font-mono);color:var(--text-ghost);font-size:10px}.ext-item-actions.svelte-4alkby{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.toggle-switch.svelte-4alkby{padding:3px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);color:var(--text-ghost);background:#ffffff0a;min-width:38px;font-weight:600}.toggle-switch.on.svelte-4alkby{color:var(--green);background:#3cb46426;border-color:#3cb4644d}.toggle-switch.svelte-4alkby:hover{transform:scale(1.05)}.toggle-switch.svelte-4alkby:disabled{opacity:.5;cursor:default;transform:none}.ext-item-wrapper.svelte-4alkby{border-bottom:1px solid var(--border-subtle)}.ext-item-wrapper.svelte-4alkby:last-child,.ext-item-wrapper.svelte-4alkby .ext-item:where(.svelte-4alkby){border-bottom:none}.ext-name-btn.svelte-4alkby{align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.ext-name-btn.svelte-4alkby strong:where(.svelte-4alkby){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500}.ext-name-btn.svelte-4alkby:hover strong:where(.svelte-4alkby){color:var(--primary)}.detail-chevron.svelte-4alkby{color:var(--text-ghost);transition:transform var(--duration-fast) var(--ease-out);font-size:10px;display:inline-block}.detail-chevron.open.svelte-4alkby{transform:rotate(90deg)}.ext-detail.svelte-4alkby{padding:var(--space-3) var(--space-4);background:var(--surface-base);border-top:1px solid var(--border-subtle)}.ext-detail-loading.svelte-4alkby{color:var(--text-tertiary);font-size:var(--text-xs)}.ext-detail-meta.svelte-4alkby{gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ext-detail-meta.svelte-4alkby strong:where(.svelte-4alkby){color:var(--text-tertiary);margin-right:2px}.ext-detail-content.svelte-4alkby{font-size:var(--text-sm);color:var(--text-secondary);max-height:400px;line-height:1.6;overflow-y:auto}.ext-md.svelte-4alkby h1,.ext-md.svelte-4alkby h2,.ext-md.svelte-4alkby h3{font-family:var(--font-display);color:var(--text-primary);margin:var(--space-3) 0 var(--space-1);font-weight:600}.ext-md.svelte-4alkby h1{font-size:var(--text-base)}.ext-md.svelte-4alkby h2{font-size:var(--text-sm)}.ext-md.svelte-4alkby p{margin:0 0 var(--space-2)}.ext-md.svelte-4alkby ul,.ext-md.svelte-4alkby ol{margin:var(--space-1) 0;padding-left:var(--space-5)}.ext-md.svelte-4alkby li{margin-bottom:var(--space-1);font-size:var(--text-sm)}.ext-md.svelte-4alkby code{font-family:var(--font-mono);background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:.9em}.ext-md.svelte-4alkby pre{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2);margin:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-xs);overflow-x:auto}.ext-md.svelte-4alkby pre code{background:0 0;padding:0}.ext-md.svelte-4alkby strong{color:var(--text-primary);font-weight:600}.ext-tags.svelte-4alkby{gap:var(--space-1);flex-wrap:wrap;margin-top:2px;display:flex}.ext-tag.svelte-4alkby{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-tertiary);font-size:10px}.quality-row.svelte-4alkby{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.quality-score.svelte-4alkby{min-height:20px;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff0a;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.quality-score.strong.svelte-4alkby{color:var(--green);background:#3cb4641a;border-color:#3cb46447}.quality-score.steady.svelte-4alkby{color:var(--primary);background:#e091451a;border-color:#e0914547}.quality-score.watch.svelte-4alkby{color:var(--text-tertiary);border-color:var(--border-subtle)}.quality-signals.svelte-4alkby{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.quality-signal.svelte-4alkby{max-width:260px;min-height:20px;padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff06;align-items:center;gap:4px;font-size:10px;display:inline-flex}.quality-signal.svelte-4alkby strong:where(.svelte-4alkby){color:var(--text-tertiary);font-family:var(--font-display);flex-shrink:0;font-size:10px}.quality-signal.svelte-4alkby span:where(.svelte-4alkby){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);overflow:hidden}.pulse.svelte-1uap6vt{gap:var(--space-4);animation:svelte-1uap6vt-fadeIn var(--duration-normal) var(--ease-out);display:grid}@keyframes svelte-1uap6vt-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pulse-loading.svelte-1uap6vt{padding:var(--space-10);text-align:center;color:var(--text-tertiary)}.pulse-intro.svelte-1uap6vt{gap:var(--space-4);display:grid}.pulse-intro-header.svelte-1uap6vt{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pulse-intro-kicker.svelte-1uap6vt{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:600}.pulse-intro.svelte-1uap6vt h2:where(.svelte-1uap6vt){margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.pulse-intro.svelte-1uap6vt p:where(.svelte-1uap6vt){max-width:720px;color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.pulse-intro-policy.svelte-1uap6vt{gap:var(--space-1);min-width:170px;padding-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);text-align:right;display:grid}.pulse-intro-policy.svelte-1uap6vt code:where(.svelte-1uap6vt){color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.pulse-intro-grid.svelte-1uap6vt{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.pulse-intro-label.svelte-1uap6vt{margin-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.pulse-intro-list.svelte-1uap6vt{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pulse-intro-list.svelte-1uap6vt li:where(.svelte-1uap6vt){gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(150px,.46fr) minmax(0,1fr);align-items:start;display:grid}.pulse-intro-list.svelte-1uap6vt li:where(.svelte-1uap6vt):first-child{border-top:0;padding-top:0}.pulse-intro-list.svelte-1uap6vt strong:where(.svelte-1uap6vt){color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.pulse-intro-list.svelte-1uap6vt span:where(.svelte-1uap6vt),.pulse-intro-decisions.svelte-1uap6vt span:where(.svelte-1uap6vt):not(.badge){color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.pulse-intro.svelte-1uap6vt p.pulse-intro-copy:where(.svelte-1uap6vt){margin-bottom:var(--space-3)}.pulse-intro-decisions.svelte-1uap6vt{gap:var(--space-2);display:grid}.pulse-intro-decisions.svelte-1uap6vt div:where(.svelte-1uap6vt){gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:74px minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.pulse-intro-header.svelte-1uap6vt,.pulse-intro-grid.svelte-1uap6vt{grid-template-columns:minmax(0,1fr);display:grid}.pulse-intro-policy.svelte-1uap6vt{text-align:left;min-width:0}.pulse-intro-list.svelte-1uap6vt li:where(.svelte-1uap6vt),.pulse-intro-decisions.svelte-1uap6vt div:where(.svelte-1uap6vt){gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.pulse-facts.svelte-1uap6vt{gap:var(--space-2);margin-top:var(--space-3);display:grid}.pulse-facts.svelte-1uap6vt div:where(.svelte-1uap6vt){gap:var(--space-3);grid-template-columns:140px minmax(0,1fr);display:grid}.pulse-facts.svelte-1uap6vt dt:where(.svelte-1uap6vt){color:var(--text-tertiary);font-size:var(--text-sm)}.pulse-facts.svelte-1uap6vt dd:where(.svelte-1uap6vt){font-size:var(--text-sm);margin:0}.pulse-facts.svelte-1uap6vt dd:where(.svelte-1uap6vt) .badge:where(.svelte-1uap6vt){margin-right:var(--space-2)}.pulse-min-note.svelte-1uap6vt{color:var(--text-tertiary);font-size:var(--text-xs)}.pulse-severity-guide.svelte-1uap6vt{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.pulse-guide-header.svelte-1uap6vt{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.pulse-guide-header.svelte-1uap6vt strong:where(.svelte-1uap6vt){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500}.pulse-guide-header.svelte-1uap6vt span:where(.svelte-1uap6vt){color:var(--text-ghost);font-size:var(--text-xs)}.pulse-guide-grid.svelte-1uap6vt{gap:var(--space-2);display:grid}.pulse-guide-row.svelte-1uap6vt{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);display:grid}.pulse-guide-label.svelte-1uap6vt{margin-bottom:var(--space-1);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;display:block}.pulse-guide-row.svelte-1uap6vt code:where(.svelte-1uap6vt),.pulse-last-seen.svelte-1uap6vt code:where(.svelte-1uap6vt){color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.pulse-guide-row.svelte-1uap6vt dl:where(.svelte-1uap6vt){gap:var(--space-1);margin:0;display:grid}.pulse-guide-row.svelte-1uap6vt dl:where(.svelte-1uap6vt) div:where(.svelte-1uap6vt){gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);display:grid}.pulse-guide-row.svelte-1uap6vt dt:where(.svelte-1uap6vt){color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.pulse-guide-row.svelte-1uap6vt dd:where(.svelte-1uap6vt){color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.pulse-last-seen.svelte-1uap6vt{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid}.pulse-last-seen-title.svelte-1uap6vt{color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.pulse-last-seen.svelte-1uap6vt div:where(.svelte-1uap6vt){gap:var(--space-2);flex-wrap:wrap;display:flex}.pulse-last-seen.svelte-1uap6vt span:where(.svelte-1uap6vt):not(.pulse-last-seen-title){align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);display:inline-flex}.pulse-badges.svelte-1uap6vt{gap:var(--space-1);display:flex}.pulse-title.svelte-1uap6vt{margin-top:var(--space-2);color:var(--text-primary);font-weight:500}.pulse-response.svelte-1uap6vt{padding:var(--space-3);background:var(--surface-base);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:pre-wrap;color:var(--text-secondary);margin-top:var(--space-2);line-height:1.6}.pulse-error.svelte-1uap6vt{padding:var(--space-2) var(--space-3);background:var(--error-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--error);margin-top:var(--space-2)}.pulse-skip-reason.svelte-1uap6vt{font-size:var(--text-xs);color:var(--text-ghost);margin-top:var(--space-1)}.pulse-empty.svelte-1uap6vt{padding:var(--space-3);color:var(--text-ghost);font-size:var(--text-sm)}.pulse-actions.svelte-1uap6vt{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.pulse-hint.svelte-1uap6vt{font-size:var(--text-xs);color:var(--text-ghost)}.pulse-run-result.svelte-1uap6vt{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#e091450f;border:1px solid #e091451f}.pulse-run-result-header.svelte-1uap6vt{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pulse-run-result-header.svelte-1uap6vt strong:where(.svelte-1uap6vt){font-family:var(--font-display);font-size:var(--text-sm);font-weight:500}.pulse-recent.svelte-1uap6vt{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.pulse-recent-summary.svelte-1uap6vt{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.pulse-recent-summary.svelte-1uap6vt>div:where(.svelte-1uap6vt):first-child{gap:var(--space-1);display:grid}.pulse-recent-summary.svelte-1uap6vt strong:where(.svelte-1uap6vt),.pulse-signal-heading.svelte-1uap6vt{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500}.pulse-recent-summary.svelte-1uap6vt span:where(.svelte-1uap6vt):not(.badge){color:var(--text-tertiary);font-size:var(--text-sm)}.pulse-recent-counters.svelte-1uap6vt{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.pulse-recent-dots.svelte-1uap6vt{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.pulse-recent-dots.svelte-1uap6vt span:where(.svelte-1uap6vt){background:var(--border-default);opacity:.7;border-radius:999px;width:10px;height:10px;transform:scale(.75)}.pulse-recent-dots.svelte-1uap6vt span.has-signal:where(.svelte-1uap6vt){background:var(--accent);opacity:1;transform:scale(1)}.pulse-recent-dots.svelte-1uap6vt span.has-warning:where(.svelte-1uap6vt){background:var(--warning)}.pulse-recent-dots.svelte-1uap6vt span.has-error:where(.svelte-1uap6vt){background:var(--error)}.pulse-signal-ticks.svelte-1uap6vt{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid}.pulse-incident-cards.svelte-1uap6vt{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.pulse-incident-grid.svelte-1uap6vt{gap:var(--space-2);display:grid}.pulse-incident-card.svelte-1uap6vt{gap:var(--space-3);padding:var(--space-3);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:grid}.pulse-incident-head.svelte-1uap6vt{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pulse-incident-head.svelte-1uap6vt>div:where(.svelte-1uap6vt){gap:2px;min-width:0;display:grid}.pulse-incident-head.svelte-1uap6vt strong:where(.svelte-1uap6vt){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.pulse-incident-kind.svelte-1uap6vt{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.pulse-incident-body.svelte-1uap6vt{gap:var(--space-2);margin:0;display:grid}.pulse-incident-body.svelte-1uap6vt>div:where(.svelte-1uap6vt){gap:var(--space-3);grid-template-columns:132px minmax(0,1fr);display:grid}.pulse-incident-body.svelte-1uap6vt dt:where(.svelte-1uap6vt){color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.pulse-incident-body.svelte-1uap6vt dd:where(.svelte-1uap6vt){color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.pulse-incident-body.svelte-1uap6vt ul:where(.svelte-1uap6vt){padding-left:var(--space-4);gap:3px;margin:0;display:grid}.pulse-incident-actions.svelte-1uap6vt{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pulse-incident-actions.svelte-1uap6vt span:where(.svelte-1uap6vt){color:var(--text-ghost);font-family:var(--font-mono);font-size:var(--text-xs)}@media (width<=760px){.pulse-incident-body.svelte-1uap6vt>div:where(.svelte-1uap6vt){gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.pulse-recent.svelte-1uap6vt li:where(.svelte-1uap6vt){padding:var(--space-2) var(--space-3);background:var(--surface-base);border-radius:var(--radius-sm)}.pulse-recent-row.svelte-1uap6vt{align-items:center;gap:var(--space-2);display:flex}.pulse-recent-time.svelte-1uap6vt{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.pulse-recent-title.svelte-1uap6vt{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.pulse-recent-detail.svelte-1uap6vt{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.pulse-signal-list.svelte-1uap6vt{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.pulse-signal-list.svelte-1uap6vt li:where(.svelte-1uap6vt){gap:var(--space-2);padding:var(--space-1) 0 0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;grid-template-columns:minmax(130px,.5fr) auto minmax(0,1fr);align-items:center;display:grid}.pulse-signal-kind.svelte-1uap6vt{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.pulse-signal-summary.svelte-1uap6vt{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.reflection.svelte-qoasj3{gap:var(--space-4);animation:svelte-qoasj3-fadeIn var(--duration-normal) var(--ease-out);display:grid}@keyframes svelte-qoasj3-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.r-loading.svelte-qoasj3{padding:var(--space-10);text-align:center;color:var(--text-tertiary)}.r-intro-card.svelte-qoasj3{border-color:#e091452e}.r-intro-lead.svelte-qoasj3{margin:var(--space-3) 0 0;max-width:780px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.r-intro-grid.svelte-qoasj3{gap:var(--space-2);margin-top:var(--space-4);display:grid}.r-intro-job.svelte-qoasj3{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);grid-template-columns:112px minmax(0,1fr);line-height:1.55;display:grid}.r-intro-actions.svelte-qoasj3{gap:var(--space-1);margin:var(--space-4) 0 0;padding-left:var(--space-4);color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.55;display:grid}.r-facts.svelte-qoasj3{gap:var(--space-2);margin-top:var(--space-3);display:grid}.r-facts.svelte-qoasj3 div:where(.svelte-qoasj3){gap:var(--space-3);grid-template-columns:160px minmax(0,1fr);display:grid}.r-facts.svelte-qoasj3 dt:where(.svelte-qoasj3){color:var(--text-tertiary);font-size:var(--text-sm)}.r-facts.svelte-qoasj3 dd:where(.svelte-qoasj3){font-size:var(--text-sm);margin:0}.r-run-meta.svelte-qoasj3{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.r-jobs.svelte-qoasj3{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.r-jobs.svelte-qoasj3 li:where(.svelte-qoasj3){padding:var(--space-2) var(--space-3);background:var(--surface-base);border-radius:var(--radius-md)}.r-job-row.svelte-qoasj3{align-items:center;gap:var(--space-2);display:flex}.r-job-name.svelte-qoasj3{font-weight:500;font-family:var(--font-mono);font-size:var(--text-sm)}.r-job-duration.svelte-qoasj3{font-size:var(--text-xs);color:var(--text-ghost);font-family:var(--font-mono);margin-left:auto}.r-job-summary.svelte-qoasj3{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.r-job-detail.svelte-qoasj3{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary)}.r-error.svelte-qoasj3{padding:var(--space-2) var(--space-3);background:var(--error-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--error);margin-top:var(--space-2)}.r-empty.svelte-qoasj3{padding:var(--space-3);color:var(--text-ghost);font-size:var(--text-sm)}.r-empty-state.svelte-qoasj3{gap:var(--space-2);display:grid}.r-run-preview.svelte-qoasj3{padding:var(--space-3);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.r-preview-title.svelte-qoasj3{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;font-weight:600}.r-run-preview.svelte-qoasj3 ul:where(.svelte-qoasj3){gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.r-run-preview.svelte-qoasj3 li:where(.svelte-qoasj3){align-items:start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);grid-template-columns:max-content minmax(0,1fr);display:grid}.r-actions.svelte-qoasj3{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.r-hint.svelte-qoasj3{font-size:var(--text-xs);color:var(--text-ghost)}.r-run-result.svelte-qoasj3{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#e091450f;border:1px solid #e091451f}.r-run-result-header.svelte-qoasj3{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.r-run-result-header.svelte-qoasj3 strong:where(.svelte-qoasj3){font-family:var(--font-display);font-size:var(--text-sm);font-weight:500}.r-run-stats.svelte-qoasj3{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.r-run-stats-title.svelte-qoasj3{color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;grid-column:1/-1;font-weight:600}.r-run-stat.svelte-qoasj3{min-width:0;padding:var(--space-2);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:2px;display:grid}.r-run-stat.svelte-qoasj3 span:where(.svelte-qoasj3){color:var(--text-tertiary);font-size:var(--text-xs)}.r-run-stat.svelte-qoasj3 strong:where(.svelte-qoasj3){color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.r-run-stat.svelte-qoasj3 small:where(.svelte-qoasj3){color:var(--text-ghost);font-size:var(--text-xs)}.r-recent.svelte-qoasj3{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.r-recent.svelte-qoasj3 li:where(.svelte-qoasj3){padding:var(--space-2) var(--space-3);background:var(--surface-base);border-radius:var(--radius-sm)}.r-recent-row.svelte-qoasj3{align-items:center;gap:var(--space-2);display:flex}.r-recent-time.svelte-qoasj3{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.r-recent-count.svelte-qoasj3{font-size:var(--text-xs);color:var(--text-ghost);margin-left:auto}.r-recent-err.svelte-qoasj3{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--error)}.channels-page.svelte-1qtd7v8{gap:var(--space-4);padding:var(--space-6);max-width:960px;animation:svelte-1qtd7v8-fadeIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}@keyframes svelte-1qtd7v8-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header.svelte-1qtd7v8{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-title.svelte-1qtd7v8{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:0;font-weight:600}.message.svelte-1qtd7v8{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.message-error.svelte-1qtd7v8{color:var(--red);background:#dc3c3c26;border:1px solid #dc3c3c4d}.message-success.svelte-1qtd7v8{color:var(--green);background:#3cb46426;border:1px solid #3cb4644d}.card.svelte-1qtd7v8{gap:var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.card-header.svelte-1qtd7v8{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-title.svelte-1qtd7v8{font-family:var(--font-display);font-size:var(--text-md);color:var(--text-primary);font-weight:600}.header-badges.svelte-1qtd7v8{align-items:center;gap:var(--space-2);display:flex}.badge.svelte-1qtd7v8{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:18px;font-family:var(--font-display);color:var(--text-tertiary);background:var(--surface-inset);white-space:nowrap;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.section.svelte-1qtd7v8{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);flex-direction:column;display:flex}.section-title.svelte-1qtd7v8{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:600;display:flex}.section-desc.svelte-1qtd7v8{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.count-badge.svelte-1qtd7v8{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:18px;font-family:var(--font-display);color:var(--text-tertiary);background:var(--surface-inset);padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.approve-row.svelte-1qtd7v8{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field-input.svelte-1qtd7v8{width:260px;padding:var(--space-1) var(--space-2);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);outline:none}.field-input.svelte-1qtd7v8:focus{border-color:var(--primary);box-shadow:0 0 0 2px #e091454d}.field-input.svelte-1qtd7v8::placeholder{color:var(--text-ghost)}.btn.svelte-1qtd7v8{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;font-weight:600;display:inline-flex}.btn.svelte-1qtd7v8:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1qtd7v8{background:var(--primary);color:#fff}.btn-primary.svelte-1qtd7v8:hover:not(:disabled){background:var(--primary-hover,#c97a35)}.btn-ghost.svelte-1qtd7v8{color:var(--text-secondary);border-color:var(--border-subtle);background:0 0}.btn-ghost.svelte-1qtd7v8:hover:not(:disabled){background:var(--surface-base);color:var(--text-primary)}.danger-hover.svelte-1qtd7v8:hover:not(:disabled){color:var(--red);background:#dc3c3c14;border-color:#dc3c3c59}.loading.svelte-1qtd7v8{color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-2) 0}.empty.svelte-1qtd7v8{color:var(--text-ghost);font-size:var(--text-sm);padding:var(--space-2) 0}.table-wrap.svelte-1qtd7v8{overflow-x:auto}.data-table.svelte-1qtd7v8{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.data-table.svelte-1qtd7v8 th:where(.svelte-1qtd7v8){text-align:left;padding:var(--space-2) var(--space-3);color:var(--text-ghost);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-weight:600}.data-table.svelte-1qtd7v8 td:where(.svelte-1qtd7v8){padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.data-table.svelte-1qtd7v8 tbody:where(.svelte-1qtd7v8) tr:where(.svelte-1qtd7v8):hover{background:#ffffff05}.data-table.svelte-1qtd7v8 .mono:where(.svelte-1qtd7v8){font-family:var(--font-mono)}.data-table.svelte-1qtd7v8 .actions:where(.svelte-1qtd7v8){text-align:right;white-space:nowrap}@media (width<=640px){.approve-row.svelte-1qtd7v8{flex-direction:column;align-items:stretch}.field-input.svelte-1qtd7v8{width:100%}.data-table.svelte-1qtd7v8 th:where(.svelte-1qtd7v8),.data-table.svelte-1qtd7v8 td:where(.svelte-1qtd7v8){padding:var(--space-1) var(--space-2)}}.onboarding-errors-inline.svelte-ohv2qe{margin-top:var(--space-3);color:var(--accent-error,#d36b6b);font-size:13px}.onboarding-errors-inline.svelte-ohv2qe ul:where(.svelte-ohv2qe){margin:0;padding-left:1.2em}.onboarding-errors-inline.svelte-4lqovw{margin-top:var(--space-3);color:var(--accent-error,#d36b6b);font-size:13px}.onboarding-errors-inline.svelte-4lqovw ul:where(.svelte-4lqovw){margin:0;padding-left:1.2em}.onboarding-subsection.svelte-1kazcma{border:1px solid var(--border-soft);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface-1);gap:var(--space-3);border-radius:8px;flex-direction:column;display:flex}.onboarding-subsection.svelte-1kazcma legend:where(.svelte-1kazcma){color:var(--primary);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:12px;font-weight:600}.onboarding-checkrow.svelte-1kazcma{align-items:flex-start;gap:var(--space-3);cursor:pointer;color:var(--text-primary);font-size:14px;display:flex}.onboarding-checkrow.svelte-1kazcma input[type=checkbox]:where(.svelte-1kazcma){margin-top:4px}.onboarding-checkrow.svelte-1kazcma span:where(.svelte-1kazcma){flex-direction:column;gap:2px;display:flex}.onboarding-checkrow.svelte-1kazcma em:where(.svelte-1kazcma){color:var(--text-muted);font-size:13px;font-style:normal}.onboarding-checkrow.svelte-1kazcma em.warning:where(.svelte-1kazcma),.onboarding-checkrow.danger.svelte-1kazcma strong:where(.svelte-1kazcma){color:var(--accent-error,#d36b6b)}.onboarding-field.svelte-1kazcma textarea:where(.svelte-1kazcma){border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-primary);resize:vertical;border-radius:6px;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.5}.onboarding-field.svelte-1kazcma textarea:where(.svelte-1kazcma):focus{outline:2px solid var(--primary);outline-offset:1px}.onboarding-errors-inline.svelte-1kazcma{margin-top:var(--space-3);color:var(--accent-error,#d36b6b);font-size:13px}.onboarding-errors-inline.svelte-1kazcma ul:where(.svelte-1kazcma){margin:0;padding-left:1.2em}.onboarding-subsection.svelte-dkesjw{border:1px solid var(--border-soft);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface-1);border-radius:8px}.onboarding-subsection.svelte-dkesjw legend:where(.svelte-dkesjw){color:var(--primary);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:12px;font-weight:600}.onboarding-errors-inline.svelte-dkesjw{margin-top:var(--space-3);color:var(--accent-error,#d36b6b);font-size:13px}.onboarding-errors-inline.svelte-dkesjw ul:where(.svelte-dkesjw){margin:0;padding-left:1.2em}.onboarding-subsection.svelte-1579h37{border:1px solid var(--border-soft);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--surface-1);gap:var(--space-3);border-radius:8px;flex-direction:column;display:flex}.onboarding-subsection.svelte-1579h37 legend:where(.svelte-1579h37){color:var(--primary);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:12px;font-weight:600}.onboarding-checkrow.svelte-1579h37{align-items:flex-start;gap:var(--space-3);cursor:pointer;color:var(--text-primary);font-size:14px;display:flex}.onboarding-checkrow.svelte-1579h37 input[type=checkbox]:where(.svelte-1579h37){margin-top:4px}.onboarding-checkrow.svelte-1579h37 span:where(.svelte-1579h37){flex-direction:column;gap:2px;display:flex}.onboarding-checkrow.svelte-1579h37 em:where(.svelte-1579h37){color:var(--text-muted);font-size:13px;font-style:normal}.onboarding-hint.svelte-1579h37{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--border-soft);color:var(--text-muted);border-radius:6px;font-size:13px}.onboarding-errors-inline.svelte-1579h37{margin-top:var(--space-3);color:var(--accent-error,#d36b6b);font-size:13px}.onboarding-errors-inline.svelte-1579h37 ul:where(.svelte-1579h37){margin:0;padding-left:1.2em}.onboarding-review.svelte-nspes3{gap:var(--space-4);flex-direction:column;display:flex}.onboarding-review-section.svelte-nspes3 h3:where(.svelte-nspes3){margin:0 0 var(--space-2);color:var(--text-primary)}.onboarding-review.svelte-nspes3 dl:where(.svelte-nspes3){gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.onboarding-review.svelte-nspes3 dt:where(.svelte-nspes3){color:var(--text-muted);font-size:13px}.onboarding-review.svelte-nspes3 dd:where(.svelte-nspes3){color:var(--text-primary);margin:0;font-size:14px}.onboarding-review.svelte-nspes3 code:where(.svelte-nspes3){background:var(--surface-2);border-radius:4px;padding:2px 6px;font-size:12px}.onboarding-review.svelte-nspes3 table:where(.svelte-nspes3){border-collapse:collapse;width:100%;font-size:14px}.onboarding-review.svelte-nspes3 thead:where(.svelte-nspes3) th:where(.svelte-nspes3){text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-soft);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:12px;font-weight:500}.onboarding-review.svelte-nspes3 tbody:where(.svelte-nspes3) td:where(.svelte-nspes3){border-bottom:1px dashed var(--border-soft);padding:8px}.onboarding-hint.svelte-nspes3{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-left:3px solid var(--primary);background:var(--surface-1);color:var(--text-muted);border-radius:6px;font-size:13px;line-height:1.55}.onboarding-errors-inline.svelte-nspes3{margin-bottom:var(--space-3);color:var(--accent-error,#d36b6b);font-size:13px}.onboarding-complete.svelte-nwq84k{padding:var(--space-5) var(--space-5) var(--space-4)}.onboarding-complete.svelte-nwq84k h2:where(.svelte-nwq84k){margin:0 0 var(--space-2)}.onboarding-complete.svelte-nwq84k h3:where(.svelte-nwq84k){margin:var(--space-4) 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:14px}.onboarding-matrix.svelte-nwq84k{border-collapse:collapse;width:100%;font-size:14px}.onboarding-matrix.svelte-nwq84k tbody:where(.svelte-nwq84k) tr:where(.svelte-nwq84k){border-bottom:1px dashed var(--border-soft)}.onboarding-matrix.svelte-nwq84k tbody:where(.svelte-nwq84k) tr:where(.svelte-nwq84k):last-child{border-bottom:none}.onboarding-matrix.svelte-nwq84k td:where(.svelte-nwq84k){vertical-align:middle;padding:8px 6px}.onboarding-matrix-glyph.svelte-nwq84k{text-align:center;width:24px;font-weight:700}tr.status-ok.svelte-nwq84k .onboarding-matrix-glyph:where(.svelte-nwq84k){color:var(--accent-success,#4caf80)}tr.status-missing.svelte-nwq84k .onboarding-matrix-glyph:where(.svelte-nwq84k){color:var(--accent-error,#d36b6b)}tr.status-skipped.svelte-nwq84k .onboarding-matrix-glyph:where(.svelte-nwq84k){color:var(--text-muted)}.onboarding-matrix-label.svelte-nwq84k{color:var(--text-primary)}.onboarding-matrix-status.svelte-nwq84k{color:var(--text-muted);width:130px;font-size:13px}.onboarding-matrix-action.svelte-nwq84k{text-align:right;white-space:nowrap;width:1%}.onboarding-restart-notice.svelte-nwq84k{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--primary);color:var(--text-primary);border-radius:6px;font-size:13px}.onboarding-complete-actions.svelte-nwq84k{margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end}.onboarding-errors-inline.svelte-nwq84k{margin-bottom:var(--space-3);color:var(--accent-error,#d36b6b);font-size:13px}.onboarding-restart.svelte-17sbomq{text-align:center;padding:var(--space-6)}.onboarding-spinner.svelte-17sbomq{border:3px solid var(--border-soft);border-top-color:var(--primary);width:40px;height:40px;margin:var(--space-4) auto 0;border-radius:50%;animation:1s linear infinite svelte-17sbomq-onboarding-spin}@keyframes svelte-17sbomq-onboarding-spin{to{transform:rotate(360deg)}}.onboarding.svelte-13krnjv{max-width:760px;padding:var(--space-6) var(--space-4);color:var(--text-primary);margin:0 auto}.onboarding-header.svelte-13krnjv{margin-bottom:var(--space-5)}.onboarding-kicker.svelte-13krnjv{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--primary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.onboarding-header.svelte-13krnjv h1:where(.svelte-13krnjv){margin:var(--space-2) 0 var(--space-2);color:var(--text-primary)}.onboarding-header.svelte-13krnjv p:where(.svelte-13krnjv){color:var(--text-muted);margin:0}.onboarding-mode-row.svelte-13krnjv{margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.onboarding-mode-badge.svelte-13krnjv{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.onboarding-mode-hint.svelte-13krnjv{color:var(--text-muted);font-size:12px}.onboarding-progress.svelte-13krnjv{margin:0 0 var(--space-5);gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.onboarding-progress.svelte-13krnjv li:where(.svelte-13krnjv){align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.onboarding-progress-dot.svelte-13krnjv{background:var(--surface-2);border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.onboarding-progress.svelte-13krnjv li.active:where(.svelte-13krnjv) .onboarding-progress-dot:where(.svelte-13krnjv){background:var(--primary);color:var(--surface-base);border-color:var(--primary)}.onboarding-progress.svelte-13krnjv li.active:where(.svelte-13krnjv) .onboarding-progress-label:where(.svelte-13krnjv){color:var(--text-primary);font-weight:600}.onboarding-progress.svelte-13krnjv li.done:where(.svelte-13krnjv) .onboarding-progress-dot:where(.svelte-13krnjv){background:var(--surface-3);border-color:var(--primary);color:var(--primary)}.onboarding-errors.svelte-13krnjv{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-error,#6c2a2a);color:var(--text-primary);background:#cc404014;border-radius:8px}.onboarding-errors.svelte-13krnjv strong:where(.svelte-13krnjv){margin-bottom:var(--space-2);color:var(--accent-error,#d36b6b);display:block}.onboarding-errors.svelte-13krnjv ul:where(.svelte-13krnjv){margin:0;padding-left:1.2em}.onboarding-footnote.svelte-13krnjv{margin:var(--space-3) 0 0;color:var(--text-muted);text-align:center;font-size:12px}.onboarding-grid{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.onboarding-field{gap:var(--space-1);flex-direction:column;font-size:14px;display:flex}.onboarding-field span{color:var(--text-muted);font-weight:500}.onboarding-field span em{color:var(--text-muted);margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-primary);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:14px}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.onboarding-tier-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.onboarding-tier{border:1px solid var(--border-soft);padding:var(--space-3);background:var(--surface-1);gap:var(--space-3);border-radius:8px;flex-direction:column;display:flex}.onboarding-tier legend{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:12px;font-weight:600}.onboarding-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.onboarding-spacer{flex:1}.onboarding-models-source{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-soft);background:var(--surface-1);color:var(--text-muted);border-radius:6px;font-size:13px;display:flex}.onboarding-provider-selector{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft)}.onboarding-provider-selector .onboarding-field{max-width:340px}.cost-flow-panel.svelte-1vz2fw6{gap:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.cost-flow-head.svelte-1vz2fw6{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cost-flow-head.svelte-1vz2fw6 h3:where(.svelte-1vz2fw6){margin:0}.cost-flow-head.svelte-1vz2fw6 p:where(.svelte-1vz2fw6){margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.cost-flow-controls.svelte-1vz2fw6{gap:var(--space-1);border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-md);padding:3px;display:inline-flex}.cost-flow-controls.svelte-1vz2fw6 button:where(.svelte-1vz2fw6){min-height:28px;color:var(--text-tertiary);border-radius:var(--radius-sm);padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.cost-flow-controls.svelte-1vz2fw6 button.active:where(.svelte-1vz2fw6){background:var(--surface-elevated);color:var(--text-primary)}.cost-flow-summary.svelte-1vz2fw6{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cost-flow-summary.svelte-1vz2fw6 div:where(.svelte-1vz2fw6){border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2)}.cost-flow-summary.svelte-1vz2fw6 span:where(.svelte-1vz2fw6){color:var(--text-ghost);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;display:block}.cost-flow-summary.svelte-1vz2fw6 strong:where(.svelte-1vz2fw6){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.cost-flow-canvas.svelte-1vz2fw6{border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-md);min-width:0;overflow-x:auto}.cost-flow-canvas.svelte-1vz2fw6 svg:where(.svelte-1vz2fw6){width:100%;min-width:560px;height:auto;display:block}.flow-node.svelte-1vz2fw6 rect:where(.svelte-1vz2fw6){fill:var(--surface-elevated);stroke:var(--border-default)}.flow-node.svelte-1vz2fw6 text:where(.svelte-1vz2fw6){fill:var(--text-primary);font-family:var(--font-mono);font-size:12px}.flow-node.svelte-1vz2fw6 .flow-subtext:where(.svelte-1vz2fw6){fill:var(--text-tertiary);font-size:10px}.flow-link.svelte-1vz2fw6{fill:none;stroke-linecap:round;opacity:.55}.cost-flow-table.svelte-1vz2fw6{flex-direction:column;gap:0;display:flex}.cost-flow-row.svelte-1vz2fw6{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:12px minmax(120px,1fr) minmax(64px,.25fr) minmax(120px,.45fr) auto auto;align-items:center;display:grid}.cost-flow-row.svelte-1vz2fw6:first-child{border-top:0;padding-top:0}.cost-flow-row.svelte-1vz2fw6:last-child{padding-bottom:0}.cost-flow-row.svelte-1vz2fw6 strong:where(.svelte-1vz2fw6){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.cost-flow-row.svelte-1vz2fw6 span:where(.svelte-1vz2fw6){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tier-dot.svelte-1vz2fw6{border-radius:999px;width:8px;height:8px}.agentruntime-empty.svelte-1vz2fw6{color:var(--text-ghost);font-size:var(--text-sm)}@media (width<=768px){.cost-flow-head.svelte-1vz2fw6{flex-direction:column;align-items:stretch}.cost-flow-summary.svelte-1vz2fw6,.cost-flow-row.svelte-1vz2fw6{grid-template-columns:1fr}.tier-dot.svelte-1vz2fw6{display:none}}.transparent.svelte-1wg91mu{background:0 0}.a11y-hidden.svelte-13pq11u{display:none}.a11y-live-msg.svelte-13pq11u{clip:rect(0px, 0px, 0px, 0px);clip-path:inset(100%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svelte-flow__selection.svelte-1vr3gfi{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e{z-index:2000;pointer-events:all;position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e:focus,.svelte-flow__selection-wrapper.svelte-sf2y5e:focus-visible{outline:none}.svelte-flow.svelte-mkap6j{z-index:0;background-color:var(--background-color,var(--background-color-default));width:100%;height:100%;position:relative;overflow:hidden}:root{--background-color-default:#fff;--background-pattern-color-default:#ddd;--minimap-mask-color-default:#f0f0f099;--minimap-mask-stroke-color-default:none;--minimap-mask-stroke-width-default:1;--controls-button-background-color-default:#fefefe;--controls-button-background-color-hover-default:#f4f4f4;--controls-button-color-default:inherit;--controls-button-color-hover-default:inherit;--controls-button-border-color-default:#eee}.svelte-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.svelte-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__pane{z-index:1}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.svelte-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.svelte-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.svelte-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{z-index:5;margin:15px;position:absolute}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.svelte-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.svelte-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.svelte-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.svelte-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.svelte-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.svelte-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.svelte-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.svelte-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.svelte-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.svelte-flow__resize-control.handle.left{top:50%;left:0}.svelte-flow__resize-control.handle.right{top:50%;left:100%}.svelte-flow__resize-control.handle.top{top:0;left:50%}.svelte-flow__resize-control.handle.bottom{top:100%;left:50%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.svelte-flow__resize-control.line.left{border-left-width:1px;left:0}.svelte-flow__resize-control.line.right{border-right-width:1px;left:100%}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.svelte-flow__resize-control.line.top{border-top-width:1px;top:0}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;color:var(--xy-edge-label-color,var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default));padding:2px;font-size:10px;position:absolute}.svelte-flow__container{-webkit-user-select:none;user-select:none}.agent-runtime-flow-graph.svelte-8wvl3x{gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.flow-head.svelte-8wvl3x{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.flow-head.svelte-8wvl3x h3:where(.svelte-8wvl3x){margin:0}.flow-head.svelte-8wvl3x p:where(.svelte-8wvl3x){margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.flow-replay-button.svelte-8wvl3x{border:1px solid var(--border-subtle);background:var(--surface-inset);min-height:30px;color:var(--text-tertiary);border-radius:var(--radius-sm);padding:0 var(--space-3);font:inherit;font-size:var(--text-xs)}.flow-filter-row.svelte-8wvl3x{gap:var(--space-3);grid-template-columns:minmax(160px,auto) minmax(220px,1fr) minmax(180px,.3fr);align-items:end;display:grid}.filter-group.svelte-8wvl3x,.session-filter.svelte-8wvl3x{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.filter-label.svelte-8wvl3x{color:var(--text-ghost);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.filter-chip-row.svelte-8wvl3x{gap:var(--space-1);flex-wrap:wrap;display:flex}.filter-chip.svelte-8wvl3x{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:28px;color:var(--text-secondary);padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);cursor:pointer}.filter-chip.active.svelte-8wvl3x{border-color:var(--primary);background:var(--primary-muted);color:var(--primary-text)}.session-filter.svelte-8wvl3x select:where(.svelte-8wvl3x){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-height:30px;color:var(--text-primary);padding:0 var(--space-2);font:inherit;font-size:var(--text-xs)}.flow-canvas.svelte-8wvl3x{border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-md);height:520px;min-height:360px;overflow:hidden}.agentruntime-empty.svelte-8wvl3x{color:var(--text-ghost);font-size:var(--text-sm)}.svelte-flow{color:var(--text-primary);background:0 0}.svelte-flow__node.agent-flow-node{border:1px solid var(--border-default);background:var(--surface-elevated);width:190px;color:var(--text-primary);font-family:var(--font-mono);white-space:pre-line;box-shadow:none;font-size:11px;transition:border-color .2s,transform .2s}.svelte-flow__node.agent-flow-node:hover{border-color:var(--primary);transform:translateY(-1px)}.svelte-flow__node.flow-node-heavy{text-align:center;border-radius:999px;place-items:center;width:164px;min-height:164px;display:grid}.svelte-flow__node.flow-node-standard{border-radius:var(--radius-md)}.svelte-flow__node.flow-node-light{border-radius:var(--radius-sm);width:150px;min-height:42px}.svelte-flow__node.flow-node-variant{border-width:2px;width:158px;min-height:50px}.svelte-flow__node.flow-status-running{border-color:var(--primary)}.svelte-flow__node.flow-status-done{border-color:var(--success)}.svelte-flow__node.flow-status-error{border-color:var(--error)}.svelte-flow__edge.flow-edge-spawn path{stroke-dasharray:7 6;stroke-width:2px}.svelte-flow__edge.flow-edge-variant path{stroke-width:4px}.svelte-flow__edge.flow-status-running path{stroke:var(--primary)}.svelte-flow__edge.flow-status-done path{stroke:var(--success)}.svelte-flow__edge.flow-status-error path{stroke:var(--error)}.svelte-flow__minimap,.svelte-flow__controls{background:var(--surface);border:1px solid var(--border-subtle)}@media (width<=768px){.flow-head.svelte-8wvl3x{flex-direction:column;align-items:stretch}.flow-filter-row.svelte-8wvl3x{grid-template-columns:1fr}.flow-canvas.svelte-8wvl3x{height:420px}}.agent-runtime-gantt.svelte-oi2kkv{gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.visualization-head.svelte-oi2kkv{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.visualization-head.svelte-oi2kkv h3:where(.svelte-oi2kkv){margin:0}.visualization-head.svelte-oi2kkv p:where(.svelte-oi2kkv){margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.timeline-range.svelte-oi2kkv{gap:var(--space-2);color:var(--text-ghost);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.gantt-table.svelte-oi2kkv{gap:var(--space-2);flex-direction:column;display:flex}.gantt-row.svelte-oi2kkv{gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-inset);width:100%;color:inherit;border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;grid-template-columns:minmax(130px,.24fr) minmax(220px,1fr) auto;align-items:center;display:grid}.gantt-row.svelte-oi2kkv:hover{border-color:var(--primary)}.gantt-label.svelte-oi2kkv{text-align:left;gap:2px;min-width:0;display:grid}.gantt-label.svelte-oi2kkv strong:where(.svelte-oi2kkv){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.gantt-label.svelte-oi2kkv small:where(.svelte-oi2kkv),.gantt-duration.svelte-oi2kkv{color:var(--text-ghost);font-family:var(--font-mono);font-size:10px}.gantt-track.svelte-oi2kkv{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff08;height:34px;position:relative;overflow:hidden}.gantt-bar.svelte-oi2kkv,.variant-bar.svelte-oi2kkv{border-radius:var(--radius-sm);position:absolute}.gantt-bar.svelte-oi2kkv{background:var(--text-tertiary);min-width:3px;height:16px;top:9px}.gantt-bar.running.svelte-oi2kkv{background:var(--primary)}.gantt-bar.done.svelte-oi2kkv{background:var(--success)}.gantt-bar.error.svelte-oi2kkv{background:var(--error)}.variant-bar.svelte-oi2kkv{background:var(--info);opacity:.9;min-width:3px;height:4px;bottom:3px}.variant-bar.error.svelte-oi2kkv{background:var(--error)}.variant-bar.done.svelte-oi2kkv{background:var(--success)}.agentruntime-empty.svelte-oi2kkv{color:var(--text-ghost);font-size:var(--text-sm)}@media (width<=768px){.visualization-head.svelte-oi2kkv{flex-direction:column;align-items:stretch}.gantt-row.svelte-oi2kkv{grid-template-columns:1fr}}.replay-scrubber.svelte-1ov0wb4{gap:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.replay-head.svelte-1ov0wb4{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.replay-head.svelte-1ov0wb4 h3:where(.svelte-1ov0wb4){margin:0}.replay-head.svelte-1ov0wb4 p:where(.svelte-1ov0wb4){margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.replay-controls.svelte-1ov0wb4{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.replay-controls.svelte-1ov0wb4 button:where(.svelte-1ov0wb4),.speed-controls.svelte-1ov0wb4 button:where(.svelte-1ov0wb4){border:1px solid var(--border-subtle);background:var(--surface-inset);min-height:28px;color:var(--text-tertiary);border-radius:var(--radius-sm);padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);cursor:pointer}.replay-controls.svelte-1ov0wb4 button.active:where(.svelte-1ov0wb4),.speed-controls.svelte-1ov0wb4 button.active:where(.svelte-1ov0wb4){border-color:var(--primary);background:var(--primary-muted);color:var(--primary-text)}.replay-controls.svelte-1ov0wb4 button:where(.svelte-1ov0wb4):disabled{cursor:default;opacity:.55}.speed-controls.svelte-1ov0wb4{gap:var(--space-1);border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-md);padding:3px;display:inline-flex}.speed-controls.svelte-1ov0wb4 button:where(.svelte-1ov0wb4){background:0 0;border:0}.replay-timeline.svelte-1ov0wb4{gap:var(--space-2);color:var(--text-ghost);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;display:grid}.replay-timeline.svelte-1ov0wb4 input:where(.svelte-1ov0wb4){width:100%;accent-color:var(--primary)}.replay-progress.svelte-1ov0wb4{border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-sm);height:8px;overflow:hidden}.replay-progress.svelte-1ov0wb4 span:where(.svelte-1ov0wb4){background:var(--primary);height:100%;display:block}.replay-state-grid.svelte-1ov0wb4{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.replay-state-grid.svelte-1ov0wb4 span:where(.svelte-1ov0wb4){color:var(--text-ghost);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;display:block}.replay-state-grid.svelte-1ov0wb4 strong:where(.svelte-1ov0wb4){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:var(--text-xs);margin-top:2px;display:block;overflow:hidden}.replay-file-row.svelte-1ov0wb4{gap:var(--space-1);flex-wrap:wrap;display:flex}.replay-file-row.svelte-1ov0wb4 span:where(.svelte-1ov0wb4){text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-sm);max-width:260px;min-height:24px;padding:3px var(--space-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.agentruntime-empty.svelte-1ov0wb4{color:var(--text-ghost);font-size:var(--text-sm)}@media (width<=768px){.replay-head.svelte-1ov0wb4{flex-direction:column;align-items:stretch}.replay-state-grid.svelte-1ov0wb4,.replay-timeline.svelte-1ov0wb4{grid-template-columns:1fr}}.agent-runtime-tree.svelte-1jw69s1{gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.visualization-head.svelte-1jw69s1{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.visualization-head.svelte-1jw69s1 h3:where(.svelte-1jw69s1){margin:0}.visualization-head.svelte-1jw69s1 p:where(.svelte-1jw69s1){margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.tree-canvas.svelte-1jw69s1{border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-md);min-width:0;overflow-x:auto}.tree-canvas.svelte-1jw69s1 svg:where(.svelte-1jw69s1){width:100%;min-width:760px;height:auto;display:block}.tree-edge.svelte-1jw69s1{fill:none;stroke:var(--border-default);stroke-width:2px;stroke-dasharray:5 5;opacity:.85}.tree-node.svelte-1jw69s1{cursor:pointer;outline:none}.tree-node.svelte-1jw69s1 circle:where(.svelte-1jw69s1),.tree-node.svelte-1jw69s1 rect:where(.svelte-1jw69s1){fill:var(--surface-elevated);stroke:var(--border-default);stroke-width:1.5px}.tree-node.running.svelte-1jw69s1 circle:where(.svelte-1jw69s1),.tree-node.running.svelte-1jw69s1 rect:where(.svelte-1jw69s1){stroke:var(--primary)}.tree-node.done.svelte-1jw69s1 circle:where(.svelte-1jw69s1),.tree-node.done.svelte-1jw69s1 rect:where(.svelte-1jw69s1){stroke:var(--success)}.tree-node.error.svelte-1jw69s1 circle:where(.svelte-1jw69s1),.tree-node.error.svelte-1jw69s1 rect:where(.svelte-1jw69s1){stroke:var(--error)}.tree-node.light.svelte-1jw69s1 rect:where(.svelte-1jw69s1){fill:#ffffff08}.tree-node.svelte-1jw69s1:hover circle:where(.svelte-1jw69s1),.tree-node.svelte-1jw69s1:hover rect:where(.svelte-1jw69s1),.tree-node.svelte-1jw69s1:focus circle:where(.svelte-1jw69s1),.tree-node.svelte-1jw69s1:focus rect:where(.svelte-1jw69s1){stroke-width:2.5px;filter:brightness(1.12)}.node-agent.svelte-1jw69s1{fill:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:600}.node-meta.svelte-1jw69s1{fill:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.node-id.svelte-1jw69s1{fill:var(--text-ghost);font-family:var(--font-mono);font-size:9px}.agentruntime-empty.svelte-1jw69s1{color:var(--text-ghost);font-size:var(--text-sm)}.agentruntime-view.svelte-1ph2g5x{gap:var(--space-4);flex-direction:column;display:flex}.agentruntime-header.svelte-1ph2g5x{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.header-actions.svelte-1ph2g5x{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.agentruntime-title.svelte-1ph2g5x{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary)}.agentruntime-subtitle.svelte-1ph2g5x{color:var(--text-ghost);font-size:var(--text-sm)}.runtime-tabs.svelte-1ph2g5x{gap:var(--space-1);border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-md);align-self:flex-start;padding:3px;display:inline-flex}.runtime-tabs.svelte-1ph2g5x button:where(.svelte-1ph2g5x){color:var(--text-tertiary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.runtime-tabs.svelte-1ph2g5x button.active:where(.svelte-1ph2g5x){background:var(--surface-elevated);color:var(--text-primary)}.intro-card.svelte-1ph2g5x,.empty-guide.svelte-1ph2g5x{border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5)}.intro-card.svelte-1ph2g5x{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;display:grid}.intro-copy.svelte-1ph2g5x{gap:var(--space-2);flex-direction:column;display:flex}.intro-copy.svelte-1ph2g5x h2:where(.svelte-1ph2g5x),.empty-guide.svelte-1ph2g5x h3:where(.svelte-1ph2g5x){margin:0}.intro-copy.svelte-1ph2g5x p:where(.svelte-1ph2g5x),.empty-guide.svelte-1ph2g5x p:where(.svelte-1ph2g5x){color:var(--text-secondary);font-size:var(--text-sm);max-width:720px}.eyebrow.svelte-1ph2g5x{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;color:var(--primary-text);text-transform:uppercase;font-weight:500}.tool-strip.svelte-1ph2g5x{gap:var(--space-2);flex-direction:column;display:flex}.tool-chip.svelte-1ph2g5x{border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-md);padding:var(--space-3);gap:2px;display:grid}.tool-chip.svelte-1ph2g5x code:where(.svelte-1ph2g5x){color:var(--text-primary);font-size:var(--text-xs)}.tool-chip.svelte-1ph2g5x span:where(.svelte-1ph2g5x){color:var(--text-tertiary);font-size:var(--text-xs)}.agentruntime-list.svelte-1ph2g5x,.agentruntime-detail.svelte-1ph2g5x{gap:var(--space-3);flex-direction:column;display:flex}.agentruntime-row.svelte-1ph2g5x,.detail-card.svelte-1ph2g5x,.detail-panel.svelte-1ph2g5x,.variant-card.svelte-1ph2g5x{text-align:left;border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3)}.run-controls.svelte-1ph2g5x{gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:end;display:grid}.run-view-mode.svelte-1ph2g5x{gap:var(--space-1);border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-md);align-self:flex-start;padding:3px;display:inline-flex}.run-view-mode.svelte-1ph2g5x button:where(.svelte-1ph2g5x){color:var(--text-tertiary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.run-view-mode.svelte-1ph2g5x button.active:where(.svelte-1ph2g5x){background:var(--surface-elevated);color:var(--text-primary)}.filter-group.svelte-1ph2g5x,.run-search-field.svelte-1ph2g5x{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.filter-label.svelte-1ph2g5x,.run-search-field.svelte-1ph2g5x span:where(.svelte-1ph2g5x),.cost-summary-card.svelte-1ph2g5x>span:where(.svelte-1ph2g5x){color:var(--text-ghost);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.filter-chip-row.svelte-1ph2g5x{gap:var(--space-1);flex-wrap:wrap;display:flex}.filter-chip.svelte-1ph2g5x{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:32px;color:var(--text-secondary);padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);cursor:pointer}.filter-chip.active.svelte-1ph2g5x{border-color:var(--primary);background:var(--primary-muted);color:var(--primary-text)}.run-search-field.svelte-1ph2g5x input:where(.svelte-1ph2g5x){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-height:32px;color:var(--text-primary);padding:0 var(--space-2);font:inherit;font-size:var(--text-xs)}.cost-summary-grid.svelte-1ph2g5x{gap:var(--space-3);grid-template-columns:minmax(160px,.24fr) minmax(160px,.24fr) minmax(280px,1fr);display:grid}.cost-summary-card.svelte-1ph2g5x{gap:var(--space-1);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.cost-summary-card.svelte-1ph2g5x strong:where(.svelte-1ph2g5x){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg)}.cost-summary-card.svelte-1ph2g5x small:where(.svelte-1ph2g5x){color:var(--text-tertiary);font-size:var(--text-xs)}.plan-summary.svelte-1ph2g5x{gap:var(--space-2)}.plan-cost-list.svelte-1ph2g5x{gap:var(--space-2);flex-direction:column;display:flex}.plan-cost-row.svelte-1ph2g5x{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-cost-row.svelte-1ph2g5x strong:where(.svelte-1ph2g5x){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.agentruntime-row.svelte-1ph2g5x{gap:var(--space-2);flex-direction:column;display:flex}.run-open-button.svelte-1ph2g5x{gap:var(--space-2);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.run-open-button.svelte-1ph2g5x:hover .row-id:where(.svelte-1ph2g5x){color:var(--primary-text)}.row-prompt.svelte-1ph2g5x{color:var(--text-tertiary);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.session-link.svelte-1ph2g5x{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);padding:4px var(--space-2);font:inherit;font-size:var(--text-xs);cursor:pointer;align-self:flex-start}.session-link.svelte-1ph2g5x:hover{border-color:var(--primary);color:var(--primary-text)}.subagents-summary.svelte-1ph2g5x{justify-content:space-between;gap:var(--space-4);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);align-items:center;display:flex}.tier-line.svelte-1ph2g5x{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tier-chip.svelte-1ph2g5x{border:1px solid var(--border-subtle);background:var(--primary-muted);max-width:220px;min-height:24px;color:var(--primary-text);border-radius:var(--radius-sm);padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.tier-chip.missing.svelte-1ph2g5x{background:var(--warning-muted);color:var(--warning)}.tier-warning.svelte-1ph2g5x{color:var(--warning)}.tier-editor.svelte-1ph2g5x{gap:var(--space-1);min-width:min(220px,100%);color:var(--text-ghost);font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;font-size:10px;display:flex}.tier-editor.svelte-1ph2g5x select:where(.svelte-1ph2g5x){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-height:32px;color:var(--text-primary);padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);text-transform:none}.recommendation-panel.svelte-1ph2g5x{gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex}.recommendation-head.svelte-1ph2g5x,.recommendation-card-head.svelte-1ph2g5x{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.recommendation-head.svelte-1ph2g5x h3:where(.svelte-1ph2g5x){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);margin:0}.recommendation-head.svelte-1ph2g5x>span:where(.svelte-1ph2g5x){color:var(--text-ghost);font-family:var(--font-mono);font-size:var(--text-xs)}.recommendation-grid.svelte-1ph2g5x{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.recommendation-card.svelte-1ph2g5x{gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.recommendation-card.svelte-1ph2g5x strong:where(.svelte-1ph2g5x){color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);display:block}.recommendation-card.svelte-1ph2g5x p:where(.svelte-1ph2g5x){color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.recommendation-meta.svelte-1ph2g5x,.recommendation-run-list.svelte-1ph2g5x{gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.recommendation-meta.svelte-1ph2g5x span:where(.svelte-1ph2g5x){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.builder-panel.svelte-1ph2g5x{gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex}.builder-head.svelte-1ph2g5x,.builder-actions.svelte-1ph2g5x,.draft-status.svelte-1ph2g5x{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.builder-head.svelte-1ph2g5x h3:where(.svelte-1ph2g5x){color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);margin:0}.builder-form.svelte-1ph2g5x,.draft-grid.svelte-1ph2g5x{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:start;display:grid}.builder-form.svelte-1ph2g5x label:where(.svelte-1ph2g5x),.draft-grid.svelte-1ph2g5x label:where(.svelte-1ph2g5x),.draft-textarea.svelte-1ph2g5x,.restart-grid.svelte-1ph2g5x label:where(.svelte-1ph2g5x){gap:var(--space-1);min-width:0;color:var(--text-ghost);font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;font-size:10px;display:flex}.builder-form.svelte-1ph2g5x select:where(.svelte-1ph2g5x),.builder-form.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x),.draft-grid.svelte-1ph2g5x input:where(.svelte-1ph2g5x),.draft-grid.svelte-1ph2g5x select:where(.svelte-1ph2g5x),.draft-grid.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x),.draft-textarea.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x),.restart-grid.svelte-1ph2g5x input:where(.svelte-1ph2g5x),.restart-grid.svelte-1ph2g5x select:where(.svelte-1ph2g5x),.restart-grid.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-width:0;color:var(--text-primary);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:none}.builder-form.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x){resize:vertical;min-height:84px}.draft-grid.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x),.restart-grid.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x){resize:vertical;min-height:72px}.draft-textarea.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x){resize:vertical;min-height:180px;line-height:1.5}.builder-form.svelte-1ph2g5x select:where(.svelte-1ph2g5x):focus,.builder-form.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x):focus,.draft-grid.svelte-1ph2g5x input:where(.svelte-1ph2g5x):focus,.draft-grid.svelte-1ph2g5x select:where(.svelte-1ph2g5x):focus,.draft-grid.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x):focus,.draft-textarea.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x):focus,.restart-grid.svelte-1ph2g5x input:where(.svelte-1ph2g5x):focus,.restart-grid.svelte-1ph2g5x select:where(.svelte-1ph2g5x):focus,.restart-grid.svelte-1ph2g5x textarea:where(.svelte-1ph2g5x):focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #e0914538}.draft-preview.svelte-1ph2g5x{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.warning-list.svelte-1ph2g5x{gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-2);color:var(--warning);font-size:var(--text-xs);background:#e0914514;border:1px solid #e091454d;flex-direction:column;display:flex}.detail-actions.svelte-1ph2g5x{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.restart-panel.svelte-1ph2g5x{gap:var(--space-3);flex-direction:column;display:flex}.restart-grid.svelte-1ph2g5x{gap:var(--space-3);grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(120px,.7fr));align-items:start;display:grid}.restart-adjustment.svelte-1ph2g5x{grid-column:1/-1}.subagents-layout.svelte-1ph2g5x{gap:var(--space-3);grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:start;display:grid}.subagents-list.svelte-1ph2g5x,.subagent-detail.svelte-1ph2g5x{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.subagents-list.svelte-1ph2g5x{border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-2)}.subagent-row.svelte-1ph2g5x,.recent-run.svelte-1ph2g5x{text-align:left;width:100%;color:inherit;border-radius:var(--radius-sm);padding:var(--space-3);cursor:pointer;background:0 0;border:1px solid #0000}.subagent-row.svelte-1ph2g5x:hover,.recent-run.svelte-1ph2g5x:hover{background:var(--surface-elevated)}.subagent-row.selected.svelte-1ph2g5x{border-color:var(--border-default);background:var(--surface-elevated)}.detail-head.svelte-1ph2g5x{justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);align-items:flex-start;display:flex}.detail-head.svelte-1ph2g5x p:where(.svelte-1ph2g5x){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.policy-grid.svelte-1ph2g5x{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.policy-grid.svelte-1ph2g5x p:where(.svelte-1ph2g5x){color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.recent-runs.svelte-1ph2g5x{gap:var(--space-2);flex-direction:column;display:flex}.recent-run.svelte-1ph2g5x{gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;display:grid}.empty-guide.svelte-1ph2g5x{gap:var(--space-4);flex-direction:column;display:flex}.prompt-grid.svelte-1ph2g5x{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}blockquote.svelte-1ph2g5x{border-left:2px solid var(--primary);background:var(--surface-inset);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);margin:0}.empty-actions.svelte-1ph2g5x{gap:var(--space-2);flex-wrap:wrap;display:flex}.row-main.svelte-1ph2g5x,.row-meta.svelte-1ph2g5x,.variant-head.svelte-1ph2g5x{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row-id.svelte-1ph2g5x,.detail-title.svelte-1ph2g5x,.event-type.svelte-1ph2g5x{font-family:var(--font-mono)}.row-agent.svelte-1ph2g5x,.row-status.svelte-1ph2g5x,.row-mode.svelte-1ph2g5x,.row-meta.svelte-1ph2g5x,.event-body.svelte-1ph2g5x{color:var(--text-secondary);font-size:var(--text-sm)}.detail-title.svelte-1ph2g5x{color:var(--text-primary);margin-bottom:var(--space-3)}.detail-grid.svelte-1ph2g5x{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.detail-grid.svelte-1ph2g5x div:where(.svelte-1ph2g5x){flex-direction:column;gap:2px;display:flex}.label.svelte-1ph2g5x{text-transform:uppercase;color:var(--text-ghost);font-size:10px;font-family:var(--font-mono)}.detail-columns.svelte-1ph2g5x,.variants-grid.svelte-1ph2g5x{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.variants-grid.svelte-1ph2g5x{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.panel-title-row.svelte-1ph2g5x{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);align-items:center;display:flex}.panel-title-row.svelte-1ph2g5x h3:where(.svelte-1ph2g5x){margin:0}.panel-title-row.svelte-1ph2g5x span:where(.svelte-1ph2g5x){color:var(--text-ghost);font-family:var(--font-mono);font-size:var(--text-xs)}.file-heatmap.svelte-1ph2g5x{overflow:hidden}.diff-timeline-list.svelte-1ph2g5x,.diff-file-list.svelte-1ph2g5x{gap:var(--space-3);flex-direction:column;display:flex}.diff-entry.svelte-1ph2g5x{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.diff-entry.svelte-1ph2g5x:first-child{border-top:0;padding-top:0}.diff-entry-head.svelte-1ph2g5x,.diff-file-head.svelte-1ph2g5x{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.run-inline-link.svelte-1ph2g5x{color:var(--primary-text);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.run-inline-link.svelte-1ph2g5x:hover{text-decoration:underline}.diff-summary.svelte-1ph2g5x{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);justify-items:end;gap:2px;display:grid}.diff-summary.svelte-1ph2g5x small:where(.svelte-1ph2g5x){text-overflow:ellipsis;white-space:nowrap;max-width:min(480px,60vw);color:var(--text-ghost);overflow:hidden}.diff-file-row.svelte-1ph2g5x{gap:var(--space-2);border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;display:flex}.diff-status.svelte-1ph2g5x,.diff-stats.svelte-1ph2g5x,.git-inspector-chip.svelte-1ph2g5x{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.diff-stats.svelte-1ph2g5x{color:var(--primary-text)}.git-inspector-chip.svelte-1ph2g5x:disabled{opacity:.66;cursor:default}.diff-preview.svelte-1ph2g5x summary:where(.svelte-1ph2g5x){color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);margin-bottom:var(--space-2)}.file-attention-list.svelte-1ph2g5x{flex-direction:column;gap:0;display:flex}.file-attention-row.svelte-1ph2g5x{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-3) 0;grid-template-columns:minmax(180px,1fr) minmax(180px,.42fr) minmax(160px,.34fr);align-items:center;display:grid}.file-attention-row.svelte-1ph2g5x:first-child{border-top:0;padding-top:0}.file-attention-row.svelte-1ph2g5x:last-child{padding-bottom:0}.file-attention-main.svelte-1ph2g5x{gap:3px;min-width:0;display:grid}.file-path.svelte-1ph2g5x{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.file-count.svelte-1ph2g5x{color:var(--text-ghost);font-size:var(--text-xs)}.file-attention-meter.svelte-1ph2g5x{gap:var(--space-2);grid-template-columns:56px minmax(72px,1fr);align-items:center;min-width:0;display:grid}.heat-cell.svelte-1ph2g5x{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--primary) var(--heat), var(--surface-inset) var(--heat));opacity:.92;width:56px;height:18px;display:block}.file-attention-row.edit.svelte-1ph2g5x .heat-cell:where(.svelte-1ph2g5x){background:linear-gradient(90deg, var(--warning) var(--heat), var(--surface-inset) var(--heat))}.file-attention-row.both.svelte-1ph2g5x .heat-cell:where(.svelte-1ph2g5x){background:linear-gradient(90deg, var(--info) var(--heat), var(--surface-inset) var(--heat))}.sparkline.svelte-1ph2g5x{align-items:end;gap:2px;min-width:0;height:22px;display:flex}.sparkline.svelte-1ph2g5x span:where(.svelte-1ph2g5x){background:var(--text-tertiary);opacity:.75;border-radius:2px 2px 0 0;flex:4px;min-width:3px;max-width:12px}.file-attention-row.read.svelte-1ph2g5x .sparkline:where(.svelte-1ph2g5x) span:where(.svelte-1ph2g5x){background:var(--primary)}.file-attention-row.edit.svelte-1ph2g5x .sparkline:where(.svelte-1ph2g5x) span:where(.svelte-1ph2g5x){background:var(--warning)}.file-attention-row.both.svelte-1ph2g5x .sparkline:where(.svelte-1ph2g5x) span:where(.svelte-1ph2g5x){background:var(--info)}.file-meta.svelte-1ph2g5x{justify-content:flex-end;gap:var(--space-2);min-width:0}.file-meta.svelte-1ph2g5x span:where(.svelte-1ph2g5x){white-space:nowrap}pre.svelte-1ph2g5x{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-elevated);padding:var(--space-3);border-radius:var(--radius-md);margin:0}.event-log.svelte-1ph2g5x{gap:var(--space-2);flex-direction:column;display:flex}.event-row.svelte-1ph2g5x{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);align-items:flex-start;display:flex}.event-type.svelte-1ph2g5x{min-width:140px;color:var(--primary);font-size:var(--text-xs)}.agentruntime-empty.svelte-1ph2g5x{color:var(--text-ghost);font-size:var(--text-sm)}@media (width<=960px){.intro-card.svelte-1ph2g5x,.run-controls.svelte-1ph2g5x,.cost-summary-grid.svelte-1ph2g5x,.subagents-layout.svelte-1ph2g5x{grid-template-columns:1fr}}@media (width<=900px){.detail-columns.svelte-1ph2g5x{grid-template-columns:1fr}}@media (width<=768px){.variants-grid.svelte-1ph2g5x,.prompt-grid.svelte-1ph2g5x,.policy-grid.svelte-1ph2g5x,.recent-run.svelte-1ph2g5x,.builder-form.svelte-1ph2g5x,.draft-grid.svelte-1ph2g5x,.restart-grid.svelte-1ph2g5x,.plan-cost-row.svelte-1ph2g5x,.file-attention-row.svelte-1ph2g5x{grid-template-columns:1fr}.file-meta.svelte-1ph2g5x{justify-content:flex-start}.subagents-summary.svelte-1ph2g5x,.detail-head.svelte-1ph2g5x,.agentruntime-header.svelte-1ph2g5x,.diff-entry-head.svelte-1ph2g5x,.recommendation-head.svelte-1ph2g5x,.recommendation-card-head.svelte-1ph2g5x{flex-direction:column;align-items:stretch}.detail-actions.svelte-1ph2g5x,.header-actions.svelte-1ph2g5x,.diff-summary.svelte-1ph2g5x{justify-content:flex-start;justify-items:start}}
