@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gray-0: #0a0a0c;--gray-1: #101013;--gray-2: #17171b;--gray-3: #1f1f24;--gray-4: #28282e;--gray-5: #38383f;--gray-6: #57575f;--gray-7: #7d7d86;--gray-8: #a6a6ad;--gray-9: #e8e7e3;--gray-10: #f5f4f1;--orange-9: #ff7a1a;--orange-10: #ff9a4d;--orange-11: #db6300;--orange-2: #2b1608;--orange-8: #ffb17a;--red-9: #ff4438;--red-10: #ff6257;--red-11: #d6291e;--red-2: #2a1210;--red-4: #4a1712;--red-8: #ff8177;--green-9: #33d17e;--green-10: #57e096;--green-11: #22a866;--green-2: #0e2118;--green-8: #7be8ae;--amber-9: #e8a33d;--amber-10: #f2b75c;--amber-11: #c1831f;--amber-2: #251c0c;--amber-8: #f0c27e;--indigo-9: #7c7cff;--indigo-10: #9c9cff;--indigo-11: #5f5fdb;--indigo-2: #16162e;--indigo-8: #b3b3ff;--chip-1: #ff6b6b;--chip-2: #5b9bff;--chip-3: #b084f5;--chip-4: #3ddc84;--chip-5: #f5b942;--chip-6: #3ddcc8;--surface-canvas: var(--gray-0);--surface-chrome: var(--gray-1);--surface-panel: var(--gray-2);--surface-raised: var(--gray-3);--surface-overlay: #0d0d0fcc;--border-hairline: var(--gray-4);--border-strong: var(--gray-5);--border-focus: var(--orange-9);--text-primary: var(--gray-9);--text-secondary: var(--gray-8);--text-tertiary: var(--gray-7);--text-disabled: var(--gray-6);--text-on-accent: #17100f;--accent-primary: var(--orange-9);--accent-primary-hover: var(--orange-10);--accent-primary-active: var(--orange-11);--status-positive: var(--green-9);--status-positive-bg: var(--green-2);--status-attention: var(--amber-9);--status-attention-bg: var(--amber-2);--status-critical: var(--red-9);--status-critical-bg: var(--red-2);--status-info: var(--indigo-9);--status-info-bg: var(--indigo-2);--status-neutral: var(--gray-7);--status-neutral-bg: var(--gray-3);--link-color: var(--indigo-10);--link-color-hover: var(--indigo-8)}[data-theme=light]{--surface-canvas: #eef1ea;--surface-chrome: #e4e8de;--surface-panel: rgba(255, 255, 255, .6);--surface-raised: rgba(255, 255, 255, .82);--surface-overlay: rgba(23, 24, 19, .35);--border-hairline: rgba(23, 24, 19, .08);--border-strong: rgba(23, 24, 19, .16);--text-primary: #171813;--text-secondary: #55564d;--text-tertiary: #8a8b80;--text-disabled: #b7b8ad;--text-on-accent: #1a1108;--link-color: var(--indigo-11);--link-color-hover: var(--indigo-9);--status-positive-bg: #dcf2e5;--status-attention-bg: #faecd4;--status-critical-bg: #fbe3e0;--status-info-bg: #e7e7fb;--status-neutral-bg: rgba(23, 24, 19, .06);--glass-blur: blur(20px)}:root{--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--numeric-variant: tabular-nums;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px;--text-5xl: 56px;--text-6xl: 72px;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-thin: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 500;--weight-bold: 600;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-widest: .08em}:root{--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--space-10: 40px;--space-11: 48px;--space-12: 64px;--space-13: 96px;--nav-global-height: 48px;--nav-operation-height: 44px;--nav-sidebar-width: 208px;--panel-min-width: 320px}:root{--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px}:root{--focus-ring: 0 0 0 3px rgba(255, 122, 26, .35)}:root{--ease-out: cubic-bezier(.2, .7, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .2, 1);--duration-fast: .1s;--duration-base: .16s;--duration-slow: .24s}*{box-sizing:border-box}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-color-hover);text-decoration:underline}code,pre,kbd,samp{font-family:var(--font-mono)}::selection{background:#ff443859;color:var(--gray-10)}*{scrollbar-width:thin;scrollbar-color:var(--gray-5) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--gray-5);border-radius:var(--radius-pill);border:2px solid var(--gray-1)}*::-webkit-scrollbar-thumb:hover{background:var(--gray-6)}:root{--eff-modal-bg: var(--gray-2)}[data-theme=light]{--gray-0: #e9ece3;--gray-1: #e4e8de;--gray-2: #eef1ea;--gray-3: #dfe3d8;--gray-4: #d3d8ca;--red-2: #f5dad8;--eff-modal-bg: #ffffff}:root{--code-plain: #cbd5e1;--code-comment: #7f8ea3;--code-keyword: #f472b6;--code-string: #86efac;--code-number: #fbbf24;--code-type: #67e8f9;--code-function: #c4b5fd;--code-variable: #e2e8f0;--code-constant: #fb7185;--code-tag: #60a5fa;--code-attribute: #fda4af;--code-punctuation: #94a3b8}[data-theme=light]{--code-plain: #1f2328;--code-comment: #6a737d;--code-keyword: #cf222e;--code-string: #0a5a2f;--code-number: #953800;--code-type: #0550ae;--code-function: #6639ba;--code-variable: #1f2328;--code-constant: #0550ae;--code-tag: #116329;--code-attribute: #953800;--code-punctuation: #57606a}:root{color-scheme:light;background:var(--surface-canvas)}html,body{margin:0;min-width:320px;min-height:100%}body{overflow:hidden}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-medium)}h1{font-size:var(--text-3xl);font-weight:var(--weight-thin);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}strong,b{font-weight:var(--weight-medium)}time{white-space:nowrap}:root{--font-code: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}button:focus-visible,a:focus-visible,[role=option]:focus-visible,[data-select-trigger]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);padding:7px 14px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button--sm{padding:5px 10px;font-size:var(--text-xs)}.button--md{padding:7px 14px;font-size:var(--text-sm)}.button--lg{padding:9px 18px;font-size:var(--text-base)}.button:hover:not(:disabled){border-color:var(--border-strong);background:var(--gray-4)}.button:disabled{cursor:not-allowed;opacity:.45}.button--primary:active:not(:disabled){transform:scale(.97)}.button--primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.button--primary:hover:not(:disabled){border-color:var(--accent-primary-hover);background:var(--accent-primary-hover)}.button--primary:active:not(:disabled){border-color:var(--accent-primary-active);background:var(--accent-primary-active)}.button--secondary{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.button--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.button--ghost,.button--quiet{border-color:transparent;background:transparent;color:var(--text-secondary)}.button--ghost:hover:not(:disabled),.button--quiet:hover:not(:disabled){border-color:transparent;background:var(--surface-raised);color:var(--text-primary)}.button--danger{border-color:var(--red-4);background:var(--status-critical-bg);color:var(--red-8)}.button--danger:hover:not(:disabled){border-color:var(--red-4);background:var(--status-critical-bg);color:var(--red-8)}.button__icon{display:inline-flex;align-items:center;justify-content:center}.sveltekit-body{display:contents}.svelte-announcer{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-shell{display:flex;flex-direction:column;gap:10px;height:100dvh;padding:10px;background:var(--surface-canvas);overflow:hidden}.global-nav,.node-sidebar,.content-island{background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-lg)}.global-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:var(--nav-global-height);flex:0 0 var(--nav-global-height);padding:0 var(--space-6)}.global-nav__left,.global-nav__right,.brand,.api-presence{display:flex;align-items:center}.global-nav__left{min-width:0;gap:var(--space-7)}.global-nav__right{gap:var(--space-5);flex-shrink:0}.sign-out{display:inline-flex;align-items:center;padding:0;background:none;border:none;border-radius:var(--radius-pill);cursor:pointer}.sign-out:hover{opacity:.85}.brand{gap:var(--space-4);color:var(--text-primary);font-size:15px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-decoration:none}.brand:hover{color:var(--accent-primary)}.brand:focus-visible{border-radius:var(--radius-sm);outline:1px solid var(--accent-primary);outline-offset:3px}.brand__mark{width:9px;height:9px;border-radius:2px;background:var(--accent-primary)}.global-divider{width:1px;height:20px;background:var(--border-hairline)}.crumb-trail{display:flex;align-items:center;gap:1px;min-width:0;font-size:var(--text-sm);white-space:nowrap}.crumb-link{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.crumb-link:hover{background:var(--surface-raised);color:var(--text-primary)}.crumb-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.crumb-separator{padding:0 3px;color:var(--text-tertiary)}.crumb-current{min-width:0;padding:4px;color:var(--text-primary);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis}.crumb-picker{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0 2px 0 8px;border:1px solid transparent;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.crumb-picker:hover,.crumb-picker:focus-within{border-color:var(--border-hairline);background:var(--surface-raised)}.crumb-picker .operation-select{min-width:0;max-width:240px;height:30px;padding:0 var(--space-2) 0 0;border-color:transparent;background:none;font-size:var(--text-sm)}.crumb-picker .operation-select:hover:not(:disabled),.crumb-picker .operation-select:focus{border-color:transparent}.api-presence{gap:var(--space-4);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);white-space:nowrap}.api-presence__dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--status-neutral)}.api-presence__dot--live{background:var(--status-positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-positive) 18%,transparent)}.api-presence__dot--error{background:var(--status-critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-critical) 18%,transparent)}.status-badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.status-badge--positive{border-color:color-mix(in srgb,var(--status-positive) 34%,transparent);background:var(--status-positive-bg);color:var(--green-8)}.status-badge--attention{border-color:color-mix(in srgb,var(--status-attention) 34%,transparent);background:var(--status-attention-bg);color:var(--amber-8)}.status-badge--critical{border-color:var(--red-4);background:var(--status-critical-bg);color:var(--red-8)}.status-badge--neutral{background:var(--status-neutral-bg);color:var(--text-secondary)}.connection-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid var(--red-4);border-radius:var(--radius-md);background:var(--status-critical-bg);color:var(--red-8);font-size:var(--text-xs)}.connection-banner__copy{display:flex;align-items:baseline;gap:var(--space-4);min-width:0}.connection-banner__copy strong{font-weight:var(--weight-medium);white-space:nowrap}.connection-banner__copy span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-row{display:flex;flex:1;gap:10px;min-height:0}.node-sidebar{display:flex;flex:0 0 var(--nav-sidebar-width);flex-direction:column;gap:var(--space-1);width:var(--nav-sidebar-width);padding:var(--space-5) var(--space-4);overflow-y:auto}.sidebar-eyebrow,.eyebrow{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.sidebar-eyebrow{padding:var(--space-2) var(--space-4) var(--space-4)}.sidebar-nav,.sidebar-nav ul{margin:0;padding:0;list-style:none}.sidebar-nav li+li{margin-top:var(--space-1)}.sidebar-divider{height:1px;margin:14px 10px;background:var(--border-hairline);opacity:.6}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:9px 10px;border:0;border-left:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:var(--weight-regular);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nav-item:hover{background:var(--surface-raised);color:var(--text-primary)}.nav-item[aria-current=page]{border-left-color:var(--accent-primary);background:var(--surface-raised);color:var(--text-primary);font-weight:var(--weight-medium)}.nav-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.nav-item__count{flex-shrink:0;color:var(--text-tertiary);font-size:var(--text-2xs)}.nav-item--secondary{padding:6px 10px;color:var(--text-tertiary);font-size:var(--text-xs)}.nav-item--secondary[aria-current=page]{color:var(--text-secondary);font-weight:var(--weight-regular)}.nav-item--secondary .nav-item__count{font-size:10px;opacity:.8}.target-summary{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto;padding:10px var(--space-4) var(--space-2);border-top:1px solid var(--border-hairline)}.target-summary__name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.target-summary__detail{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere}.content-island{display:flex;flex:1;min-width:0;overflow:hidden}.surface{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;position:relative}.surface-body{flex:1;min-height:0;padding:var(--space-7);overflow:auto}.state-wrap{display:grid;place-items:center;width:100%;height:100%;min-height:280px;padding:var(--space-8)}.state-panel{display:flex;flex-direction:column;align-items:flex-start;width:min(520px,100%);padding:var(--space-8);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas)}.state-panel--error{border-color:var(--red-4);background:var(--status-critical-bg)}.state-panel__icon{display:grid;place-items:center;width:30px;height:30px;margin-bottom:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-tertiary)}.state-panel--error .state-panel__icon{border-color:var(--red-4);color:var(--red-8)}.state-panel h2{margin:0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-medium)}.state-panel p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.state-panel .button{margin-top:var(--space-6)}.state-spinner{width:14px;height:14px;border:1.5px solid var(--border-strong);border-top-color:var(--accent-primary);border-radius:var(--radius-pill);animation:state-spin .7s linear infinite}@keyframes state-spin{to{transform:rotate(360deg)}}.operation-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.surface-body--target{padding:0;overflow:hidden}.target-surface,.agent-surface{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.view-tabs{display:flex;flex:none;align-items:stretch;gap:var(--space-7);height:52px;padding:0 var(--space-6);border-bottom:1px solid var(--border-hairline)}.view-tab{display:flex;align-items:center;gap:var(--space-4);margin-bottom:-1px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:14.5px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.view-tab:not([aria-pressed=true]):hover{color:var(--text-primary)}.view-tab[aria-pressed=true]{border-bottom-color:var(--accent-primary);color:var(--accent-primary);font-weight:var(--weight-bold)}.view-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.view-tab__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px}.target-overview{overflow:auto;padding:var(--space-7)}.target-surface>:last-child,.agent-surface>:last-child{flex:1;min-height:0;min-width:0}.fact-card{min-width:0;padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas)}.fact-card--wide{grid-column:1 / -1}.fact-card dt{margin:0 0 var(--space-4);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.fact-card dd{margin:0;color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.fact-card__secondary{display:block;margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs)}.numeric{font-variant-numeric:var(--numeric-variant);letter-spacing:var(--tracking-wide)}.source-indicator{display:inline-flex;align-items:center;gap:var(--space-4)}.source-indicator:before{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--status-positive);content:""}.source-indicator--empty:before{background:var(--status-neutral)}.operation-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:190px;max-width:320px;height:32px;padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-xs);cursor:pointer}.operation-select:hover:not(:disabled),.operation-select:focus{border-color:var(--border-strong)}.operation-select:disabled{color:var(--text-disabled);cursor:not-allowed}.select-trigger__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex-shrink:0;color:var(--text-tertiary)}[data-select-content]{z-index:50;min-width:var(--bits-select-anchor-width);max-height:min(340px,var(--bits-select-content-available-height));padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--eff-modal-bg);overflow:hidden}[data-select-viewport]{max-height:330px;overflow-y:auto}[data-select-item]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:34px;padding:0 var(--space-5);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;outline:none}[data-select-item][data-highlighted]{background:var(--surface-raised);color:var(--text-primary)}[data-select-item][data-selected]{color:var(--accent-primary-hover)}.select-option__target{color:var(--text-tertiary);font-size:var(--text-2xs)}@media(max-width:1100px){.global-nav__right .badge,.nav-spend{display:none}.global-nav__right>.global-divider{display:none}}@media(max-width:850px){.global-divider,.api-presence__label{display:none}.global-nav{padding:0 var(--space-5)}.operation-select{min-width:150px;max-width:220px}.crumb-picker .operation-select{max-width:170px}}.surface-body--kanban{padding:0;overflow:hidden}.kanban-surface{display:flex;min-height:0;height:100%;flex-direction:column}.kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-hairline)}.kanban-lane h3,.kanban-drawer h2{margin:0}.kanban-toolbar__poll{color:var(--text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.kanban-workspace{display:flex;min-height:0;flex:1}.kanban-lanes{display:grid;min-width:0;flex:1;grid-template-columns:repeat(4,minmax(224px,1fr));align-items:stretch;gap:var(--space-4);padding:var(--space-5);overflow:auto}.kanban-lane{display:flex;min-width:0;min-height:360px;flex-direction:column;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-chrome)}.kanban-lane>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-hairline)}.kanban-lane h3{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.kanban-lane__count{color:var(--text-tertiary);font-size:var(--text-2xs)}.kanban-lane__dropzone{display:flex;min-height:260px;flex:1;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3);list-style:none}.kanban-card{display:grid;grid-template-columns:30px minmax(0,1fr);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.kanban-card--selected{border-color:var(--accent-primary)}.kanban-card__handle,.kanban-card__open{border:0;background:transparent;color:inherit}.kanban-card__handle{display:grid;place-items:center;cursor:grab;color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.kanban-card__handle[aria-disabled=true]{cursor:wait;color:var(--text-disabled)}.kanban-card__handle:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.kanban-card__open{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) 0;cursor:pointer;text-align:left}.kanban-card__open strong{font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.kanban-card__open span{color:var(--text-tertiary);font-size:var(--text-2xs)}.kanban-drawer{width:min(410px,40vw);min-width:340px;border-left:1px solid var(--border-hairline);background:var(--surface-panel);overflow:auto}.kanban-drawer__top,.kanban-drawer__content,.kanban-drawer__content>header,.kanban-drawer__actions{display:flex}.kanban-drawer__top{align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.kanban-drawer__content,.kanban-drawer__content>header{flex-direction:column}.kanban-drawer__content{gap:var(--space-5);padding:var(--space-6)}.kanban-drawer__content>header{align-items:flex-start;gap:var(--space-3)}.kanban-drawer__content>p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.kanban-drawer__empty{font-style:italic}.kanban-lane-chip{padding:2px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-2xs)}.kanban-card-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--border-hairline)}.kanban-card-facts>div{min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline)}.kanban-card-facts dt{color:var(--text-tertiary);font-size:var(--text-2xs);text-transform:uppercase}.kanban-card-facts dd{margin:var(--space-1) 0 0;font-size:var(--text-xs);overflow-wrap:anywhere}.kanban-drawer__actions{flex-wrap:wrap;gap:var(--space-3)}.kanban-move-notice{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-hairline);background:var(--status-positive-bg);color:var(--status-positive);font-size:var(--text-xs)}.card-form,.card-form__finding{display:flex;flex-direction:column;gap:var(--space-4)}.card-form__finding{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-chrome)}.card-form__finding .numeric{color:var(--text-tertiary);font-size:var(--text-2xs);overflow-wrap:anywhere}.spawn-card-context{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--status-info);border-radius:var(--radius-sm);background:var(--status-info-bg)}.spawn-card-context>div{display:flex;flex-direction:column}.spawn-card-context p{margin:0;color:var(--text-secondary);font-size:var(--text-xs);white-space:pre-wrap}.finding-linked-cards{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}.finding-linked-cards>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.finding-linked-cards h3{margin:0}.finding-linked-cards__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.finding-linked-cards__list button{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-chrome);color:var(--text-primary);cursor:pointer;text-align:left}.finding-linked-cards__list span{color:var(--text-tertiary);font-size:var(--text-2xs)}@media(max-width:900px){.kanban-workspace{flex-direction:column}.kanban-drawer{width:auto;min-width:0;border-top:1px solid var(--border-hairline);border-left:0}}@media(max-width:650px){body{overflow:auto}.app-shell{height:auto;min-height:100dvh;overflow:visible}.global-nav{align-items:flex-start;height:auto;min-height:var(--nav-global-height);padding:var(--space-4) var(--space-5)}.global-nav__left{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.global-nav__right .badge{display:none}.shell-row{flex-direction:column}.node-sidebar{flex:none;width:100%}.sidebar-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.sidebar-nav li+li{margin-top:0}.target-summary{display:none}.content-island{min-height:500px}.operation-overview{grid-template-columns:1fr}.fact-card--wide{grid-column:auto}.connection-banner__copy span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.icon-button{display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.icon-button--sm{width:24px;height:24px}.icon-button--md{width:30px;height:30px}.icon-button--lg{width:36px;height:36px}.icon-button--active{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.icon-button:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.icon-button:disabled{color:var(--text-disabled);cursor:not-allowed}.badge,.tag{display:inline-flex;align-items:center;width:fit-content;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);line-height:1.4;white-space:nowrap}.badge{gap:6px;padding:3px 9px;border-radius:var(--radius-pill)}.badge__dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.badge--positive{background:var(--status-positive-bg);color:var(--status-positive)}.badge--attention{background:var(--status-attention-bg);color:var(--status-attention)}.badge--critical{background:var(--status-critical-bg);color:var(--status-critical)}.badge--info{background:var(--status-info-bg);color:var(--status-info)}.badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}.tag{gap:6px;padding:3px 8px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary)}.tag__remove{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-tertiary);font-size:12px;line-height:1;cursor:pointer}.tag--accent{border-color:var(--orange-11);background:var(--orange-2);color:var(--orange-8)}.tag--info{background:var(--status-info-bg);color:var(--indigo-8)}.tooltip-trigger{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:help}.tooltip-root{display:inline-flex;position:relative}.tooltip-content{position:absolute;z-index:70;display:none;max-width:260px;padding:var(--space-4) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-xs);line-height:var(--leading-snug)}.tooltip-root:hover .tooltip-content,.tooltip-root:focus-within .tooltip-content,.tooltip-root[data-open=true] .tooltip-content{display:block}.tooltip-root[data-open=false] .tooltip-content{display:none}.tooltip-content[data-side=top]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-content[data-side=bottom]{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-content[data-side=left]{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.tooltip-content[data-side=right]{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.field{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.field label,.field__label,.choice-group legend{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.field__input-shell{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-panel);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field__input-shell:hover:not(:has(input:disabled)){border-color:var(--border-strong)}.field__input-shell:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.field__input-shell--error{border-color:var(--status-critical)}.field__input-shell:has(.input--sm){padding:0 8px}.field__input-shell:has(input:disabled){opacity:.5}.field__icon{display:inline-flex;flex-shrink:0;color:var(--text-tertiary)}.field input{width:100%;padding:7px 0;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:var(--text-sm)}.field input.input--sm{padding:5px 0;font-size:var(--text-xs)}.field input::placeholder{color:var(--text-tertiary)}.field input:focus-visible{outline:none}.field input[aria-invalid=true]{color:var(--text-primary)}.field__description,.field__error{font-size:var(--text-2xs);line-height:var(--leading-snug)}.field__description{color:var(--text-tertiary)}.field__error{color:var(--red-8)}.select-control{width:100%;max-width:none;height:32px;padding:0 30px 0 10px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background-color:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-xs);cursor:pointer}.select-control--sm{height:28px;padding:0 8px;font-size:var(--text-xs)}.select-control:hover:not(:disabled),.select-control:focus{border-color:var(--border-strong)}.select-control:disabled{color:var(--text-disabled);cursor:not-allowed}.select-control--md{height:32px;padding:0 10px;font-size:var(--text-sm)}.choice-control,.radio-control,.switch-field{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.choice-control,.radio-control{padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.choice-control__box,.radio-control__dot{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border:1px solid var(--border-strong);background:var(--surface-canvas)}.choice-control__box{border-radius:var(--radius-xs)}.choice-control[data-state=checked] .choice-control__box{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.choice-group{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;border:0}.radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.radio-control__dot{border-radius:var(--radius-pill)}.radio-control[data-state=checked] .radio-control__dot:after{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent-primary);content:""}.radio-control--checked .radio-control__dot:after{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent-primary);content:""}.radio-control--single{position:relative;display:inline-flex}.radio-control__input{position:absolute;width:16px;height:16px;margin:0;opacity:0}.radio-control--single:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.radio-control--single:has(input:focus-visible){box-shadow:var(--focus-ring)}.choice-control:disabled,.radio-control:disabled,.switch-control:disabled{color:var(--text-disabled);cursor:not-allowed}.choice-control:focus-visible,.radio-control:focus-visible,.switch-control:focus-visible,.tooltip-trigger:focus-visible,.icon-button:focus-visible,.tree-toggle:focus-visible,.tree-label:focus-visible,.tabs-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.switch-field{cursor:pointer}.switch-control{position:relative;width:34px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--gray-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.switch-control[data-state=checked]{background:var(--accent-primary)}.switch-control__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--gray-10);transform:translate(0);transition:transform var(--duration-base) var(--ease-out)}.switch-control[data-state=checked] .switch-control__thumb{transform:translate(14px)}.dialog-content{position:fixed;inset:50% auto auto 50%;z-index:81;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--eff-modal-bg);margin:0;transform:translate(-50%,-50%);overflow:auto}.dialog-content[data-width="480"]{width:min(480px,calc(100vw - 32px))}.dialog-content[data-width="520"]{width:min(520px,calc(100vw - 32px))}.dialog-content[data-width="620"]{width:min(620px,calc(100vw - 32px))}.dialog-content[data-width="680"]{width:min(680px,calc(100vw - 32px))}.dialog-content[data-width="720"]{width:min(720px,calc(100vw - 32px))}.dialog-content::backdrop{background:var(--surface-overlay)}.dialog-title{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-medium)}.dialog-description{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.dialog-body{margin-top:var(--space-7)}.dialog-actions{display:flex;justify-content:flex-end;margin-top:var(--space-7)}.terminal-dock{position:relative;display:flex;flex:0 0 auto;min-width:320px;min-height:0;flex-direction:column;border-left:1px solid var(--border-hairline);background:var(--surface-panel)}.terminal-dock[hidden]{display:none}.terminal-dock--resizing{-webkit-user-select:none;user-select:none}.terminal-dock__resize{position:absolute;z-index:2;top:0;bottom:0;left:-5px;width:9px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.terminal-dock__resize:before{position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;content:""}.terminal-dock__resize:hover:before,.terminal-dock__resize:focus-visible:before,.terminal-dock--resizing .terminal-dock__resize:before{background:var(--accent-primary)}.terminal-dock__resize:focus-visible{outline:none}.terminal-dock__header{display:flex;min-height:56px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.terminal-dock__header h2,.terminal-dock__header p{margin:0}.terminal-dock__header h2{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.terminal-dock__header p{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-2xs)}.terminal-session{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.terminal-session__status{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.terminal-session__indicator{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--status-attention)}.terminal-session__indicator[data-tone=positive]{background:var(--status-positive)}.terminal-session__indicator[data-tone=critical]{background:var(--status-critical)}.terminal-session__indicator[data-tone=neutral]{background:var(--text-tertiary)}.terminal-session__viewport{box-sizing:border-box;flex:1;min-height:240px;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#0a0a0c;overflow:hidden}.terminal-session__viewport .xterm{height:100%}.terminal-session__notice{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--text-xs)}.terminal-session__notice strong{flex:0 0 auto;color:var(--text-primary)}.terminal-session__notice span{min-width:0;overflow-wrap:anywhere}.terminal-session__actions{display:flex;justify-content:flex-end;gap:var(--space-4)}@media(max-width:750px){.terminal-dock{width:100%!important;min-width:0;height:min(520px,70dvh);border-top:1px solid var(--border-hairline);border-left:0}.terminal-dock__resize{display:none}.terminal-session__viewport{padding:var(--space-3)}.terminal-session__notice{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);width:min(320px,100%);padding:var(--space-5) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--eff-modal-bg)}.toast__indicator{width:8px;height:8px;margin-top:5px;flex-shrink:0;border-radius:50%;background:var(--text-secondary)}.toast>div{flex:1}.toast--positive .toast__indicator{background:var(--status-positive)}.toast--attention .toast__indicator{background:var(--status-attention)}.toast--critical .toast__indicator{background:var(--status-critical)}.toast--info .toast__indicator{background:var(--status-info)}.toast__dismiss{padding:0;border:0;background:transparent;color:var(--text-tertiary);font-size:14px;cursor:pointer}.toast--positive{border-color:var(--green-11)}.toast--attention{border-color:var(--amber-11)}.toast--critical{border-color:var(--red-4);background:var(--status-critical-bg)}.toast--info{border-color:var(--indigo-11)}.toast strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.toast p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.progress-field{display:flex;flex-direction:column;gap:var(--space-3)}.progress-field__label{display:flex;justify-content:space-between;gap:var(--space-5);color:var(--text-secondary);font-size:var(--text-xs)}.progress-track{display:block;position:relative;width:100%;height:4px;padding:0;border:0;border-radius:var(--radius-pill);appearance:none;background:var(--gray-3);overflow:hidden}.progress-track[data-height="2"]{height:2px}.progress-track[data-height="6"]{height:6px}.progress-track[data-height="8"]{height:8px}.progress-track[data-height="10"]{height:10px}.progress-track[data-height="12"]{height:12px}.progress-track::-webkit-progress-bar{background:var(--gray-3)}.progress-track::-webkit-progress-value{background:var(--gray-6)}.progress-track::-moz-progress-bar{background:var(--gray-6)}.progress-track--positive::-webkit-progress-value{background:var(--status-positive)}.progress-track--positive::-moz-progress-bar{background:var(--status-positive)}.progress-track--critical::-webkit-progress-value{background:var(--status-critical)}.progress-track--critical::-moz-progress-bar{background:var(--status-critical)}.progress-indicator{display:block;width:40%;height:100%;border-radius:var(--radius-pill);background:var(--gray-6);transition:width var(--duration-base) var(--ease-out)}.progress-indicator--positive{background:var(--status-positive)}.progress-indicator--critical{background:var(--status-critical)}.progress-indicator--indeterminate{width:40%!important;animation:progress-scan 1.2s var(--ease-in-out) infinite}@keyframes progress-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tabs-list{display:flex;gap:4px;border-bottom:1px solid var(--border-hairline)}.tabs-trigger{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;margin-bottom:-1px}.tabs-trigger[data-state=active]{border-bottom-color:var(--accent-primary);color:var(--text-primary);font-weight:var(--weight-semibold)}.tabs-trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.tabs-content{padding:var(--space-6) 0;color:var(--text-secondary);font-size:var(--text-sm)}.breadcrumb ol{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.breadcrumb li{display:flex;align-items:center;gap:var(--space-3)}.breadcrumb li+li:before{color:var(--text-tertiary);content:"/"}.breadcrumb [aria-current=page]{color:var(--text-primary)}.breadcrumb button{padding:2px 4px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);font:inherit;cursor:pointer}.tree{margin:0;padding:0;list-style:none}.tree-row{display:flex;align-items:center;height:26px;padding-left:0;border-radius:var(--radius-sm)}.tree-row[data-indent="1"]{padding-left:16px}.tree-row[data-indent="2"]{padding-left:32px}.tree-row[data-indent="3"]{padding-left:48px}.tree-row[data-indent="4"]{padding-left:64px}.tree-row[data-indent="5"]{padding-left:80px}.tree-row[data-indent="6"]{padding-left:96px}.tree-row[data-indent="7"]{padding-left:112px}.tree-row[data-indent="8"]{padding-left:128px}.tree-row[data-indent="9"]{padding-left:144px}.tree-row[data-indent="10"]{padding-left:160px}.tree-row[data-indent="11"]{padding-left:176px}.tree-row[data-indent="12"]{padding-left:192px}.tree-row[data-indent="13"]{padding-left:208px}.tree-row[data-indent="14"]{padding-left:224px}.tree-row[data-indent="15"]{padding-left:240px}.tree-row:hover{background:var(--surface-raised)}.tree-toggle,.tree-label{border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.tree-toggle,.tree-spacer{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px}.tree-toggle{border-radius:var(--radius-sm);color:var(--text-tertiary)}.tree-label{flex:1;padding:2px var(--space-4);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-xs)}.tree [aria-selected=true] .tree-label{color:var(--accent-primary-hover)}.tree-duration{padding-right:var(--space-4);color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:var(--numeric-variant)}.tree-row--critical .tree-label{color:var(--status-critical)}.tree-row--positive .tree-label{color:var(--status-positive)}.card{padding:16px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-panel)}.card[data-padding="0"]{padding:0}.card[data-padding="8"]{padding:8px}.card[data-padding="12"]{padding:12px}.card[data-padding="20"]{padding:20px}.card[data-padding="24"]{padding:24px}.card[data-padding="32"]{padding:32px}.card--raised{border-color:var(--border-strong);background:var(--surface-raised)}.card h2{margin:var(--space-2) 0 0;font-size:var(--text-md);font-weight:var(--weight-medium)}.card__body{margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--text-sm)}.card>.card__body:first-child{margin-top:0}.property-list{margin:0}.property-list__title{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.property-list>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:var(--space-6);padding:var(--space-4) 0}.property-list>div+div{border-top:1px solid var(--border-hairline)}.property-list dt{color:var(--text-tertiary);font-size:var(--text-xs)}.property-list dd{margin:0;color:var(--text-primary);font-size:var(--text-xs);overflow-wrap:anywhere}.code-block{margin:0;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--gray-1);overflow:hidden}.code-block figcaption{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.code-block pre{margin:0;padding:var(--space-4) 0;overflow:auto}.code-line{display:grid;grid-template-columns:44px minmax(max-content,1fr);min-height:22px;padding-right:var(--space-5);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:var(--numeric-variant);letter-spacing:var(--tracking-wide)}.code-line--flagged{border-left:2px solid var(--status-critical);background:var(--status-critical-bg);color:var(--red-8)}.code-line__number{padding-right:var(--space-5);color:var(--text-tertiary);text-align:right;-webkit-user-select:none;user-select:none}.avatar-chip{display:inline-grid;place-items:center;width:28px;height:28px;color:#0d0d0f;font-size:10.64px;font-weight:var(--weight-semibold)}.avatar-chip[data-size="20"]{width:20px;height:20px;font-size:7.6px}.avatar-chip[data-size="24"]{width:24px;height:24px;font-size:9.12px}.avatar-chip[data-size="26"]{width:26px;height:26px;font-size:9.88px}.avatar-chip[data-size="32"]{width:32px;height:32px;font-size:12.16px}.avatar-chip[data-size="36"]{width:36px;height:36px;font-size:13.68px}.avatar-chip[data-size="40"]{width:40px;height:40px;font-size:15.2px}.avatar-chip[data-size="48"]{width:48px;height:48px;font-size:18.24px}.avatar-chip--color-1{background:var(--chip-1)}.avatar-chip--color-2{background:var(--chip-2)}.avatar-chip--color-3{background:var(--chip-3)}.avatar-chip--color-4{background:var(--chip-4)}.avatar-chip--color-5{background:var(--chip-5)}.avatar-chip--color-6{background:var(--chip-6)}.avatar-chip--operator{border-radius:50%}.avatar-chip--agent{border-radius:var(--radius-sm)}.surface-body--agents{padding:0;overflow:hidden}.agent-insights,.agent-detail,.template-detail,.agent-worklog,.agent-pane,.command-panel,.agent-form{display:flex;flex-direction:column}.agent-insights{flex:1;min-width:0;min-height:0;height:100%}.agent-detail{min-height:0;overflow:hidden}.agent-detail>.agent-detail__header{flex:0 0 auto}.agent-insights__toolbar,.agent-detail__header,.agent-worklog__header,.agent-pane__header,.template-detail>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.agent-insights__toolbar{min-height:50px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-hairline)}.agent-insights__toolbar--action-only{justify-content:flex-end}.agent-insights__modes,.agent-insights__actions,.agent-detail__actions,.agent-detail__title-row,.agent-form__actions{display:flex;align-items:center;gap:var(--space-4)}.agent-insights__modes{padding:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas)}.agent-insights__modes button{display:inline-flex;align-items:center;gap:var(--space-4);min-height:28px;padding:0 var(--space-5);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.agent-insights__modes button.active{background:var(--surface-raised);color:var(--text-primary)}.agent-insights__modes button span{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.agent-insights__workspace{display:flex;flex:1;min-width:0;min-height:0}.agent-insights__rail{display:flex;flex:0 0 264px;flex-direction:column;width:264px;min-height:0;padding:var(--space-5) var(--space-4);border-right:1px solid var(--border-hairline);background:var(--surface-canvas);overflow-y:auto}.agent-insights__detail{display:flex;flex:1;min-width:0;min-height:0;container-type:inline-size;overflow:hidden}.rail-heading{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-4) var(--space-5);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.rail-state,.rail-error,.rail-stale,.inline-state,.inline-error,.form-error,.stale-banner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug)}.rail-state strong,.rail-error strong,.rail-stale strong,.inline-state strong,.inline-error strong,.form-error strong,.stale-banner strong{color:var(--text-primary);font-weight:var(--weight-medium)}.rail-error,.rail-stale,.inline-error,.form-error,.stale-banner{border-color:var(--red-4);background:var(--status-critical-bg)}.rail-error button,.rail-stale button,.inline-error button,.stale-banner button{padding:0;border:0;background:transparent;color:var(--accent-primary-hover);font-size:var(--text-xs);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rail-stale{margin-bottom:var(--space-4)}.agent-roster,.template-roster,.chat-transcript{margin:0;padding:0;list-style:none}.agent-roster,.template-roster{display:flex;flex-direction:column;gap:var(--space-2)}.agent-roster__item,.template-roster button{display:flex;width:100%;min-width:0;padding:var(--space-5);border:1px solid transparent;border-left:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.agent-roster__item{align-items:flex-start;gap:var(--space-4)}.agent-roster__item:hover,.template-roster button:hover,.agent-roster__item--selected,.template-roster button.active{background:var(--surface-raised)}.agent-roster__item--selected,.template-roster button.active{border-left-color:var(--accent-primary)}.agent-roster__copy,.template-roster button{flex-direction:column;gap:var(--space-2)}.agent-roster__copy{display:flex;min-width:0;flex:1}.agent-roster__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.agent-roster__heading strong,.template-roster strong{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.agent-roster__activity,.template-roster span{display:block;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis}.agent-roster time{color:var(--text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.agent-detail,.template-detail{flex:1;min-width:0;padding:var(--space-6);gap:var(--space-5)}.agent-detail__header h2,.template-detail h2{margin:0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-medium)}.agent-pane__header h2,.agent-worklog__header h2,.command-panel h2{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-widest);text-transform:uppercase}.agent-detail__header p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.agent-configuration{flex:0 0 auto;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas)}.agent-configuration summary{padding:var(--space-4) var(--space-5);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.agent-configuration dl,.template-properties,.spawn-copy-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--border-hairline)}.agent-configuration dl{border-top:1px solid var(--border-hairline)}.agent-configuration dl>div,.template-properties>div,.spawn-copy-preview>div{min-width:0;padding:var(--space-5);background:var(--surface-canvas)}.agent-configuration dt,.template-properties dt,.spawn-copy-preview dt{margin:0 0 var(--space-3);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.agent-configuration dd,.template-properties dd,.spawn-copy-preview dd{margin:0;color:var(--text-primary);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.agent-configuration__wide,.template-properties__wide{grid-column:1 / -1}.agent-configuration pre,.template-properties pre,.chat-message pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit}.agent-pane{position:relative;min-width:0;min-height:240px;flex:1;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas);overflow:hidden}.agent-worklog{min-width:0;flex:0 1 auto;max-height:clamp(160px,24vh,240px);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas);overflow:hidden}.agent-worklog[open]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4)}.agent-worklog__header{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);list-style:none;cursor:pointer}.agent-worklog__header::-webkit-details-marker{display:none}.agent-worklog__header:before{content:"";flex:0 0 auto;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.agent-worklog[open] .agent-worklog__header:before{transform:rotate(90deg)}.agent-worklog__header h2{margin-right:auto}.agent-worklog[open] .agent-worklog__header{border-bottom:1px solid var(--border-hairline)}.agent-worklog__stale{color:var(--status-attention)}.agent-worklog__missions,.agent-worklog__body{margin:0 var(--space-5)}.agent-worklog__header span,.agent-worklog__footer,.agent-worklog__group-head span,.agent-worklog__missions small{color:var(--text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.agent-worklog__missions{display:flex;flex:0 0 auto;gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);overflow-x:auto}.agent-worklog__missions button{display:inline-flex;align-items:center;gap:var(--space-3);max-width:220px;height:26px;padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.agent-worklog__missions button:hover,.agent-worklog__missions button.active{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-canvas));color:var(--text-primary)}.agent-worklog__missions button span{overflow:hidden;text-overflow:ellipsis}.agent-worklog__body{flex:1 1 auto;min-height:0;padding-right:var(--space-2);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.agent-worklog__groups,.agent-worklog__entries{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.agent-worklog__groups{gap:var(--space-5)}.agent-worklog__group-head{display:flex;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline)}.agent-worklog__group-head strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.agent-worklog__entries{gap:var(--space-1)}.agent-worklog__entry{display:grid;grid-template-columns:minmax(160px,auto) 6px minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.agent-worklog__entry time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-worklog__entry>span:last-child{min-width:0;overflow-wrap:anywhere}.agent-worklog__dot{width:6px;height:6px;border-radius:999px;background:var(--accent-primary)}.agent-worklog__entry--finding .agent-worklog__dot{background:var(--status-critical)}.agent-worklog__entry--write .agent-worklog__dot{background:var(--status-positive)}.agent-worklog__entry--terminal .agent-worklog__dot{background:var(--text-tertiary)}.agent-worklog__entry--operator .agent-worklog__dot{background:var(--status-attention)}.surface-body--timeline{padding:0;overflow:hidden}.agent-timeline{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--surface-panel)}.agent-timeline__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:56px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-hairline)}.agent-timeline__header h2{margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.agent-timeline__header p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.agent-timeline__legend{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5);flex-wrap:wrap;color:var(--text-secondary);font-size:var(--text-2xs)}.agent-timeline__legend span{display:inline-flex;align-items:center;gap:var(--space-3)}.agent-timeline__legend-swatch{display:inline-block;width:12px;height:8px;border-radius:var(--radius-xs);background:var(--surface-raised);border-left:2px solid var(--accent-primary)}.agent-timeline__legend-swatch--finding{width:8px;height:8px;border:0;background:var(--red-9);transform:rotate(45deg)}.agent-timeline__legend-swatch--write{width:9px;height:9px;border:1.5px solid var(--green-9);border-radius:var(--radius-pill);background:var(--surface-canvas)}.agent-timeline__legend-swatch--operator{width:9px;height:9px;border:1.5px solid var(--amber-9);border-radius:var(--radius-pill);background:var(--surface-canvas)}.agent-timeline__workspace{display:flex;flex:1;min-width:0;min-height:0}.agent-timeline__scroll{flex:1;min-width:0;min-height:0;overflow:auto}.agent-timeline__stage{min-width:860px;min-height:calc(32px + var(--timeline-height))}.agent-timeline__axis,.agent-timeline__body{display:grid;grid-template-columns:184px minmax(676px,1fr)}.agent-timeline__axis{position:sticky;top:0;z-index:5;height:32px;border-bottom:1px solid var(--border-hairline);background:var(--surface-panel)}.agent-timeline__axis-gutter{position:sticky;left:0;z-index:6;display:flex;align-items:center;padding:0 var(--space-5);border-right:1px solid var(--border-hairline);background:var(--surface-panel);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.agent-timeline__axis-track{position:relative;min-width:0}.agent-timeline__axis-track span{position:absolute;bottom:6px;transform:translate(-50%);color:var(--text-tertiary);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-timeline__gutter{position:sticky;left:0;z-index:4;border-right:1px solid var(--border-hairline);background:var(--surface-canvas)}.agent-timeline__agent{display:grid;grid-template-columns:26px minmax(0,1fr) 9px;align-items:start;gap:var(--space-4);width:100%;height:var(--timeline-row-height);padding:18px var(--space-5) 0;border:0;border-bottom:1px solid var(--border-hairline);background:transparent;color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer}.agent-timeline__agent:hover{background:var(--surface-raised)}.agent-timeline__agent span{min-width:0}.agent-timeline__agent strong,.agent-timeline__agent small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-timeline__agent strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.agent-timeline__agent small{margin-top:1px;color:var(--text-tertiary);font-size:10.5px;font-weight:var(--weight-regular)}.agent-timeline__status{width:8px;height:8px;margin-top:9px;border-radius:var(--radius-pill);background:var(--agent-status-dot)}.agent-timeline__tracks{position:relative;min-width:0;cursor:crosshair;-webkit-user-select:none;user-select:none}.agent-timeline__gridline,.agent-timeline__rowline,.agent-timeline__range,.agent-timeline__now{position:absolute;pointer-events:none}.agent-timeline__gridline{top:0;bottom:0;width:1px;background:var(--border-hairline);opacity:.45}.agent-timeline__rowline{left:0;right:0;height:var(--timeline-row-height);border-bottom:1px solid var(--border-hairline)}.agent-timeline__band{position:absolute;display:block;height:30px;min-width:1px;border:1px solid var(--border-hairline);border-left:2px solid var(--timeline-accent);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--timeline-accent) 14%,var(--surface-canvas));pointer-events:none}.agent-timeline__band-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:var(--space-3);max-width:220px;height:22px;padding:0 var(--space-3);border:1px solid var(--timeline-accent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--timeline-accent) 18%,var(--surface-canvas));color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-2xs);text-align:left;cursor:pointer;overflow:hidden}.agent-timeline__band-chip:hover{border-color:var(--timeline-accent);color:var(--text-primary);background:color-mix(in oklab,var(--timeline-accent) 24%,var(--surface-canvas))}.agent-timeline__band-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-timeline__band-chip small{margin-left:auto;color:var(--timeline-accent);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.agent-timeline__marker{position:absolute;z-index:3;width:12px;height:12px;border:1.5px solid var(--surface-panel);padding:0;background:var(--text-tertiary);cursor:pointer}.agent-timeline__marker--finding{background:var(--red-9);transform:translate(-50%) rotate(45deg)}.agent-timeline__marker--write,.agent-timeline__marker--operator,.agent-timeline__marker--terminal,.agent-timeline__marker--lifecycle{border-radius:var(--radius-pill);background:var(--surface-canvas);transform:translate(-50%)}.agent-timeline__marker--write{border-color:var(--green-9)}.agent-timeline__marker--operator{border-color:var(--amber-9)}.agent-timeline__marker--terminal{border-color:var(--red-9)}.agent-timeline__marker--lifecycle{border-color:var(--text-tertiary)}.agent-timeline__marker--outside{box-shadow:0 0 0 3px color-mix(in oklab,var(--surface-panel) 76%,transparent)}.agent-timeline__range{top:0;bottom:0;z-index:2;background:color-mix(in oklab,var(--accent-primary) 9%,transparent);border-right:1px solid var(--accent-primary);border-left:1px solid var(--accent-primary)}.agent-timeline__now{top:0;bottom:0;z-index:4;width:1px;background:var(--accent-primary);opacity:.7}.agent-timeline__now span{position:absolute;top:3px;left:4px;color:var(--accent-primary);font-size:9px;letter-spacing:var(--tracking-wide);white-space:nowrap}.agent-timeline__detail{display:flex;flex:0 0 340px;flex-direction:column;width:340px;min-height:0;border-left:1px solid var(--border-hairline);background:var(--surface-panel)}.agent-timeline__detail header{display:flex;flex:none;align-items:center;justify-content:space-between;height:46px;padding:0 var(--space-5);border-bottom:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.agent-timeline__detail header button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.agent-timeline__detail header button:hover{background:var(--surface-raised);color:var(--text-primary)}.agent-timeline__detail-body{display:flex;flex:1;flex-direction:column;gap:var(--space-5);min-height:0;padding:var(--space-5);overflow:auto}.agent-timeline__detail-title{display:flex;align-items:center;gap:var(--space-4)}.agent-timeline__detail-title>span{flex:none;width:8px;height:30px;border-radius:var(--radius-xs);background:var(--detail-accent)}.agent-timeline__detail-title h3{margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.agent-timeline__detail-title p,.agent-timeline__detail-meta{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-2xs)}.agent-timeline__detail-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.agent-timeline__detail-lines{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.agent-timeline__detail-lines li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas)}.agent-timeline__detail-lines time{color:var(--text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.agent-timeline__detail-lines span{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.agent-timeline__summary{display:flex;flex:none;align-items:center;gap:var(--space-6);justify-content:space-between;min-height:66px;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-hairline);background:var(--surface-canvas)}.agent-timeline__summary div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.agent-timeline__summary span{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.agent-timeline__summary strong{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.agent-timeline__summary button{display:inline-flex;align-items:center;height:26px;padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-2xs);cursor:pointer}.agent-timeline__summary button:hover{border-color:var(--border-strong);color:var(--text-primary)}.agent-pane__header{flex:0 0 auto;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.agent-pane__scroll{flex:1;min-height:0;padding:var(--space-5);overflow-y:auto}.agent-pane>.state-wrap{min-height:0;padding:var(--space-5)}.agent-pane>.inline-state,.agent-pane>.stale-banner,.agent-pane>.inline-error{margin:var(--space-4)}.agent-pane__footer{display:flex;justify-content:center;padding:var(--space-4);border-top:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--text-2xs)}.chat-new-items{position:absolute;left:50%;bottom:var(--space-4);transform:translate(-50%);padding:var(--space-3) var(--space-5);border:1px solid var(--accent-primary);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--accent-primary-hover);font-size:var(--text-xs);cursor:pointer}.chat-transcript{display:flex;flex-direction:column}.chat-transcript>li+li{margin-top:var(--space-4)}.chat-message--tool+.chat-message--tool,.chat-message--reasoning+.chat-message--tool{margin-top:var(--space-2)}.chat-history{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5)}.chat-history__end{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.chat-control{display:flex;align-items:baseline;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--text-2xs)}.chat-control__label{color:var(--accent-primary-hover);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.chat-control__body{min-width:0;color:var(--text-primary);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap}.chat-control time{margin-left:auto;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.chat-turn-break{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-5) 0;color:var(--text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.chat-turn-break:before,.chat-turn-break:after{content:"";flex:1;height:1px;background:var(--border-hairline)}.chat-message{display:flex;align-items:flex-start;gap:var(--space-4)}.chat-message>article{flex:1;min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-panel)}.chat-message--operator{margin-left:calc(26px + var(--space-4))}.chat-message__gutter{flex:0 0 26px}.chat-transcript>li.chat-message--continues{margin-top:var(--space-2)}.chat-message--operator>article{border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-canvas))}.chat-message header{display:flex;align-items:center;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--text-2xs)}.chat-message header strong{color:var(--text-secondary);font-weight:var(--weight-medium);text-transform:uppercase}.chat-message header time{margin-left:auto;font-variant-numeric:tabular-nums}.chat-message p{margin:var(--space-3) 0 0;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap}.chat-message__unknown{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs)}.chat-message__unknown strong{display:block;margin-bottom:var(--space-3);color:var(--status-attention)}.chat-message__unknown pre{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-secondary)}.chat-message--tool{margin-left:calc(26px + var(--space-4))}.tool-entry{flex:1;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.tool-entry--result{border-left:2px solid var(--status-positive)}.tool-entry summary{display:block;cursor:pointer;list-style:none}.tool-entry summary::-webkit-details-marker{display:none}.tool-entry summary:hover .tool-entry__head,.tool-entry summary:focus-visible .tool-entry__head{color:var(--text-secondary)}.tool-entry__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.tool-entry__head{border-bottom:1px solid var(--border-hairline)}.tool-entry__mark{flex-shrink:0}.tool-entry__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--status-positive)}.tool-entry__name{color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:normal}.tool-entry__head time{margin-left:auto;font-variant-numeric:tabular-nums}.tool-entry__caret{display:flex;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.tool-entry[open] .tool-entry__caret{transform:rotate(180deg)}.chat-message .tool-entry__arguments,.chat-message .tool-entry__output,.chat-message .tool-entry__raw{padding:var(--space-4) var(--space-5);background:var(--gray-1);color:var(--code-plain);font-family:var(--font-code);font-size:var(--text-2xs);line-height:1.6}.tool-entry__arguments{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-entry__output,.tool-entry__raw{max-height:260px;margin:0;overflow:auto}.tool-entry:not([open]) .tool-entry__output{max-height:6.4em;overflow:hidden}.tool-entry__raw{border-top:1px solid var(--border-hairline)}.tool-entry__raw code{font:inherit}.chat-message--reasoning{margin-left:calc(26px + var(--space-4))}.reasoning-entry{flex:1;min-width:0}.reasoning-entry summary{display:block;cursor:pointer;list-style:none}.reasoning-entry summary::-webkit-details-marker{display:none}.reasoning-entry__head{display:flex;align-items:center;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--text-2xs)}.reasoning-entry__kind{letter-spacing:var(--tracking-widest);text-transform:uppercase}.reasoning-entry__head time{margin-left:auto;font-variant-numeric:tabular-nums}.reasoning-entry__text{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.55;white-space:pre-wrap}.reasoning-entry__absent{color:var(--text-tertiary);font-size:var(--text-2xs);font-style:italic}.reasoning-entry .tool-entry__raw{margin-top:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.code-token--plain{color:var(--code-plain)}.code-token--attribute{color:var(--code-attribute)}.code-token--string{color:var(--code-string)}.code-token--number{color:var(--code-number)}.code-token--keyword{color:var(--code-keyword)}.code-token--punctuation{color:var(--code-punctuation)}.command-panel{flex:0 0 auto;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas)}.command-panel__composer{display:grid;grid-template-columns:minmax(130px,.25fr) minmax(240px,1fr) auto;align-items:end;gap:var(--space-5)}@container (max-width: 600px){.command-panel__composer{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4)}.command-panel__composer>:first-child{grid-column:1 / -1}}form textarea,.command-panel textarea{box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;background:var(--surface-panel);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);resize:vertical}form textarea:focus,.command-panel textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.template-detail>header{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-hairline)}.template-properties,.spawn-copy-preview{border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.agent-form{gap:var(--space-6)}.agent-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.agent-form__textarea{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.agent-form__textarea small{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.agent-form__actions{justify-content:flex-end;padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}@media(max-width:1100px){.command-panel__composer{grid-template-columns:1fr auto}.command-panel__composer>:first-child{grid-column:1 / -1}.agent-timeline__workspace--with-detail{flex-direction:column}.agent-timeline__detail{flex:0 0 auto;width:auto;max-height:300px;border-top:1px solid var(--border-hairline);border-left:0}}@media(max-width:750px){.surface-body--agents,.surface-body--timeline{overflow:visible}.agent-insights__toolbar,.agent-insights__workspace{align-items:stretch;flex-direction:column}.agent-insights__rail{flex:none;width:auto;max-height:300px;border-right:0;border-bottom:1px solid var(--border-hairline)}.agent-timeline__header,.agent-timeline__summary{align-items:flex-start;flex-direction:column}.agent-timeline__legend{justify-content:flex-start}.agent-timeline__stage{min-width:760px}.agent-form__grid,.agent-configuration dl,.template-properties,.spawn-copy-preview,.command-panel__composer{grid-template-columns:1fr}.agent-configuration__wide,.template-properties__wide,.command-panel__composer>:first-child{grid-column:auto}}.surface-body--findings{padding:0;overflow:hidden}.findings-surface,.findings-register,.findings-detail-rail,.finding-detail,.finding-evidence{display:flex;flex-direction:column}.findings-surface{height:100%;min-width:0;min-height:0}.findings-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex:none;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-hairline);background:var(--surface-panel)}.findings-register__header,.finding-detail__header,.finding-detail__badges,.finding-detail__actions,.finding-evidence>header,.evidence-card header,.evidence-card footer,.verdict-confirmation .dialog-actions{display:flex;align-items:center}.findings-register__header,.finding-evidence>header,.evidence-card footer{justify-content:space-between}.findings-register__header h3,.finding-detail h2,.finding-evidence h3{margin:0;color:var(--text-primary)}.finding-detail h2{font-size:var(--text-md)}.findings-register__header h3,.finding-evidence h3{font-size:var(--text-sm)}.findings-toolbar__poll,.findings-register__header>span,.finding-evidence>header>span{flex:none;color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.findings-filters{display:grid;grid-template-columns:minmax(130px,160px) minmax(130px,160px) minmax(240px,320px) auto;align-items:end;flex:1;gap:var(--space-4)}.findings-agent-filter{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:var(--space-3)}.findings-workspace{display:grid;grid-template-columns:minmax(620px,1.1fr) minmax(340px,.9fr);flex:1;min-width:0;min-height:0}.findings-register,.findings-detail-rail{min-width:0;min-height:0;overflow:auto}.findings-register{border-right:1px solid var(--border-hairline);background:var(--surface-canvas)}.findings-register__header{position:sticky;z-index:2;top:0;min-height:42px;padding:0 var(--space-6);border-bottom:1px solid var(--border-hairline);background:var(--surface-canvas)}.findings-detail-rail{background:var(--surface-panel)}.selected-finding-notice{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--status-info-bg);color:var(--text-secondary);font-size:var(--text-xs)}.selected-finding-notice strong{color:var(--status-info);font-weight:var(--weight-medium)}.selected-finding-notice span{flex:1}.selected-finding-notice button{padding:0;border:0;background:transparent;color:var(--accent-primary-hover);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.finding-table-wrap{min-width:620px}.finding-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.finding-table th{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase}.finding-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);vertical-align:middle}.finding-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.finding-table tbody tr:hover,.finding-table__row--selected{background:var(--surface-raised)}.finding-table__row--selected{box-shadow:inset 2px 0 var(--accent-primary)}.finding-table__select{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.finding-table__select strong{font-weight:var(--weight-medium)}.finding-table__select span{color:var(--text-tertiary);font-size:var(--text-2xs)}.finding-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--space-3);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:capitalize}.finding-pill--kind{background:var(--status-neutral-bg);color:var(--text-secondary)}.finding-pill--severity-critical,.finding-pill--severity-high,.finding-pill--status-rejected{background:var(--status-critical-bg);color:var(--status-critical)}.finding-pill--severity-medium,.finding-pill--status-review{background:var(--status-attention-bg);color:var(--status-attention)}.finding-pill--severity-low{background:var(--status-info-bg);color:var(--status-info)}.finding-pill--status-confirmed{background:var(--status-positive-bg);color:var(--status-positive)}.finding-detail{gap:var(--space-6);padding:var(--space-6)}.finding-detail__header{flex-direction:column;align-items:stretch;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-hairline)}.finding-detail__header>div:first-child{min-width:0}.finding-detail__badges,.finding-detail__actions{flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.finding-detail__actions{justify-content:flex-start;margin-top:0}.finding-detail__description{margin:0;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.finding-detail__description--empty,.evidence-card__empty{color:var(--text-tertiary);font-style:italic}.finding-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.finding-facts>div{min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.finding-facts>div:nth-child(odd){border-right:1px solid var(--border-hairline)}.finding-facts dt{margin-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.finding-facts dd{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere}.finding-evidence{gap:var(--space-4)}.finding-evidence>header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline)}.evidence-rail{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.evidence-card{padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas)}.evidence-card header{gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-2xs);text-transform:capitalize}.evidence-card header strong{color:var(--text-primary);font-weight:var(--weight-medium)}.evidence-card header>span:last-child{margin-left:auto}.evidence-card__index{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-raised);font-variant-numeric:tabular-nums}.evidence-card__location{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--status-info);background:var(--status-info-bg);color:var(--text-primary);font-size:var(--text-xs);overflow-wrap:anywhere}.evidence-card__location span{color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-2xs)}.evidence-card__open{align-self:flex-start;background:none;border:0;color:var(--link-color);cursor:pointer;font:inherit;overflow-wrap:anywhere;padding:0;text-align:left;text-decoration:underline}.evidence-card__open:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.evidence-card p,.evidence-card pre{margin:var(--space-4) 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word}.evidence-card pre{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-panel)}.evidence-card footer{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--text-2xs)}.evidence-card footer span{max-width:55%;overflow-wrap:anywhere;text-align:right}.verdict-confirmation{display:flex;flex-direction:column;gap:var(--space-5)}.verdict-confirmation p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.verdict-confirmation .dialog-actions{justify-content:flex-end;padding-top:var(--space-4)}@media(max-width:1180px){.findings-workspace{grid-template-columns:minmax(440px,1fr) minmax(360px,.85fr)}.findings-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.findings-agent-filter{grid-column:1 / -1}}@media(max-width:850px){.surface-body--findings{overflow:auto}.findings-surface{height:auto}.findings-workspace{display:flex;flex-direction:column}.findings-register{max-height:480px;border-right:0;border-bottom:1px solid var(--border-hairline)}.finding-detail__header,.finding-detail__actions{align-items:flex-start;flex-direction:column}.finding-facts{grid-template-columns:1fr}.finding-facts>div:nth-child(odd){border-right:0}}.surface-body--traces{padding:0;overflow:hidden}.traces-surface,.trace-detail,.trace-register,.trace-waterfall,.trace-inspector{display:flex;flex-direction:column}.traces-surface{height:100%;min-width:0;min-height:0;background:var(--surface-panel)}.traces-toolbar{display:flex;flex:none;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--surface-panel)}.traces-toolbar__heading{display:flex;align-items:baseline;gap:var(--space-4);min-width:0}.traces-toolbar__heading h2,.trace-detail__title h2,.trace-inspector__head h2{margin:0;color:var(--text-primary);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.traces-toolbar__heading h2{font-size:var(--text-md)}.traces-toolbar__heading span,.trace-detail__title span,.trace-waterfall__head,.trace-register__head{color:var(--text-tertiary);font-size:var(--text-2xs)}.traces-toolbar__heading span,.trace-register__head,.trace-waterfall__head{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.trace-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.trace-filter{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;height:30px;padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:0;background:var(--surface-canvas);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.trace-filter:hover,.trace-filter[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.trace-filter__count{color:var(--text-tertiary);font-size:var(--text-2xs)}.trace-register{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--surface-canvas)}.trace-register__head,.trace-row{display:grid;grid-template-columns:minmax(176px,1fr) 132px 84px 64px 64px 90px 168px;align-items:center;gap:var(--space-4);min-width:940px}.trace-register__head{position:sticky;z-index:2;top:0;height:40px;padding:0 var(--space-6);border-bottom:1px solid var(--border-hairline);background:var(--surface-panel);text-transform:uppercase}.trace-register__numeric{text-align:right}.trace-register__rows{min-width:940px}.trace-register__history{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:940px;min-height:52px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-hairline);color:var(--text-tertiary);font-size:var(--text-xs)}.trace-register__history .inline-error{width:100%}.trace-row{width:100%;height:52px;padding:0 var(--space-6);border:0;border-bottom:1px solid var(--border-hairline);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.trace-row:hover,.trace-row--selected{background:var(--surface-raised)}.trace-row--selected{box-shadow:inset 2px 0 var(--accent-primary)}.trace-row>span,.trace-row time,.trace-row__segment,.trace-row__agent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-row__segment,.trace-row__agent,.trace-detail__header,.trace-inspector__meta{display:flex;align-items:center;gap:var(--space-3)}.trace-row__segment strong{min-width:0;font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-row__agent{color:var(--text-secondary)}.trace-row__numeric{color:var(--text-secondary);text-align:right}.trace-agent-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--text-tertiary)}.trace-agent-dot--positive{background:var(--status-positive)}.trace-agent-dot--critical{background:var(--status-critical)}.trace-agent-dot--info{background:var(--status-info)}.trace-agent-dot--attention{background:var(--status-attention)}.trace-agent-dot--neutral{background:var(--text-tertiary)}.trace-detail{flex:1;min-width:0;min-height:0;background:var(--surface-panel)}.trace-detail__header{flex:none;min-height:52px;padding:0 var(--space-5);border-bottom:1px solid var(--border-hairline)}.trace-detail__divider{color:var(--text-tertiary)}.trace-detail__title{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-1)}.trace-detail__title h2{font-size:var(--text-sm)}.trace-detail__body{display:grid;grid-template-columns:minmax(520px,1fr) 384px;flex:1;min-width:0;min-height:0}.selected-trace-notice{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--status-info-bg);color:var(--text-secondary);font-size:var(--text-xs)}.selected-trace-notice strong{color:var(--status-info);font-weight:var(--weight-medium)}.selected-trace-notice span{flex:1}.selected-trace-notice button{padding:0;border:0;background:transparent;color:var(--accent-primary-hover);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.trace-waterfall{min-width:0;min-height:0;padding:var(--space-3) var(--space-4);overflow:auto;background:var(--surface-canvas)}.trace-waterfall__head,.trace-span-row{display:grid;grid-template-columns:300px 64px minmax(180px,1fr);align-items:center;gap:var(--space-4);min-width:680px}.trace-waterfall__head{flex:none;padding:0 var(--space-3) var(--space-3);text-transform:uppercase}.trace-waterfall__head>div:nth-child(2){text-align:right}.trace-waterfall__rows{display:flex;flex-direction:column;min-width:680px;gap:var(--space-1)}.trace-span-row{width:100%;min-height:34px;padding:var(--space-2) var(--space-3);border:0;border-radius:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.trace-span-row:hover,.trace-span-row--selected{background:var(--surface-raised)}.trace-span-row__label{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.trace-span-row__copy{display:grid;gap:2px;min-width:0;padding-top:1px}.trace-span-row__copy>span,.trace-span-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-span-row__copy small{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-snug)}.trace-span-row__label--depth-0{padding-left:0}.trace-span-row__label--depth-1{padding-left:18px}.trace-span-row__label--depth-2{padding-left:36px}.trace-span-row__label--depth-3{padding-left:54px}.trace-span-row__label--depth-4{padding-left:72px}.trace-span-row__label--depth-5{padding-left:90px}.trace-span-row__label--depth-6{padding-left:108px}.trace-kind-glyph,.trace-kind-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:0;font-weight:var(--weight-bold);text-transform:uppercase}.trace-kind-glyph{width:17px;height:17px;flex:0 0 17px;font-size:9px}.trace-kind-pill{min-height:22px;padding:0 var(--space-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.trace-kind-glyph--agent,.trace-kind-pill--agent{background:var(--status-info-bg);color:var(--status-info)}.trace-kind-glyph--task,.trace-kind-pill--task{background:var(--status-positive-bg);color:var(--status-positive)}.trace-kind-glyph--tool,.trace-kind-pill--tool{background:var(--status-attention-bg);color:var(--status-attention)}.trace-kind-glyph--model,.trace-kind-pill--model{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.trace-kind-glyph--guardrail,.trace-kind-pill--guardrail{background:var(--status-critical-bg);color:var(--status-critical)}.trace-kind-glyph--op,.trace-kind-pill--op{background:var(--surface-raised);color:var(--text-secondary)}.trace-span-row__duration{color:var(--text-tertiary);font-size:var(--text-2xs);text-align:right}.trace-span-row__timeline{display:block;width:100%;height:8px;overflow:hidden}.trace-span-row__track{fill:var(--surface-panel)}.trace-span-row__bar{fill:var(--text-tertiary);min-width:3px}.trace-span-row__bar--agent{fill:var(--status-info)}.trace-span-row__bar--task{fill:var(--status-positive)}.trace-span-row__bar--tool{fill:var(--status-attention)}.trace-span-row__bar--model{fill:var(--accent-primary)}.trace-span-row__bar--guardrail{fill:var(--status-critical)}.trace-inspector{min-width:0;min-height:0;gap:var(--space-5);padding:var(--space-5);border-left:1px solid var(--border-hairline);overflow:auto;background:var(--surface-panel)}.trace-inspector__head{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline)}.trace-inspector__head h2{font-size:var(--text-lg);line-height:var(--leading-snug)}.trace-inspector__meta{flex-wrap:wrap;color:var(--text-tertiary);font-size:var(--text-xs)}.trace-json-stack{display:flex;flex-direction:column;gap:var(--space-4)}.trace-json-stack section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.trace-json-stack h3{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest)}.trace-json-stack .code-block pre{max-height:300px}.surface-body--memory{padding:0;overflow:hidden}.memory-surface,.memory-main,.memory-map-panel,.memory-register,.memory-inspector{display:flex;flex-direction:column}.memory-surface{height:100%;min-width:0;min-height:0;background:var(--surface-panel)}.memory-toolbar{display:flex;flex:none;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--surface-panel)}.memory-toolbar__top,.memory-toolbar__heading,.memory-filter-row,.memory-agent-filter,.memory-panel-head,.memory-inspector__meta,.memory-inspector__agent,.memory-episode header,.memory-episode footer,.memory-agent-row{display:flex;align-items:center}.memory-toolbar__top{justify-content:space-between;gap:var(--space-5)}.memory-toolbar__heading{min-width:0;gap:var(--space-4)}.memory-toolbar__heading h2,.memory-panel-head h3,.memory-inspector__head h2,.memory-agent-stack h3,.memory-body h3{margin:0;color:var(--text-primary);font-weight:var(--weight-semibold)}.memory-toolbar__heading h2{font-size:var(--text-md)}.memory-toolbar__heading span,.memory-panel-head span,.memory-time-stack,.memory-episode footer{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.memory-filter-row{gap:var(--space-3);min-width:0}.memory-agent-filter{gap:var(--space-2);min-width:0;overflow-x:auto}.memory-history-toggle{flex:none;height:30px;padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-canvas);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.memory-history-toggle:hover,.memory-history-toggle[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-primary)}.memory-layer-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--text-tertiary)}.memory-layer-dot--concept{background:var(--status-info)}.memory-layer-dot--procedure{background:var(--accent-primary)}.memory-layer-dot--principle{background:var(--status-positive)}.memory-workspace{display:grid;grid-template-columns:minmax(560px,1fr) 360px;flex:1;min-width:0;min-height:0}.memory-main{min-width:0;min-height:0;border-right:1px solid var(--border-hairline);background:var(--surface-canvas)}.memory-map-panel{flex:1 1 58%;min-width:0;min-height:320px;border-bottom:1px solid var(--border-hairline)}.memory-register{flex:1 1 42%;min-width:0;min-height:220px;overflow:auto}.memory-panel-head{flex:none;justify-content:space-between;min-height:42px;padding:0 var(--space-6);border-bottom:1px solid var(--border-hairline);background:var(--surface-panel)}.memory-panel-head h3{font-size:var(--text-sm)}.memory-map{display:block;flex:1;width:100%;min-height:0}.memory-map__frame{fill:var(--surface-canvas);stroke:var(--border-hairline)}.memory-map__axis{stroke:var(--border-hairline);stroke-dasharray:5 10}.memory-map__edge{stroke:var(--border-strong);stroke-width:1.2;stroke-opacity:.38}.memory-map__edge--hot{stroke:var(--accent-primary);stroke-opacity:.78}.memory-map__node{cursor:pointer;outline:none}.memory-map__dot{stroke:var(--surface-canvas);stroke-width:2}.memory-map__dot--concept{fill:var(--status-info)}.memory-map__dot--procedure{fill:var(--accent-primary)}.memory-map__dot--principle{fill:var(--status-positive)}.memory-map__node--selected .memory-map__dot,.memory-map__node:focus-visible .memory-map__dot{stroke:var(--text-primary);stroke-width:3}.memory-map__label{max-width:120px;fill:var(--text-tertiary);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-medium);pointer-events:none}.memory-map__node--selected .memory-map__label{fill:var(--text-primary)}.memory-list{display:flex;min-width:760px;flex-direction:column}.memory-row{display:grid;grid-template-columns:18px minmax(280px,1fr) 150px 56px;align-items:center;gap:var(--space-4);min-height:58px;padding:var(--space-3) var(--space-6);border:0;border-bottom:1px solid var(--border-hairline);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.memory-row:hover,.memory-row--selected{background:var(--surface-raised)}.memory-row--selected{box-shadow:inset 2px 0 var(--accent-primary)}.memory-row__title,.memory-row__meta,.memory-agent-row>span{min-width:0}.memory-row__title,.memory-agent-row>span{display:flex;flex-direction:column;gap:var(--space-1)}.memory-row__title strong,.memory-agent-row strong,.memory-episode strong{color:var(--text-primary);font-weight:var(--weight-medium)}.memory-row__title span,.memory-agent-row>span>span{overflow:hidden;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.memory-row__meta{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.memory-row__numeric{color:var(--text-tertiary);text-align:right}.memory-register__empty{padding:var(--space-6);color:var(--text-tertiary);font-size:var(--text-xs)}.selected-memory-notice{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--status-info-bg);color:var(--text-secondary);font-size:var(--text-xs)}.selected-memory-notice strong{color:var(--status-info);font-weight:var(--weight-medium)}.selected-memory-notice span{flex:1}.selected-memory-notice button{padding:0;border:0;background:transparent;color:var(--accent-primary-hover);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.memory-inspector{min-width:0;min-height:0;gap:var(--space-5);padding:var(--space-5);overflow:auto;background:var(--surface-panel)}.memory-inspector__head{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline)}.memory-inspector__head h2{font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere}.memory-inspector__meta{flex-wrap:wrap;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs)}.memory-inspector__meta .button{margin-left:auto}.memory-inspector__agent{gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs)}.memory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.memory-facts>div{min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline)}.memory-facts>div:nth-child(odd){border-right:1px solid var(--border-hairline)}.memory-facts dt{margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.memory-facts dd{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.memory-body{display:flex;flex-direction:column;gap:var(--space-3)}.memory-body h3,.memory-agent-stack h3{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.memory-body p{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);overflow-wrap:anywhere;white-space:pre-wrap}.memory-time-stack{display:flex;flex-direction:column;gap:var(--space-3)}.memory-time-stack div{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.memory-time-stack time,.memory-time-stack div>span:last-child{color:var(--text-secondary);text-align:right}.memory-episode-list,.memory-agent-stack{display:flex;flex-direction:column;gap:var(--space-4)}.memory-episode{padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas)}.memory-episode header{gap:var(--space-3);margin-bottom:var(--space-3)}.memory-episode header .badge{margin-left:auto}.memory-episode p{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.memory-episode footer{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.memory-episode footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-agent-row{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.memory-agent-row:hover{background:var(--surface-raised)}@media(max-width:1180px){.memory-workspace{grid-template-columns:minmax(480px,1fr) 330px}.memory-row{grid-template-columns:18px minmax(260px,1fr) 128px 48px}}@media(max-width:860px){.surface-body--memory{overflow:auto}.memory-surface{height:auto}.memory-filter-row,.memory-toolbar__top{align-items:stretch;flex-direction:column}.memory-workspace,.memory-main{display:flex;flex-direction:column}.memory-map-panel{min-height:360px}.memory-inspector{border-top:1px solid var(--border-hairline)}}@media(max-width:1180px){.trace-detail__body{grid-template-columns:minmax(460px,1fr) 340px}.trace-inspector{padding:var(--space-4)}}@media(max-width:860px){.surface-body--traces{overflow:auto}.traces-surface,.trace-detail{height:auto}.trace-detail__body{display:flex;flex-direction:column}.trace-inspector{border-top:1px solid var(--border-hairline);border-left:0}}.surface-body--messages{padding:0;overflow:hidden}.messages-surface,.message-thread,.new-thread-form{display:flex;flex-direction:column}.messages-surface{min-width:0;min-height:0;height:100%}.messages-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-hairline)}.messages-toolbar__actions,.message-thread__facts,.message-composer__controls,.message-composer__actions,.new-thread-form__controls{display:flex;align-items:center;gap:var(--space-4)}.messages-register h3,.message-thread h2{margin:0}.messages-toolbar__poll,.messages-register__header>span{flex:none;color:var(--text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);text-transform:uppercase}.messages-toolbar__actions{align-items:end;flex:1;flex-wrap:wrap;justify-content:flex-start}.message-reply-filter{display:inline-flex;min-height:30px;padding:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas)}.message-reply-filter button{padding:0 var(--space-4);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer}.message-reply-filter button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.messages-workspace{display:grid;grid-template-columns:320px minmax(440px,1fr);min-width:0;min-height:0;flex:1}.messages-register,.messages-detail-rail{min-width:0;min-height:0;overflow:auto}.messages-register{border-right:1px solid var(--border-hairline);background:var(--surface-canvas)}.messages-detail-rail{background:var(--surface-panel)}.messages-register__header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--surface-canvas)}.messages-register__header h3{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.thread-list{margin:0;padding:0;list-style:none}.thread-list li{border-bottom:1px solid var(--border-hairline)}.thread-list__button{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-5);border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.thread-list__button:hover,.thread-list__button--selected{background:var(--surface-raised)}.thread-list__button--selected{box-shadow:inset 2px 0 var(--accent-primary)}.thread-list__button>strong{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.thread-list__button>p{display:-webkit-box;margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thread-list__empty,.message-item__empty{color:var(--text-tertiary)!important;font-style:italic}.thread-list__meta,.thread-list footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-2xs)}.thread-list__waiting{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--status-attention);overflow-wrap:anywhere}.thread-list__waiting>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.message-kind{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--space-3);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.message-kind--note,.message-kind--empty{background:var(--surface-raised);color:var(--text-tertiary)}.message-kind--request{background:var(--status-attention-bg);color:var(--status-attention)}.message-kind--answer{background:var(--status-positive-bg);color:var(--status-positive)}.message-kind--handoff{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.message-kind--claim{background:color-mix(in srgb,var(--indigo-9) 12%,transparent);color:var(--indigo-9)}.message-kind--warning{background:var(--status-critical-bg);color:var(--status-critical)}.selected-thread-notice{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--status-info-bg);color:var(--text-secondary);font-size:var(--text-xs)}.selected-thread-notice strong{color:var(--status-info);font-weight:var(--weight-medium)}.selected-thread-notice button,.composer-warning button{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--accent-primary-hover);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.message-thread{min-height:100%}.message-thread__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--border-hairline)}.message-thread__header>div:first-child{min-width:0}.message-thread__header h2{margin-top:var(--space-2);font-size:var(--text-lg);overflow-wrap:anywhere}.message-thread__header .numeric,.message-thread__facts{color:var(--text-tertiary);font-size:var(--text-2xs)}.message-thread__header>div:first-child>.numeric{display:block;margin-top:var(--space-2)}.message-thread__facts{align-items:flex-end;flex-direction:column;text-align:right}.message-waiting,.message-post-notice,.composer-warning{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-hairline);font-size:var(--text-xs)}.message-waiting{background:var(--status-attention-bg);color:var(--text-secondary)}.message-waiting strong{color:var(--status-attention)}.message-post-notice{background:var(--status-positive-bg);color:var(--status-positive)}.message-thread__messages{min-height:220px;flex:1;background:var(--surface-canvas)}.message-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-hairline)}.message-item--pending{background:var(--status-info-bg)}.message-item__content,.message-item__content header{min-width:0}.message-item__content header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.message-item__content header>strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.message-item__recipient,.message-item time,.message-item__pending{color:var(--text-tertiary);font-size:var(--text-2xs)}.message-item__pending{color:var(--status-info)}.message-item__content>p{margin:var(--space-3) 0 0;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.message-composer{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-hairline);background:var(--surface-panel)}.message-composer__controls{align-items:end}.message-composer label,.new-thread-form__body{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.message-composer>p{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs)}.message-composer__actions{justify-content:flex-end}.composer-warning{align-items:flex-start;flex-direction:column;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--status-attention) 35%,transparent);border-radius:var(--radius-sm);background:var(--status-attention-bg);color:var(--text-secondary)}.composer-warning strong{color:var(--status-attention)}.message-thread-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.new-thread-form{gap:var(--space-6)}.new-thread-form__controls{align-items:end}.new-thread-form__controls>*{min-width:0;flex:1}@media(max-width:1050px){.messages-toolbar{align-items:stretch;flex-direction:column}.messages-toolbar__actions{justify-content:flex-start}.messages-workspace{grid-template-columns:280px minmax(400px,1fr)}}@media(max-width:760px){.surface-body--messages{overflow:auto}.messages-surface{height:auto}.messages-workspace{display:flex;flex-direction:column}.messages-register{max-height:440px;border-right:0;border-bottom:1px solid var(--border-hairline)}.message-thread__header,.messages-toolbar__actions,.new-thread-form__controls{align-items:stretch;flex-direction:column}.message-thread__facts{align-items:flex-start;text-align:left}}.agent-insights__count{color:var(--text-tertiary);font-size:var(--text-xs)}.agent-insights__count span{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:var(--space-2)}.nav-spend{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.workspace-pulse{display:flex;flex:0 0 72px;align-items:stretch;height:72px;padding:0 var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-panel);overflow:hidden}.pulse-cell{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 var(--space-7);border-left:1px solid var(--border-hairline)}.pulse-cell:first-child{padding-left:0;border-left:0}.workspace-pulse .eyebrow{font-size:10px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-cell__value{min-width:0;color:var(--text-primary);font-size:14px;line-height:18px;font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-cell__value--dots{display:flex;align-items:center;gap:var(--space-4);font-size:13.5px;font-weight:var(--weight-regular)}.pulse-cell__sub{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dot{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;white-space:nowrap}.pulse-dot__mark{flex-shrink:0;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--text-tertiary)}.pulse-dot__mark--critical{background:var(--red-9)}.pulse-dot__mark--high{background:var(--red-10)}.pulse-dot__mark--medium{background:var(--amber-9)}.pulse-dot__mark--low{background:var(--green-9)}.pulse-dot__mark--info{background:var(--text-tertiary)}.pulse-hours{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;gap:11px;padding:0 0 0 var(--space-7);border-left:1px solid var(--border-hairline)}.pulse-hours__bar{fill:var(--text-tertiary)}.pulse-hours__bar--peak{fill:var(--accent-primary)}@media(max-width:1100px){.pulse-hours{display:none}}.sidebar-budget{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding:var(--space-5) var(--space-4) var(--space-2);border-top:1px solid var(--border-hairline)}.sidebar-eyebrow--flush{padding:0}.sidebar-budget__label{color:var(--text-secondary);font-size:var(--text-xs)}.sidebar-budget__note{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-snug)}.workspace-header{display:flex;flex:0 0 54px;align-items:center;justify-content:space-between;gap:var(--space-6);height:54px;padding:0 var(--space-6) 0 18px;border-bottom:1px solid var(--border-hairline)}.workspace-header__title{display:flex;align-items:baseline;gap:var(--space-4);min-width:0}.workspace-header__title h1{margin:0;color:var(--text-primary);font-size:15px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);white-space:nowrap}.workspace-header__sub{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-header__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-4)}.chip-filter{display:flex;align-items:center;gap:var(--space-2);padding:2px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas)}.chip-filter__item{display:inline-flex;align-items:center;gap:var(--space-3);height:26px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.chip-filter__item:hover{color:var(--text-primary)}.chip-filter__item[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);font-weight:var(--weight-medium)}.chip-filter__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.chip-filter__count{color:var(--text-tertiary)}.workspace-body{display:flex;flex:1;min-height:0}.split-view{display:flex;flex:1;min-width:0;min-height:0}.split-view__main{flex:1;min-width:0;overflow:auto}.split-view__main--cards{display:flex;flex-direction:column;gap:var(--space-4);padding:14px var(--space-6) 18px}.split-view__main--flush{padding:0}.detail-rail{display:flex;flex:0 0 360px;flex-direction:column;width:360px;min-height:0;border-left:1px solid var(--border-hairline)}.detail-rail__head{display:flex;flex:0 0 46px;align-items:center;justify-content:space-between;gap:var(--space-4);height:46px;padding:0 14px;border-bottom:1px solid var(--border-hairline)}.detail-rail__identity{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.detail-rail__scroll{display:flex;flex:1;flex-direction:column;gap:var(--space-6);min-height:0;padding:var(--space-6);overflow-y:auto}.detail-rail__foot{display:flex;flex-shrink:0;flex-direction:column;gap:var(--space-4);padding:14px var(--space-6);border-top:1px solid var(--border-hairline);background:var(--surface-canvas)}.detail-rail__foot--row{flex-direction:row;align-items:center}.detail-rail__row{display:flex;gap:var(--space-4)}.detail-rail__row .button{flex:1}.detail-rail__note{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-snug)}.rail-block{display:flex;flex-direction:column;gap:var(--space-4)}.rail-block__title{display:flex;align-items:center;gap:var(--space-4);color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.rail-block__sub{color:var(--text-tertiary);font-size:var(--text-xs)}.rail-block__prose{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.rail-block__empty,.rail-block__note{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-normal)}.rail-block__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--text-2xs)}.rail-block--action>.button{align-self:flex-start}.rail-block__digest{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-snug);overflow-wrap:anywhere}.rail-rule{height:1px;background:var(--border-hairline)}.rail-target,.rail-agent,.rail-link{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:9px 10px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-primary);font:inherit;text-align:left}.rail-link,.rail-agent--button{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.rail-link:hover,.rail-agent--button:hover{border-color:var(--border-strong)}.rail-link:focus-visible,.rail-agent--button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.rail-target svg{flex-shrink:0;color:var(--chip-2)}.rail-target>div,.rail-agent__body,.rail-link__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.rail-target__name,.rail-agent__name,.rail-link__name{color:var(--text-primary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-target__sub,.rail-agent__turn,.rail-link__sub{color:var(--text-tertiary);font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-link__arrow{flex-shrink:0;color:var(--text-tertiary)}.rail-finding{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs)}.rail-finding__title{flex:1;min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-finding__status{flex-shrink:0;color:var(--text-tertiary);font-size:var(--text-2xs)}.access-chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.access-chip{display:inline-flex;align-items:center;gap:var(--space-3);height:26px;padding:0 10px 0 4px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-2xs)}.rail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.rail-tags__muted{color:var(--text-tertiary);font-size:var(--text-2xs)}.rail-turn{margin:0;padding:9px 11px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.rail-turn__label{color:var(--text-tertiary)}.rail-person{display:flex;align-items:center;gap:var(--space-5)}.recent-row,.access-row{display:flex;align-items:baseline;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.recent-row__at{flex-shrink:0;width:42px;color:var(--text-tertiary)}.status-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--border-strong)}.status-dot[data-dot=active],.status-dot[data-dot=running]{background:var(--green-9)}.status-dot[data-dot=paused],.status-dot[data-dot=pending]{background:var(--amber-9)}.status-dot[data-dot=draft]{background:var(--text-tertiary)}.status-dot[data-dot=failed]{background:var(--red-9)}.status-dot[data-dot=closed],.status-dot[data-dot=ended],.status-dot[data-dot=completed],.status-dot[data-dot=aborted]{background:var(--border-strong)}.status-dot--pulsing{animation:workspace-pulse-dot 2.4s var(--ease-in-out) infinite}@keyframes workspace-pulse-dot{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.status-dot--pulsing{animation:none}}.severity-meter{display:inline-flex;flex-shrink:0;border-radius:var(--radius-pill);background:var(--surface-raised);overflow:hidden;line-height:0}.severity-meter__band--critical{fill:var(--red-9)}.severity-meter__band--high{fill:var(--red-10)}.severity-meter__band--medium{fill:var(--amber-9)}.severity-meter__band--low{fill:var(--green-9)}.severity-meter__band--info{fill:var(--text-tertiary)}.severity-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--text-tertiary)}.severity-dot--critical{background:var(--red-9)}.severity-dot--high{background:var(--red-10)}.severity-dot--medium{background:var(--amber-9)}.severity-dot--low{background:var(--green-9)}.sparkline{flex-shrink:0;overflow:visible}.sparkline--active polyline{stroke:var(--accent-primary)}.sparkline--paused polyline{stroke:var(--amber-9)}.sparkline--ended polyline{stroke:var(--text-tertiary)}.operation-card{display:flex;flex-direction:column;gap:11px;padding:13px var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas);transition:border-color var(--duration-fast) var(--ease-out)}.operation-card:hover{border-color:var(--border-strong)}.operation-card--selected{border-color:var(--accent-primary);background:var(--surface-raised)}.operation-card__select{display:flex;flex-direction:column;gap:11px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.operation-card__select:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:var(--radius-sm)}.operation-card__head{display:flex;align-items:center;gap:var(--space-4);min-width:0}.operation-card__name{color:var(--text-primary);font-size:14.5px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap}.operation-card__target{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operation-card__target svg{flex-shrink:0;color:var(--text-tertiary)}.operation-card__spacer{flex:1;min-width:0}.operation-card__when{flex-shrink:0;color:var(--text-tertiary);font-size:11.5px;white-space:nowrap}.operation-card__brief{color:var(--text-secondary);font-size:12.5px;line-height:var(--leading-normal)}.operation-card__foot{display:flex;align-items:center;gap:var(--space-7);padding-top:10px;border-top:1px solid var(--border-hairline)}.operation-card__roster,.operation-card__severity{display:flex;flex-shrink:0;align-items:center;gap:9px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.operation-card__roster{width:196px}.operation-card__severity{width:210px}.operation-card__spend{display:flex;flex-shrink:0;flex-direction:column;gap:1px;width:96px;color:var(--text-primary);font-size:12.5px}.operation-card__tokens{color:var(--text-tertiary);font-size:10.5px;letter-spacing:var(--tracking-wide)}.operation-card__spark{display:flex;flex:1;min-width:0;justify-content:flex-end}.avatar-stack{display:flex;align-items:center}.avatar-stack .avatar-chip+.avatar-chip,.avatar-stack__more{margin-left:-7px}.avatar-stack .avatar-chip{border:2px solid var(--surface-canvas)}.avatar-stack__more{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--surface-canvas);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-tertiary);font-size:9.5px;font-weight:var(--weight-bold)}.select-row{position:relative}.select-row__target:after{content:"";position:absolute;inset:0}.select-row a[href],.select-row input,.select-row select,.select-row textarea,.select-row button:not(.select-row__target){position:relative;z-index:1}.workspace-table,.fleet-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px;color:var(--text-secondary)}.col-dot{width:34px}.col-count{width:84px}.col-findings{width:172px}.col-when{width:104px}.col-timestamp{width:150px}.col-role{width:128px}.col-access{width:196px}.col-mfa{width:116px}.col-agent{width:132px}.col-template{width:154px}.col-operation{width:150px}.col-number{width:86px}.col-tight{width:66px}.col-controls{width:86px}.workspace-table thead th,.fleet-table thead th{position:sticky;top:0;z-index:1;height:36px;padding:0 var(--space-5);border-bottom:1px solid var(--border-strong);background:var(--surface-chrome);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-align:left;white-space:nowrap}.workspace-table tbody td,.fleet-table tbody td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);vertical-align:middle}.workspace-row,.fleet-row{transition:background var(--duration-fast) var(--ease-out)}.workspace-row:hover,.fleet-row:hover,.workspace-row--selected,.fleet-row--selected{background:var(--surface-raised)}.fleet-row--ended{color:var(--text-tertiary)}.workspace-table__truncate,.fleet-table__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-table tbody td.numeric,.fleet-table tbody td.numeric{white-space:nowrap}.workspace-table__empty{padding:var(--space-7) var(--space-5);color:var(--text-tertiary)}.row-open,.fleet-row__open{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.row-open{flex-direction:column;align-items:flex-start;gap:3px}.row-open--person{flex-direction:row;align-items:center;gap:var(--space-5)}.row-open__stack{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.row-open:focus-visible,.fleet-row__open:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.row-open__name{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-primary);font-weight:var(--weight-medium)}.row-open__sub{max-width:100%;color:var(--text-tertiary);font-size:11.5px;line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-pill{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-2xs)}.role-pill--owner{color:var(--text-primary);font-weight:var(--weight-medium)}.role-pill--observer{background:var(--status-neutral-bg);color:var(--text-tertiary)}.mfa{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.mfa__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--green-9)}.mfa--missing{color:var(--status-critical)}.mfa--missing .mfa__dot{background:var(--red-9)}.fleet-row__controls{display:flex;align-items:center;gap:var(--space-2)}.fleet-row__ended{color:var(--text-tertiary);font-size:var(--text-2xs)}.pill-button{display:inline-block;max-width:100%;padding:2px 7px;border:0;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pill-button:hover{color:var(--text-primary)}.pill-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.invite-block{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.invite-row{display:flex;align-items:center;gap:var(--space-5);padding:10px var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas)}.invite-row__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.invite-row__email{color:var(--text-primary);font-size:var(--text-xs)}.invite-row__meta{color:var(--text-tertiary);font-size:var(--text-2xs)}.template-workspace{display:flex;flex:1;min-width:0;min-height:0}.template-list{display:flex;flex:0 0 236px;flex-direction:column;gap:3px;width:236px;padding:10px var(--space-4);border-right:1px solid var(--border-hairline);overflow-y:auto}.template-list__item{display:flex;flex-direction:column;gap:var(--space-2);padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.template-list__item:hover{border-color:var(--border-strong)}.template-list__item--active{border-color:var(--accent-primary);background:var(--surface-raised);color:var(--text-primary)}.template-list__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.template-list__name{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-list__item--active .template-list__name{font-weight:var(--weight-medium)}.template-list__meta{display:flex;align-items:center;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--text-2xs)}.template-list__dirty{color:var(--status-attention)}.template-list__primary{color:var(--status-positive)}.template-swatch{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:2px;background:var(--chip-1)}.template-swatch--lg{width:10px;height:10px}.template-swatch--1{background:var(--chip-1)}.template-swatch--2{background:var(--chip-2)}.template-swatch--3{background:var(--chip-3)}.template-swatch--4{background:var(--chip-4)}.template-swatch--5{background:var(--chip-5)}.template-swatch--6{background:var(--chip-6)}.template-editor{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.template-editor__scroll{display:flex;flex:1;flex-direction:column;gap:var(--space-7);min-height:0;padding:18px 22px var(--space-8);overflow-y:auto}.template-editor__head{display:flex;flex-direction:column;gap:var(--space-4)}.template-editor__title{display:flex;align-items:center;gap:var(--space-4)}.template-editor__title h2{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.revision-pill{padding:2px 9px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-tertiary);font-size:11.5px}.template-editor__desc{max-width:620px;margin:0;color:var(--text-secondary);font-size:12.5px;line-height:var(--leading-relaxed)}.template-editor__derived{margin:0;color:var(--text-tertiary);font-size:11.5px}.template-block{display:flex;flex-direction:column;gap:9px}.template-block__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.template-block__tools{display:flex;align-items:center;gap:var(--space-5);color:var(--text-tertiary);font-size:var(--text-2xs)}.template-block__note{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-snug)}.template-runtime{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-5) 18px}.link-button{padding:0;border:0;background:none;color:var(--text-tertiary);font:inherit;font-size:var(--text-2xs);cursor:pointer}.link-button:hover:not(:disabled){color:var(--text-secondary)}.link-button:disabled{color:var(--text-disabled);cursor:not-allowed}.template-prompt{width:100%;min-height:210px;padding:var(--space-5) 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-primary);font:inherit;font-size:12.5px;line-height:var(--leading-relaxed);resize:vertical}.template-prompt:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px}.settings-list{border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.settings-list__head{padding:var(--space-4) 13px;border-bottom:1px solid var(--border-hairline);background:var(--surface-chrome);color:var(--text-tertiary);font-size:10px;letter-spacing:var(--tracking-widest);text-transform:uppercase}.settings-row{display:flex;align-items:center;gap:var(--space-5);padding:10px 13px;border-bottom:1px solid var(--border-hairline);background:var(--surface-canvas)}.settings-row:last-child{border-bottom:0}.settings-row__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.settings-row__label{color:var(--text-primary);font-size:12.5px}.settings-row__note{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-snug)}.settings-row__value{flex-shrink:0;color:var(--text-tertiary);font-size:11.5px;letter-spacing:var(--tracking-wide);white-space:nowrap}.settings-row .switch-field>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-row .switch-field{flex-shrink:0}.template-editor__foot{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 22px;border-top:1px solid var(--border-hairline);background:var(--surface-canvas)}.template-editor__dirty{color:var(--text-tertiary);font-size:11.5px}.template-editor__dirty--on{color:var(--status-attention)}.template-editor__actions{display:flex;align-items:center;gap:var(--space-4)}.template-meta{display:flex;flex:0 0 272px;flex-direction:column;gap:var(--space-6);width:272px;padding:var(--space-6);border-left:1px solid var(--border-hairline);overflow-y:auto}.revision-row{display:flex;align-items:baseline;gap:9px;font-size:11.5px;line-height:var(--leading-normal)}.revision-row__id{flex-shrink:0;width:34px;color:var(--text-tertiary)}.revision-row__id--head{color:var(--accent-primary)}.revision-row__body{display:flex;flex:1;flex-direction:column;min-width:0;color:var(--text-secondary)}.revision-row__when{color:var(--text-tertiary)}.used-by{display:flex;align-items:center;gap:var(--space-4);padding:3px 0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.used-by:hover{color:var(--text-primary)}.used-by:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.used-by__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-layout{display:flex;flex:1;gap:18px;align-items:flex-start;min-width:0;padding:18px;overflow-y:auto}.budget-main{display:flex;flex:1;flex-direction:column;gap:18px;min-width:0}.budget-rail{display:flex;flex:0 0 360px;flex-direction:column;gap:18px;width:360px}.budget-block{display:flex;flex-direction:column;gap:10px}.budget-block__note{margin:0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:var(--leading-normal)}.provider-card{display:flex;flex-direction:column;gap:11px;padding:13px var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas)}.provider-card__head,.provider-card__row{display:flex;align-items:center;gap:10px}.provider-card__name{color:var(--text-primary);font-size:13.5px;font-weight:var(--weight-medium)}.provider-card__spacer{flex:1}.provider-card__verified,.provider-card__spend{color:var(--text-tertiary);font-size:var(--text-2xs);white-space:nowrap}.provider-card__models{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:10px;border-top:1px solid var(--border-hairline)}.credential,.model-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-size:11.5px;letter-spacing:var(--tracking-wide)}.budget-card{display:flex;flex-direction:column;gap:13px;padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas)}.budget-card__figure{display:flex;align-items:baseline;gap:var(--space-4)}.budget-card__spend{color:var(--text-primary);font-size:26px;font-weight:var(--weight-thin);letter-spacing:var(--tracking-tight)}.budget-card__cap{color:var(--text-tertiary);font-size:var(--text-sm)}.budget-card__note{margin:0;color:var(--text-tertiary);font-size:11.5px;line-height:var(--leading-normal)}.spend-list{border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.spend-row{display:flex;align-items:center;gap:10px;padding:9px var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--surface-canvas)}.spend-row:last-child{border-bottom:0}.spend-row__name{flex:1;min-width:0;color:var(--text-secondary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spend-row__meter{flex-shrink:0;width:74px}.spend-row__value{flex-shrink:0;width:66px;color:var(--text-primary);font-size:var(--text-xs);text-align:right}.audit-day{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;height:32px;padding:0 var(--space-6);border-bottom:1px solid var(--border-hairline);background:var(--surface-chrome);color:var(--text-tertiary);font-size:var(--text-2xs)}.audit-row{display:flex;align-items:flex-start;gap:var(--space-5);width:100%;padding:11px var(--space-6);border:0;border-bottom:1px solid var(--border-hairline);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.audit-row:hover,.audit-row--selected{background:var(--surface-raised)}.audit-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.audit-row__time{flex-shrink:0;width:116px;padding-top:2px;color:var(--text-tertiary);font-size:11.5px;letter-spacing:var(--tracking-wide)}.audit-row__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.audit-row__line{color:var(--text-secondary);font-size:12.5px;line-height:var(--leading-normal)}.audit-row__line strong{color:var(--text-primary);font-weight:var(--weight-medium)}.audit-row__object{color:var(--text-primary)}.audit-row__scope{color:var(--text-tertiary);font-size:var(--text-2xs)}.audit-kind{display:inline-flex;flex-shrink:0;align-items:center;height:20px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--status-neutral-bg);color:var(--text-tertiary);font-size:10.5px;letter-spacing:var(--tracking-wide)}.audit-kind--finding{background:var(--status-critical-bg);color:var(--status-critical)}.audit-kind--agent{background:var(--status-positive-bg);color:var(--status-positive)}.audit-kind--operation{background:var(--surface-raised);color:var(--text-secondary)}.audit-kind--budget{background:var(--status-attention-bg);color:var(--status-attention)}.audit-detail__title{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.dialog-note{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-normal)}.named-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}.authorization-gate{padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-canvas);transition:border-color var(--duration-fast) var(--ease-out)}.authorization-gate--on{border-color:var(--green-9);background:var(--status-positive-bg)}.authorization-gate .choice-control{display:flex;align-items:flex-start;gap:11px;padding:0;text-align:left;font-size:var(--text-xs);line-height:var(--leading-relaxed)}.authorization-gate .choice-control__box{margin-top:1px}.agent-form__hint{flex:1;color:var(--text-tertiary);font-size:11.5px}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:200;display:flex;flex-direction:column;gap:10px;align-items:flex-end}@media(max-width:1280px){.template-meta,.budget-rail{display:none}.detail-rail{flex-basis:300px;width:300px}}.surface-body--architecture{padding:0;overflow:hidden}.architecture-map{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;background:var(--surface-panel)}.c4-scope-bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-5);height:40px;padding:0 var(--space-6);border-bottom:1px solid var(--border-hairline)}.c4-scope-bar__crumbs,.c4-scope-bar__side{display:flex;align-items:center;gap:var(--space-2);min-width:0}.c4-scope-bar__side{gap:var(--space-5)}.c4-scope-bar__label{margin-right:var(--space-2);color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.c4-crumb-sep{padding:0 1px;color:var(--text-tertiary);font-size:13px}.c4-crumb{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:2px 5px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;cursor:pointer}.c4-crumb:hover{background:var(--surface-raised)}.c4-crumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.c4-crumb__label{color:var(--text-secondary);font-size:12.5px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1.1;white-space:nowrap}.c4-crumb--current .c4-crumb__label{color:var(--text-primary);font-weight:var(--weight-semibold)}.c4-crumb__sub{color:var(--text-tertiary);font-size:9px;letter-spacing:var(--tracking-wide);white-space:nowrap}.c4-scope-bar__counts{color:var(--text-tertiary);font-size:var(--text-2xs);white-space:nowrap}.c4-stale{margin:var(--space-4) var(--space-6) 0}.c4-notice{display:flex;flex:none;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--status-info-bg);color:var(--text-secondary);font-size:var(--text-xs)}.c4-notice strong{flex:1;color:var(--status-info);font-weight:var(--weight-medium)}.c4-notice button{padding:0;border:0;background:transparent;color:var(--accent-primary-hover);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.c4-workspace{display:flex;flex:1;min-width:0;min-height:0}.c4-canvas{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--surface-canvas)}.c4-canvas__tools{position:absolute;top:16px;left:16px;display:flex;gap:var(--space-2)}.c4-map{display:block;font-family:var(--font-sans);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.c4-map--panning{cursor:grabbing}.c4-map__ground{pointer-events:none}.c4-grid__line{stroke:var(--border-hairline);stroke-opacity:.6;stroke-width:1}.c4-arrow{stroke:var(--text-tertiary);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.c4-boundary{fill:var(--surface-raised);fill-opacity:.35;stroke:var(--border-strong);stroke-dasharray:5 4}.c4-boundary__label rect{fill:var(--surface-canvas);stroke:var(--border-hairline)}.c4-boundary__name{fill:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.c4-boundary__sub{fill:var(--text-tertiary);font-size:10px}.c4-edge{fill:none;stroke:var(--text-tertiary);stroke-width:1.3;transition:stroke var(--duration-fast) var(--ease-out),stroke-opacity var(--duration-fast) var(--ease-out)}.c4-edge--active{stroke:var(--accent-primary);stroke-width:1.6}.c4-edge--muted{stroke-opacity:.35}.c4-arrow--active{stroke:var(--accent-primary)}.c4-edge__label,.c4-edge__tech{fill:var(--text-secondary);stroke:var(--surface-canvas);stroke-width:4;stroke-linejoin:round;paint-order:stroke;font-size:10.5px;pointer-events:none}.c4-edge__label--active{fill:var(--text-primary)}.c4-edge__tech{fill:var(--text-tertiary);font-size:9.5px;letter-spacing:var(--tracking-wide)}.c4-node{cursor:pointer;outline:none}.c4-node__box{fill:var(--surface-panel);stroke:var(--border-hairline);stroke-width:1;transition:stroke var(--duration-fast) var(--ease-out)}.c4-node--person .c4-node__box{fill:var(--surface-raised);stroke:var(--border-strong)}.c4-node--system .c4-node__box{fill:var(--surface-raised);stroke:var(--accent-primary);stroke-width:1.5}.c4-node--external_system .c4-node__box{fill:var(--surface-chrome);stroke:var(--border-strong);stroke-dasharray:4 3}.c4-node:hover .c4-node__box,.c4-node:focus-visible .c4-node__box{stroke:var(--border-focus)}.c4-node__selection{fill:none;stroke:var(--accent-primary);stroke-width:1.5;pointer-events:none}.c4-node__type{fill:var(--text-tertiary);font-size:10px;letter-spacing:var(--tracking-wide)}.c4-node--system .c4-node__type{fill:var(--accent-primary)}.c4-node__title{fill:var(--text-primary);font-size:14px;font-weight:var(--weight-medium)}.c4-node--system .c4-node__title{font-size:20px;font-weight:var(--weight-semibold)}.c4-node__desc{fill:var(--text-tertiary);font-size:11px}.c4-node__rule{stroke:var(--border-hairline)}.c4-node__findings-dot{fill:var(--chip-6)}.c4-node__findings-count{fill:var(--text-secondary);font-size:10px;font-variant-numeric:var(--numeric-variant)}.c4-chip{cursor:pointer;outline:none}.c4-chip rect{fill:var(--surface-canvas);stroke-width:1;transition:stroke var(--duration-fast) var(--ease-out)}.c4-chip text{font-size:8.5px;letter-spacing:var(--tracking-wide)}.c4-chip path{stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.c4-chip--open rect,.c4-chip--open path{stroke:var(--accent-primary)}.c4-chip--open text{fill:var(--accent-primary)}.c4-chip--up rect{stroke:var(--border-hairline)}.c4-chip--up path{stroke:var(--text-tertiary)}.c4-chip:hover rect,.c4-chip:focus-visible rect{stroke:var(--border-focus)}.c4-agent{cursor:pointer;outline:none}.c4-agent rect{stroke:var(--surface-canvas);stroke-width:2;transition:stroke var(--duration-fast) var(--ease-out)}.c4-agent text{fill:#0d0d0f;font-size:10px;font-weight:var(--weight-bold)}.c4-agent--color-1 rect{fill:var(--chip-1)}.c4-agent--color-2 rect{fill:var(--chip-2)}.c4-agent--color-3 rect{fill:var(--chip-3)}.c4-agent--color-4 rect{fill:var(--chip-4)}.c4-agent--color-5 rect{fill:var(--chip-5)}.c4-agent--color-6 rect{fill:var(--chip-6)}.c4-agent--more rect{fill:var(--surface-raised);stroke:var(--border-strong);stroke-width:1}.c4-agent--more text{fill:var(--text-primary);font-weight:var(--weight-semibold)}.c4-agent--highlighted rect,.c4-agent:focus-visible rect{stroke:var(--accent-primary)}.c4-legend{position:absolute;top:16px;right:16px;padding:9px 11px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-secondary);font-size:11px}.c4-legend summary{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;list-style:none}.c4-legend summary::-webkit-details-marker{display:none}.c4-legend ul{display:flex;flex-direction:column;gap:7px;margin:7px 0 0;padding:0;list-style:none}.c4-legend li{display:flex;align-items:center;gap:var(--space-4)}.c4-legend__swatch{flex-shrink:0;width:15px;height:11px;border:1px solid var(--border-hairline);border-radius:2px;background:var(--surface-panel)}.c4-legend__swatch--person{border-color:var(--border-strong);border-radius:6px 6px 2px 2px;background:var(--surface-raised)}.c4-legend__swatch--system{border:1.5px solid var(--accent-primary);background:var(--surface-raised)}.c4-legend__swatch--external{border:1px dashed var(--border-strong);background:var(--surface-chrome)}.c4-legend__glyph{flex-shrink:0;color:var(--text-tertiary)}.c4-legend__glyph--open{color:var(--accent-primary)}.c4-legend__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--chip-6)}.c4-legend__tile{flex-shrink:0;width:12px;height:12px;border-radius:3px;background:var(--chip-2)}.c4-rail .state-wrap{min-height:0}.c4-rail .eyebrow{display:block}.c4-rail-agent{display:flex;flex-direction:column;gap:var(--space-4);padding:11px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-canvas);transition:border-color var(--duration-fast) var(--ease-out)}.c4-rail-agent--highlighted{border-color:var(--accent-primary);background:var(--surface-raised)}.c4-rail-agent__head{display:flex;align-items:center;gap:9px;width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.c4-rail-agent__head:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.c4-rail-agent__id{flex:1;min-width:0;color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-rail-agent__detail{display:flex;justify-content:space-between;gap:var(--space-4);margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.c4-rail-agent__detail time{flex-shrink:0;color:var(--text-tertiary)}.c4-rail-agent__findings{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.c4-rail-finding{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.c4-rail-finding:hover .c4-rail-finding__title{color:var(--text-primary)}.c4-rail-finding__id{flex-shrink:0;color:var(--text-tertiary)}.c4-rail-finding__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c4-rail-finding__meta{flex-shrink:0;color:var(--text-tertiary);font-size:var(--text-2xs)}@media(max-width:860px){.surface-body--architecture{overflow:auto}.architecture-map{height:auto}.c4-workspace{flex-direction:column}.c4-canvas{min-height:420px}.c4-rail{flex-basis:auto;width:auto;border-top:1px solid var(--border-hairline);border-left:0}}.waiting.svelte-12qhfyh{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-canvas);color:var(--text-tertiary);font-family:var(--font-sans);font-size:12.5px}
