:root{color-scheme:dark;font-family:Inter,Segoe UI,Noto Sans,system-ui,sans-serif;--bg: #080b0e;--panel: #10151a;--panel-2: #141a20;--panel-3: #1a2229;--ink: #e8eef0;--muted: #9caab4;--muted-2: #75838e;--line: rgba(183, 197, 208, .14);--line-strong: rgba(205, 218, 229, .22);--accent: #31c48d;--accent-2: #76a7ff;--edge: #8e1c94;--edge-soft: rgba(142, 28, 148, .36);--edge-faint: rgba(142, 28, 148, .11);--ok: #32b57b;--warn: #d9a441;--error: #ff6b5f;--surface-glass: rgba(13, 18, 23, .78);--control: #0d1115;--topbar-bg: rgba(8, 12, 16, .94);--body-start: #0a0e12;--body-end: #07090c;--brand-ink: #07100d;--on-accent: #07100d;--on-muted: #f4f7f8;--shadow: 0 18px 42px rgba(0, 0, 0, .28);--radius: 8px;--density-gap-1: 2px;--density-gap-2: 4px;--density-gap-3: 6px;--density-gap-4: 8px;--density-pad-row-x: 8px;--density-pad-row-y: 5px;--row-h-sm: 28px;--row-h-md: 34px;--radius-compact: 6px;--mobile-toolbar-h: 32px;--empty-panel-h: 64px;--pyramid-empty-h-desktop: 156px;--pyramid-empty-h-mobile: 128px;--motion-instant: 80ms;--motion-fast: .14s;--motion-standard: .22s;--motion-emphasis: .36s;--motion-flow: 1.4s;--motion-loop-slow: 2.6s;--motion-loop-soft: 3.2s;--motion-live-flow: 2.8s;--motion-live-risk: 3s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(0, 0, 0, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1);--ease-spring-soft: cubic-bezier(.2, .9, .24, 1.08);--agent-rejected-bg: #050609;--agent-rejected-border: #111827;--agent-rejected-ink: #6b7280;--agent-blocked-bg: #07070a;--agent-blocked-border: #0f172a;--agent-blocked-ink: #8b949e;--state-working: #4ade80;--state-working-text: #9af7bc;--state-working-bg: rgba(74, 222, 128, .07);--state-thinking: #55a5ff;--state-thinking-text: #9dccff;--state-thinking-bg: rgba(85, 165, 255, .07);--state-waiting: #f4b94a;--state-waiting-text: #ffe2a3;--state-waiting-bg: rgba(244, 185, 74, .09);--state-problem: #ff6868;--state-problem-text: #ffb4b4;--state-problem-bg: rgba(255, 104, 104, .08);--shell-gap: clamp(7px, .7vw, 11px);--surface-elevated: color-mix( in srgb, var(--surface-glass) 82%, var(--panel) 18% );--focus-ring: 0 0 0 2px color-mix(in srgb, var(--accent) 58%, transparent);--hover-border: color-mix(in srgb, var(--accent) 38%, var(--line-strong));--panel-shadow: 0 14px 34px rgba(0, 0, 0, .24)}body[data-theme=carbon]{--bg: #0b0d10;--panel: #111418;--panel-2: #171b20;--panel-3: #20262d;--ink: #edf1f4;--muted: #a7b0ba;--muted-2: #7e8791;--line: rgba(205, 213, 222, .15);--line-strong: rgba(223, 230, 237, .23);--accent: #d5dde7;--accent-2: #6eb6ff;--edge: #8e1c94;--edge-soft: rgba(142, 28, 148, .3);--edge-faint: rgba(142, 28, 148, .08);--surface-glass: rgba(16, 19, 23, .82);--control: #0f1216;--topbar-bg: rgba(10, 12, 15, .95);--body-start: #0d1013;--body-end: #07080a}body[data-theme=violet]{--bg: #100b13;--panel: #17111b;--panel-2: #201727;--panel-3: #291d33;--ink: #f2edf5;--muted: #baadc3;--muted-2: #8e7c99;--line: rgba(226, 205, 234, .16);--line-strong: rgba(239, 220, 247, .25);--accent: #40d59a;--accent-2: #c78dff;--edge: #8e1c94;--edge-soft: rgba(196, 75, 205, .34);--edge-faint: rgba(142, 28, 148, .14);--surface-glass: rgba(22, 15, 27, .82);--control: #140f18;--topbar-bg: rgba(14, 9, 18, .95);--body-start: #150d19;--body-end: #08060a}body[data-theme=daylight]{color-scheme:light;--bg: #eef3f0;--panel: #ffffff;--panel-2: #f7faf8;--panel-3: #edf4f0;--ink: #18211e;--muted: #63716d;--muted-2: #7f8a87;--line: rgba(36, 52, 47, .13);--line-strong: rgba(36, 52, 47, .2);--accent: #19866a;--accent-2: #2e6fbb;--edge: #8e1c94;--edge-soft: rgba(142, 28, 148, .22);--edge-faint: rgba(142, 28, 148, .07);--ok: #19866a;--warn: #a87512;--error: #cc3f35;--state-working-text: #176f50;--state-thinking-text: #205f9f;--state-waiting-text: #8a5a10;--state-problem-text: #b73535;--surface-glass: rgba(255, 255, 255, .82);--control: #ffffff;--topbar-bg: rgba(248, 251, 249, .94);--body-start: #f8fbf9;--body-end: #e8efec;--brand-ink: #f6fffb;--on-accent: #ffffff;--on-muted: #ffffff;--shadow: 0 18px 42px rgba(31, 48, 43, .14)}body[data-theme=paper]{color-scheme:light;--bg: #f6f3ee;--panel: #fffdf9;--panel-2: #f9f5ef;--panel-3: #f0e9df;--ink: #25201b;--muted: #70685f;--muted-2: #8b8177;--line: rgba(64, 52, 40, .13);--line-strong: rgba(64, 52, 40, .2);--accent: #2e6fbb;--accent-2: #9b5fc7;--edge: #8e1c94;--edge-soft: rgba(142, 28, 148, .2);--edge-faint: rgba(142, 28, 148, .06);--ok: #267b62;--warn: #9c6b18;--error: #bc443b;--state-working-text: #267b62;--state-thinking-text: #2e6fbb;--state-waiting-text: #9c6b18;--state-problem-text: #bc443b;--surface-glass: rgba(255, 253, 249, .86);--control: #fffdf9;--topbar-bg: rgba(255, 252, 246, .95);--body-start: #fffaf2;--body-end: #eee7dd;--brand-ink: #f7fbff;--on-accent: #ffffff;--on-muted: #ffffff;--shadow: 0 18px 42px rgba(58, 47, 38, .13)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;overflow-x:hidden}body{overflow:hidden;background:linear-gradient(180deg,var(--body-start) 0%,var(--bg) 42%,var(--body-end) 100%);color:var(--ink);font-size:13px;letter-spacing:0;text-rendering:optimizeLegibility}button,textarea,input{font:inherit}button{border:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-shell{display:flex;flex-direction:column;width:100%;height:100dvh;min-height:100%;overflow:hidden}.mobile-bottom-nav,.mobile-sheet-backdrop,.eva-bottom-sheet-backdrop{display:none}.topbar{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:6px 12px 6px 10px;border-bottom:1px solid var(--line-strong);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;z-index:5}body.eva-app-window .topbar{padding-right:148px;-webkit-app-region:drag}body.eva-app-window button,body.eva-app-window input,body.eva-app-window select,body.eva-app-window textarea,body.eva-app-window a,body.eva-app-window summary,body.eva-app-window .workspace-resizer,body.eva-app-window .eva-window-controls{-webkit-app-region:no-drag}.brand,.topbar-metrics,.inline-status,.message,.side-item-head,.composer-row,.feedback-row,.inline-edit{display:flex;align-items:center}.brand{gap:9px;min-width:0}.brand-mark{position:relative;display:grid;place-items:center;width:30px;height:30px;color:var(--brand-ink);background:var(--accent);border-radius:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 20%,transparent),0 0 22px color-mix(in srgb,var(--accent) 14%,transparent)}.brand-mark .status-lamp{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid var(--topbar-bg)}.brand-mark.held{background:var(--warn)}.brand-copy{display:grid;gap:1px;min-width:0}.brand h1{margin:0;font-size:15px;line-height:1.1;letter-spacing:0}.brand p,.side-item p,.message-body p,.scale-card p{margin:0}.brand p{overflow:hidden;max-width:100%;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.topbar-metrics{gap:6px;flex-wrap:nowrap;justify-content:flex-end;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.topbar-metrics::-webkit-scrollbar{display:none}.topbar-metrics>*{flex:0 0 auto}.topbar-command-strip,.topbar-ops-group,.topbar-state-chip,.topbar-more-menu{display:inline-flex;align-items:center;gap:6px;min-width:0}.topbar-more-menu{position:relative}.topbar-more-menu>summary{list-style:none;cursor:pointer}.topbar-more-menu>summary::-webkit-details-marker{display:none}.topbar-more-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:6px;min-width:210px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 96%,#071018);box-shadow:0 18px 40px #00000047}.topbar-more-panel .text-button,.topbar-more-panel .theme-selector{justify-content:flex-start;width:100%}.rail-agent{min-height:54px;padding-block:7px}.rail-agent-meta{gap:4px}.rail-agent:not(.focused):not(:hover):not(:focus-within) .rail-agent-actions{display:none}.rail-agent:not(.focused):not(:hover):not(:focus-within) .rail-agent-meta span:nth-child(n+3){display:none}.active-agent-panel{padding-block:8px}.active-agent-strip{max-height:42px;overflow:hidden}.topbar-command-strip>.icon-button{display:none}.topbar .text-button,.topbar .icon-button,.topbar .inline-status,.topbar summary.text-button{position:relative;isolation:isolate;min-width:30px}.topbar .text-button,.topbar .icon-button,.topbar .inline-status{box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent)}.topbar .text-button:hover,.topbar .icon-button:hover,.topbar summary.text-button:hover,.topbar .inline-status:hover{transform:translateY(-1px)}.topbar .text-button:active,.topbar .icon-button:active,.topbar summary.text-button:active,.topbar .inline-status:active{transform:translateY(0)}.topbar details[open]>summary.text-button,.topbar details[open]>summary.inline-status,.topbar .text-button[aria-pressed=true],.topbar .text-button[data-state=selected]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line-strong));background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 -2px color-mix(in srgb,var(--accent) 58%,transparent)}.topbar .text-button[data-state=guard]{border-color:color-mix(in srgb,var(--warn) 38%,var(--line));color:color-mix(in srgb,var(--warn) 76%,var(--ink))}.topbar .text-button[data-state=blocked-recovery]{border-color:color-mix(in srgb,var(--ok) 38%,var(--line));color:color-mix(in srgb,var(--ok) 72%,var(--ink))}.topbar .danger-button[data-state=destructive]{border-color:color-mix(in srgb,var(--error) 48%,var(--line));background:color-mix(in srgb,var(--error) 13%,var(--panel));color:color-mix(in srgb,var(--error) 88%,white 5%)}.topbar .danger-button[data-state=destructive]:hover,.topbar .danger-button[data-state=destructive]:focus-visible{border-color:color-mix(in srgb,var(--error) 70%,var(--line-strong));background:color-mix(in srgb,var(--error) 20%,var(--panel))}.topbar-refresh{position:sticky;right:0;z-index:1;flex:0 0 auto;background:color-mix(in srgb,var(--control) 88%,var(--panel) 12%);box-shadow:-10px 0 16px color-mix(in srgb,var(--topbar-bg) 86%,transparent)}.topbar-refresh[data-loading=true]{cursor:progress;border-color:color-mix(in srgb,var(--accent) 60%,var(--line-strong));color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--control))}.topbar-refresh[data-loading=true] svg{animation:topbarRefreshSpin .74s linear infinite}.topbar-state-chip{min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink);font-size:11px;white-space:nowrap}.topbar-state-chip .status-lamp{width:7px;height:7px}.theme-selector{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-glass);color:var(--muted)}.theme-selector select{max-width:112px;border:0;outline:0;background:transparent;color:var(--ink)}.inline-status{gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);background:var(--surface-glass);border-radius:var(--radius);color:var(--muted);font-size:12px}.telemetry-strip{display:inline-flex;align-items:center;gap:6px;max-width:min(760px,100%);overflow-x:auto;padding-bottom:1px}.telemetry-cell{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:6px;min-width:78px;min-height:30px;padding:4px 7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-glass)}.telemetry-cell .status-lamp{grid-row:1 / 3}.telemetry-cell strong{color:var(--ink);font-size:12px;line-height:1}.telemetry-cell small{color:var(--muted);font-size:10px;line-height:1}.telemetry-cell.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--edge) 18%)}.telemetry-cell.held{border-color:#d9a44161}.sparkline{grid-column:1 / -1;width:92px;height:28px;opacity:.92}.active-session-list{display:inline-flex;align-items:center;gap:6px;max-width:min(620px,100%);overflow:hidden}.active-session-pill{display:inline-flex;align-items:stretch;min-height:30px;max-width:230px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--edge) 18%);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,transparent)}.active-session-pill.quiet,.active-session-pill.possibly_stuck,.active-session-pill.stalled{border-color:color-mix(in srgb,var(--error) 48%,transparent);background:color-mix(in srgb,var(--error) 11%,transparent)}.active-session-main,.active-session-stop,.active-session-kill{border:0;color:var(--ink);cursor:pointer}.active-session-main{display:grid;gap:1px;min-width:0;padding:4px 8px;background:transparent;text-align:left}.active-session-main strong,.active-session-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-session-main strong{font-size:11px;color:var(--accent)}.active-session-main span{font-size:11px;color:var(--muted)}.active-session-stop,.active-session-kill{display:inline-flex;align-items:center;gap:4px;min-width:58px;padding:0 8px;border-left:1px solid color-mix(in srgb,var(--error) 36%,transparent);background:color-mix(in srgb,var(--error) 13%,transparent);color:var(--error);font-size:11px;font-weight:700}.active-session-kill{min-height:30px;border:1px solid color-mix(in srgb,var(--error) 36%,transparent);border-radius:var(--radius)}.topbar-active-work{position:relative;display:inline-flex;flex:0 0 auto}.topbar-active-work>summary{list-style:none;cursor:pointer}.topbar-active-work>summary::-webkit-details-marker{display:none}.topbar-active-work-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:42;display:grid;gap:6px;width:min(340px,88vw);padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 96%,#071018);box-shadow:0 18px 40px #0000004d}.topbar-active-work-head,.topbar-active-work-row{display:flex;align-items:center;gap:7px;min-width:0}.topbar-active-work-head{justify-content:space-between}.topbar-active-work-row{min-height:34px;padding:4px 5px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 74%,transparent)}.topbar-active-work-row.quiet,.topbar-active-work-row.possibly_stuck,.topbar-active-work-row.stalled{border-color:color-mix(in srgb,var(--error) 44%,var(--line));background:color-mix(in srgb,var(--error) 9%,var(--panel-2))}.topbar-active-work-main{display:grid;gap:1px;min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.topbar-active-work-main strong,.topbar-active-work-main span,.topbar-active-work-panel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-active-work-main strong{font-size:11px}.topbar-active-work-main span,.topbar-active-work-panel small{color:var(--muted);font-size:10.5px}.topbar-active-work-kill{justify-self:stretch}.instance-strip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 5px;border:1px solid var(--line);background:var(--surface-glass);border-radius:var(--radius)}.instance-strip .icon-button{width:26px;height:26px}.instance-count,.instance-select{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--accent-2) 11%,transparent);color:color-mix(in srgb,var(--accent-2) 78%,var(--ink));font-size:11px;white-space:nowrap}.instance-count{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}.instance-select{max-width:190px;border:1px solid var(--line);background:var(--control);color:var(--ink);outline:none}.scope-switch{display:inline-flex;align-items:center;min-height:24px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--control)}.scope-switch button{min-height:20px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px}.scope-switch button.active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink)}.scope-banner{border:1px solid var(--line);border-radius:8px;border-color:color-mix(in srgb,var(--instance-color, var(--accent)) 26%,var(--line));background:var(--panel);color:var(--ink);display:grid;gap:4px;min-width:0;overflow:hidden;padding:7px 8px}.scope-banner .side-item-head{gap:8px;min-width:0}.scope-banner p,.scope-banner small{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-banner p,.scope-banner small{color:var(--muted);font-size:11px}.scope-banner.warn{border-color:color-mix(in srgb,var(--warn) 44%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.icon-button,.text-button,.ghost-button,.danger-button,.primary-action,.editor-item button,.feedback-row button,.inline-edit button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}:where(button,input,textarea,select):disabled,:where(button)[aria-busy=true]{cursor:not-allowed;opacity:.58}:where(button):disabled:active,:where(button)[aria-busy=true]:active{transform:none}.icon-button{width:30px;height:30px;border:1px solid var(--line);background:var(--surface-glass);color:var(--ink);border-radius:var(--radius)}.text-button,.danger-button,.editor-item button,.inline-edit button{min-height:30px;padding:0 9px;border:1px solid var(--line);background:var(--surface-glass);color:var(--ink);border-radius:var(--radius);font-size:12px}.text-button:hover,.icon-button:hover,.ghost-button:hover,.feedback-row button:hover,.inline-edit button:hover{border-color:var(--hover-border);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.output-shortcut{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--surface-glass));color:var(--ink);font-weight:800}.output-shortcut small{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 28%,var(--control));color:var(--ink);font-size:10px;line-height:1}.output-shortcut:hover{border-color:color-mix(in srgb,var(--accent) 72%,var(--line-strong));background:color-mix(in srgb,var(--accent) 22%,var(--panel))}.output-open-folder{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));color:var(--ink);font-weight:800}.icon-button:active,.text-button:active,.ghost-button:active,.primary-action:active,.composer button[type=submit]:active{transform:translateY(1px)}:where(button,a,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 76%,white 10%);outline-offset:2px}@media(hover:none)and (pointer:coarse){.text-button:hover,.icon-button:hover,.ghost-button:hover,.feedback-row button:hover,.inline-edit button:hover,.composer-context-toggle:hover,.composer-tools button:hover,.composer-context-head button:hover,.composer-chip-list button:hover,.composer-file-row button:hover,.composer-upload-row button:hover,.composer-actions .secondary-action:hover,.rail-tabs button:hover,.rail-agent:hover,.agent-card:hover{color:inherit}}.workspace{--sidebar-width: 500px;display:grid;grid-template-columns:clamp(220px,16vw,270px) minmax(420px,1fr) 8px minmax(340px,var(--sidebar-width));gap:var(--shell-gap);flex:1 1 auto;width:100%;padding:var(--shell-gap);min-height:0;overflow:hidden}.workspace.sidebar-hidden{grid-template-columns:clamp(220px,16vw,270px) minmax(420px,1fr)}.workspace-resizer{position:relative;width:6px;min-width:6px;height:100%;padding:0;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,transparent 0 8px,rgba(203,213,225,.3) 8px calc(100% - 8px),transparent calc(100% - 8px));cursor:col-resize;touch-action:none}.workspace-resizer:before{position:absolute;inset:0 -5px;content:""}.workspace-resizer:hover,.workspace-resizer:focus-visible{border-color:var(--edge-soft);background:linear-gradient(180deg,transparent 0 8px,var(--edge) 8px calc(100% - 8px),transparent calc(100% - 8px));outline:none}.workspace-resizer:active{border-color:var(--accent);background:linear-gradient(180deg,transparent 0 8px,var(--accent) 8px calc(100% - 8px),transparent calc(100% - 8px))}body.resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.eva-rail,.chat-pane,.sidebar{min-width:0;min-height:0;background:var(--surface-elevated);border:1px solid var(--line-strong);box-shadow:var(--panel-shadow);border-radius:var(--radius);overflow:hidden;contain:layout paint}.eva-rail{display:grid;grid-template-rows:auto auto minmax(0,auto) auto auto minmax(0,1fr);gap:8px;padding:9px;background:linear-gradient(180deg,rgba(142,28,148,.06),transparent 32%),var(--surface-glass)}.rail-head,.rail-agent-main,.rail-tabs button,.rail-more summary{display:flex;align-items:center}.rail-head{justify-content:flex-end;gap:0;min-height:32px}.rail-head div{display:grid;gap:2px;min-width:0}.rail-head strong{color:var(--ink);font-size:13px}.rail-head span,.rail-section-title,.rail-agent small{color:var(--muted);font-size:11px}.rail-add{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--edge-faint);color:var(--accent);cursor:pointer}.rail-section-title{text-transform:uppercase;letter-spacing:0}.rail-agents,.rail-tabs,.rail-more{display:grid;gap:6px;min-width:0}.rail-agent,.rail-tabs button,.rail-more summary{width:100%;min-width:0;padding:7px;border:1px solid transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--panel-2) 84%,transparent);color:var(--ink);text-align:left}.rail-agent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;position:relative;isolation:isolate;z-index:0;min-height:38px;padding:5px 7px}.rail-agent.menu-open{z-index:45}.rail-agent-main{width:100%;min-width:0;min-height:28px;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.rail-agent-main i,.status-lamp{width:10px;height:10px;border-radius:999px;background:var(--instance-color, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--instance-color, var(--accent)) 14%,transparent)}.rail-agent.current,.rail-tabs button.active{border-color:color-mix(in srgb,var(--instance-color, var(--accent)) 46%,var(--edge) 24%);background:linear-gradient(90deg,color-mix(in srgb,var(--instance-color, var(--accent)) 14%,transparent),var(--edge-faint)),var(--panel-2)}.rail-agent.focused:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:999px;background:var(--edge);box-shadow:0 0 14px #8e1c9480}.rail-agent.focused:after{content:none;display:none}.rail-agent.running{border-color:color-mix(in srgb,var(--ok) 38%,var(--line))}.rail-agent.running .rail-agent-main i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 16%,transparent)}.rail-agent.sleep .rail-agent-main i{background:var(--muted-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted-2) 14%,transparent)}.rail-agent.error{border-color:color-mix(in srgb,var(--error) 46%,var(--line));background:color-mix(in srgb,var(--error) 7%,var(--panel))}.rail-agent.error .rail-agent-main i{background:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 16%,transparent)}.rail-agent.stopped{opacity:.72}.rail-agent.stopped .rail-agent-main i{background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 12%,transparent)}.rail-agent.focused:after{position:absolute;top:6px;right:33px;padding:2px 6px;border:1px solid rgba(142,28,148,.3);border-radius:999px;background:#8e1c941f;color:color-mix(in srgb,var(--instance-color, var(--accent)) 65%,var(--ink));font-size:9px;font-weight:700;letter-spacing:0}.rail-agent.held .rail-agent-main i,.status-lamp.held{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 16%,transparent)}.rail-agent-main span{display:grid;gap:2px;min-width:0}.rail-agent-main strong,.rail-agent-main small,.rail-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-agent.focused .rail-agent-main strong{color:color-mix(in srgb,var(--instance-color, var(--accent)) 76%,var(--ink))}.rail-agent-main b,.rail-tabs b{min-width:20px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--muted);font-size:11px;text-align:center}.rail-agent-menu-button{display:grid;place-items:center;width:25px;height:25px;border:1px solid transparent;border-radius:var(--radius-compact);background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard),background-color .15s var(--ease-standard)}.rail-agent:hover .rail-agent-menu-button,.rail-agent:focus-within .rail-agent-menu-button,.rail-agent.current .rail-agent-menu-button{opacity:1}.rail-agent-menu-button:hover,.rail-agent-menu-button:focus-visible{border-color:var(--hover-border);background:var(--control);color:var(--ink)}.rail-agent-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-left:18px}.rail-agent-meta span{min-height:19px;padding:2px 6px;border:1px solid rgba(183,197,208,.12);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:10px;line-height:1.2}.rail-agent.focused .rail-agent-meta span:first-child{border-color:color-mix(in srgb,var(--instance-color, var(--accent)) 36%,var(--edge) 12%);color:color-mix(in srgb,var(--instance-color, var(--accent)) 72%,var(--ink))}.rail-agent-actions{display:flex;flex-wrap:wrap;gap:6px;padding-left:18px}.rail-agent-actions.context-menu{position:absolute;z-index:20;top:calc(100% - 4px);right:7px;display:grid;gap:4px;min-width:112px;padding:5px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-elevated);box-shadow:var(--panel-shadow)}.rail-agent-actions.context-menu button{width:100%;justify-content:flex-start}.rail-agent-actions button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--muted);cursor:pointer;font-size:11px}.rail-agent-actions button:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.rail-agent-actions button.danger:hover{border-color:color-mix(in srgb,var(--error) 42%,transparent);color:var(--error)}.rail-hold-row{display:none!important;gap:6px;flex-wrap:wrap}.rail-hold-row button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--control);color:var(--muted);cursor:pointer;font-size:12px}.rail-tabs{overflow:auto;padding-right:2px}.rail-tabs button,.rail-more summary{gap:7px;justify-content:flex-start}.rail-tabs button:hover,.rail-more summary:hover,.rail-hold-row button:hover,.rail-agent:hover{border-color:var(--hover-border);color:var(--accent)}.rail-more{margin-top:4px}.rail-more summary{list-style:none;color:var(--muted);cursor:pointer}.rail-more summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-more summary svg{margin-left:auto;color:var(--muted-2);transition:transform .16s ease}.rail-more[open] summary svg{transform:rotate(90deg)}.rail-more.active summary{border-color:var(--selected-line);background:var(--selected-fill);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.rail-more summary::-webkit-details-marker{display:none}.rail-more-group{display:grid;gap:5px;padding-top:6px}.rail-more-group+.rail-more-group{margin-top:4px;border-top:1px solid var(--line)}.rail-more-group-title{padding:4px 7px 0;color:var(--muted-2);font-size:10px;font-weight:760;line-height:1.2;text-transform:uppercase}.chat-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-top-color:color-mix(in srgb,var(--instance-color, var(--accent)) 40%,var(--edge) 20%);background:var(--bg)}.work-header{display:grid;gap:8px;margin:10px 10px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--instance-color, var(--accent)) 28%,var(--line));border-radius:11px 11px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--instance-color, var(--accent)) 8%,transparent),transparent 48%),var(--panel);box-shadow:inset 3px 0 0 var(--instance-color, var(--accent))}.working-flow{grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr) auto;align-items:center}.working-flow.running,.working-flow.qa{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.working-flow.blocked,.working-flow.error{border-color:color-mix(in srgb,var(--error) 48%,var(--line));box-shadow:inset 3px 0 0 var(--error)}.working-flow.held{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));box-shadow:inset 3px 0 0 var(--warn)}.working-flow-main{display:grid;gap:2px;min-width:0}.working-flow-main span,.working-flow-main small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.working-flow-main strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.working-flow-action{min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--control);color:var(--ink);cursor:pointer;white-space:nowrap}.working-flow-action:hover{border-color:var(--edge-soft);color:var(--accent)}.work-title,.work-job-strip{display:flex;align-items:center;gap:8px;min-width:0}.work-title div{display:grid;gap:2px;min-width:0}.work-title strong{font-size:14px;letter-spacing:0}.work-title small,.work-job span{color:var(--muted);font-size:11px}.status-lamp.active{animation:pulse var(--motion-loop-soft) ease-in-out infinite}.status-lamp.idle{background:var(--muted-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted-2) 16%,transparent)}.work-job-strip{overflow-x:auto;padding-bottom:2px}.work-job{display:grid;gap:2px;flex:0 0 min(260px,48%);min-height:44px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--instance-color, var(--accent)) 24%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--panel-2) 90%,var(--instance-color, var(--accent)) 10%)}.work-job.running{border-color:color-mix(in srgb,var(--accent) 44%,var(--edge) 18%)}.work-job.held{border-color:#d9a44166}.work-job strong,.work-job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-agent-panel{gap:6px;margin-top:6px;padding:6px 7px;border-radius:8px 8px 0 0}.active-agent-panel.blocked,.active-agent-panel.error,.active-agent-panel[data-state=attention]{border-color:color-mix(in srgb,var(--error) 48%,var(--line));box-shadow:inset 3px 0 0 var(--error)}.active-agent-panel.held{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));box-shadow:inset 3px 0 0 var(--warn)}.active-agent-top,.active-agent-title,.active-agent-summary,.active-agent-facts,.mission-signal-cluster{display:flex;align-items:center;min-width:0}.active-agent-top{justify-content:space-between;gap:8px}.active-agent-title{flex:1 1 auto;gap:7px}.mission-signal-cluster{flex:0 0 auto;gap:4px;min-width:14px}.mission-lamp{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--muted) 52%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 10%,transparent)}.mission-lamp.green{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 15%,transparent),0 0 9px color-mix(in srgb,var(--ok) 36%,transparent)}.mission-lamp.yellow{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 16%,transparent),0 0 8px color-mix(in srgb,var(--warn) 32%,transparent)}.mission-lamp.red{background:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 16%,transparent),0 0 8px color-mix(in srgb,var(--error) 32%,transparent)}.mission-lamp.idle{width:8px;height:8px;background:color-mix(in srgb,var(--muted) 46%,transparent);opacity:.72}.mission-lamp.green.blink{animation:missionLampBlink var(--signal-green-duration, 1s) linear infinite;animation-duration:var(--signal-green-duration, 1s)}.mission-lamp.yellow.blink{animation:missionLampBlink 1s linear infinite}.active-agent-title div{display:grid;gap:1px;min-width:0}.active-agent-title strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.active-agent-title small,.active-agent-summary span,.active-agent-summary em{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.active-agent-facts{flex:0 1 auto;justify-content:flex-end;gap:4px;overflow:hidden}.active-agent-facts span{flex:0 0 auto;min-height:22px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--control) 84%,transparent);color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap}.active-agent-board{min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-compact);background:var(--control);color:var(--ink);cursor:pointer;white-space:nowrap}.active-agent-board:hover,.active-agent-board:focus-visible{border-color:var(--edge-soft);color:var(--accent);outline:none}.active-agent-strip{display:flex;gap:5px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-gutter:stable}.active-agent-chip{--flow-color: var(--ok);display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:5px;flex:0 0 clamp(118px,18vw,170px);min-width:118px;max-width:180px;min-height:28px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--flow-color) 38%,var(--line));border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel-2) 90%,var(--flow-color) 7%);color:var(--ink);cursor:pointer;overflow:hidden;text-align:left;animation:agentNodeEnter var(--motion-emphasis) var(--ease-spring-soft) var(--node-delay, 0ms) 1 normal both;transition:background var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.active-agent-chip.waiting,.active-agent-chip.is-candidate,.active-agent-chip.is-final-gate{--flow-color: var(--warn)}.active-agent-chip.error,.active-agent-chip.blocked,.active-agent-chip.rejected,.active-agent-chip.is-blocked,.active-agent-chip.is-rejected{--flow-color: var(--error)}.active-agent-chip:hover,.active-agent-chip:focus-visible{border-color:color-mix(in srgb,var(--flow-color) 70%,white 8%);outline:none;transform:translateY(-1px)}.active-agent-dot{width:8px;height:8px;border-radius:999px;background:var(--flow-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--flow-color) 10%,transparent)}.active-agent-chip.active .active-agent-dot,.active-agent-chip.running .active-agent-dot,.active-agent-chip.working .active-agent-dot,.active-agent-chip.busy .active-agent-dot,.active-agent-chip.is-deciding .active-agent-dot,.active-agent-chip.is-handoff-source .active-agent-dot,.active-agent-chip.is-handoff-target .active-agent-dot{animation:pyramidAgentPulse var(--motion-loop-soft) ease-in-out infinite}.active-agent-chip strong,.active-agent-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-agent-chip strong{font-size:11.5px}.active-agent-chip small{color:var(--muted);font-size:9.8px;text-transform:uppercase}.active-agent-empty,.active-agent-more{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px dashed var(--line);border-radius:var(--radius-compact);color:var(--muted);font-size:11px;white-space:nowrap}.active-agent-more{border-style:solid;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font-weight:700}.active-agent-summary{gap:8px;width:100%;min-height:25px;overflow:hidden;padding:2px 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.active-agent-summary:hover,.active-agent-summary:focus-visible{color:var(--accent);outline:none}.active-agent-summary strong{flex:0 0 auto;color:var(--ink);font-size:11.5px}.active-agent-summary span{display:block;flex:1 1 auto;min-width:0;white-space:nowrap}.active-agent-summary em{flex:0 0 auto;font-style:normal}.active-agent-summary.compact{border-top:1px solid var(--line);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.active-agent-dialog-backdrop{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:22px;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.active-agent-dialog{display:grid;gap:10px;width:min(620px,100%);max-height:min(78dvh,720px);overflow:hidden;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.active-agent-dialog.problem{border-color:color-mix(in srgb,var(--error) 44%,var(--line));box-shadow:var(--shadow),inset 3px 0 0 var(--error)}.active-agent-dialog-head,.active-agent-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.active-agent-dialog-head div{display:grid;gap:2px;min-width:0}.active-agent-dialog-head strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.active-agent-dialog-head span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.active-agent-dialog-head button{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control);color:var(--muted);cursor:pointer}.active-agent-dialog-main{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.active-agent-dialog-section{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.active-agent-dialog-section.problem{border-color:color-mix(in srgb,var(--error) 38%,var(--line));background:color-mix(in srgb,var(--error) 9%,var(--panel-2))}.active-agent-dialog-section strong{color:var(--ink);font-size:12px}.active-agent-dialog-section p,.active-agent-dialog-event p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.active-agent-dialog-facts{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.active-agent-dialog-facts div{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-compact);background:var(--control)}.active-agent-dialog-facts span,.active-agent-dialog-event span{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.active-agent-dialog-facts strong,.active-agent-dialog-event strong{overflow:hidden;color:var(--ink);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.active-agent-dialog-events{display:grid;gap:5px}.active-agent-dialog-event{display:grid;gap:4px;min-width:0;padding:6px 0 0;border-top:1px solid var(--line)}.active-agent-dialog-event:first-child{padding-top:0;border-top:0}.active-agent-dialog-event div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.active-agent-dialog-actions{justify-content:flex-end;padding-top:2px;border-top:1px solid var(--line)}.compact-agent-flow{gap:6px;padding:6px 8px}.compact-agent-flow.blocked,.compact-agent-flow.error{border-color:color-mix(in srgb,var(--error) 48%,var(--line));box-shadow:inset 3px 0 0 var(--error)}.compact-agent-flow.held{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));box-shadow:inset 3px 0 0 var(--warn)}.compact-flow-top,.compact-flow-title,.compact-flow-current{display:flex;align-items:center;min-width:0}.compact-flow-top{justify-content:space-between;gap:10px}.compact-flow-title{gap:8px}.compact-flow-title div{display:grid;gap:1px;min-width:0}.compact-flow-title strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.compact-flow-title small,.compact-flow-current span,.compact-flow-current em{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compact-flow-board{min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-compact);background:var(--control);color:var(--ink);cursor:pointer;white-space:nowrap}.compact-flow-board:hover,.compact-flow-board:focus-visible{border-color:var(--edge-soft);color:var(--accent);outline:none}.compact-flow-stage{position:relative;display:grid;grid-template-rows:auto auto auto;gap:8px;min-width:0;padding:2px 0 4px}.compact-flow-stage:before{content:"";position:absolute;top:43px;bottom:66px;left:50%;width:2px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 66%,white 10%),color-mix(in srgb,var(--accent) 18%,transparent));opacity:.32;transform:translate(-50%);animation:compactFlowTravel var(--motion-live-flow) linear infinite}.compact-flow-stage[data-problem=true]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--error) 70%,white 8%),color-mix(in srgb,var(--error) 18%,transparent))}.compact-flow-tier{position:relative;z-index:1;display:grid;gap:4px;min-width:0;animation:pyramidTierReveal var(--motion-emphasis) var(--ease-decelerate) var(--tier-delay, 0ms) 1 normal both}.compact-flow-tier.tier-top{justify-self:center;width:min(210px,48%)}.compact-flow-command-row{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:8px;min-width:0}.compact-flow-route-arrow{align-self:center;color:color-mix(in srgb,var(--accent) 78%,white 8%);display:grid;font-size:20px;font-weight:900;line-height:1;place-items:center;text-shadow:0 0 10px color-mix(in srgb,var(--accent) 18%,transparent)}.compact-flow-down-arrow{color:color-mix(in srgb,var(--accent) 76%,white 10%);display:grid;font-size:17px;font-weight:900;line-height:1;margin-block:-2px;place-items:center;position:relative;text-shadow:0 0 10px color-mix(in srgb,var(--accent) 18%,transparent);z-index:1}.compact-flow-tier.tier-worker .compact-flow-nodes{align-items:stretch;display:flex;flex-wrap:wrap}.compact-flow-tier.tier-worker .compact-flow-node{flex:1 1 136px}.compact-flow-tier-label{overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:800;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compact-flow-nodes{display:grid;gap:4px;min-width:0}.compact-flow-node{--flow-color: var(--muted-2);position:relative;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:34px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--flow-color) 34%,var(--line));border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel-2) 90%,var(--flow-color) 8%);color:var(--ink);cursor:pointer;overflow:hidden;text-align:left;animation:agentNodeEnter var(--motion-emphasis) var(--ease-spring-soft) var(--node-delay, 0ms) 1 normal both;transition:background var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.compact-flow-node.active,.compact-flow-node.is-handoff-target,.compact-flow-node.is-deciding{--flow-color: var(--ok)}.compact-flow-node.waiting,.compact-flow-node.is-candidate{--flow-color: var(--warn)}.compact-flow-node.error,.compact-flow-node.blocked,.compact-flow-node.is-blocked,.compact-flow-node.is-rejected{--flow-color: var(--error)}.compact-flow-node.done{--flow-color: #55a5ff}.compact-flow-node:hover,.compact-flow-node:focus-visible{border-color:color-mix(in srgb,var(--flow-color) 70%,white 8%);outline:none;transform:translateY(-1px)}.compact-flow-dot{width:8px;height:8px;border-radius:999px;background:var(--flow-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--flow-color) 10%,transparent)}.compact-flow-node.active .compact-flow-dot,.compact-flow-node.is-deciding .compact-flow-dot,.compact-flow-node.is-handoff-target .compact-flow-dot{animation:pyramidAgentPulse var(--motion-loop-soft) ease-in-out infinite}.compact-flow-node strong,.compact-flow-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-flow-node strong{font-size:11.5px}.compact-flow-node small{color:var(--muted);font-size:9.8px;text-transform:uppercase}.compact-flow-current{gap:8px;min-height:24px;overflow:hidden;padding-top:2px;border-top:1px solid var(--line)}.compact-flow-current strong{flex:0 0 auto;color:var(--ink);font-size:11.5px}.compact-flow-current span{display:block;flex:1 1 auto;min-width:0;white-space:nowrap}.compact-flow-current em{flex:0 0 auto;font-style:normal}@keyframes compactFlowTravel{0%{background-position:0 -120%}to{background-position:0 120%}}.chat-scroll,.panel-scroll{overflow:auto;min-width:0;overflow-x:hidden}.chat-scroll{padding:7px 8px;scrollbar-gutter:stable}.chat-history-trim,.chat-live-details>summary{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;min-height:28px;padding:0 8px}.chat-live-details{display:grid;gap:6px;margin-bottom:6px;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel) 92%,var(--accent) 4%)}.chat-live-details>summary{margin-bottom:0;border:0;cursor:pointer;font-size:11.5px;font-weight:700;list-style:none}.chat-live-details>summary::-webkit-details-marker{display:none}.chat-live-details>summary:after{content:"";width:6px;height:6px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);transition:transform .14s ease}.chat-live-details[open]{padding-bottom:7px}.chat-live-details[open]>summary:after{transform:rotate(225deg)}.chat-live-details .agent-timeline,.chat-live-details .chat-status-feed{margin:0 7px}.chat-history-trim span,.chat-live-details span,.chat-live-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-trim button{border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--ink);cursor:pointer;min-height:22px;padding:0 7px}.agent-timeline{display:grid;gap:6px;margin-bottom:8px;padding:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.agent-timeline.active{border-color:color-mix(in srgb,var(--edge) 28%,var(--line));box-shadow:inset 2px 0 color-mix(in srgb,var(--edge) 58%,transparent)}.timeline-head,.timeline-meta,.timeline-file,.timeline-delta{display:flex;align-items:center}.timeline-head{justify-content:space-between;gap:12px}.timeline-head div{display:grid;gap:2px;min-width:0}.timeline-head strong{font-size:13px}.timeline-head span,.timeline-head small,.timeline-meta span,.timeline-body small{color:var(--muted);font-size:11px}.timeline-list{display:grid;gap:5px;max-height:min(24dvh,260px);overflow:auto}.timeline-event{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px;padding:6px 7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.timeline-event.nested{background:color-mix(in srgb,var(--panel-2) 72%,var(--control));border-color:color-mix(in srgb,var(--line) 72%,transparent)}.timeline-event-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);min-width:0}.timeline-event-group[open]{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.timeline-event-group-summary{align-items:center;cursor:pointer;display:grid;gap:6px;grid-template-columns:26px minmax(0,1fr) max-content;list-style:none;min-height:var(--row-h-md);padding:6px 7px}.timeline-event-group-summary::-webkit-details-marker{display:none}.timeline-event-group-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.timeline-group-main{display:grid;gap:var(--density-gap-2);min-width:0}.timeline-group-preview{color:var(--ink);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-event-group-list{border-top:1px solid var(--line);display:grid;gap:var(--density-gap-2);padding:var(--density-gap-2)}.event-count-badge{align-self:center;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:999px;color:var(--accent);font-size:11px;font-weight:700;line-height:1;padding:4px 7px;white-space:nowrap}.timeline-event.command{border-color:color-mix(in srgb,var(--accent-2) 36%,transparent)}.timeline-event.file{border-color:color-mix(in srgb,var(--accent) 44%,var(--edge) 18%)}.timeline-event.wait,.timeline-event.warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.timeline-event.error{border-color:color-mix(in srgb,var(--error) 42%,transparent)}.timeline-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--accent)}.timeline-body{display:grid;gap:4px;min-width:0}.timeline-meta{justify-content:space-between;gap:10px;min-width:0}.timeline-meta strong{color:var(--ink);font-size:11px;text-transform:uppercase}.timeline-meta span,.timeline-body p,.timeline-body code{overflow:hidden;text-overflow:ellipsis}.timeline-body p{display:-webkit-box;margin:0;color:var(--ink);font-size:12px;line-height:1.35;max-height:34px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-body code{display:block;max-width:100%;padding:6px 7px;border:1px solid color-mix(in srgb,var(--accent-2) 22%,transparent);border-radius:6px;background:var(--control);color:color-mix(in srgb,var(--accent-2) 80%,var(--ink));font-family:Cascadia Mono,Consolas,monospace;font-size:11px;white-space:nowrap}.timeline-file{width:fit-content;max-width:100%;gap:6px;padding:4px 7px;border:1px solid var(--edge-soft);border-radius:6px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);cursor:pointer;font-size:12px}.timeline-delta{gap:6px}.timeline-delta span{min-width:34px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;text-align:center}.timeline-delta .added{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.timeline-delta .removed{background:#ff6b5f26;color:var(--error)}.timeline-empty{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-size:12px}.chat-status-feed{display:grid;gap:5px;margin-bottom:6px;max-height:400px;overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 46%),var(--panel)}.chat-status-head,.chat-status-meta{display:flex;align-items:center}.chat-status-head{justify-content:space-between;gap:10px}.chat-status-head div{display:grid;gap:2px;min-width:0}.chat-status-head strong{font-size:13px}.chat-status-head span,.chat-status-meta span{color:var(--muted);font-size:11px}.chat-status-head button{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--control);color:var(--ink);cursor:pointer}.chat-status-head button:hover,.chat-status-head button:focus-visible{border-color:var(--edge-soft);color:var(--accent)}.chat-status-list{display:grid;gap:4px}.chat-status-group{display:grid;gap:3px;min-width:0}.chat-status-group+.chat-status-group{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:4px}.chat-status-group-head{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:0;min-height:16px;text-transform:uppercase}.chat-status-group-head b{color:var(--muted-2);font-size:10px;font-weight:800}.chat-status-report{display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px;padding:5px 6px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.chat-status-report.doing{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.chat-status-report.thinking{border-color:color-mix(in srgb,var(--accent-2) 30%,transparent)}.chat-status-report.waiting{border-color:color-mix(in srgb,var(--warn) 32%,transparent)}.chat-status-report.blocked,.chat-status-report.error{border-color:color-mix(in srgb,var(--error) 34%,transparent)}.chat-status-report.done{opacity:.86}.chat-status-icon{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--accent)}.chat-status-report.thinking .chat-status-icon{color:var(--accent-2)}.chat-status-report.waiting .chat-status-icon{color:var(--warn)}.chat-status-report.blocked .chat-status-icon,.chat-status-report.error .chat-status-icon{color:var(--error)}.chat-status-body{display:grid;gap:2px;min-width:0}.chat-status-meta{justify-content:space-between;gap:8px;min-width:0}.chat-status-meta strong,.chat-status-meta span,.chat-status-meta em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-status-meta em{flex:0 0 auto;max-width:min(190px,42vw);padding:1px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted-2);background:color-mix(in srgb,var(--control) 78%,transparent);font-size:10.5px;font-style:normal}.chat-status-body p{display:-webkit-box;margin:0;color:var(--ink);font-size:11.5px;line-height:1.3;max-height:30px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-status-pillbar{display:inline-flex;flex-wrap:wrap;gap:4px}.chat-status-pillbar b{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--control) 82%,transparent);color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.2;padding:2px 7px;white-space:nowrap}.chat-status-report.compact{display:block;min-width:0;padding:0;overflow:hidden}.chat-status-row{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;gap:7px;grid-template-columns:9px minmax(0,1fr) max-content;min-height:28px;padding:0 7px;text-align:left;width:100%}.chat-status-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white 12%);outline-offset:-2px}.chat-status-row strong,.chat-status-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-status-row strong{font-size:12px;font-weight:800}.chat-status-row time{color:var(--muted);font-size:10.5px}.chat-status-dot{border-radius:999px;display:block;height:8px;width:8px}.chat-status-dot.running{background:var(--ok)}.chat-status-dot.error{background:var(--error)}.chat-status-dot.waiting{background:var(--muted-2)}.chat-status-details{border-top:1px solid var(--line);display:grid;gap:5px;padding:5px 7px 7px 23px}.chat-status-detail-block{display:grid;gap:3px;min-width:0}.chat-status-detail-block span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.chat-status-detail-block code{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--control) 76%,transparent);color:var(--ink);display:block;font-size:11px;line-height:1.35;max-height:92px;overflow:auto;padding:5px 6px;white-space:pre-wrap;word-break:break-word}.chat-status-count-badge{align-items:center;border:1px dashed var(--line);border-radius:7px;color:var(--muted);display:flex;font-size:11px;font-weight:800;min-height:28px;padding:0 8px}.job-telemetry,.telemetry-sparks{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.job-telemetry span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px;border:1px solid rgba(203,213,225,.18);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px}.telemetry-card{gap:10px}.telemetry-sparks label{display:grid;gap:4px;min-width:108px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.telemetry-sparks label span{color:var(--muted);font-size:11px}.empty-chat{display:grid;place-items:center;align-content:center;min-height:52%;gap:8px;color:var(--muted);text-align:center}.empty-chat h2{margin:0;font-size:18px;color:var(--ink)}.empty-chat p{max-width:520px;margin:0;line-height:1.5}.message{align-items:flex-start;gap:6px;margin-bottom:5px;content-visibility:auto;contain-intrinsic-size:54px 680px}.message.user{flex-direction:row-reverse}.message-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius);color:var(--brand-ink);background:var(--accent);flex:0 0 auto}.message.user .message-icon{color:var(--on-accent);background:var(--accent-2)}.message.system .message-icon{color:var(--on-muted);background:var(--muted-2)}.message.progress-note{margin-bottom:3px}.message.progress-note .message-icon{background:color-mix(in srgb,var(--accent) 72%,var(--panel) 28%)}.message.progress-note .message-body{padding-block:5px;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--panel-2) 88%,var(--accent) 7%)}.message.progress-note.blocked .message-body,.message.progress-note.error .message-body{border-color:color-mix(in srgb,var(--error) 40%,var(--line));background:color-mix(in srgb,var(--panel-2) 88%,var(--error) 8%)}.message-progress-chip{max-width:min(36vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.message-body{min-width:0;width:min(900px,100%);padding:7px 9px;border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius)}.message.user .message-body{border-color:#4e8cff3d;background:#4e8cff14}.message.user .message-meta{flex-direction:row-reverse}.message-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;color:var(--muted);font-size:12px}.message-meta strong{color:var(--ink)}.message-meta-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.message-meta-actions button{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 6px;border:1px solid rgba(203,213,225,.22);border-radius:6px;background:var(--control);color:var(--muted);cursor:pointer;font-size:11px}.message-meta-actions button:hover,.message-meta-actions button.copied{border-color:var(--edge-soft);color:var(--accent)}.message-body p{white-space:pre-wrap;line-height:1.38;overflow-wrap:anywhere;font-size:12.5px;margin:0}.message-private-note{animation:chatPrivateReasonReveal var(--motion-standard) var(--ease-decelerate) 80ms 1 normal both;display:grid;gap:3px;margin-top:8px;padding:8px 9px;border:1px solid color-mix(in srgb,#05070a 72%,var(--error) 26%);border-left:3px solid #05070a;border-radius:7px;background:linear-gradient(90deg,#0000006b,color-mix(in srgb,var(--panel) 92%,transparent)),var(--panel);color:var(--ink)}.message-private-note span,.message-private-note em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.message-private-note strong{color:var(--ink);font-size:12px}.message-private-note small{color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-size:12px;line-height:1.35;overflow-wrap:anywhere}.message-private-note.rejected,.message-private-note.blocked{border-color:color-mix(in srgb,#05070a 74%,var(--error) 32%);border-left-color:#05070a}.chat-private-routing-reason{background:linear-gradient(90deg,#00000085,color-mix(in srgb,var(--agent-rejected-bg) 82%,transparent)),var(--agent-rejected-bg);border-color:var(--agent-rejected-border);border-left-color:var(--agent-rejected-bg)}.local-file-link{display:inline-flex;align-items:center;max-width:min(100%,740px);gap:5px;margin:0 2px;padding:1px 6px 2px;border:1px solid color-mix(in srgb,var(--accent-2) 44%,transparent);border-radius:5px;background:color-mix(in srgb,var(--accent-2) 12%,transparent);color:color-mix(in srgb,var(--accent-2) 84%,var(--ink));font-family:Cascadia Mono,Consolas,monospace;font-size:.92em;line-height:1.4;text-align:left;cursor:pointer;vertical-align:baseline}.local-file-link svg{flex:0 0 auto;color:var(--accent)}.local-file-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-file-line{flex:0 0 auto;color:color-mix(in srgb,var(--accent-2) 72%,var(--ink));font-weight:700}.local-file-link:hover,.local-file-link:focus-visible{border-color:var(--edge-soft);color:var(--accent);outline:none;background:color-mix(in srgb,var(--accent) 15%,transparent)}.message-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,280px));gap:8px;margin-top:8px}.message-image-card{display:grid;gap:7px;max-width:100%;padding:7px;border:1px solid rgba(203,213,225,.22);border-radius:var(--radius);background:var(--panel-2);color:var(--muted);font-size:12px;text-decoration:none}.message-image-card:hover{border-color:var(--edge-soft);color:var(--accent)}.message-image-card img{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:6px;background:var(--control)}.message-image-card span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-image-card .image-method{overflow:hidden;color:color-mix(in srgb,var(--accent-2) 84%,var(--ink));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feedback-row{gap:7px;margin-top:8px}.feedback-row button{min-height:25px;padding:0 8px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:var(--radius);font-size:11px}.thinking{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:8px}.thinking span{width:6px;height:6px;background:var(--accent);border-radius:999px;animation:pulse 1.4s infinite ease-in-out}.thinking span:nth-child(2){animation-delay:.12s}.thinking span:nth-child(3){animation-delay:.24s}@keyframes pulse{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.floating{position:fixed;z-index:20;border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:var(--radius)}.floating-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;cursor:move;-webkit-user-select:none;user-select:none}.floating-title button{border:0;background:transparent;color:var(--muted);cursor:pointer}.composer{container:composer / inline-size;width:100%;min-width:0;max-height:min(36dvh,300px);overflow:auto}.docked-composer{border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 28px),var(--panel)}.composer-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:3px 8px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:700;-webkit-user-select:none;user-select:none}.composer-title-actions{display:inline-flex;align-items:center;gap:6px;min-width:0}.composer-context-toggle,.composer-tools button,.composer-context-head button,.composer-chip-list button,.composer-file-row button,.composer-upload-row button,.composer-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--panel-2);cursor:pointer}.composer-context-toggle{min-height:24px;padding:1px 7px;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.composer-context-toggle.secondary{background:var(--control)}.composer-context-toggle:hover,.composer-tools button:hover,.composer-context-head button:hover,.composer-chip-list button:hover,.composer-file-row button:hover,.composer-upload-row button:hover,.composer-actions .secondary-action:hover,.working-flow-action:hover{border-color:var(--edge-soft);color:var(--ink)}.composer-context-toggle:focus-visible,.composer-tools button:focus-visible,.composer-context-head button:focus-visible,.composer-chip-list button:focus-visible,.composer-file-row button:focus-visible,.composer-upload-row button:focus-visible,.composer-actions button:focus-visible,.active-mission-guard-actions button:focus-visible,.queue-actions button:focus-visible,.agent-card:focus-visible,.agent-attention-item:focus-visible,.agent-board-filter button:focus-visible,.working-flow-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white 12%);outline-offset:2px}.composer-advanced{display:flex;align-items:center;gap:6px;padding:5px 8px 0;color:var(--muted);font-size:11px}.composer-advanced>span{flex:0 0 auto;font-weight:700}.composer-intents{display:flex;gap:4px;padding:0;overflow-x:auto}.composer-intents button{flex:0 0 auto;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--control);cursor:pointer}.composer-intents button.active{border-color:var(--edge-soft);color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:inset 0 -2px 0 var(--accent)}.composer-context{display:grid;gap:5px;padding:5px 8px 0}.composer-context-layout{display:grid;grid-template-columns:minmax(116px,.36fr) minmax(0,1fr);gap:6px;min-height:86px}.composer-context-menu{display:grid;align-content:start;gap:4px;min-width:0}.composer-context-menu button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:25px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--control);color:var(--muted);cursor:pointer;text-align:left}.composer-context-menu button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--control));color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.composer-context-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context-menu b{color:var(--muted);font-size:10px}.composer-tools{display:grid;gap:4px;overflow:auto}.composer-tools button{width:100%;justify-content:flex-start;min-height:23px;padding:0 7px;color:var(--muted);font-size:11px}.composer-route-note{display:flex;align-items:flex-start;gap:5px;min-height:0;padding:5px 6px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--control));color:var(--muted);font-size:11px;line-height:1.35}.composer-route-note svg{flex:0 0 auto;color:var(--accent)}.composer-context-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;overflow:hidden}.composer-context-detail section{display:none;align-content:start;gap:4px;min-width:0;min-height:86px;max-height:124px;overflow:auto;padding:5px 6px;border:1px solid var(--line);border-left-color:color-mix(in srgb,var(--accent-2) 42%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--panel-2) 86%,var(--accent) 4%)}.composer-context-detail section.active{display:grid;animation:panelReveal .13s ease-out}.composer-context-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px}.composer-context-head strong,.composer-context-head span{color:var(--muted);font-size:11px;font-weight:700}.composer-context-head button{min-height:20px;padding:0 6px;color:var(--muted);font-size:10.5px}.composer-chip-list{display:grid;gap:4px;min-width:0;max-height:72px;overflow:auto}.composer-chip-list button{justify-content:flex-start;max-width:100%;min-height:22px;padding:0 6px;color:var(--muted);font-size:11px;text-align:left}.composer-chip-list .composer-file-chip{display:inline-flex;align-items:stretch;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.composer-chip-list .composer-file-chip button{border:0;border-radius:0;background:transparent}.composer-chip-list .composer-file-chip-main{min-width:0;justify-content:flex-start}.composer-chip-list .composer-file-chip-remove{width:24px;min-width:24px;padding:0;border-left:1px solid var(--line)}.composer-chip-list .composer-file-chip.selected{border-color:var(--edge-soft);color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,var(--control))}.composer-chip-list .composer-file-chip.detected{border-style:dashed}.composer-chip-list span{color:var(--muted-2);font-size:11px;line-height:1.35}.composer-file-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px}.composer-file-row input{min-width:0;height:24px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius);outline:none;background:var(--control);color:var(--ink)}.composer-file-row button{width:24px;height:24px}.composer-upload-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.composer-upload-row input[type=file],.composer-upload-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.composer-upload-row button{min-height:24px;padding:0 7px;color:var(--muted);font-size:11px}.composer-upload-error,.composer-alert{padding:5px 7px;border:1px solid color-mix(in srgb,var(--error) 35%,var(--line));border-radius:var(--radius);color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--panel-2));font-size:11px}.composer-alert{margin:6px 12px 0}.prompt-engineer-inline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 8px 0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.prompt-engineer-inline div{display:grid;gap:2px;min-width:0}.prompt-engineer-inline strong{color:var(--text);font-size:12px}.prompt-engineer-inline span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-engineer-inline button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:var(--radius);color:var(--panel);background:var(--accent)}.composer-operational-strip{display:flex;align-items:center;gap:5px;min-width:0;padding:5px 8px 0;overflow-x:auto}.composer-operational-strip span,.composer-operational-strip button{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-height:24px;max-width:min(180px,48vw);padding:0 7px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--control);font-size:10.5px;font-weight:650;white-space:nowrap}.composer-operational-strip button{cursor:pointer}.composer-operational-strip span svg,.composer-operational-strip button svg{flex:0 0 auto}.composer-operational-strip .active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--state-working-text);background:color-mix(in srgb,var(--accent) 8%,var(--control))}.composer-operational-strip .waiting{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));color:var(--state-waiting-text);background:color-mix(in srgb,var(--warn) 8%,var(--control))}.composer-operational-strip .attention{border-color:color-mix(in srgb,var(--error) 46%,var(--line));color:var(--state-problem-text);background:color-mix(in srgb,var(--error) 8%,var(--control))}.composer-workbench-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px 8px 0}.composer-workbench-summary span{display:grid;gap:1px;min-width:0;min-height:34px;padding:4px 7px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--control) 88%,var(--panel) 12%)}.composer-workbench-summary span.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--control))}.composer-workbench-summary span.waiting{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--control))}.composer-workbench-summary span.quiet{opacity:.82}.composer-workbench-summary b,.composer-workbench-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-workbench-summary b{color:var(--muted-2);font-size:9.5px;font-weight:700;text-transform:uppercase}.composer-workbench-summary strong{color:var(--ink);font-size:11px;font-weight:700}.composer-live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.composer-upload-list{display:grid;gap:4px}.composer-upload-list span{overflow:hidden;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--control);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.composer-workspace-list{display:grid;gap:5px}.composer-workspace-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius-compact);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.composer-workspace-card div{display:grid;min-width:0}.composer-workspace-card strong,.composer-workspace-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-workspace-card span{color:var(--muted);font-size:10.5px}.composer-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:6px;padding:6px 8px 8px;align-items:stretch}.composer-input-shell{display:grid;gap:5px;min-width:0;width:100%}.composer-signal-row{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:10.5px}.composer-signal-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer textarea{width:100%;min-width:0;min-height:64px;max-height:120px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:var(--radius);outline:none;resize:vertical;background:color-mix(in srgb,var(--control) 92%,black 8%);color:var(--ink);font-size:13px;line-height:1.45}.composer textarea:focus{border-color:var(--edge-soft);box-shadow:inset 2px 0 0 var(--edge),0 0 0 1px #8e1c9414}.composer-selected-context{display:flex;flex-wrap:wrap;gap:4px;max-height:52px;overflow:hidden}.composer-selected-chip{display:inline-flex;align-items:stretch;max-width:min(210px,100%);min-height:23px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-2) 32%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-2) 9%,var(--control))}.composer-selected-chip button{display:inline-flex;align-items:center;gap:4px;min-width:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:10.5px}.composer-selected-chip button:first-child{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.composer-selected-chip .composer-selected-remove{width:22px;min-width:22px;justify-content:center;border-left:1px solid var(--line);color:var(--muted)}.composer-selected-more{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--control);font-size:10.5px}.composer-actions{display:grid;align-content:start;gap:5px;width:100%}.composer button[type=submit]{min-width:0;width:100%;height:34px;border:1px solid var(--edge-soft);color:var(--brand-ink);background:var(--accent);border-radius:var(--radius);cursor:pointer}.composer-actions .secondary-action{min-width:0;width:100%;height:27px;color:var(--muted)}.composer-actions .attach-action{border-color:color-mix(in srgb,var(--accent-2) 34%,var(--line));color:var(--ink);background:color-mix(in srgb,var(--accent-2) 10%,var(--control))}.composer button:disabled{cursor:not-allowed;opacity:.54}.composer-success-row{display:flex;align-items:center;gap:7px;margin:0 12px 10px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--ok) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--ok) 9%,var(--panel-2));color:var(--ink)}.composer-success-row button{margin-left:auto;min-height:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--control);color:var(--accent);cursor:pointer}.active-mission-composer-guard{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:7px 9px;border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 26px),var(--panel)}.active-mission-composer-guard[data-signal=attention]{border-top-color:color-mix(in srgb,var(--error) 46%,var(--line));box-shadow:inset 3px 0 0 var(--error)}.active-mission-composer-guard[data-signal=waiting-ok]{border-top-color:color-mix(in srgb,var(--warn) 38%,var(--line))}.active-mission-guard-main{display:flex;align-items:center;gap:8px;min-width:0}.active-mission-guard-main div{display:grid;gap:1px;min-width:0}.active-mission-guard-main strong,.active-mission-guard-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-mission-guard-main strong{color:var(--ink);font-size:12px}.active-mission-guard-main span{color:var(--muted);font-size:11px}.active-mission-guard-facts{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.active-mission-guard-facts span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--control) 84%,transparent);color:var(--muted);font-size:10.5px;font-weight:760;white-space:nowrap}.active-mission-guard-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.active-mission-guard-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-compact);background:var(--control);color:var(--ink);cursor:pointer;font-weight:700}.active-mission-guard-actions .danger-button{border-color:color-mix(in srgb,var(--error) 54%,var(--line));background:color-mix(in srgb,var(--error) 12%,var(--panel));color:color-mix(in srgb,var(--error) 78%,var(--ink))}.active-mission-guard-actions .secondary-action{color:var(--muted)}@media(max-width:720px){.active-agent-top,.active-mission-composer-guard{align-items:stretch}.active-agent-facts{display:none}.active-mission-guard-facts{justify-content:flex-start}.active-mission-composer-guard{display:grid;grid-template-columns:minmax(0,1fr)}.active-mission-guard-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mission-lamp.blink{animation:none;opacity:1;transform:none}.mission-lamp.green.blink{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 12%,transparent),0 0 12px color-mix(in srgb,var(--ok) 30%,transparent)}.mission-lamp.yellow.blink{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 12%,transparent),0 0 10px color-mix(in srgb,var(--warn) 26%,transparent)}}@media(max-width:860px){.active-agent-panel .active-agent-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.active-agent-panel .active-agent-board{width:auto;min-width:64px;min-height:30px;padding:0 10px}}.composer-queue{display:grid;gap:7px;padding:7px 8px 0}.composer-queue.held{border-left:3px solid var(--warn)}.queue-head{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.queue-head b,.queue-head em,.queue-head small{padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-style:normal;font-weight:600}.queue-head em{border-color:#ffc05b59;color:var(--warn)}.queue-list{display:grid;gap:6px;max-height:144px;overflow:auto}.queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-height:48px;padding:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.queue-item.running{border-color:var(--edge-soft);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.queue-item.held{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.queue-item.error{border-color:color-mix(in srgb,var(--error) 40%,transparent)}.queue-main{display:grid;gap:3px;min-width:0}.queue-main strong{color:var(--accent);font-size:11px;text-transform:uppercase}.queue-main span,.queue-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-main span{color:var(--ink);font-size:12px}.queue-main small{color:var(--muted);font-size:11px}.queue-item-facts{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.queue-item-facts em{max-width:min(180px,100%);overflow:hidden;padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted-2);background:color-mix(in srgb,var(--control) 82%,transparent);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.queue-actions{display:flex;align-items:center;gap:6px}.queue-actions button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer;font-size:12px}.queue-actions button:first-child{border-color:var(--edge-soft);color:var(--accent)}.log-panel{width:min(430px,calc(100vw - 32px));height:min(460px,calc(100vh - 120px));resize:both;overflow:hidden;z-index:24}.log-panel.collapsed{height:32px;resize:none}.log-summary{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--muted);font-size:12px}.raw-lines,.raw-list{display:grid;gap:6px;overflow:auto}.logs-panel{display:grid;gap:10px}.logs-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,130px) minmax(130px,1fr);gap:8px}.logs-toolbar input,.logs-toolbar select{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--control);color:var(--ink)}.logs-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.log-chip{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.log-chip strong{font-size:16px}.log-chip span{color:var(--muted);font-size:11px}.log-chip.error,.log-line.error{border-color:#ff6b5f61}.log-chip.warn,.log-line.warn{border-color:#ecb24161}.log-line.ok{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.theme-panel{border-color:var(--edge-soft)}.theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.theme-card{display:grid;gap:6px;justify-items:center;min-width:0;padding:10px 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);color:var(--muted);cursor:pointer}.theme-card i{width:28px;height:18px;border-radius:999px;background:linear-gradient(90deg,var(--theme-tone),var(--edge)),var(--theme-tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent)}.theme-card span{overflow:hidden;max-width:100%;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.theme-card small{overflow:hidden;max-width:100%;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.theme-card.active{border-color:var(--edge-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--edge)}.raw-lines{height:calc(100% - 78px);padding:0 10px 10px}.raw-list{max-height:calc(100dvh - 190px)}.raw-lines code,.raw-list code,.side-item code{display:block;overflow:visible;max-width:100%;padding:7px;color:color-mix(in srgb,var(--accent) 78%,var(--ink));background:var(--control);border:1px solid rgba(142,28,148,.22);border-radius:6px;font-size:11px;line-height:1.45;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.brain-preview code{max-height:260px;overflow:auto}.brain-toolbar,.brain-layer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.brain-toolbar{min-height:38px;padding-block:7px}.brain-toolbar-main,.brain-layer-head>div:first-child{display:grid;gap:1px;min-width:0}.brain-toolbar-main strong,.brain-toolbar-main span,.brain-layer-head strong,.brain-layer-head span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.brain-toolbar-main span{color:var(--muted);font-size:10px}.brain-profile-strip{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin-top:2px}.brain-profile-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:18px;padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-profile-badge.stable{border-color:color-mix(in srgb,var(--ok) 34%,var(--line));background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ink)}.brain-profile-badge.waiting{border-color:color-mix(in srgb,var(--warn) 36%,var(--line));background:color-mix(in srgb,var(--warn) 7%,transparent)}.brain-toolbar-actions,.brain-layer-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.brain-icon-button{width:26px;height:26px;border-radius:7px}.brain-rebuild-button{min-height:26px;padding:0 8px;border-radius:7px;font-size:11px}.brain-layer-editing{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.brain-layer-editor{display:grid;gap:7px}.brain-layer-editor input,.brain-layer-editor textarea{width:100%;min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;outline:none;background:var(--control);color:var(--ink);font-size:12px}.brain-layer-editor textarea{resize:vertical;line-height:1.4}.brain-layer-edit-meta{display:grid;grid-template-columns:minmax(90px,1fr) 74px auto auto;gap:6px;align-items:center}.brain-layer-toggle{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--control);color:var(--muted);font-size:11px}.brain-layer-toggle input{width:13px;height:13px;margin:0;accent-color:var(--accent)}.brain-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.brain-core-card{min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.brain-core-card.ready{border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.brain-core-card.missing{border-color:color-mix(in srgb,var(--warn) 34%,var(--line))}.brain-core-card div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.brain-core-card strong,.brain-core-card span,.brain-core-card p,.brain-core-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-core-card strong{color:var(--ink);font-size:11.5px}.brain-core-card span,.brain-core-card small{color:var(--muted);font-size:10px}.brain-core-card p{margin:5px 0 0;color:var(--muted-2);font-size:10.5px;line-height:1.25}.raw-lines b{color:var(--accent)}.sidebar{display:grid;grid-template-rows:auto minmax(0,1fr)}.metrics-compact{min-width:0;padding:8px;border-bottom:1px solid var(--line)}.sidebar-context{display:grid;gap:7px;background:var(--panel)}.sidebar-title{display:flex;align-items:center;justify-content:space-between;min-width:0}.sidebar-title>div{display:flex;align-items:center;gap:7px;min-width:0}.sidebar-title svg{color:var(--accent)}.sidebar-title span{display:grid;gap:1px;min-width:0}.sidebar-title strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sidebar-title small{color:var(--muted-2);font-size:10px;line-height:1}.metrics-toggle{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:30px;padding:0 7px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius);cursor:pointer}.metrics-toggle span{color:var(--accent);font-size:12px}.metrics-toggle small{overflow:hidden;color:var(--muted);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.metrics-compact.expanded .metrics-toggle{margin-bottom:7px;border-color:var(--edge-soft)}.scale-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.scale-card{min-width:0;padding:8px;border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius)}.scale-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:12px}.scale-head span{color:var(--accent)}.scale-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--control)}.scale-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--edge))}.scale-card p{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.panel-scroll{padding:var(--density-gap-3);scrollbar-gutter:stable}.item-list{display:grid;gap:var(--density-gap-2);min-width:0}.side-item{min-width:0;position:relative;min-height:var(--row-h-md);padding:var(--density-pad-row-y) 7px var(--density-pad-row-y) 10px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-compact);content-visibility:auto;contain-intrinsic-size:56px 260px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.side-item:hover,.side-item:focus-within,.agent-card:hover,.agent-board-row.clickable:hover{border-color:var(--hover-border);background:color-mix(in srgb,var(--panel) 88%,var(--accent) 6%)}.side-item.expanded,.side-item.agent-detail{border-color:color-mix(in srgb,var(--accent) 30%,var(--line-strong));box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.side-item:not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row){cursor:pointer}.side-item:not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row):before{content:"";position:absolute;inset:8px auto 8px 4px;width:3px;border-radius:999px;background:var(--muted-2);opacity:.74}.side-item:not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row):after{content:"";position:absolute;top:12px;right:8px;width:6px;height:6px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);transition:transform .14s ease,border-color .14s ease}.side-item.expanded:after{transform:rotate(225deg)}.side-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white 12%);outline-offset:2px}.side-item.running{border-color:color-mix(in srgb,#55a5ff 54%,var(--line));background:color-mix(in srgb,#55a5ff 8%,var(--panel));box-shadow:inset 2px 0 #55a5ff}.side-item.running:before{background:#55a5ff;animation:compactStatusPulse var(--motion-loop-soft) ease-in-out infinite}.side-item.possibly_stuck,.side-item.stalled{border-color:#ff6b5f59}.side-item.warn{border-color:color-mix(in srgb,var(--warn) 46%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--panel));box-shadow:inset 2px 0 color-mix(in srgb,var(--warn) 74%,transparent)}.side-item.warn:before,.side-item.quiet:before{background:var(--warn)}.side-item.error,.side-item.stalled{border-color:color-mix(in srgb,var(--error) 50%,var(--line));background:color-mix(in srgb,var(--error) 7%,var(--panel));box-shadow:inset 2px 0 color-mix(in srgb,var(--error) 72%,transparent)}.side-item.error:before,.side-item.possibly_stuck:before,.side-item.stalled:before{background:var(--error);animation:compactStatusPulse 1.4s ease-in-out 2}.side-item.quiet{border-color:#d9a4416b}.side-item.done{border-color:color-mix(in srgb,var(--ok) 34%,var(--line));background:color-mix(in srgb,var(--ok) 4%,var(--panel))}.side-item.done:before{background:var(--ok)}.ready-outputs-panel{gap:6px}.output-files-stack,.output-file-manager,.output-file-list{display:grid;gap:6px}.output-file-manager{min-width:0}.output-manager-summary{margin-bottom:0}.ready-outputs-summary{display:grid;gap:2px;min-height:52px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ok) 34%,var(--line));border-radius:var(--radius-compact);background:color-mix(in srgb,var(--ok) 6%,var(--panel))}.ready-outputs-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.ready-outputs-summary strong,.ready-outputs-summary span,.ready-outputs-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ready-outputs-summary strong{color:var(--ink);font-size:12.5px}.ready-outputs-summary span,.ready-outputs-summary small{color:var(--muted);font-size:11px}.output-manager-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.output-manager-toolbar .ghost-button,.output-file-actions .ghost-button{min-height:34px;margin-top:0;text-decoration:none}.output-breadcrumbs{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;padding:2px 0 4px}.output-breadcrumbs span{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.output-breadcrumbs button{max-width:146px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-compact);background:var(--surface-glass);color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-breadcrumbs button:disabled{cursor:default;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.output-manager-error{cursor:default}.side-item.output-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:7px;cursor:default}.side-item.output-file-row:after{display:none}.output-file-main{display:grid;min-width:0;min-height:42px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.output-file-main:disabled{cursor:default}.output-file-title{display:flex;align-items:center;gap:7px;min-width:0}.output-file-title strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.output-file-main small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.output-file-actions{display:grid;grid-template-columns:repeat(2,minmax(78px,auto));gap:5px}.output-launch-panel{display:grid;gap:8px}.output-window-open{width:100%;min-height:40px}.output-window-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px;background:#03070bb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.output-window{display:grid;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto;gap:8px;width:min(1180px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 96%,#071018);box-shadow:0 24px 80px #00000075}.output-window-head,.output-window-toolbar,.output-window-selection{display:flex;align-items:center;gap:8px}.output-window-head{justify-content:space-between;min-width:0;min-height:34px}.output-window-head .icon-button{width:34px;height:34px;min-height:34px}.output-window-head div{display:grid;gap:2px;min-width:0}.output-window-head strong{color:var(--ink);font-size:14px;font-weight:650}.output-window-head span,.output-window-selection span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.output-window-path{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-compact);background:var(--surface-glass);color:var(--muted)}.output-window-path span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-window-path small{flex:0 1 260px;overflow:hidden;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap}.output-window-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.output-window-summary span{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--surface-glass) 86%,transparent);color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-window-summary strong{color:var(--ink)}.output-window-compact-summary{display:flex;align-items:center;gap:8px 12px;min-width:0;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--surface-glass) 82%,transparent);color:var(--muted);font-size:12px;flex-wrap:wrap}.output-window-compact-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-window-compact-summary strong{color:var(--ink)}.output-window-compact-summary em{color:var(--warn);font-style:normal}.output-source-filter{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-width:0}.output-source-filter button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--control);color:var(--muted);cursor:pointer;white-space:nowrap}.output-source-filter button.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--control));color:var(--ink)}.output-source-filter small{color:var(--accent);font-weight:700}.output-workspace-strip{display:grid;gap:0;min-width:0;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--surface-glass) 72%,transparent)}.output-workspace-strip summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 9px;color:var(--ink);cursor:pointer;list-style:none}.output-workspace-strip summary::-webkit-details-marker{display:none}.output-workspace-strip summary span{font-size:12px;font-weight:760}.output-workspace-strip summary small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.output-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-top:1px solid var(--line);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.output-workspace-row>div:first-child{display:grid;min-width:0;gap:2px}.output-workspace-row strong,.output-workspace-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-workspace-row span{color:var(--muted);font-size:11px}.output-window-filter{display:flex;align-items:center;gap:8px;min-width:0}.output-window-filter input{width:100%;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-compact);background:var(--field-bg);color:var(--ink)}.output-upload-native{display:none}.output-window-toolbar{flex-wrap:wrap;justify-content:space-between}.output-window-toolbar-group{display:inline-flex;align-items:center;flex:0 1 auto;gap:6px;min-width:0}.output-window-toolbar-group.selected{margin-left:auto;padding-left:8px;border-left:1px solid var(--line)}.output-window-more-actions,.output-row-more{position:relative;display:inline-flex;min-width:0}.output-window-more-actions summary,.output-row-more summary{list-style:none}.output-window-more-actions summary::-webkit-details-marker,.output-row-more summary::-webkit-details-marker{display:none}.output-window-more-actions[open]>summary,.output-row-more[open]>summary{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--ink)}.output-window-more-actions>button,.output-row-more>button{position:absolute;top:calc(100% + 5px);right:0;z-index:5;min-width:150px;justify-content:flex-start;border-color:color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--panel) 98%,#071018);box-shadow:0 14px 30px #00000047}.output-window-more-actions>button+button,.output-row-more>button+button{top:calc(100% + 41px)}.output-window-toolbar .ghost-button,.output-window-row-actions .ghost-button,.output-window-selection .ghost-button{min-height:30px;margin-top:0}.output-window-table .output-window-row-actions .ghost-button{min-height:28px}.output-window-toolbar .ghost-button{white-space:nowrap}.output-window-breadcrumbs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;padding-bottom:2px}.output-window-breadcrumbs span{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.output-window-breadcrumbs button{max-width:180px;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--surface-glass) 86%,transparent);color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-window-breadcrumbs button:disabled{cursor:default;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.output-window-error{cursor:default}.output-window-table-wrap{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel-2) 66%,transparent)}.output-window-table{width:100%;min-width:820px;border-collapse:collapse;color:var(--ink);font-size:12px}.output-window-table th,.output-window-table td{padding:5px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);text-align:left;vertical-align:middle}.output-window-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--panel) 96%,#071018);color:var(--muted);font-weight:700}.output-window-table th:first-child,.output-window-table td:first-child{width:42px}.output-window-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.output-window-table tbody tr.selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.output-window-name{display:inline-flex;align-items:center;gap:8px;max-width:420px;min-height:28px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.output-window-name span{display:grid;gap:2px;min-width:0;overflow:hidden}.output-window-name strong,.output-window-name small{min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.output-window-name strong{color:var(--ink);font-size:12px}.output-window-name small{color:var(--muted);font-size:10.5px}.output-window-row-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.output-window-row-actions .output-row-more>summary{min-width:68px}.output-type-pill{display:inline-flex;max-width:140px;min-height:24px;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-type-pill.apk,.output-type-pill.android-bundle,.output-type-pill.archive{border-color:color-mix(in srgb,var(--ok) 38%,var(--line));background:color-mix(in srgb,var(--ok) 10%,transparent)}.output-window .output-source-pill{display:inline-flex;max-width:150px;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--control);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-window .output-source-pill.shared{border-color:color-mix(in srgb,var(--accent-2) 32%,var(--line));color:var(--ink)}.output-window .output-source-pill.instance{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent)}.output-window-mobile-meta{display:none}.output-window-loading{position:sticky;bottom:0;padding:8px 10px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted);font-size:12px}.output-window-selection{justify-content:space-between;min-width:0;padding-top:2px}@media(max-width:760px){.output-window-backdrop{padding:8px;place-items:stretch}.output-window{width:100%;height:calc(100vh - 16px);padding:8px;gap:7px}.output-window-toolbar{display:grid;grid-template-columns:1fr;gap:6px}.output-window-toolbar-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.output-window-toolbar-group.selected{margin-left:0;padding-left:0;border-left:0}.output-window-compact-summary{align-items:stretch;flex-direction:column}.output-source-filter{width:100%;margin-left:0;overflow-x:auto}.output-window-filter{align-items:stretch;flex-direction:column}.output-window-toolbar .ghost-button{width:100%;min-height:36px;padding:0 8px}.output-window-table{min-width:0}.output-window-selection{align-items:stretch;flex-direction:column}}@media(max-width:560px){.output-window-head{min-height:40px}.output-window-head span{font-size:11px}.output-window-path{min-height:30px}.output-window-compact-summary{display:grid;grid-template-columns:1fr;gap:5px;min-height:0}.output-window-compact-summary>span{white-space:normal}.output-source-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible}.output-source-filter button{justify-content:center;min-width:0;min-height:34px;padding:0 6px}.output-window-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.output-window-filter input,.output-window-filter .ghost-button{min-height:34px}.output-window-toolbar{grid-template-columns:1fr}.output-window-toolbar-group{grid-template-columns:repeat(3,minmax(0,1fr))}.output-window-toolbar-group.selected{grid-template-columns:repeat(2,minmax(0,1fr))}.output-window-toolbar .ghost-button{min-height:34px;font-size:11.5px}.output-window-reveal-action{display:none}.output-window-table-wrap{overflow-x:hidden;background:transparent}.output-window-table,.output-window-table tbody,.output-window-table tr,.output-window-table td{display:block}.output-window-table thead{display:none}.output-window-table tbody{display:grid;gap:6px;padding:6px}.output-window-table tr{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel-2) 76%,transparent)}.output-window-table th,.output-window-table td{padding:0;border-bottom:0}.output-window-table td:first-child{grid-column:1;grid-row:1 / span 2;width:auto;padding-top:4px}.output-window-table td:nth-child(2),.output-window-table td:last-child{grid-column:2}.output-window-table td:nth-child(3),.output-window-table td:nth-child(4),.output-window-table td:nth-child(5),.output-window-table td:nth-child(6){display:none}.output-window-name{width:100%;max-width:none;align-items:flex-start}.output-window-name strong{display:-webkit-box;max-height:32px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.output-window-mobile-meta{display:block}.output-window-row-actions{justify-content:flex-start;gap:5px}.output-window-row-actions .ghost-button{min-height:32px;padding:0 8px}.output-workspace-row{grid-template-columns:1fr}.output-workspace-row .output-window-row-actions .ghost-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.output-file-actions .ghost-button{padding:0 8px}.side-item.ready-output{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:56px;padding-right:7px;cursor:default}.side-item.ready-output:after{display:none}.side-item.ready-output .side-item-head,.side-item.ready-output p,.side-item.ready-output>small{grid-column:1}.side-item.ready-output p{-webkit-line-clamp:2}.side-item.ready-output>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ready-output-actions{grid-column:2;grid-row:1 / span 3;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.ready-output-actions .ghost-button{min-height:28px;padding:0 8px}.ready-output-actions>:not(.ghost-button){max-width:148px}.side-item-head{justify-content:space-between;gap:8px;min-height:22px;margin-bottom:3px;padding-right:10px}.side-item-head strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.side-item-head span,.side-item small{color:var(--muted);font-size:11px}.action-group-toggle{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%;min-width:0;min-height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.action-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.action-group-toggle span{flex:0 0 auto}.action-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:17px;margin-left:6px;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;color:var(--ink);font-size:10.5px;font-weight:700;line-height:1;background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.action-group-details{display:none}.side-item.expanded.action-group>.action-group-preview{display:none}.side-item.expanded.action-group>.action-group-details{display:grid;gap:6px;margin-top:6px}.action-group-row{display:grid;gap:4px;min-width:0;padding:6px 0 0;border-top:1px solid var(--line)}.action-group-row:first-child{border-top:0;padding-top:0}.action-group-row p,.action-group-row code{margin:0}.side-item p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11.8px;line-height:1.42;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.side-item.expanded p,.side-item.expanded .agent-board-row p,.side-item.agent-detail p,.side-item.panel-error p{-webkit-line-clamp:8}.side-item:not(.expanded):not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row) code,.side-item:not(.expanded):not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row) .agent-board-row p{-webkit-line-clamp:1;max-height:20px;overflow:hidden}.side-item:not(.expanded):not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row) code{display:none}.side-item:not(.expanded):not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row)>small{display:none}.side-item:not(.expanded):not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row)>button,.side-item:not(.expanded):not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row)>.ghost-button,.side-item:not(.expanded):not(.agent-detail):not(.editor-item):not(.models-cache-panel):not(.theme-panel):not(.ready-output):not(.output-file-row)>.agent-board-actions{display:none}.active-rule{border-color:var(--edge-soft)}.critical-rule{border-color:color-mix(in srgb,var(--error) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--error) 10%,transparent),var(--panel))}.priority-hint{color:var(--muted);font-size:12px;line-height:1.35}.rule-editor{gap:10px}.rule-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.rule-editor-head strong{color:var(--ink);font-size:13px}.rule-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rule-priority-grid button{display:grid;gap:2px;min-height:54px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--control);color:var(--muted);text-align:left;cursor:pointer}.rule-priority-grid button strong{color:var(--ink);font-size:13px}.rule-priority-grid button span{font-size:11px}.rule-priority-grid button.active{border-color:var(--edge-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,transparent),var(--edge-faint))}.rule-save-row,.advanced-rule-grid{display:grid;gap:8px}.rule-save-row{grid-template-columns:minmax(130px,auto) auto minmax(160px,1fr);align-items:center}.advanced-rule-grid{grid-template-columns:minmax(0,1fr) 130px}.advanced-rule-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px}.advanced-rule-grid select{width:100%;min-height:36px;padding:8px;border:1px solid var(--line);border-radius:7px;outline:none;background:var(--control);color:var(--ink)}.primary-action{min-height:34px;width:fit-content;padding:0 12px;border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--accent);color:var(--brand-ink);cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:none;border-color:var(--edge-soft);box-shadow:inset 2px 0 0 var(--edge),var(--focus-ring)}.skill-toolbar,.skill-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.skill-toolbar span{color:var(--muted);font-size:12px}.skill-toolbar .ghost-button,.skill-actions .ghost-button{margin-top:0}.skill-editor textarea{min-height:320px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5}.preset-row{align-items:center;flex-wrap:wrap}.check-label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 8px;color:var(--muted);font-size:12px}.check-label input{width:15px;height:15px;accent-color:var(--accent)}.ghost-button{margin-top:8px;min-height:30px;padding:0 9px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:7px;font-size:12px}.danger,.danger-button,.ghost-button.danger{color:var(--error)}.danger-button{width:fit-content;border-color:#ff6b5f52}.editor-item{display:grid;gap:8px}.editor-item input,.editor-item textarea,.inline-edit input,.advanced-rule-grid input{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;outline:none;background:var(--control);color:var(--ink)}.inline-edit{gap:8px}.empty-panel,.error-strip{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.empty-panel{padding:18px;color:var(--muted);text-align:center}.self-improve-panel{gap:7px}.self-improve-summary p{-webkit-line-clamp:3}.safe-max-auto-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6px}.safe-max-auto-profile>div{min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.safe-max-auto-profile>div.stable{border-color:color-mix(in srgb,var(--ok) 34%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--panel))}.safe-max-auto-profile>div.warn,.safe-max-auto-profile>div.waiting{border-color:color-mix(in srgb,var(--warn) 36%,var(--line));background:color-mix(in srgb,var(--warn) 6%,var(--panel))}.safe-max-auto-profile>div.blocked{border-color:color-mix(in srgb,var(--error) 34%,var(--line));background:color-mix(in srgb,var(--error) 6%,var(--panel))}.safe-max-auto-profile strong,.safe-max-auto-profile span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safe-max-auto-profile strong{color:var(--ink);font-size:11.5px}.safe-max-auto-profile span{margin-top:3px;color:var(--muted);font-size:10.5px}.self-improve-compact-section{display:grid;gap:6px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.self-improve-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font-size:11px}.self-improve-section-head strong{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.self-improve-section-head span{flex:0 0 auto;color:var(--muted-2);font-variant-numeric:tabular-nums}.self-improve-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.self-improve-layer{min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.self-improve-layer strong,.self-improve-layer span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-improve-layer strong{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.self-improve-layer span{color:var(--muted);font-size:10px;text-transform:uppercase}.self-improve-extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.self-improve-extension-cell{min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.self-improve-extension-cell strong,.self-improve-extension-cell span,.self-improve-extension-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-improve-extension-cell strong{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.self-improve-extension-cell span{color:var(--ink);font-size:10.5px}.self-improve-extension-cell small{color:var(--muted);font-size:10px}.self-improve-gates{display:flex;flex-wrap:wrap;gap:5px}.self-improve-gates span{max-width:100%;min-height:22px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-improve-gates span.stable{border-color:color-mix(in srgb,var(--ok) 32%,var(--line));background:color-mix(in srgb,var(--ok) 7%,transparent);color:var(--ink)}.self-improve-gates span.waiting{border-color:color-mix(in srgb,var(--warn) 36%,var(--line));background:color-mix(in srgb,var(--warn) 7%,transparent)}.self-improve-gates span.blocked{border-color:color-mix(in srgb,var(--error) 36%,var(--line));background:color-mix(in srgb,var(--error) 7%,transparent);color:var(--ink)}.self-improve-lifecycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.self-improve-lifecycle-card{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.self-improve-lifecycle-title,.self-improve-lifecycle-row{display:grid;min-width:0}.self-improve-lifecycle-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.self-improve-lifecycle-title strong,.self-improve-lifecycle-title span,.self-improve-lifecycle-row strong,.self-improve-lifecycle-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-improve-lifecycle-title strong{color:var(--ink);font-size:11.5px}.self-improve-lifecycle-title span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.self-improve-lifecycle-table{display:grid;gap:4px;min-width:0}.self-improve-lifecycle-row{grid-template-columns:minmax(58px,.75fr) minmax(42px,.45fr) minmax(0,1.3fr);align-items:center;gap:5px;min-height:30px;padding:5px 6px;border-left:2px solid var(--line);border-radius:6px;background:var(--control)}.self-improve-lifecycle-row.stable{border-left-color:var(--ok)}.self-improve-lifecycle-row.warn,.self-improve-lifecycle-row.waiting{border-left-color:var(--warn)}.self-improve-lifecycle-row.blocked,.self-improve-lifecycle-row.error{border-left-color:var(--error)}.self-improve-lifecycle-row strong{color:var(--ink);font-size:10.5px}.self-improve-lifecycle-row span,.self-improve-lifecycle-empty{color:var(--muted);font-size:10px}.self-improve-lifecycle-row p{display:block;margin:0;color:var(--muted-2);font-size:10.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-improve-lifecycle-empty{margin:0;line-height:1.35}.panel-error{border-color:#ff6b5f5c}.task-bulk-row{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted)}.task-bulk-row span{flex:1;min-width:0;font-size:12px}.task-create-row,.task-edit-grid{display:grid;gap:8px}.task-create-row label{display:grid;grid-template-columns:auto minmax(72px,110px);align-items:center;gap:8px;color:var(--muted);font-size:12px}.task-edit-grid{grid-template-columns:1fr 92px}.task-edit-grid input:first-child,.task-edit-grid textarea{grid-column:1 / -1}.task-edit-grid input,.task-edit-grid textarea,.task-create-row input{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--control);color:var(--ink)}.task-title-check{display:flex;align-items:center;gap:8px;min-width:0}.task-title-check input{width:14px;height:14px;accent-color:var(--accent);flex:0 0 auto}.task-title-check strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.rule-priority-grid,.rule-save-row,.advanced-rule-grid,.brain-core-grid,.self-improve-lifecycle-grid,.safe-max-auto-profile{grid-template-columns:1fr 1fr}}@media(max-width:1180px){.topbar{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:8px;min-height:54px;padding-left:10px}body.eva-app-window .topbar{padding-right:140px}.brand-mark{width:30px;height:30px}.brand h1{font-size:15px}.brand p{max-width:100%}.topbar-metrics{gap:5px}.instance-strip,.inline-status,.text-button{min-height:30px}.instance-select{max-width:136px}.telemetry-strip{max-width:260px}.telemetry-cell{min-width:58px;min-height:30px;padding:3px 6px}.telemetry-cell .sparkline{display:none}.workspace{grid-template-columns:232px minmax(0,1fr) 8px minmax(300px,var(--sidebar-width));padding:8px}.workspace.sidebar-hidden{grid-template-columns:232px minmax(0,1fr)}.eva-rail{gap:8px;padding:8px}.rail-agent,.rail-tabs button,.rail-more summary{min-height:38px;padding:6px 7px}.composer textarea{min-height:76px}}.error-strip{position:fixed;top:72px;left:50%;z-index:40;width:min(900px,calc(100% - 32px));padding:10px 12px;color:var(--error);border-color:color-mix(in srgb,var(--error) 34%,transparent);background:color-mix(in srgb,var(--error) 16%,var(--panel));transform:translate(-50%)}.eva-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eva-dialog{display:grid;gap:12px;width:min(440px,100%);padding:12px;border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.eva-dialog-head,.eva-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.eva-dialog-head strong{font-size:14px}.eva-dialog-head button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);cursor:pointer}.eva-dialog p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;white-space:pre-wrap}.eva-dialog input{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--control);color:var(--ink);outline:none}.eva-dialog-actions{justify-content:flex-end}.health-panel{display:grid;gap:10px}.health-banner{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);background:var(--panel);border-radius:8px}.health-banner.ok{border-color:#32b57b52}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.health-count{display:grid;gap:1px;padding:6px 7px;border:1px solid var(--line);background:var(--panel-2);border-radius:8px}.health-count strong{font-size:15px;line-height:1}.health-count span{color:var(--muted);font-size:10px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-cache-panel{display:grid;gap:10px}.settings-slider{display:grid;gap:7px;padding:9px;border:1px solid rgba(203,213,225,.18);background:var(--panel-2);border-radius:8px}.settings-slider-head,.settings-slider-row,.models-cache-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-slider-head span,.models-cache-foot span{min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-slider-head strong{font-size:16px;color:var(--ink);white-space:nowrap}.settings-slider input[type=range]{width:100%;accent-color:var(--accent)}.settings-slider input[type=number]{width:112px;min-height:30px;padding:0 8px;border:1px solid var(--line);background:var(--control);color:var(--ink);border-radius:7px;text-align:right;outline:none}.settings-slider small,.models-cache-foot{color:var(--muted);font-size:11px}*{scrollbar-width:thin;scrollbar-color:rgba(142,28,148,.52) rgba(13,17,21,.9)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--control)}::-webkit-scrollbar-thumb{background:#8e1c9485;border:2px solid var(--control);border-radius:999px}@media(max-width:860px){.working-flow{grid-template-columns:1fr}.working-flow-action{width:100%}.workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(420px,1fr) minmax(360px,auto);gap:10px;overflow:auto;padding-bottom:230px}.workspace.sidebar-hidden{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.workspace-resizer{display:none}.eva-rail,.chat-pane,.sidebar{min-height:min(68dvh,620px)}.eva-rail{min-height:0;grid-template-rows:auto auto auto auto auto}.rail-agents,.rail-tabs{display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.rail-agent,.rail-tabs button{flex:0 0 210px}.rail-more{flex:0 0 160px}.log-panel{display:none}}@media(max-width:680px){.topbar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(34px,auto) var(--mobile-toolbar-h);align-items:stretch;gap:5px;max-height:none;min-height:calc(34px + var(--mobile-toolbar-h) + 17px);overflow:hidden;padding:6px 8px}body.eva-app-window .topbar{padding-right:8px}.brand{min-height:34px}.brand-mark{width:28px;height:28px;border-radius:8px}.brand h1{font-size:14px}.topbar-metrics{display:flex;gap:5px;width:100%;min-height:var(--mobile-toolbar-h);padding-bottom:2px;overflow-x:auto;overflow-y:hidden}.brand p{max-width:100%;white-space:nowrap}.theme-selector,.inline-status,.instance-strip,.text-button{min-height:var(--mobile-toolbar-h)}.theme-selector{padding-inline:7px}.theme-selector select{max-width:86px}.inline-status span{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{grid-template-rows:auto minmax(420px,auto) minmax(320px,auto);padding:8px 8px 20px}.eva-rail{height:max-content;min-height:max-content;max-height:none;overflow:visible}.chat-pane{min-height:min(560px,68dvh);border-bottom:1px solid var(--line-strong)}.work-job{flex-basis:78%}.compact-flow-top,.compact-flow-current,.active-agent-top,.active-agent-summary{align-items:stretch;flex-direction:column;gap:4px}.active-agent-chip{flex-basis:min(230px,78vw)}.active-agent-dialog-backdrop{align-items:end;padding:10px}.active-agent-dialog{max-height:86dvh}.active-agent-dialog-facts{grid-template-columns:1fr}.compact-flow-stage{grid-template-rows:auto auto auto}.compact-flow-stage:before{bottom:66px;left:50%;top:42px;width:2px}.compact-flow-tier.tier-top{width:100%}.compact-flow-command-row{grid-template-columns:1fr}.compact-flow-route-arrow{transform:rotate(90deg)}.scale-board,.health-grid,.message-images,.rule-priority-grid,.rule-save-row,.advanced-rule-grid{grid-template-columns:1fr}textarea,input,select{font-size:16px}.metrics-toggle{grid-template-columns:auto auto minmax(0,1fr)}.metrics-toggle small{grid-column:1 / -1;text-align:left;white-space:normal}.composer{min-width:0;max-height:min(210px,42dvh);border-bottom:1px solid var(--line-strong)}.composer-title{align-items:stretch;flex-direction:column}.composer-title-actions,.composer-advanced{width:100%;flex-wrap:wrap}.composer-title-actions .composer-context-toggle{flex:1 1 130px}.composer-context-layout{grid-template-columns:1fr}.composer-context-menu{display:flex;overflow-x:auto;padding-bottom:2px}.composer-context-menu button{flex:0 0 124px}.composer-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-chip-list{max-height:86px}.composer-row{grid-template-columns:1fr;align-items:stretch;padding:5px 8px 7px}.composer-signal-row{align-items:flex-start;flex-direction:column;gap:3px}.composer-actions{grid-template-columns:1fr 1fr;width:100%}.composer textarea{min-height:56px;max-height:72px;resize:none}.composer button[type=submit],.composer-actions .secondary-action{height:36px}.composer-success-row{align-items:stretch;flex-direction:column}.composer-success-row button{margin-left:0;width:100%}.queue-item{grid-template-columns:1fr}.queue-actions{justify-content:stretch}.queue-actions button{flex:1;justify-content:center}.side-item.output-file-row{grid-template-columns:1fr;align-items:stretch;min-height:92px}.output-file-main{min-height:44px}.output-file-actions{grid-template-columns:1fr 1fr}.output-file-actions .ghost-button,.output-manager-toolbar .ghost-button{min-height:40px}.output-breadcrumbs button{max-width:42vw}.composer button[type=submit],.composer-actions .secondary-action{width:100%}}@media(max-width:430px){.brand p{display:none}.inline-status span{max-width:126px}}@media(max-width:860px){html,body,#root{overscroll-behavior:none}body,.app-shell{background:var(--bg)}.topbar{flex:0 0 auto;position:sticky;top:0;z-index:30}.workspace,.workspace.sidebar-hidden{position:relative;display:block;flex:1 1 auto;min-height:0;height:auto;padding:8px 8px calc(76px + env(safe-area-inset-bottom));overflow:hidden;touch-action:pan-y}.workspace-resizer,.log-panel{display:none}.eva-rail,.chat-pane{display:none;width:100%;height:100%;min-height:0;border-radius:12px}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{display:grid}.mobile-view-nav .eva-rail{grid-template-rows:auto auto minmax(0,auto) auto minmax(0,1fr);max-height:calc(100dvh - 148px);overflow:auto}.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{max-height:calc(100dvh - 148px)}.rail-agents,.rail-tabs{display:grid;overflow:visible}.rail-agent,.rail-tabs button,.rail-more{flex:initial}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:58;display:block;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar{position:fixed;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:70;width:100%;height:min(74dvh,720px);min-height:300px;max-height:calc(100dvh - 140px - env(safe-area-inset-bottom));border-right:0;border-radius:16px;box-shadow:0 -22px 60px #0006;animation:bottomSheetIn var(--motion-standard) var(--ease-decelerate)}.sidebar:before{position:sticky;top:0;z-index:4;display:block;width:42px;height:4px;margin:8px auto 4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 48%,transparent);content:""}.mobile-bottom-nav{position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;z-index:55;display:grid;grid-template-columns:minmax(44px,.65fr) repeat(5,minmax(0,1fr));gap:4px;min-height:62px;padding:6px;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--topbar-bg) 92%,var(--panel) 8%);box-shadow:0 14px 36px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.mobile-bottom-nav button,.mobile-pwa-pill{position:relative;display:grid;place-items:center;min-width:0;min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted)}.mobile-bottom-nav button{cursor:pointer;touch-action:manipulation}.mobile-bottom-nav button:active{transform:translateY(1px);background:color-mix(in srgb,var(--accent) 10%,transparent)}.mobile-bottom-nav button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink)}.mobile-bottom-nav button span,.mobile-pwa-pill span,.mobile-pwa-pill button{max-width:100%;overflow:hidden;font-size:10px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav button b{position:absolute;top:3px;right:5px;min-width:16px;padding:1px 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;line-height:1.2}.mobile-pwa-pill{border-color:var(--line);background:var(--control)}.mobile-pwa-pill.offline{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));color:var(--warn)}.mobile-pwa-pill button{width:100%;height:100%;border:0;background:transparent;color:var(--accent)}.eva-bottom-sheet-backdrop{position:fixed;inset:0;z-index:92;display:grid;align-items:end;padding:0;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eva-bottom-sheet{--sheet-rest-h: min(62dvh, 560px);width:100%;max-height:calc(100dvh - 26px);min-height:min(32dvh,260px);height:var(--sheet-rest-h);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--line-strong);border-bottom:0;border-radius:16px 16px 0 0;background:var(--surface-elevated);box-shadow:0 -22px 60px #00000070;overflow:hidden;transform:translateY(var(--sheet-drag-y, 0));animation:bottomSheetIn var(--motion-standard) var(--ease-decelerate);touch-action:pan-y}.eva-bottom-sheet.expanded{--sheet-rest-h: min(88dvh, 760px)}.eva-bottom-sheet-handle{display:grid;place-items:center;width:100%;min-height:28px;border:0;background:transparent;cursor:grab;touch-action:none}.eva-bottom-sheet-handle span{width:38px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 54%,transparent)}.eva-bottom-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 14px 8px;border-bottom:1px solid var(--line);cursor:grab;touch-action:none}.eva-bottom-sheet-head strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.eva-bottom-sheet-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 14px}.eva-bottom-sheet-actions{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-elevated) 94%,var(--panel) 6%)}.eva-bottom-sheet-actions button,.eva-dialog-sheet-form input{min-height:44px}.eva-dialog-sheet-form{display:grid;gap:12px}.eva-dialog-sheet-form p{margin:0;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.eva-dialog-sheet-form input{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--control);color:var(--ink);padding:0 10px;outline:none}.eva-dialog-backdrop{align-items:end;place-items:end stretch;padding:0;z-index:90}.eva-dialog{width:100%;max-height:82dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;overflow:auto;animation:bottomSheetIn var(--motion-standard) var(--ease-decelerate)}.eva-dialog:before{display:block;width:42px;height:4px;margin:-2px auto 4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 48%,transparent);content:""}}@keyframes bottomSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes compactStatusPulse{0%,to{opacity:.62;box-shadow:0 0 0 0 transparent}50%{opacity:1;box-shadow:0 0 8px 0 currentColor}}@keyframes panelReveal{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes topbarRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.topbar .text-button:hover,.topbar .icon-button:hover,.topbar summary.text-button:hover,.topbar .inline-status:hover{transform:none}}.agent-board-panel .side-item{display:grid;gap:4px}.agent-board-panel .side-item.historical{border-color:color-mix(in srgb,var(--muted) 34%,var(--line));background:color-mix(in srgb,var(--muted) 4%,var(--panel))}.agent-board-grid{display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.agent-board-summary{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.agent-board-summary.compact{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.agent-pyramid-shell{animation:agentHierarchyEnter var(--motion-standard) var(--ease-decelerate) 0ms 1 normal both;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 88%,transparent),color-mix(in srgb,var(--panel) 96%,transparent)),var(--panel);display:grid;gap:8px;min-width:0;overflow:hidden;padding:8px}.agent-pyramid-shell.is-empty{min-height:var(--pyramid-empty-h-desktop);align-content:start}.agent-pyramid-shell.is-empty .agent-pyramid-stage,.agent-pyramid-shell.is-empty .agent-flow-event-log{display:none}.agent-pyramid-empty{display:grid;gap:6px;min-height:var(--empty-panel-h);align-content:center;padding:5px 0 2px}.agent-pyramid-empty-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center}.agent-pyramid-empty-chain span{min-width:0;min-height:28px;display:grid;place-items:center;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-compact);color:var(--muted);background:var(--control);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pyramid-empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.35;text-align:center}.agent-pyramid-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.agent-pyramid-head div{display:grid;gap:1px;min-width:0}.agent-pyramid-head strong,.agent-pyramid-head span,.agent-pyramid-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pyramid-head strong{color:var(--ink);font-size:13px}.agent-pyramid-head span,.agent-pyramid-head small{color:var(--muted);font-size:11px}.agent-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.agent-pipeline-step{position:relative;display:grid;grid-template-rows:14px 17px 16px;gap:1px;min-width:0;min-height:52px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--control) 82%,var(--panel) 18%);color:var(--muted);cursor:pointer;text-align:left;transition:background .15s var(--ease-standard),border-color .15s var(--ease-standard),color .15s var(--ease-standard)}.agent-pipeline-step:disabled{cursor:default;opacity:.86}.agent-pipeline-step:hover:not(:disabled),.agent-pipeline-step:focus-visible,.agent-pipeline-step.selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--control));color:var(--ink)}.agent-pipeline-step span,.agent-pipeline-step strong,.agent-pipeline-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pipeline-step span{color:var(--muted-2);font-size:10px;font-weight:800;text-transform:uppercase}.agent-pipeline-step strong{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:12px;font-weight:820}.agent-pipeline-step strong i{flex:0 0 7px;width:7px;height:7px;border-radius:999px;background:var(--muted-2)}.agent-pipeline-step.active strong i,.agent-pipeline-step.running strong i{background:var(--ok)}.agent-pipeline-step.error strong i,.agent-pipeline-step.blocked strong i{background:var(--error)}.agent-pipeline-step.waiting strong i{background:var(--warn)}.agent-pipeline-step small{color:var(--muted);font-size:10.5px}.agent-pipeline-step em{position:absolute;top:5px;right:6px;color:var(--accent);font-size:10px;font-style:normal;font-weight:820}.agent-pyramid-stage{min-height:430px;overflow:hidden;position:relative}.agent-pyramid-lines{inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;height:100%;z-index:0}.agent-pyramid-lines marker path{fill:color-mix(in srgb,var(--accent) 72%,white 10%)}.agent-pyramid-lines line{animation:flowLineReveal var(--motion-standard) var(--ease-decelerate) var(--link-delay, 0ms) 1 normal both;fill:none;marker-end:url(#agent-flow-arrow);opacity:.42;stroke:color-mix(in srgb,var(--muted) 56%,var(--line));stroke-linecap:round;stroke-width:.54;vector-effect:non-scaling-stroke}.agent-pyramid-lines line.active{animation:flowLineRevealActive var(--motion-standard) var(--ease-decelerate) var(--link-delay, 0ms) 1 normal both,agentFlowDash var(--motion-flow) linear calc(var(--link-delay, 0ms) + .22s) infinite normal both;opacity:.72;stroke:color-mix(in srgb,var(--accent) 70%,#ffffff 8%);stroke-dasharray:5 5;stroke-width:.72}.agent-pyramid-tiers{display:block;min-height:100%;position:relative;z-index:1}.agent-pyramid-tier{animation:pyramidTierReveal var(--motion-emphasis) var(--ease-decelerate) var(--tier-delay, 0ms) 1 normal both;display:grid;align-content:start;gap:6px;min-width:0}.agent-pyramid-tier.tier-top{left:50%;position:absolute;top:10px;transform:translate(-50%);width:min(220px,42%)}.agent-pyramid-tier.tier-worker{left:0;position:absolute;right:0;top:286px}.agent-pyramid-tier-label{color:var(--muted);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.agent-pyramid-row{align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(var(--tier-count, 1),minmax(92px,136px));justify-content:center;min-width:0}.tier-top .agent-pyramid-row{grid-template-columns:repeat(var(--tier-count, 1),minmax(150px,1fr));padding-inline:0}.tier-boss .agent-pyramid-row{grid-template-columns:repeat(var(--tier-count, 1),minmax(130px,180px));justify-content:end;padding-inline:0}.tier-manager .agent-pyramid-row{grid-template-columns:repeat(var(--tier-count, 1),minmax(150px,210px));justify-content:start;padding-inline:0}.tier-worker .agent-pyramid-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding-inline:0}.agent-pyramid-command-row{animation:pyramidTierReveal var(--motion-emphasis) var(--ease-decelerate) .13s 1 normal both;align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:8px;left:0;min-width:0;position:absolute;right:0;top:132px}.agent-pyramid-route-arrow{animation:agentCallArrow var(--motion-loop-soft) var(--ease-standard) .22s infinite alternate both;align-self:center;color:color-mix(in srgb,var(--accent) 76%,white 10%);display:grid;font-size:22px;font-weight:900;line-height:1;place-items:center;text-shadow:0 0 10px color-mix(in srgb,var(--accent) 16%,transparent)}.agent-pyramid-down-arrow{animation:agentCallArrow var(--motion-loop-soft) var(--ease-standard) .12s infinite alternate both;color:color-mix(in srgb,var(--accent) 76%,white 10%);display:grid;font-size:20px;font-weight:900;left:50%;line-height:1;place-items:center;position:absolute;text-shadow:0 0 10px color-mix(in srgb,var(--accent) 16%,transparent);transform:translate(-50%);z-index:2}.agent-pyramid-down-arrow.from-eva{top:104px}.agent-pyramid-down-arrow.to-agents{top:248px}.pyramid-agent-card{--flow-color: var(--muted);align-content:start;animation:agentNodeEnter var(--motion-emphasis) var(--ease-spring-soft) var(--node-delay, 0ms) 1 normal both;background:color-mix(in srgb,var(--panel-2) 86%,transparent);border:1px solid color-mix(in srgb,var(--flow-color) 34%,var(--line));border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--flow-color) 5%,transparent);color:var(--ink);cursor:pointer;display:grid;gap:2px;isolation:isolate;min-height:76px;min-width:0;overflow:hidden;padding:6px 7px;position:relative;text-align:left;transition:opacity var(--motion-standard) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);will-change:auto}.tier-top .pyramid-agent-card{min-height:82px;text-align:center}.tier-top .pyramid-agent-status,.tier-top .pyramid-agent-risk,.tier-top .pyramid-category-badges{justify-self:center}.tier-boss .pyramid-agent-card,.tier-manager .pyramid-agent-card{min-height:92px}.pyramid-agent-card:disabled{cursor:default}.pyramid-agent-card:before{background:var(--flow-color);border-radius:999px;content:"";height:6px;position:absolute;right:7px;top:7px;width:6px}.pyramid-agent-card.active{--flow-color: var(--ok);background:linear-gradient(180deg,color-mix(in srgb,var(--ok) 8%,transparent),transparent),var(--panel-2);box-shadow:0 0 12px color-mix(in srgb,var(--ok) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ok) 10%,transparent)}.pyramid-agent-card.active:before{animation:pyramidAgentPulse var(--motion-loop-soft) ease-in-out infinite}.pyramid-agent-card.is-deciding{border-color:color-mix(in srgb,var(--flow-color) 70%,white 8%)}.pyramid-agent-card.is-deciding:after{animation:routingPulse var(--motion-loop-slow) var(--ease-standard) 0ms infinite normal both;border:1px solid color-mix(in srgb,var(--flow-color) 56%,white 6%);border-radius:inherit;content:"";inset:0;opacity:.28;pointer-events:none;position:absolute}.pyramid-agent-card.is-candidate{transform:translateY(-1px)}.pyramid-agent-card.is-candidate:before{animation:candidateBlink var(--motion-flow) var(--ease-standard) var(--candidate-delay, 0ms) infinite alternate both}.pyramid-agent-card.is-risk-watch{border-color:color-mix(in srgb,var(--warn) 34%,var(--line))}.pyramid-agent-card.is-runtime-risk{--flow-color: var(--error);animation:agentNodeEnter var(--motion-emphasis) var(--ease-spring-soft) var(--node-delay, 0ms) 1 normal both,runtimeRiskBlink var(--motion-live-risk) ease-in-out .14s infinite normal both;background:linear-gradient(180deg,color-mix(in srgb,var(--error) 9%,transparent),transparent),color-mix(in srgb,var(--panel-2) 88%,#000000 12%);border-color:color-mix(in srgb,var(--error) 58%,white 6%);box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 18%,transparent),0 0 10px color-mix(in srgb,var(--error) 10%,transparent)}.pyramid-agent-card.is-runtime-risk:before{animation:runtimeRiskDot var(--motion-loop-soft) ease-in-out 0ms infinite alternate both;background:var(--error);box-shadow:0 0 8px color-mix(in srgb,var(--error) 36%,transparent)}.pyramid-agent-card.is-handoff-source{animation:handoffSend var(--motion-fast) var(--ease-accelerate) 0ms 1 alternate both}.pyramid-agent-card.is-handoff-target{animation:handoffReceive var(--motion-emphasis) var(--ease-spring-soft) 90ms 1 normal both}.pyramid-agent-card.waiting{--flow-color: var(--warn);background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 9%,transparent),transparent),var(--panel-2)}.pyramid-agent-card.done{--flow-color: #55a5ff}.pyramid-agent-card.error{--flow-color: var(--state-problem);background:linear-gradient(180deg,#ff686817,color-mix(in srgb,var(--panel) 82%,transparent)),var(--control);border-color:color-mix(in srgb,var(--state-problem) 58%,var(--line));box-shadow:inset 3px 0 0 var(--state-problem),inset 0 0 0 1px #ff68681f}.pyramid-agent-card.blocked,.pyramid-agent-card.rejected,.pyramid-agent-card.is-blocked,.pyramid-agent-card.is-rejected{--flow-color: var(--agent-rejected-ink);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--agent-rejected-bg);border-color:var(--agent-rejected-border);box-shadow:none;color:var(--agent-rejected-ink);opacity:.68;transform:scale(.985)}.pyramid-agent-card.blocked,.pyramid-agent-card.is-blocked{--flow-color: var(--agent-blocked-ink);animation:blockedLockSettle var(--motion-standard) var(--ease-decelerate) 0ms 1 normal both;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),var(--agent-blocked-bg);border-color:var(--agent-blocked-border);box-shadow:inset 0 0 0 1px #ffffff08;color:var(--agent-blocked-ink);opacity:.78}.pyramid-agent-card.rejected:before,.pyramid-agent-card.blocked:before,.pyramid-agent-card.is-rejected:before,.pyramid-agent-card.is-blocked:before{animation:none;background:#111827;opacity:.9}.pyramid-agent-card.is-blocked .pyramid-agent-status:after{content:" LOCK";color:var(--agent-blocked-ink)}.pyramid-agent-card.is-final-gate{border-color:color-mix(in srgb,var(--warn) 62%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 12%,transparent)}.pyramid-agent-card.is-final-gate:after{animation:routingPulse var(--motion-loop-slow) var(--ease-standard) 0ms infinite normal both;border:1px solid color-mix(in srgb,var(--warn) 58%,white 6%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.pyramid-agent-card.is-final-passed:after{animation:finalGatePass var(--motion-emphasis) var(--ease-decelerate) 0ms 1 normal both;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ok) 40%,white 16%),transparent);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-18%)}.pyramid-agent-card.error .pyramid-agent-status{border-color:#ff68687a;color:#ffb4b4;background:#00000047}.pyramid-agent-card.selected,.pyramid-agent-card:focus-visible{border-color:color-mix(in srgb,var(--flow-color) 76%,white 10%);box-shadow:0 0 0 2px color-mix(in srgb,var(--flow-color) 15%,transparent),0 0 12px color-mix(in srgb,var(--flow-color) 8%,transparent);outline:none}.pyramid-agent-card:hover:not(:disabled){transform:translateY(-1px)}.pyramid-agent-status{border:1px solid color-mix(in srgb,var(--flow-color) 42%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--flow-color) 76%,white 18%);font-size:10px;font-weight:800;justify-self:start;line-height:1;max-width:calc(100% - 18px);overflow:hidden;padding:3px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pyramid-agent-risk{align-self:start;background:color-mix(in srgb,var(--error) 18%,transparent);border:1px solid color-mix(in srgb,var(--error) 42%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--error) 70%,white 24%);font-size:9px;font-weight:900;justify-self:start;letter-spacing:0;line-height:1;max-width:calc(100% - 18px);overflow:hidden;padding:2px 5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pyramid-category-badges{align-items:center;display:flex;gap:3px;justify-self:start;max-width:calc(100% - 18px);min-width:0;overflow:hidden}.pyramid-category-badge{border:1px solid color-mix(in srgb,var(--warn) 44%,var(--line));border-radius:999px;color:#ffd899;flex:0 1 auto;font-size:9px;font-weight:900;letter-spacing:0;line-height:1;min-width:0;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pyramid-category-badge.danger{background:color-mix(in srgb,var(--error) 16%,transparent);border-color:color-mix(in srgb,var(--error) 46%,var(--line));color:#ffb4b4}.pyramid-category-badge.warning{background:color-mix(in srgb,var(--warn) 12%,transparent)}.pyramid-agent-card strong,.pyramid-agent-card small,.pyramid-agent-card em,.pyramid-agent-risk,.pyramid-category-badges{min-width:0;overflow:hidden;text-overflow:ellipsis}.pyramid-agent-card strong{color:var(--ink);font-size:11.5px;white-space:nowrap}.pyramid-agent-card small{color:color-mix(in srgb,var(--ink) 84%,var(--muted));display:-webkit-box;font-size:10px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:1}.pyramid-agent-card em{color:var(--muted);font-size:9.5px;font-style:normal;white-space:nowrap}.agent-flow-event-log{border-top:1px solid var(--line);display:grid;gap:4px;max-height:154px;overflow:auto;padding-top:7px}.agent-flow-event{animation:eventLogInsert var(--motion-standard) var(--ease-decelerate) 0ms 1 normal both;align-items:center;border:1px solid var(--line);border-radius:7px;display:grid;gap:7px;grid-template-columns:52px minmax(82px,.36fr) minmax(0,1fr);min-height:30px;min-width:0;padding:4px 7px}.agent-flow-event.nested{animation:none;background:color-mix(in srgb,var(--panel-2) 64%,transparent)}.agent-flow-event-group{border:1px solid var(--line);border-radius:7px;min-width:0}.agent-flow-event-group summary{align-items:center;cursor:pointer;display:grid;gap:7px;grid-template-columns:52px minmax(82px,.36fr) minmax(0,1fr) max-content;list-style:none;min-height:30px;min-width:0;padding:4px 7px}.agent-flow-event-group summary::-webkit-details-marker{display:none}.agent-flow-event-group summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-flow-event-group-list{border-top:1px solid var(--line);display:grid;gap:var(--density-gap-2);padding:var(--density-gap-2)}.agent-flow-event time,.agent-flow-event strong,.agent-flow-event span,.agent-flow-event-group time,.agent-flow-event-group strong,.agent-flow-event-group summary>span:not(.event-count-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-event time,.agent-flow-event-group time{color:var(--muted);font-size:10.5px}.agent-flow-event strong,.agent-flow-event-group strong{color:var(--ink);font-size:11px}.agent-flow-event span,.agent-flow-event-group summary>span:not(.event-count-badge){color:var(--muted);font-size:11px}.agent-flow-event.active,.agent-flow-event.handoff,.agent-flow-event-group.active,.agent-flow-event-group.handoff{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.agent-flow-event.error,.agent-flow-event.failed,.agent-flow-event.blocked,.agent-flow-event-group.error,.agent-flow-event-group.failed,.agent-flow-event-group.blocked{border-color:color-mix(in srgb,var(--error) 42%,var(--line));background:color-mix(in srgb,var(--error) 6%,transparent)}.agent-flow-event.rejected,.agent-flow-event-group.rejected{background:var(--agent-rejected-bg);border-color:var(--agent-rejected-border);color:var(--agent-rejected-ink)}@keyframes agentFlowDash{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes pyramidTierReveal{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flowLineReveal{0%{opacity:0;stroke-dasharray:1 10}to{opacity:.42;stroke-dasharray:0 0}}@keyframes flowLineRevealActive{0%{opacity:0;stroke-dasharray:1 10}to{opacity:.72;stroke-dasharray:5 5}}@keyframes agentCallArrow{0%{opacity:.62;filter:saturate(.9)}to{opacity:1;filter:saturate(1.18)}}@keyframes agentHierarchyEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes agentNodeEnter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes routingPulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.48;transform:scale(1.006)}}@keyframes candidateBlink{0%{opacity:.62;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes runtimeRiskBlink{0%,to{filter:saturate(1);opacity:.9}50%{filter:saturate(1.14);opacity:1}}@keyframes runtimeRiskDot{0%{opacity:.58;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes handoffSend{0%{transform:translateY(0) scale(1)}to{transform:translateY(1px) scale(.992)}}@keyframes handoffReceive{0%{opacity:.82;transform:translateY(0) scale(.99)}58%{opacity:1;transform:translateY(-2px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blockedLockSettle{0%{opacity:.82;transform:translateY(-1px) scale(1.006)}to{opacity:.78;transform:translateY(0) scale(1)}}@keyframes chatPrivateReasonReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes eventLogInsert{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes finalGatePass{0%{opacity:0;transform:translate(-18%)}44%{opacity:.86}to{opacity:0;transform:translate(118%)}}@keyframes pyramidAgentPulse{0%,to{opacity:.64;box-shadow:0 0 color-mix(in srgb,var(--flow-color) 0%,transparent)}50%{opacity:1;box-shadow:0 0 10px 1px color-mix(in srgb,var(--flow-color) 20%,transparent)}}@keyframes missionLampBlink{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.agent-board-summary-strip{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(min(100%,76px),1fr));min-height:44px;padding:4px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.agent-board-summary-strip.attention{border-color:color-mix(in srgb,var(--error) 42%,var(--line));background:color-mix(in srgb,var(--error) 7%,var(--panel-2))}.agent-board-summary-strip.waiting{border-color:color-mix(in srgb,var(--warn) 38%,var(--line))}.board-strip-cell{border:1px solid var(--line);border-radius:6px;background:var(--control);color:inherit;display:grid;align-content:center;gap:1px;min-height:34px;min-width:0;padding:3px 6px;text-align:left}.board-strip-cell strong,.board-strip-cell span,.board-strip-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-strip-cell strong{color:var(--ink);font-size:12px;line-height:1}.board-strip-cell span{color:var(--muted);font-size:10.5px}.board-strip-cell small{color:var(--muted-2);font-size:10px}button.board-strip-cell{cursor:pointer}button.board-strip-cell:focus-visible{outline:0;box-shadow:var(--focus-ring)}.board-strip-cell.anchor{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.board-strip-cell.attention{border-color:color-mix(in srgb,var(--error) 56%,var(--line));background:color-mix(in srgb,var(--error) 9%,var(--panel-2))}.board-strip-cell.dynamic-rollup-counts{min-width:82px}.board-strip-cell.action-collision-closure-counts{min-width:116px}.board-strip-cell.route-chain-counts{min-width:112px}.board-strip-cell.routing-intent-source-counts{min-width:132px}.board-strip-cell.handoff-graph-reuse-fit-counts{min-width:124px}.board-strip-cell.evidence-merge-counts{min-width:116px}.board-strip-cell.reliability-recovery-counts{min-width:104px}.board-strip-cell.self-clean-counts{border-color:color-mix(in srgb,var(--ok) 34%,var(--line));min-width:104px}.board-strip-cell.weak-adjacent-review-counts,.board-strip-cell.complementary-support-lane-counts{min-width:118px}.board-strip-cell.waiting{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel-2))}.board-strip-cell.muted strong{color:var(--muted)}.mission-reliability-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.mission-reliability-strip>div{display:flex;align-items:center;gap:8px;min-width:0}.mission-reliability-strip strong,.mission-reliability-strip span,.mission-reliability-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-reliability-strip strong{color:var(--ink)}.mission-reliability-strip span,.mission-reliability-strip small{color:var(--muted)}.mission-reliability-strip.attention{border-color:color-mix(in srgb,var(--error) 46%,var(--line));border-left-color:var(--error);background:color-mix(in srgb,var(--error) 7%,var(--panel-2))}.mission-reliability-strip.waiting{border-color:color-mix(in srgb,var(--warn) 38%,var(--line));border-left-color:var(--warn)}.mission-reliability-strip.anchor{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));border-left-color:var(--accent)}.mission-self-clean-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--ok) 34%,var(--line));border-left:3px solid var(--ok);border-radius:7px;background:color-mix(in srgb,var(--ok) 7%,var(--panel-2))}.mission-self-clean-strip>div{display:flex;align-items:center;gap:8px;min-width:0}.mission-self-clean-strip strong,.mission-self-clean-strip span,.mission-self-clean-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-self-clean-strip strong{color:var(--ink)}.mission-self-clean-strip span,.mission-self-clean-strip small{color:var(--muted)}.mission-self-clean-strip.waiting{border-color:color-mix(in srgb,var(--warn) 38%,var(--line));border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--panel-2))}.selected-agent-report-freshness,.agent-board-evidence-merge-lane,.handoff-graph-reuse-fit-repair,.route-chain-evidence{border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 78%,transparent);display:grid;gap:6px;min-width:0;padding:7px 8px}.selected-agent-report-freshness.attention,.agent-board-evidence-merge-lane.attention,.handoff-graph-reuse-fit-repair.attention,.route-chain-evidence.attention{border-color:color-mix(in srgb,var(--error) 56%,var(--line));border-left-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--panel))}.selected-agent-report-freshness.waiting,.agent-board-evidence-merge-lane.waiting,.handoff-graph-reuse-fit-repair.waiting,.route-chain-evidence.waiting{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));border-left-color:var(--warn)}.selected-agent-report-freshness.stable,.agent-board-evidence-merge-lane.stable,.handoff-graph-reuse-fit-repair.stable,.route-chain-evidence.stable{border-color:color-mix(in srgb,var(--ok) 38%,var(--line));border-left-color:var(--ok)}.selected-agent-report-freshness>div:first-child,.agent-board-evidence-merge-head,.handoff-graph-reuse-fit-repair>div:first-child,.route-chain-evidence>div:first-child{align-items:center;display:grid;gap:4px;grid-template-columns:max-content minmax(0,1fr)}.selected-agent-report-freshness strong,.selected-agent-report-freshness span,.selected-agent-report-freshness em,.agent-board-evidence-merge-lane strong,.agent-board-evidence-merge-lane span,.agent-board-evidence-merge-lane em,.handoff-graph-reuse-fit-repair strong,.handoff-graph-reuse-fit-repair span,.handoff-graph-reuse-fit-repair em,.route-chain-evidence strong,.route-chain-evidence span,.route-chain-evidence em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-agent-report-freshness>div:first-child strong,.agent-board-evidence-merge-head strong,.handoff-graph-reuse-fit-repair>div:first-child strong,.route-chain-evidence>div:first-child strong{color:var(--ink);font-size:12px}.selected-agent-report-freshness>div:first-child span,.agent-board-evidence-merge-head span,.handoff-graph-reuse-fit-repair>div:first-child span,.route-chain-evidence>div:first-child span{color:var(--muted);font-size:11px}.selected-agent-report-freshness.attention>div:first-child span,.agent-board-evidence-merge-lane.attention .agent-board-evidence-merge-head span,.handoff-graph-reuse-fit-repair.attention>div:first-child span,.route-chain-evidence.attention>div:first-child span{color:var(--state-problem-text);font-weight:800}.selected-agent-report-freshness-facts,.agent-board-evidence-merge-counts,.handoff-graph-reuse-fit-facts,.route-chain-evidence-facts{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.selected-agent-report-freshness-facts span,.agent-board-evidence-merge-counts span,.handoff-graph-reuse-fit-facts span,.route-chain-evidence-facts span{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--control) 82%,transparent);display:grid;gap:2px;min-width:0;padding:4px 5px}.selected-agent-report-freshness-facts em,.agent-board-evidence-merge-counts em,.handoff-graph-reuse-fit-facts em,.route-chain-evidence-facts em{color:var(--muted);font-size:10px;font-style:normal;text-transform:uppercase}.selected-agent-report-freshness-facts strong,.agent-board-evidence-merge-counts strong,.handoff-graph-reuse-fit-facts strong,.route-chain-evidence-facts strong{color:var(--ink);font-size:11px}.agent-board-evidence-merge-head{grid-template-columns:minmax(0,1fr) auto}.agent-board-evidence-merge-head>div{display:grid;gap:2px;min-width:0}.agent-board-evidence-merge-head button{min-height:28px;padding:0 8px}.agent-board-evidence-merge-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-board-evidence-merge-grid{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.agent-board-acceptance-discovery-row{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--control) 86%,transparent);display:grid;gap:3px;min-width:0;padding:6px 7px}.agent-board-selected-fit-repair-row{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--control) 86%,transparent);display:grid;gap:4px;min-width:0;padding:6px 7px}.agent-board-selected-fit-repair-row.blocked,.agent-board-selected-fit-repair-row.stale,.agent-board-selected-fit-repair-row.missing{border-color:color-mix(in srgb,var(--error) 54%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--panel))}.agent-board-selected-fit-repair-row.pending{border-color:color-mix(in srgb,var(--warn) 44%,var(--line))}.agent-board-selected-fit-repair-row.cleared{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.agent-board-selected-skill-ref-row{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--control) 86%,transparent);display:grid;gap:4px;min-width:0;padding:6px 7px}.agent-board-selected-skill-ref-row.mismatch,.agent-board-selected-skill-ref-row.missing,.agent-board-selected-skill-ref-row.stale{border-color:color-mix(in srgb,var(--error) 54%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--panel))}.agent-board-selected-skill-ref-row.pending{border-color:color-mix(in srgb,var(--warn) 44%,var(--line))}.agent-board-selected-skill-ref-row.exact,.agent-board-selected-skill-ref-row.dot-relative,.agent-board-selected-skill-ref-row.absolute_suffix{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.agent-board-selected-skill-ref-row>div:first-child{align-items:center;display:grid;gap:6px;grid-template-columns:max-content minmax(0,1fr);min-width:0}.agent-board-selected-skill-ref-row strong,.agent-board-selected-skill-ref-row span,.agent-board-selected-skill-ref-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-board-selected-skill-ref-row small{color:var(--muted);font-size:10.5px}.agent-board-selected-skill-ref-facts{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.agent-board-selected-skill-ref-facts span{border:1px solid var(--line);border-radius:5px;display:grid;gap:1px;min-width:0;padding:4px 5px}.agent-board-selected-skill-ref-facts em{color:var(--muted);font-size:10px;font-style:normal}.agent-board-selected-skill-ref-facts strong{color:var(--ink);font-size:10.5px}.agent-board-requirements-closure-row,.agent-board-strict-readiness-row{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--control) 86%,transparent);display:grid;gap:4px;min-width:0;padding:6px 7px}.agent-board-requirements-closure-row.failed,.agent-board-requirements-closure-row.stale,.agent-board-requirements-closure-row.missing,.agent-board-strict-readiness-row.wrong_profile,.agent-board-strict-readiness-row.failed,.agent-board-strict-readiness-row.stale,.agent-board-strict-readiness-row.missing{border-color:color-mix(in srgb,var(--error) 54%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--panel))}.agent-board-requirements-closure-row.pending,.agent-board-strict-readiness-row.pending_final_qa{border-color:color-mix(in srgb,var(--warn) 44%,var(--line))}.agent-board-requirements-closure-row.cleared,.agent-board-strict-readiness-row.ready{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.agent-board-requirements-closure-row>div:first-child,.agent-board-strict-readiness-row>div:first-child{align-items:center;display:grid;gap:6px;grid-template-columns:max-content minmax(0,1fr);min-width:0}.agent-board-requirements-closure-row strong,.agent-board-requirements-closure-row span,.agent-board-requirements-closure-row small,.agent-board-strict-readiness-row strong,.agent-board-strict-readiness-row span,.agent-board-strict-readiness-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-board-requirements-closure-row small,.agent-board-strict-readiness-row small{color:var(--muted);font-size:10.5px}.agent-board-requirements-closure-facts,.agent-board-strict-readiness-facts{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.agent-board-requirements-closure-facts span,.agent-board-strict-readiness-facts span{border:1px solid var(--line);border-radius:5px;display:grid;gap:1px;min-width:0;padding:4px 5px}.agent-board-requirements-closure-facts em,.agent-board-strict-readiness-facts em{color:var(--muted);font-size:10px;font-style:normal}.agent-board-requirements-closure-facts strong,.agent-board-strict-readiness-facts strong{color:var(--ink);font-size:10.5px}.agent-board-selected-fit-repair-row>div:first-child{align-items:center;display:grid;gap:6px;grid-template-columns:max-content minmax(0,1fr);min-width:0}.agent-board-selected-fit-repair-row strong,.agent-board-selected-fit-repair-row span,.agent-board-selected-fit-repair-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-board-selected-fit-repair-row small{color:var(--muted);font-size:10.5px}.agent-board-selected-fit-repair-row small.attention{color:var(--state-problem-text);font-weight:800}.agent-board-selected-fit-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.selected-fit-chip{border:1px solid color-mix(in srgb,var(--error) 40%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--error) 9%,var(--panel-2));color:var(--ink);font-size:10px;font-weight:800;line-height:1.2;max-width:100%;min-width:0;padding:3px 5px}.selected-fit-route-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-board-acceptance-discovery-row.incomplete,.agent-board-acceptance-discovery-row.stale{border-color:color-mix(in srgb,var(--error) 52%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--panel))}.agent-board-acceptance-discovery-row.pending{border-color:color-mix(in srgb,var(--warn) 44%,var(--line))}.agent-board-acceptance-discovery-row.complete{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.agent-board-acceptance-discovery-row>div{align-items:center;display:grid;gap:6px;grid-template-columns:max-content minmax(0,1fr);min-width:0}.agent-board-acceptance-discovery-row strong,.agent-board-acceptance-discovery-row span,.agent-board-acceptance-discovery-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-board-acceptance-discovery-row small{color:var(--muted);font-size:10.5px}.agent-board-evidence-merge-row,.agent-board-evidence-merge-selected{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--control) 82%,transparent);display:grid;gap:2px;min-width:0;padding:5px 6px}.agent-board-evidence-merge-row.blocked,.agent-board-evidence-merge-row.stale,.agent-board-evidence-merge-row.missing,.agent-board-evidence-merge-selected.blocked,.agent-board-evidence-merge-selected.stale,.agent-board-evidence-merge-selected.missing{border-color:color-mix(in srgb,var(--error) 50%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--panel))}.agent-board-evidence-merge-row.pending,.agent-board-evidence-merge-selected.pending{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}.agent-board-evidence-merge-row.cleared{border-color:color-mix(in srgb,var(--ok) 38%,var(--line))}.agent-board-evidence-merge-row strong,.agent-board-evidence-merge-row span,.agent-board-evidence-merge-row small,.agent-board-evidence-merge-selected span,.agent-board-evidence-merge-selected small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-board-evidence-merge-row small,.agent-board-evidence-merge-selected small{color:var(--muted);font-size:10.5px}.agent-board-projected-fields,.agent-board-projected-gap-list{display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));min-width:0}.projected-field,.projected-gap{border:1px solid var(--line);border-radius:5px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);display:grid;gap:1px;font-weight:650;min-width:0;padding:3px 4px;text-transform:none}.projected-field em{color:var(--muted);font-size:9.5px;font-style:normal;text-transform:uppercase}.projected-field strong,.projected-gap{color:var(--ink);font-size:10px}.projected-field.missing,.projected-field.empty,.projected-field.stale,.projected-gap.missing,.projected-gap.empty,.projected-gap.stale{border-color:color-mix(in srgb,var(--error) 48%,var(--line));background:color-mix(in srgb,var(--error) 7%,var(--panel))}.projected-field.pending{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.projected-field.none,.projected-field.not_applicable{color:var(--muted);opacity:.78}.projected-field.value{border-color:color-mix(in srgb,var(--ok) 24%,var(--line))}.board-count.anchor{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.board-count.attention{border-color:color-mix(in srgb,var(--error) 58%,var(--line));background:color-mix(in srgb,var(--error) 11%,var(--panel-2))}.board-count.waiting{border-color:color-mix(in srgb,var(--warn) 50%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--panel-2))}.board-count.historical{border-color:color-mix(in srgb,var(--muted) 42%,var(--line));background:color-mix(in srgb,var(--muted) 8%,var(--panel-2))}.board-count.muted strong{color:var(--muted)}.agent-route-visibility{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);min-width:0;padding:6px}.agent-route-visibility.idle{padding:8px}.agent-route-idle-card{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.agent-route-idle-card strong{color:var(--ink);display:block;font-size:13px;margin-bottom:3px}.agent-route-idle-card p{color:var(--muted);font-size:12px;line-height:1.35;margin:0;overflow-wrap:anywhere}.agent-route-idle-facts{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.agent-route-idle-facts span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;min-height:24px;padding:4px 7px;white-space:nowrap}.agent-route-rail{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(154px,1fr))}.agent-route-stage{border:1px solid var(--line);border-left:3px solid var(--muted-2);border-radius:8px;background:var(--panel);display:grid;gap:4px;min-height:142px;min-width:0;padding:7px}.agent-route-stage.done{border-left-color:var(--ok)}.agent-route-stage.active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.agent-route-stage.waiting{border-left-color:var(--warn)}.agent-route-stage.attention{border-left-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--panel))}.agent-route-stage-head{align-items:center;display:flex;gap:6px;min-width:0}.agent-route-stage-head span{align-items:center;background:var(--control);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 22px;font-size:11px;font-weight:800;height:22px;justify-content:center}.agent-route-stage-head strong,.agent-route-stage>small,.agent-route-status,.agent-route-stage-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-route-stage-head strong{color:var(--ink);font-size:12px}.agent-route-stage>small,.agent-route-stage-meta span{color:var(--muted);font-size:11px}.agent-route-status{border:1px solid var(--line);border-radius:6px;background:var(--control);color:var(--ink);display:block;font-size:11px;padding:3px 5px}.agent-route-stage p{color:var(--ink);display:-webkit-box;font-size:11.5px;line-height:1.35;margin:0;min-height:32px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-route-target-scope,.agent-route-action-collision,.agent-route-intent-source{border:1px solid color-mix(in srgb,var(--error) 42%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--error) 8%,var(--panel-2));display:grid;gap:2px;min-width:0;padding:4px 5px}.agent-route-intent-source.clean{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.agent-route-intent-source.damaged{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--panel-2))}.agent-route-target-scope strong,.agent-route-target-scope span,.agent-route-target-scope small,.agent-route-action-collision strong,.agent-route-action-collision span,.agent-route-action-collision small,.agent-route-intent-source strong,.agent-route-intent-source span,.agent-route-intent-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-route-target-scope strong,.agent-route-action-collision strong,.agent-route-intent-source strong{color:#ffb4b4;font-size:10.5px;text-transform:uppercase}.agent-route-intent-source.clean strong{color:var(--accent-2)}.agent-route-intent-source.damaged strong{color:var(--warn)}.agent-route-target-scope span,.agent-route-target-scope small,.agent-route-action-collision span,.agent-route-action-collision small,.agent-route-intent-source span,.agent-route-intent-source small{color:var(--muted);font-size:10.5px}.agent-route-stage-meta{border-top:1px solid var(--line);display:grid;gap:2px;margin-top:auto;padding-top:4px}.agent-state-note{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:5px 7px}.agent-state-note.historical{border-color:color-mix(in srgb,var(--muted) 44%,var(--line));background:color-mix(in srgb,var(--muted) 7%,var(--panel))}.agent-state-note span{color:var(--muted);font-size:12px}.agent-attention-lane,.agent-board-filter,.agent-board-groups,.agent-group{display:grid;gap:5px}.agent-attention-lane{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.agent-attention-item{display:grid;gap:2px;min-width:0;min-height:38px;padding:6px 7px;border:1px solid color-mix(in srgb,var(--error) 54%,var(--line));border-left:3px solid var(--error);border-radius:8px;background:color-mix(in srgb,var(--error) 10%,var(--panel));color:var(--ink);cursor:pointer;text-align:left}.agent-attention-item span{color:var(--state-problem-text);font-size:10px;font-weight:800;text-transform:uppercase}.agent-attention-item strong,.agent-attention-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attention-item small{color:var(--muted)}.agent-attention-item.more{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.agent-board-secondary{border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 74%,transparent);min-width:0}.agent-board-secondary>summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:0 8px}.agent-board-secondary>summary::-webkit-details-marker{display:none}.agent-board-secondary>summary:after{color:var(--muted);content:"+";font-weight:800}.agent-board-secondary[open]>summary:after{content:"-"}.agent-board-secondary>summary span,.agent-board-secondary>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-board-secondary>summary span{font-size:12px;font-weight:800}.agent-board-secondary>summary small{color:var(--muted);font-size:11px;margin-left:auto}.agent-board-secondary>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white 12%);outline-offset:2px}.agent-board-secondary-list{display:grid;gap:4px;padding:0 5px 5px}.owner-context-diagnostics{border-top:1px solid var(--line);color:var(--muted);display:grid;gap:4px;margin-top:4px;padding-top:5px}.owner-context-diagnostics>summary{cursor:pointer;font-size:11px;font-weight:800;list-style:none}.owner-context-diagnostics>summary::-webkit-details-marker{display:none}.final-created-vault{border-color:color-mix(in srgb,var(--ok) 30%,var(--line));background:color-mix(in srgb,var(--ok) 5%,var(--panel-2))}.artifact-freshness-wrapper{border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 80%,transparent);display:grid;gap:6px;min-width:0;padding:7px 8px}.artifact-freshness-wrapper.current,.final-created-vault.current{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));border-left-color:var(--ok)}.artifact-freshness-wrapper.pending,.final-created-vault.pending{border-color:color-mix(in srgb,var(--warn) 38%,var(--line));border-left-color:var(--warn)}.artifact-freshness-wrapper.stale,.final-created-vault.stale{border-color:color-mix(in srgb,var(--error) 58%,var(--line));border-left-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--panel))}.artifact-freshness-head{align-items:center;display:grid;gap:4px;grid-template-columns:max-content minmax(0,1fr)}.artifact-freshness-head strong{color:var(--ink);font-size:12px}.artifact-freshness-head span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-freshness-wrapper.stale .artifact-freshness-head span{color:var(--state-problem-text);font-weight:800}.artifact-freshness-grid{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.artifact-freshness-grid span{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--control) 82%,transparent);display:grid;gap:2px;min-width:0;padding:4px 5px}.artifact-freshness-grid em,.artifact-freshness-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-freshness-grid em{color:var(--muted);font-size:10px;font-style:normal;text-transform:uppercase}.artifact-freshness-grid strong{color:var(--ink);font-size:11px}@media(max-width:760px){.artifact-freshness-head,.artifact-freshness-grid,.selected-agent-report-freshness>div:first-child,.selected-agent-report-freshness-facts,.agent-board-evidence-merge-head,.agent-board-selected-fit-repair-row>div:first-child,.agent-board-selected-skill-ref-row>div:first-child,.agent-board-selected-skill-ref-facts,.agent-board-requirements-closure-row>div:first-child,.agent-board-requirements-closure-facts,.agent-board-strict-readiness-row>div:first-child,.agent-board-strict-readiness-facts,.selected-fit-route-fields,.agent-board-acceptance-discovery-row>div,.agent-board-evidence-merge-counts,.agent-board-evidence-merge-grid,.handoff-graph-reuse-fit-repair>div:first-child,.handoff-graph-reuse-fit-facts,.route-chain-evidence>div:first-child,.route-chain-evidence-facts,.final-gate-bundle-grid,.final-gate-improvement-grid,.brain-core-grid,.brain-profile-strip,.self-improve-lifecycle-grid,.self-improve-extension-grid,.safe-max-auto-profile{grid-template-columns:1fr}}.final-created-list{display:grid;gap:5px;padding:0 6px 6px}.final-created-item{align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);min-width:0;padding:6px 7px}.final-created-item div{display:grid;gap:2px;min-width:0}.final-created-item strong,.final-created-item span,.final-created-item p,.final-created-empty{overflow:hidden;text-overflow:ellipsis}.final-created-item strong{color:var(--ink);font-size:12px;white-space:nowrap}.final-created-item span,.final-created-item p,.final-created-empty{color:var(--muted);font-size:11px}.final-created-item p,.final-created-empty{margin:0}.agent-board-filter{align-items:center;display:flex;flex-wrap:wrap}.agent-board-filter button{align-items:center;display:inline-flex;gap:5px;min-height:24px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--muted);cursor:pointer}.agent-board-filter button.active{border-color:color-mix(in srgb,var(--accent) 56%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--control));color:var(--ink)}.agent-board-filter button span,.agent-board-filter small{color:var(--muted);font-size:11px}.agent-group-title{align-items:center;display:flex;justify-content:space-between;gap:6px;color:var(--ink)}.agent-group-title span{color:var(--muted);font-size:12px}.design-layer-card{border-color:color-mix(in srgb,var(--accent-2) 32%,var(--line))}.design-layer-card.compact{gap:6px}.design-route,.design-stage-grid,.design-specialist-list{display:grid;gap:8px}.design-route{grid-template-columns:repeat(3,minmax(0,1fr))}.design-route span{align-items:center;background:color-mix(in srgb,var(--accent-2) 9%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));border-radius:8px;color:var(--ink);display:flex;font-size:12px;font-weight:700;justify-content:space-between;min-width:0;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.design-route b{color:var(--accent-2);font-size:13px}.design-stage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.design-stage,.design-specialist{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer;min-width:0;text-align:left}.design-stage{display:grid;gap:4px;min-height:96px;padding:8px}.design-layer-card.compact .design-stage{min-height:74px;padding:7px 8px}.design-stage:disabled,.design-specialist:disabled{cursor:default}.design-stage.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.design-stage.done{border-color:color-mix(in srgb,var(--ok) 42%,var(--line))}.design-stage.blocked{border-color:color-mix(in srgb,var(--error) 54%,var(--line));background:color-mix(in srgb,var(--error) 9%,var(--panel))}.design-stage span,.design-specialist small{color:var(--muted);font-size:11px}.design-stage strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-stage small{display:-webkit-box;color:var(--muted);font-size:11px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.design-specialist-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.design-specialist{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:32px;padding:6px 8px}.design-specialist span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-specialist.available{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.design-specialist.missing{color:var(--muted-2);background:color-mix(in srgb,var(--panel-2) 80%,transparent)}.design-fallback-warning{border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warn) 10%,var(--panel));color:var(--ink);padding:8px}.design-layer-diagnostics,.agent-detail-diagnostics{border-top:1px solid var(--line);padding-top:4px}.design-layer-diagnostics summary,.agent-detail-diagnostics summary{align-items:center;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:0 2px}.design-layer-diagnostics summary::-webkit-details-marker,.agent-detail-diagnostics summary::-webkit-details-marker{display:none}.design-layer-diagnostics summary:after,.agent-detail-diagnostics summary:after{color:var(--muted);content:"+";font-weight:800}.design-layer-diagnostics[open] summary:after,.agent-detail-diagnostics[open] summary:after{content:"-"}.design-layer-diagnostics summary:focus-visible,.agent-detail-diagnostics summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white 12%);outline-offset:2px}.design-layer-diagnostics[open],.agent-detail-diagnostics[open]{display:grid;gap:8px}.agent-card{--agent-state: var(--muted-2);--agent-state-bg: transparent;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:3px;min-height:76px;overflow:hidden;padding:6px 7px 6px 12px;position:relative;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.agent-card.busy,.agent-card.running{border-color:var(--accent)}.agent-card.blocked,.agent-card.error{border-color:var(--error)}.agent-card.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),var(--edge-faint)),var(--agent-state-bg),var(--panel-2);border-color:color-mix(in srgb,var(--accent) 58%,var(--edge) 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.agent-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.agent-card:not(.selected):not(:hover):not(:focus-visible) .agent-card-meta,.agent-card:not(.selected):not(:hover):not(:focus-visible) .agent-card-owner-action{display:none}.agent-card.selected .agent-card-assignment,.agent-card:is(:hover,:focus-visible) .agent-card-assignment{-webkit-line-clamp:2}.agent-card:before{background:var(--agent-state);border-radius:999px;content:"";left:5px;pointer-events:none;position:absolute;top:7px;bottom:7px;width:2px}.agent-card .side-item-head{gap:6px;min-width:0}.agent-card .side-item-head strong,.agent-card .side-item-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card .side-item-head span{flex:0 0 auto;max-width:88px}.agent-card-activity span:before{background:var(--agent-state);border-radius:999px;content:"";display:inline-block;flex:0 0 auto;height:7px;width:7px}.agent-card:after{border:1px solid transparent;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.agent-card-activity{display:flex;justify-content:flex-start;min-height:14px;margin-bottom:0}.agent-card-activity span{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;gap:4px;font-size:10px;font-weight:700;line-height:1;padding:2px 6px;text-transform:uppercase}.agent-card.agent-visual-sleeping{--agent-state: var(--muted-2);--agent-state-bg: color-mix(in srgb, var(--muted-2) 3%, transparent);border-color:color-mix(in srgb,var(--line) 78%,transparent);opacity:.92}.agent-card.agent-visual-sleeping .agent-card-activity span{background:var(--control)}.agent-card.agent-visual-thinking{--agent-state: var(--state-thinking);--agent-state-bg: var(--state-thinking-bg);border-color:#55a5ff6b;background:var(--agent-state-bg),var(--panel);box-shadow:0 0 0 1px #55a5ff1a}.agent-card.agent-visual-thinking .agent-card-activity span:before{animation:agentThinkingPulse var(--motion-loop-soft) ease-in-out infinite}.agent-card.agent-visual-thinking .agent-card-activity span{border-color:#55a5ff6b;color:var(--state-thinking-text);background:#55a5ff1a}.agent-card.agent-visual-working{--agent-state: var(--state-working);--agent-state-bg: var(--state-working-bg);border-color:#4ade806b;background:var(--agent-state-bg),var(--panel);box-shadow:0 0 0 1px #4ade801a}.agent-card.agent-visual-working .agent-card-activity span:before{animation:agentWorkingPulse var(--motion-loop-slow) ease-in-out infinite}.agent-card.agent-visual-working .agent-card-activity span{border-color:#4ade807a;color:var(--state-working-text);background:#4ade801c}.agent-card.agent-visual-hot{--agent-state: var(--state-waiting);--agent-state-bg: var(--state-waiting-bg);border-color:#f4b94a9e;background:var(--agent-state-bg),var(--panel);box-shadow:0 0 0 1px #f4b94a24}.agent-card.agent-visual-hot .agent-card-activity span:before{animation:agentHotPulse var(--motion-loop-slow) ease-in-out infinite}.agent-card.agent-visual-hot .agent-card-activity span{border-color:#f4b94aad;color:var(--state-waiting-text);background:#f4b94a24}.agent-card.agent-visual-waiting{--agent-state: #ffbf57;--agent-state-bg: rgba(255, 191, 87, .07);border-color:#ffbf5761;background:var(--agent-state-bg),var(--panel)}.agent-card.agent-visual-waiting .agent-card-activity span:before{animation:agentWaitingPulse 4s ease-in-out infinite}.agent-card.agent-visual-waiting .agent-card-activity span{border-color:#ffbf576b;color:#ffd899;background:#ffbf571a}.agent-card.agent-visual-error,.agent-card.agent-visual-error-soft{--agent-state: var(--state-problem);--agent-state-bg: var(--state-problem-bg);border-color:#ff686894;background:var(--agent-state-bg),var(--panel);box-shadow:0 0 0 1px #ff68681f}.agent-card.agent-visual-error .agent-card-activity span:before{animation:agentErrorPulse 1.4s ease-in-out 2}.agent-card.agent-visual-error-soft:after{border-color:#ff686847}.agent-card.agent-visual-error .agent-card-activity span,.agent-card.agent-visual-error-soft .agent-card-activity span{border-color:#ff686894;color:var(--state-problem-text);background:#ff68681f}.agent-card.agent-visual-error,.agent-card.agent-visual-error-soft{--agent-state: var(--state-problem);--agent-state-bg: rgba(255, 104, 104, .08);border-color:color-mix(in srgb,var(--state-problem) 58%,var(--line));background:linear-gradient(90deg,#ff686814,color-mix(in srgb,var(--panel) 84%,transparent)),var(--panel);box-shadow:inset 3px 0 0 var(--state-problem),inset 0 0 0 1px #ff68681f}.agent-card.agent-visual-historical{--agent-state: var(--muted);--agent-state-bg: color-mix(in srgb, var(--muted) 5%, transparent);border-color:color-mix(in srgb,var(--muted) 34%,var(--line));background:var(--agent-state-bg),var(--panel);opacity:.86}.agent-card.agent-visual-historical .agent-card-activity span{border-color:color-mix(in srgb,var(--muted) 38%,var(--line));color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}@keyframes agentThinkingPulse{0%,to{opacity:.46;box-shadow:0 0 #55a5ff00}50%{opacity:1;box-shadow:0 0 10px #55a5ff29}}@keyframes agentWorkingPulse{0%,to{opacity:.5;box-shadow:0 0 #4ade8000}50%{opacity:1;box-shadow:0 0 10px #4ade8029}}@keyframes agentHotPulse{0%,to{opacity:.66;box-shadow:0 0 4px #f4b94a1f}50%{opacity:1;box-shadow:0 0 10px #f4b94a33}}@keyframes agentWaitingPulse{0%,to{opacity:.34}50%{opacity:.76;box-shadow:0 0 8px #ffbf571f}}@keyframes agentErrorPulse{0%,to{opacity:.58;box-shadow:0 0 3px #ff68681a}50%{opacity:1;box-shadow:0 0 10px #ff686833}}.agent-card p,.agent-board-row p{margin:2px 0}.agent-card-assignment{display:-webkit-box;line-height:1.25;min-height:16px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.agent-card-progress,.agent-card-meta,.agent-card-owner-action{color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-progress{color:var(--ink);min-height:15px}.agent-card-status-strip{display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:30px}.agent-card-status-cell{border:1px solid var(--line);border-radius:6px;display:grid;gap:1px;min-width:0;padding:3px 4px}.agent-card-status-cell em,.agent-card-status-cell strong{display:block;font-style:normal;line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-status-cell em{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.agent-card-status-cell strong{color:var(--ink);font-size:10px;font-weight:700}.agent-card-status-cell.active{border-color:#4ade8061;background:#4ade8014}.agent-card-status-cell.waiting{border-color:#ffbf575c;background:#ffbf5714}.agent-card-status-cell.danger{border-color:#ff686870;background:#ff686817}.agent-card-status-cell.muted strong,.agent-card-progress.stale,.agent-card-meta,.agent-card-owner-action.no-action-needed{color:var(--muted)}.agent-card-owner-action.retry-failed,.agent-card-owner-action.cancel,.agent-card-owner-action.cleanup-stale{color:#ffd899}.agent-card-chips{display:flex;flex-wrap:wrap;gap:4px;min-height:18px;overflow:hidden}.agent-card-chips span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;line-height:1;max-width:100%;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.agent-card-chips .blocker,.agent-card-chips .gate-failed,.agent-card-chips .approval,.agent-card-chips .dynamic-action-collision-closure,.agent-card-chips .dynamic-checked-unknown-catalog,.agent-card-chips .evidence-merge,.agent-card-chips .reuse-existing-adjacent-warning,.agent-card-chips .weak-adjacent-review,.agent-card-chips .catalog-warning{border-color:#ff68687a;color:#ffb4b4;background:#ff68681a}.agent-card-chips .gate,.agent-card-chips .handoff,.agent-card-chips .recovery,.agent-card-chips .catalog-normalized{border-color:#ffbf576b;color:#ffd899;background:#ffbf571a}.agent-card-chips .complementary-active-support{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:color-mix(in srgb,var(--accent) 84%,white 10%);background:color-mix(in srgb,var(--accent) 10%,transparent)}.agent-card-chips .catalog-collision{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:color-mix(in srgb,var(--accent) 78%,white 10%);background:color-mix(in srgb,var(--accent) 10%,transparent)}.agent-card-chips .historical{border-color:color-mix(in srgb,var(--muted) 44%,var(--line));color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}.agent-card-chips .overflow{border-color:color-mix(in srgb,var(--muted) 36%,var(--line));color:var(--muted);background:color-mix(in srgb,var(--muted) 6%,transparent)}.catalog-collision-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;min-width:0}.catalog-collision-chip{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;line-height:1;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.catalog-collision-chip.danger{border-color:#ff686880;color:#ffb4b4;background:#ff68681a}.catalog-collision-chip.waiting{border-color:#ffbf576b;color:#ffd899;background:#ffbf571a}.catalog-collision-chip.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:color-mix(in srgb,var(--accent) 78%,white 10%);background:color-mix(in srgb,var(--accent) 10%,transparent)}.catalog-collision-badges small{color:var(--muted);flex:1 1 160px;font-size:10.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-boolean-evidence-table{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:8px;display:grid;gap:6px;margin-top:6px;padding:8px}.route-boolean-evidence-head,.route-boolean-evidence-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(72px,1fr));min-width:0}.route-boolean-evidence-head{color:var(--muted);grid-template-columns:minmax(0,1fr) auto}.route-boolean-evidence-grid{display:grid;gap:5px}.route-boolean-evidence-row{border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:7px;padding:6px}.route-boolean-evidence-row.true{border-left-color:var(--ok)}.route-boolean-evidence-row.false{border-left-color:var(--muted);background:color-mix(in srgb,var(--muted) 6%,transparent)}.route-boolean-evidence-row.invalid,.route-boolean-evidence-row.missing{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent)}.route-boolean-evidence-row span{min-width:0}.route-boolean-evidence-row em{color:var(--muted);display:block;font-size:9.5px;font-style:normal;text-transform:uppercase}.route-boolean-evidence-row strong{display:block;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-action-collision-closure-lane,.weak-adjacent-review-badges{border:1px solid rgba(255,104,104,.42);border-left:3px solid var(--error);border-radius:7px;background:#ff686814;display:grid;gap:3px;margin-top:5px;min-width:0;padding:5px 7px}.dynamic-action-collision-closure-lane span,.dynamic-action-collision-closure-lane small,.weak-adjacent-review-badges span,.weak-adjacent-review-badges small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-action-collision-closure-lane span,.weak-adjacent-review-badges span{color:#ffb4b4;font-size:11px;font-weight:800;text-transform:uppercase}.dynamic-action-collision-closure-lane small,.weak-adjacent-review-badges small{color:var(--muted);font-size:10.5px}.weak-adjacent-review-badges small.attention{color:#ffb4b4;font-weight:700}.reuse-existing-adjacent-warning{border:1px solid rgba(255,104,104,.42);border-left:3px solid var(--error);border-radius:7px;background:#ff686814;display:grid;gap:3px;margin-top:5px;min-width:0;padding:5px 7px}.reuse-existing-adjacent-warning span,.reuse-existing-adjacent-warning small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reuse-existing-adjacent-warning span{color:#ffb4b4;font-size:11px;font-weight:800;text-transform:uppercase}.reuse-existing-adjacent-warning small{color:var(--muted);font-size:10.5px}.complementary-active-support-lane{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-left:3px solid var(--accent);border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,transparent);display:grid;gap:3px;margin-top:5px;min-width:0;padding:5px 7px}.complementary-active-support-lane span,.complementary-active-support-lane small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complementary-active-support-lane span{color:color-mix(in srgb,var(--accent) 82%,white 10%);font-size:11px;font-weight:800;text-transform:uppercase}.complementary-active-support-lane small{color:var(--muted);font-size:10.5px}.support-lane-acceptance-fields{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.support-lane-acceptance-chip{border:1px solid var(--line);border-radius:5px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);display:grid;gap:1px;min-width:0;padding:3px 4px}.support-lane-acceptance-chip em{color:var(--muted);font-size:9.5px;font-style:normal;text-transform:uppercase}.support-lane-acceptance-chip strong{color:var(--ink);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-lane-acceptance-chip.accepted{border-color:color-mix(in srgb,var(--ok) 36%,var(--line))}.support-lane-acceptance-chip.missing{border-color:color-mix(in srgb,var(--error) 48%,var(--line));background:color-mix(in srgb,var(--error) 8%,var(--panel))}.support-lane-acceptance-chip.pending{border-color:color-mix(in srgb,var(--warn) 38%,var(--line))}.support-lane-acceptance-chip.not-applicable,.support-lane-acceptance-chip.mode{border-color:color-mix(in srgb,var(--muted) 30%,var(--line))}.complementary-active-support-diagnostics .agent-board-row p,.complementary-active-support-diagnostics .agent-board-row small,.weak-adjacent-review-diagnostics .agent-board-row p,.weak-adjacent-review-diagnostics .agent-board-row small{overflow-wrap:anywhere}.agent-live-progress{display:block;width:100%;margin:4px 0 0;padding:5px 6px;border:1px solid rgba(85,165,255,.28);border-radius:6px;background:#55a5ff14;color:var(--ink);font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.agent-live-progress.warn,.agent-live-progress.quiet,.agent-live-progress.possibly_stuck{border-color:#ffbf5757;background:#ffbf571a}.agent-live-progress.error,.agent-live-progress.stalled{border-color:#ff686861;background:#ff68681a}.agent-detail{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.agent-inspector-facts{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.agent-inspector-fact{border:1px solid var(--line);border-radius:8px;display:grid;gap:1px;min-width:0;padding:5px 6px}.agent-inspector-fact span,.agent-inspector-fact small{color:var(--muted);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-inspector-fact strong{color:var(--ink);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-inspector-fact.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.agent-inspector-fact.waiting{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}.agent-inspector-fact.danger{border-color:color-mix(in srgb,var(--error) 50%,var(--line))}.agent-inspector-summary{display:grid;gap:0 8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.agent-inspector-summary div{border-top:1px solid var(--line);display:grid;gap:6px;grid-template-columns:minmax(76px,.36fr) minmax(0,1fr);min-width:0;padding:6px 0}.agent-inspector-summary dt{color:var(--muted);font-size:11px;font-weight:700}.agent-inspector-summary dd{color:var(--ink);font-size:11.5px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-inspector-summary .empty dd{color:var(--muted-2)}.agent-detail-meta{border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel-2) 68%,transparent)}.agent-detail-meta summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:28px;padding:4px 7px}.agent-detail-meta summary::-webkit-details-marker{display:none}.agent-detail-meta summary small{color:var(--muted-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-detail-meta>div{display:flex;flex-wrap:wrap;gap:4px;padding:0 7px 7px}.agent-detail-meta>div span{border:1px solid var(--line);border-radius:999px;color:var(--muted);max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.agent-detail-grid{display:grid;gap:6px 10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.agent-detail-grid section{border:0;border-top:1px solid var(--line);border-radius:0;min-width:0;padding:6px 0 0}.network-panel .network-metrics{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.network-event .network-url{color:var(--ink);font-family:Cascadia Mono,Consolas,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.agent-section-title{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:2px}.agent-section-title span{color:var(--muted);font-size:12px}.agent-board-row{background:transparent;border-top:1px solid var(--line);color:var(--ink);display:grid;gap:1px;padding:4px 0;text-align:left;width:100%}.agent-board-row-group{border-top:1px solid var(--line);color:var(--ink);min-width:0}.agent-board-row-group summary{align-items:center;cursor:pointer;display:grid;gap:var(--density-gap-3);grid-template-columns:minmax(0,1fr) max-content;list-style:none;padding:4px 0}.agent-board-row-group summary::-webkit-details-marker{display:none}.agent-board-row-group summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-board-row-group-main{display:grid;gap:1px;min-width:0}.agent-board-row-group-main p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.agent-board-row-group[open] .agent-board-row-group-main p,.agent-board-row-group:is(:hover,:focus-within) .agent-board-row-group-main p{-webkit-line-clamp:3}.agent-board-row-group-list{border-top:1px solid var(--line);display:grid;gap:0;padding-left:var(--density-pad-row-x)}.agent-board-row-group .agent-board-row:first-of-type{border-top:0}.agent-board-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.agent-board-row:is(:hover,:focus-within) p,.agent-detail .agent-board-row p{-webkit-line-clamp:4}.agent-board-row.active_now{border-left:2px solid var(--ok);padding-left:6px}.agent-board-row.active_problems{border-left:2px solid var(--error);padding-left:6px}.dynamic-action-collision-closure-diagnostics .agent-board-row span,.dynamic-action-collision-closure-diagnostics .agent-board-row small,.dynamic-rollup-diagnostics .agent-board-row span,.dynamic-rollup-diagnostics .agent-board-row small,.repair-projection-list-lane .agent-board-row span,.repair-projection-list-lane .agent-board-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-projection-list-lane .agent-board-row{min-width:0}.repair-projection-list-lane .agent-board-row p{-webkit-line-clamp:2}.agent-board-row.blocked_recovery,.agent-board-row.recovery{border-left:2px solid var(--warn);padding-left:6px}.agent-board-row.historical,.agent-board-row.historical.error{border-left:2px solid var(--muted);color:color-mix(in srgb,var(--ink) 82%,var(--muted));padding-left:6px}.validation-gate-row{border-left:2px solid var(--muted-2);padding-left:6px}.validation-gate-row.pending,.validation-gate-row.running{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 6%,transparent)}.validation-gate-row.failed,.validation-gate-row.error,.validation-gate-row.blocked{border-left-color:var(--error);background:color-mix(in srgb,var(--error) 7%,transparent)}.validation-gate-row.passed{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 5%,transparent)}.validation-gate-row.skipped{border-left-color:var(--muted);color:color-mix(in srgb,var(--ink) 86%,var(--muted))}.validation-gate-row .gate-blocker{color:var(--state-problem-text)}.gate-raw-evidence,.route-boolean-gate-required{color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-boolean-gate-required.true{color:var(--ok)}.route-boolean-gate-required.invalid,.route-boolean-gate-required.missing{color:var(--warn)}.final-gate-bundle-prep{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.final-gate-bundle-prep.blocking{border-color:color-mix(in srgb,var(--warn) 46%,var(--line))}.final-gate-bundle-list{display:grid;gap:8px}.final-gate-bundle-row{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:8px;display:grid;gap:6px;padding:10px}.final-gate-bundle-row.blocking{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent)}.final-gate-bundle-row.failed,.final-gate-bundle-row.blocked{border-left-color:var(--error);background:color-mix(in srgb,var(--error) 7%,transparent)}.final-gate-bundle-grid{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.final-gate-improvement-grid{border-top:1px solid var(--line);display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:6px}.final-gate-improvement-grid span,.final-gate-bundle-grid span{min-width:0}.final-gate-improvement-grid em,.final-gate-bundle-grid em{color:var(--muted);display:block;font-size:10px;font-style:normal;text-transform:uppercase}.final-gate-improvement-grid strong,.final-gate-bundle-grid strong{display:block;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-board-row:first-of-type{border-top:0}.agent-board-row.clickable{cursor:pointer}.agent-board-row.clickable:hover{color:var(--accent)}.agent-board-row span{color:var(--muted);font-size:11px}.agent-board-actions{display:flex;flex-wrap:wrap;gap:4px}.agent-board-actions button{min-height:24px}.agent-action-pill{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;min-height:28px;padding:0 9px}.agent-action-pill.done{border-color:color-mix(in srgb,var(--ok) 32%,var(--line));color:color-mix(in srgb,var(--ok) 72%,var(--muted))}.agent-history-hint{color:var(--muted);display:block;margin-top:6px}@media(max-width:680px){.agent-board-grid,.agent-board-summary,.agent-board-summary-strip,.mission-reliability-strip,.mission-self-clean-strip,.agent-inspector-facts,.agent-inspector-summary,.agent-detail-grid,.design-route,.design-stage-grid,.design-specialist-list{grid-template-columns:1fr}.agent-card{min-height:82px}.agent-card-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-pyramid-shell.is-empty{min-height:var(--pyramid-empty-h-mobile)}.agent-pyramid-empty{min-height:58px}.agent-pyramid-empty-chain{grid-template-columns:1fr;gap:4px}.agent-pyramid-empty-chain span{min-height:24px}.agent-pyramid-stage{min-height:0}.agent-pyramid-lines{display:none}.agent-pyramid-tiers{display:grid;gap:10px;grid-template-rows:none}.agent-pyramid-tier.tier-top,.agent-pyramid-tier.tier-worker,.agent-pyramid-command-row{left:auto;position:static;right:auto;top:auto;transform:none;width:auto}.agent-pyramid-command-row{grid-template-columns:1fr}.agent-pyramid-down-arrow{left:auto;position:static;transform:none}.agent-pyramid-route-arrow{transform:rotate(90deg)}.agent-pyramid-row,.tier-top .agent-pyramid-row,.tier-boss .agent-pyramid-row,.tier-manager .agent-pyramid-row{grid-template-columns:1fr;justify-content:stretch;padding-inline:0}.pyramid-agent-card{min-height:82px}.agent-flow-event,.agent-flow-event-group summary{grid-template-columns:48px minmax(0,1fr)}.agent-flow-event span,.agent-flow-event-group summary>span:not(.event-count-badge){grid-column:2;white-space:normal}.agent-flow-event-group .event-count-badge{grid-column:1;grid-row:2;justify-self:start}.final-created-item{grid-template-columns:1fr}.agent-inspector-summary div{grid-template-columns:minmax(82px,.38fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.agent-pyramid-shell,.pyramid-agent-card,.pyramid-agent-card:before,.pyramid-agent-card:after,.eva-bottom-sheet,.mobile-bottom-nav,.agent-pyramid-lines line.active,.active-agent-chip,.active-agent-dot,.compact-flow-stage:before,.compact-flow-tier,.compact-flow-node,.compact-flow-dot,.agent-flow-event,.agent-flow-event-group,.message-private-note,.chat-private-routing-reason{animation:none!important;transition-duration:.01ms!important;transform:none!important}.agent-pyramid-lines line.active{stroke-dasharray:none}.thinking span,.side-item.running:before,.side-item.error:before,.side-item.possibly_stuck:before,.side-item.stalled:before,.agent-card.agent-visual-thinking .agent-card-activity span:before,.agent-card.agent-visual-working .agent-card-activity span:before,.agent-card.agent-visual-hot .agent-card-activity span:before,.agent-card.agent-visual-waiting .agent-card-activity span:before,.agent-card.agent-visual-error .agent-card-activity span:before{animation:none!important;box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.agent-card,.agent-card *,.agent-card:before,.agent-card:after,.side-item,.side-item:before,.side-item:after,.status-lamp,.active-agent-chip,.active-agent-dot,.compact-flow-node,.compact-flow-dot,.compact-flow-tier,.compact-flow-stage:before,.agent-pyramid-shell,.agent-pyramid-shell *,.agent-pyramid-shell:before,.agent-pyramid-shell:after,.agent-pyramid-lines line,.agent-pyramid-lines line.active,.pyramid-agent-card,.pyramid-agent-card:before,.pyramid-agent-card:after{animation:none!important;transition-duration:.01ms!important;transform:none!important}.agent-card-activity span:before,.side-item:before,.status-lamp,.active-agent-dot,.compact-flow-dot,.pyramid-agent-card:before{box-shadow:none!important}}:root{--type-ui-xs: 10.5px;--type-ui-sm: 11.5px;--type-ui-md: 13px;--type-ui-lg: 14px;--type-copy: 13.5px;--leading-tight: 1.18;--leading-copy: 1.48;--surface-plain: color-mix(in srgb, var(--panel) 94%, var(--bg) 6%);--surface-soft: color-mix(in srgb, var(--panel-2) 90%, var(--bg) 10%);--surface-hover: color-mix(in srgb, var(--panel-2) 88%, var(--accent) 7%);--control-hover: color-mix(in srgb, var(--control) 86%, var(--accent) 8%);--hairline: color-mix(in srgb, var(--line) 78%, transparent);--selected-fill: color-mix(in srgb, var(--accent) 13%, var(--panel) 87%);--selected-line: color-mix(in srgb, var(--accent) 50%, var(--line-strong));--touch-target: 36px;--mobile-touch-target: 44px;--panel-shadow: 0 10px 28px rgba(0, 0, 0, .22)}html{scrollbar-gutter:stable}body{font-size:var(--type-ui-md);line-height:1.35;-webkit-tap-highlight-color:transparent}body[data-theme=daylight],body[data-theme=paper]{--surface-plain: color-mix(in srgb, var(--panel) 96%, var(--bg) 4%);--surface-soft: color-mix(in srgb, var(--panel-2) 94%, white 6%);--surface-hover: color-mix(in srgb, var(--panel-2) 88%, var(--accent) 5%);--control-hover: color-mix(in srgb, var(--control) 90%, var(--accent) 6%);--selected-fill: color-mix(in srgb, var(--accent) 10%, var(--panel) 90%);--panel-shadow: 0 10px 24px rgba(30, 45, 40, .11)}button,input,select,textarea,summary{min-width:0}.eva-rail,.chat-pane,.sidebar{background:var(--surface-plain);border-color:color-mix(in srgb,var(--line-strong) 84%,transparent)}.topbar{min-height:52px;border-bottom-color:color-mix(in srgb,var(--line-strong) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 56%,transparent),transparent),var(--topbar-bg)}.brand h1,.work-title strong,.sidebar-title strong,.rail-head strong,.side-item-head strong,.message-meta strong{font-weight:760}.brand p,.inline-status,.telemetry-cell small,.rail-head span,.rail-section-title,.rail-agent small,.message-meta,.side-item small,.side-item p,.agent-card-meta,.agent-card-owner-action{color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%)}.icon-button,.text-button,.danger-button,.primary-action,.ghost-button,.editor-item button,.feedback-row button,.inline-edit button,.working-flow-action,.metrics-toggle,.rail-hold-row button{min-height:var(--touch-target)}.icon-button{width:var(--touch-target);height:var(--touch-target)}.text-button,.danger-button,.ghost-button,.editor-item button,.inline-edit button,.working-flow-action{padding-inline:11px}.icon-button,.text-button,.danger-button,.ghost-button,.theme-selector,.inline-status,.instance-strip,.scope-switch,.telemetry-cell,.rail-agent,.rail-tabs button,.rail-more summary,.side-item,.message-body,.composer-context-toggle,.composer-tools button,.composer-context-head button,.composer-chip-list button,.composer-file-row button,.composer-upload-row button,.composer-actions .secondary-action{border-color:var(--hairline)}.icon-button,.text-button,.danger-button,.ghost-button,.theme-selector,.inline-status,.instance-strip,.telemetry-cell,.composer-context-toggle,.composer-tools button,.composer-context-head button,.composer-chip-list button,.composer-file-row button,.composer-upload-row button,.composer-actions .secondary-action{background:color-mix(in srgb,var(--control) 82%,var(--panel) 18%)}.icon-button:hover,.text-button:hover,.ghost-button:hover,.rail-hold-row button:hover,.composer-context-toggle:hover,.composer-tools button:hover,.composer-context-head button:hover,.composer-chip-list button:hover,.composer-file-row button:hover,.composer-upload-row button:hover,.composer-actions .secondary-action:hover{background:var(--control-hover)}.primary-action,.composer button[type=submit],.prompt-engineer-inline button{min-height:var(--touch-target);color:var(--on-accent);font-weight:780;box-shadow:inset 0 -1px color-mix(in srgb,black 22%,transparent)}.topbar-metrics{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 16px),transparent 100%)}.telemetry-cell,.active-session-pill,.instance-strip,.inline-status{min-height:32px}.workspace{grid-template-columns:clamp(216px,15vw,260px) minmax(420px,1fr) 8px minmax(356px,var(--sidebar-width))}.eva-rail{gap:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 30%),var(--surface-plain)}.rail-section-title{font-size:var(--type-ui-xs);font-weight:800}.rail-agent,.rail-tabs button,.rail-more summary{min-height:38px}.rail-agent.current,.rail-tabs button.active,.composer-intents button.active,.composer-context-menu button.active{border-color:var(--selected-line);background:var(--selected-fill);box-shadow:inset 2px 0 0 var(--accent)}.rail-agent.focused:after{border-color:var(--selected-line);background:var(--selected-fill);color:var(--ink)}.chat-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--instance-color, var(--accent)) 4%,transparent),transparent 180px),var(--bg)}.work-header{margin:8px 8px 0;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-plain)}.message{gap:8px;margin-bottom:7px}.message-icon{width:26px;height:26px}.message-body{padding:8px 10px;background:var(--surface-soft)}.message.user .message-body{border-color:color-mix(in srgb,var(--accent-2) 32%,var(--line));background:color-mix(in srgb,var(--accent-2) 8%,var(--panel))}.message-body p{font-size:var(--type-copy);line-height:var(--leading-copy)}.message-meta{min-height:22px;line-height:var(--leading-tight)}.message-meta-actions button{min-height:26px}.docked-composer{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 34px),var(--surface-plain)}.composer-title,.sidebar-context,.metrics-compact{border-color:var(--hairline)}.composer textarea{min-height:70px;border-color:color-mix(in srgb,var(--line-strong) 88%,transparent);background:color-mix(in srgb,var(--control) 88%,var(--bg) 12%);line-height:1.5}.composer textarea::placeholder{color:color-mix(in srgb,var(--muted-2) 82%,transparent)}.sidebar{background:var(--surface-plain)}.panel-scroll{padding:7px}.item-list{gap:5px}.side-item,.agent-card{background:var(--surface-plain)}.side-item:hover,.side-item:focus-within,.agent-card:hover,.agent-board-row.clickable:hover{background:var(--surface-hover)}.side-item-head{min-height:24px}.side-item p,.agent-card-assignment,.agent-live-progress,.network-event .network-url{line-height:1.45}.agent-card-status-cell,.agent-inspector-fact,.scale-card,.health-count,.settings-slider,.ready-outputs-summary,.output-breadcrumbs button{background:var(--surface-soft);border-color:var(--hairline)}.local-file-link,.agent-card-chips span,.agent-detail-meta>div span,.action-group-count,.message-progress-chip{border-color:color-mix(in srgb,var(--accent-2) 30%,var(--line));background:color-mix(in srgb,var(--accent-2) 8%,transparent)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted-2) 58%,var(--edge) 18%)}*{scrollbar-color:color-mix(in srgb,var(--muted-2) 58%,var(--edge) 18%) color-mix(in srgb,var(--control) 88%,transparent)}@media(max-width:1180px){.workspace{grid-template-columns:224px minmax(0,1fr) 8px minmax(312px,var(--sidebar-width))}.workspace.sidebar-hidden{grid-template-columns:224px minmax(0,1fr)}.topbar{min-height:54px}}@media(max-width:860px){:root{--touch-target: var(--mobile-touch-target);--shell-gap: 8px}body{overscroll-behavior-y:none}.workspace,.workspace.sidebar-hidden{padding:8px 8px calc(78px + env(safe-area-inset-bottom))}.eva-rail,.chat-pane,.sidebar{border-radius:var(--radius);box-shadow:none}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{height:calc(100dvh - 150px - env(safe-area-inset-bottom));max-height:calc(100dvh - 150px - env(safe-area-inset-bottom))}.mobile-view-nav .eva-rail{padding-bottom:12px}.rail-tabs button,.rail-agent{min-height:var(--mobile-touch-target)}.chat-pane{grid-template-rows:auto minmax(0,1fr) auto}.message-body p{font-size:14px}.composer{max-height:min(36dvh,300px)}.composer textarea{min-height:58px;font-size:16px}.mobile-bottom-nav{min-height:64px;border-radius:14px;background:color-mix(in srgb,var(--topbar-bg) 94%,var(--panel) 6%)}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:50px}.sidebar{border-radius:14px 14px 0 0}}@media(max-width:680px){.topbar{min-height:82px;padding:6px 8px 7px}.brand{min-height:32px}.brand h1{font-size:var(--type-ui-lg)}.brand p{font-size:var(--type-ui-xs)}.topbar-metrics,.theme-selector,.inline-status,.instance-strip,.text-button{min-height:34px}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{height:calc(100dvh - 156px - env(safe-area-inset-bottom));max-height:calc(100dvh - 156px - env(safe-area-inset-bottom))}.work-header{margin:6px 6px 0;padding:8px}.message{gap:6px}.message-icon{width:24px;height:24px}.message-body{padding:8px}.message-meta{gap:8px;flex-wrap:wrap}.composer-title{min-height:34px}.composer-actions{gap:6px}.composer button[type=submit],.composer-actions .secondary-action{height:var(--mobile-touch-target)}.panel-scroll{padding:8px}.side-item{min-height:42px;padding:7px 8px 7px 10px}.mobile-bottom-nav button span,.mobile-pwa-pill span,.mobile-pwa-pill button{font-size:10.5px}}@media(max-width:430px){.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:5px}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:48px}.mobile-bottom-nav svg{width:18px;height:18px}}@media(max-width:1180px){.diagnostics-only,.active-session-list{display:none}.topbar-command-strip .text-button{padding-inline:8px}}@media(max-width:680px){.topbar-command-strip{gap:4px}.topbar-command-strip .text-button{width:var(--mobile-toolbar-h);padding-inline:0}.topbar-command-strip .text-button span,.topbar-ops-group,.topbar-state-chip strong{display:none}.topbar-refresh{width:var(--mobile-toolbar-h);height:var(--mobile-toolbar-h)}.eva-bottom-sheet{animation:none}}:where(.app-shell,.topbar,.workspace,.eva-rail,.chat-pane,.sidebar,.panel-scroll,.chat-scroll,.composer,.side-item,.agent-card){max-width:100%}:where(.topbar-metrics,.instance-strip,.telemetry-strip,.active-session-list,.topbar-command-strip,.composer-title-actions,.composer-advanced,.composer-operational-strip,.agent-board-filter,.agent-card-status-strip){min-width:0}:where(.message-body,.side-item,.agent-card,.agent-board-row,.timeline-event,.composer,.queue-item){overflow-wrap:anywhere}:where(img,video,canvas,svg){max-width:100%}pre,code{white-space:pre-wrap;overflow-wrap:anywhere}.topbar-command-strip{display:inline-flex;align-items:center;gap:6px;min-width:0}.chat-pane,.sidebar{grid-template-rows:auto minmax(0,1fr) auto}.chat-scroll,.panel-scroll,.eva-bottom-sheet-body,.active-agent-dialog-main{overscroll-behavior:contain}@media(max-width:1180px)and (min-width:861px){.topbar{grid-template-columns:minmax(176px,220px) minmax(0,1fr)}.topbar-command-strip .text-button span,.topbar-ops-group .text-button span{display:none}}@media(max-width:860px){.topbar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;gap:6px;min-height:86px;padding:7px 8px}.brand{min-width:0}.topbar-metrics{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%)}.topbar-command-strip,.topbar-ops-group{flex:0 0 auto}.active-session-list,.telemetry-strip{flex:0 1 auto;overflow-x:auto;scrollbar-width:none}.active-session-list::-webkit-scrollbar,.telemetry-strip::-webkit-scrollbar{display:none}.workspace,.workspace.sidebar-hidden{height:auto;min-height:0}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{height:calc(100dvh - 158px - env(safe-area-inset-bottom));max-height:calc(100dvh - 158px - env(safe-area-inset-bottom))}.composer{max-height:min(34dvh,280px)}.composer-context,.composer-live-region,.composer-upload-list,.composer-queue{max-height:min(24dvh,180px);overflow:auto}.sidebar{inset-inline:6px;width:auto}}@media(max-width:680px){.topbar{min-height:82px}.brand-copy{min-width:0}.topbar-metrics{gap:4px}.topbar-command-strip .text-button,.topbar-ops-group .text-button{padding-inline:8px}.topbar-command-strip .text-button span,.topbar-ops-group .text-button span{display:none}.instance-strip{gap:4px;padding-inline:4px}.instance-count{display:none}.scope-switch button{padding-inline:6px}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{height:calc(100dvh - 154px - env(safe-area-inset-bottom));max-height:calc(100dvh - 154px - env(safe-area-inset-bottom))}.agent-board-summary-strip,.agent-detail-grid,.agent-inspector-facts,.agent-card-status-strip,.final-created-list,.rule-save-row,.advanced-rule-grid,.settings-slider-row,.models-cache-foot{grid-template-columns:1fr}.agent-board-filter,.agent-board-actions,.active-agent-dialog-actions,.eva-dialog-actions{flex-wrap:wrap}.agent-board-actions button,.active-agent-dialog-actions button,.eva-dialog-actions button{flex:1 1 128px;min-height:var(--mobile-touch-target)}.message{grid-template-columns:24px minmax(0,1fr)}.message-meta-actions{flex-wrap:wrap;justify-content:flex-start}.composer-operational-strip{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.composer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:430px){:root{--mobile-touch-target: 44px}.topbar{min-height:78px;padding-inline:6px}.brand-mark{width:26px;height:26px}.topbar-command-strip,.telemetry-strip,.active-session-list{gap:3px}.theme-selector{padding-inline:6px}.theme-selector select{max-width:76px}.inline-status span,.active-session-main span,.active-session-main strong{max-width:104px}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{height:calc(100dvh - 150px - env(safe-area-inset-bottom));max-height:calc(100dvh - 150px - env(safe-area-inset-bottom))}.mobile-bottom-nav button span,.mobile-pwa-pill span,.mobile-pwa-pill button{font-size:9.5px;line-height:1.05}.composer-actions{grid-template-columns:1fr}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-header-h: 78px;--mobile-bottom-nav-h: 70px;--mobile-edge-gap: 8px;--mobile-content-gap: 8px;--mobile-view-offset: calc( var(--mobile-header-h) + var(--mobile-bottom-nav-h) + var(--safe-top) + var(--safe-bottom) + 24px );--tablet-rail-w: 216px;--tablet-sidebar-min: 300px;--readable-measure: 74ch}.app-shell,.topbar,.workspace,.eva-rail,.chat-pane,.sidebar,.docked-composer,.composer,.mobile-bottom-nav,.eva-bottom-sheet,.side-item,.agent-card,.message-body{min-width:0}.side-item-head strong,.rail-agent-main strong,.rail-tabs button span,.work-title strong,.sidebar-title strong,.message-meta strong,.composer-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-body,.side-item p,.agent-card-assignment,.agent-live-progress,.chat-private-routing-reason,.message-private-note,.network-event .network-url{overflow-wrap:anywhere}.message-body p,.agent-live-progress,.side-item p{max-width:var(--readable-measure)}@media(min-width:1181px){.workspace{grid-template-columns:clamp(216px,15vw,260px) minmax(360px,1fr) 8px minmax(340px,var(--sidebar-width))}.workspace.sidebar-hidden{grid-template-columns:clamp(216px,15vw,260px) minmax(360px,1fr)}}@media(min-width:681px)and (max-width:1180px){.topbar{grid-template-columns:minmax(176px,236px) minmax(0,1fr);min-height:54px}.workspace{grid-template-columns:var(--tablet-rail-w) minmax(0,1fr) 8px minmax(var(--tablet-sidebar-min),var(--sidebar-width));gap:var(--shell-gap);padding:var(--shell-gap)}.workspace.sidebar-hidden{grid-template-columns:var(--tablet-rail-w) minmax(0,1fr)}.topbar-metrics{justify-content:flex-start}.telemetry-strip,.active-session-list{max-width:min(42vw,440px)}.composer-context-layout,.agent-inspector-summary,.agent-detail-grid{grid-template-columns:1fr}.rail-agent,.rail-tabs button,.side-item{min-height:40px}}@media(max-width:860px){:root{--touch-target: var(--mobile-touch-target)}html,body,#root{min-height:100dvh;overflow:hidden}body{background:var(--bg)}.app-shell{height:100dvh;max-height:100dvh;background:var(--bg);overflow:hidden}.topbar{position:sticky;top:0;z-index:30;flex:0 0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(32px,auto) minmax(34px,auto);align-items:stretch;gap:var(--density-gap-3);min-height:calc(var(--mobile-header-h) + var(--safe-top));max-height:calc(var(--mobile-header-h) + var(--safe-top) + 18px);padding:calc(6px + var(--safe-top)) calc(var(--mobile-edge-gap) + var(--safe-right)) 7px calc(var(--mobile-edge-gap) + var(--safe-left));overflow:hidden}body.eva-app-window .topbar{padding-right:calc(var(--mobile-edge-gap) + var(--safe-right))}.brand{min-height:32px}.brand-mark{width:28px;height:28px}.brand h1{font-size:var(--type-ui-lg);line-height:var(--leading-tight)}.brand p{max-width:62vw;font-size:var(--type-ui-xs)}.topbar-metrics{align-items:center;justify-content:flex-start;width:100%;min-height:34px;padding-bottom:1px;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%)}.theme-selector,.inline-status,.instance-strip,.telemetry-cell,.active-session-pill,.text-button{min-height:34px}.theme-selector select,.instance-select{max-width:112px}.workspace,.workspace.sidebar-hidden{position:relative;display:block;flex:1 1 auto;height:calc(100dvh - var(--mobile-header-h) - var(--safe-top));min-height:0;padding:var(--mobile-content-gap) calc(var(--mobile-edge-gap) + var(--safe-right)) calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 16px) calc(var(--mobile-edge-gap) + var(--safe-left));overflow:hidden;touch-action:pan-y}.workspace-resizer,.log-panel{display:none}.eva-rail,.chat-pane{display:none;width:100%;height:100%;min-height:0;max-height:100%;border-radius:var(--radius);box-shadow:none}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{display:grid;height:100%;max-height:100%}.mobile-view-nav .eva-rail{grid-template-rows:auto auto minmax(0,auto) auto minmax(0,1fr);overflow:auto;overscroll-behavior:contain;padding-bottom:12px}.chat-pane{grid-template-rows:auto minmax(0,1fr) auto}.rail-agents,.rail-tabs{display:grid;overflow:visible}.rail-agent,.rail-tabs button,.rail-more{flex:initial}.rail-agent,.rail-tabs button,.rail-more summary,.side-item{min-height:var(--mobile-touch-target)}.message-body p{font-size:14px}.docked-composer{flex:0 0 auto}.composer{max-height:min(36dvh,300px);overflow:auto;overscroll-behavior:contain}.composer textarea{min-height:58px;font-size:16px;resize:none}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:58;display:block;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar{position:fixed;right:var(--safe-right);bottom:calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 8px);left:var(--safe-left);z-index:70;width:auto;height:min(74dvh,720px);min-height:300px;max-height:calc(100dvh - var(--mobile-header-h) - var(--mobile-bottom-nav-h) - var(--safe-top) - var(--safe-bottom) - 22px);border-right:0;border-radius:16px 16px 0 0;box-shadow:0 -22px 60px #0006;animation:bottomSheetIn var(--motion-standard) var(--ease-decelerate)}.sidebar:before{position:sticky;top:0;z-index:4;display:block;width:42px;height:4px;margin:8px auto 4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 48%,transparent);content:""}.mobile-bottom-nav{position:fixed;right:calc(var(--mobile-edge-gap) + var(--safe-right));bottom:calc(var(--mobile-edge-gap) + var(--safe-bottom));left:calc(var(--mobile-edge-gap) + var(--safe-left));z-index:55;display:grid;grid-template-columns:minmax(42px,.62fr) repeat(5,minmax(0,1fr));gap:4px;min-height:var(--mobile-bottom-nav-h);padding:6px;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--topbar-bg) 94%,var(--panel) 6%);box-shadow:0 14px 36px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.mobile-bottom-nav button,.mobile-pwa-pill{position:relative;display:grid;place-items:center;min-width:0;min-height:52px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted)}.mobile-bottom-nav button{cursor:pointer;touch-action:manipulation}.mobile-bottom-nav button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink)}.mobile-bottom-nav button span,.mobile-pwa-pill span,.mobile-pwa-pill button{max-width:100%;overflow:hidden;font-size:var(--type-ui-xs);font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav button b{position:absolute;top:3px;right:5px;min-width:16px;padding:1px 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10px;line-height:1.2}.mobile-pwa-pill{border-color:var(--line);background:var(--control)}.mobile-pwa-pill.offline{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));color:var(--warn)}.mobile-pwa-pill button{width:100%;height:100%;border:0;background:transparent;color:var(--accent)}.eva-bottom-sheet-backdrop{position:fixed;inset:0;z-index:92;display:grid;align-items:end;padding:0;background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eva-bottom-sheet{--sheet-rest-h: min(62dvh, 560px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:var(--sheet-rest-h);max-height:calc(100dvh - var(--safe-top) - 26px);min-height:min(32dvh,260px);border:1px solid var(--line-strong);border-bottom:0;border-radius:16px 16px 0 0;background:var(--surface-elevated);box-shadow:0 -22px 60px #00000070;overflow:hidden;transform:translateY(var(--sheet-drag-y, 0));animation:bottomSheetIn var(--motion-standard) var(--ease-decelerate);touch-action:pan-y}.eva-bottom-sheet.expanded{--sheet-rest-h: min(88dvh, 760px)}.eva-bottom-sheet-handle{min-height:28px}.eva-bottom-sheet-handle span{pointer-events:none}.eva-bottom-sheet-head{min-height:var(--mobile-touch-target)}.eva-bottom-sheet-body{min-height:0;overflow:auto;overscroll-behavior:contain}.eva-bottom-sheet-actions{padding-bottom:calc(12px + var(--safe-bottom))}}@media(max-width:680px){:root{--mobile-header-h: 82px;--mobile-bottom-nav-h: 70px;--mobile-edge-gap: 8px;--mobile-content-gap: 6px}.brand p{max-width:58vw}.telemetry-strip,.active-session-list{max-width:100%}.work-header{margin:6px 6px 0;padding:8px}.message{gap:6px}.message-icon{width:24px;height:24px}.message-body{padding:8px}.message-meta{gap:8px;flex-wrap:wrap}.composer-title{align-items:stretch;flex-direction:column;min-height:34px}.composer-title-actions,.composer-advanced{width:100%;flex-wrap:wrap}.composer-context-layout{grid-template-columns:1fr}.composer-context-menu{display:flex;overflow-x:auto;padding-bottom:2px}.composer-context-menu button{flex:0 0 124px}.composer-row{grid-template-columns:1fr;align-items:stretch;padding:5px 8px 7px}.composer-signal-row{align-items:flex-start;flex-direction:column;gap:3px}.composer-actions{grid-template-columns:1fr 1fr;width:100%;gap:6px}.composer button[type=submit],.composer-actions .secondary-action{width:100%;height:var(--mobile-touch-target)}.side-item{padding:7px 8px 7px 10px}.output-file-actions,.output-manager-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){:root{--mobile-header-h: 78px;--mobile-bottom-nav-h: 66px;--mobile-edge-gap: 6px}.brand p,.telemetry-cell small,.theme-selector svg{display:none}.brand h1{font-size:13px}.brand-mark{width:26px;height:26px}.theme-selector select,.instance-select{max-width:92px}.inline-status span{max-width:126px}.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:5px}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:48px}.mobile-bottom-nav svg{width:18px;height:18px}.mobile-bottom-nav button span,.mobile-pwa-pill span,.mobile-pwa-pill button{font-size:10px}}@media(max-width:860px){.eva-bottom-sheet{position:fixed;right:0;bottom:0;left:0;height:min(62dvh,560px);max-height:calc(100dvh - 26px);animation:none;touch-action:none}.eva-bottom-sheet.expanded{height:min(88dvh,760px)}.eva-bottom-sheet-handle,.eva-bottom-sheet-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.eva-bottom-sheet-body{touch-action:pan-y}.eva-bottom-sheet-actions{touch-action:manipulation}}:root{--native-min-width: 320px;--native-viewport-h: 100vh;--native-nav-item-min: 48px;--native-sheet-radius: 16px;--native-side-sheet-radius: 14px;--native-scroll-padding: var(--density-gap-4)}@supports (height: 100svh){:root{--native-viewport-h: 100svh}}@supports (height: 100dvh){:root{--native-viewport-h: 100dvh}}html{min-width:var(--native-min-width);scrollbar-gutter:stable}body{min-width:var(--native-min-width);-webkit-font-smoothing:antialiased}.app-shell{min-height:var(--native-viewport-h)}:where(.eva-rail,.chat-pane,.sidebar,.composer,.agent-card,.side-item,.message-body){container-type:inline-size}:where(.chat-scroll,.panel-scroll,.eva-rail,.sidebar,.eva-bottom-sheet-body,.active-agent-dialog-main){-webkit-overflow-scrolling:touch;scroll-padding-block:var(--native-scroll-padding)}:where(.chat-scroll,.panel-scroll,.eva-bottom-sheet-body){overscroll-behavior:contain}:where(.text-button,.danger-button,.primary-action,.secondary-action,.ghost-button,.icon-button,.mobile-bottom-nav button,.mobile-pwa-pill,.composer-tools button,.composer-actions button){min-inline-size:0}:where(.text-button span,.danger-button span,.primary-action span,.secondary-action span,.ghost-button span,.composer-actions button span,.mobile-bottom-nav button span){min-width:0;overflow:hidden;text-overflow:ellipsis}@media(min-width:861px)and (max-width:1180px){.workspace{grid-template-columns:clamp(200px,21vw,236px) minmax(300px,1fr) 8px minmax(300px,min(38vw,var(--sidebar-width)))}.workspace.sidebar-hidden{grid-template-columns:clamp(200px,21vw,236px) minmax(0,1fr)}.eva-rail,.chat-pane,.sidebar{border-radius:var(--radius)}}@media(min-width:861px)and (max-width:980px){.workspace{grid-template-columns:clamp(188px,22vw,216px) minmax(280px,1fr) 6px minmax(268px,32vw)}}@media(max-width:860px){html,body,#root,.app-shell{height:var(--native-viewport-h);max-height:var(--native-viewport-h)}.app-shell{min-height:var(--native-viewport-h)}.topbar{min-height:calc(var(--mobile-header-h) + var(--safe-top));max-height:calc(var(--mobile-header-h) + var(--safe-top) + var(--density-gap-4) + var(--density-gap-4) + var(--density-gap-2))}.workspace,.workspace.sidebar-hidden{height:calc(var(--native-viewport-h) - var(--mobile-header-h) - var(--safe-top));padding-bottom:calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + var(--mobile-edge-gap) + var(--mobile-content-gap))}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{height:100%;max-height:100%}.chat-scroll,.panel-scroll{min-height:0}.composer{max-height:min(38dvh,320px)}.mobile-bottom-nav{min-height:var(--mobile-bottom-nav-h);padding-bottom:max(var(--density-gap-3),calc(var(--safe-bottom) * 0))}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:max(var(--native-nav-item-min),calc(var(--mobile-bottom-nav-h) - 18px))}.sidebar{right:calc(var(--mobile-edge-gap) + var(--safe-right));left:calc(var(--mobile-edge-gap) + var(--safe-left));border-radius:var(--native-sheet-radius) var(--native-sheet-radius) 0 0;overflow:hidden}.eva-bottom-sheet{border-radius:var(--native-sheet-radius) var(--native-sheet-radius) 0 0}.eva-bottom-sheet-actions{position:sticky;bottom:0;z-index:2;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent)}}@media(max-width:680px){.topbar-metrics>*,.telemetry-strip>*,.active-session-list>*{flex-shrink:0}.composer textarea{max-height:min(24dvh,168px)}.panel-scroll{padding:var(--mobile-content-gap)}}@media(max-width:680px)and (max-height:720px){:root{--mobile-header-h: 72px;--mobile-bottom-nav-h: 62px}.brand p,.telemetry-cell small{display:none}.topbar{grid-template-rows:minmax(28px,auto) minmax(30px,auto)}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:var(--native-nav-item-min)}}@media(max-width:430px){.mobile-bottom-nav button span,.mobile-pwa-pill span,.mobile-pwa-pill button{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:var(--motion-instant);animation-duration:var(--motion-instant);animation-iteration-count:1}.mobile-bottom-nav,.eva-bottom-sheet,.sidebar{transition:none;animation:none}}@media(forced-colors:active){:where(.topbar,.eva-rail,.chat-pane,.sidebar,.mobile-bottom-nav,.eva-bottom-sheet,.side-item,.agent-card,.message-body,.composer){border-color:CanvasText}:where(button,a,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid Highlight;outline-offset:2px}}:root{--device-panel-radius: 8px;--device-hit-target: 36px;--device-touch-target: 44px;--device-tablet-shell-max: 1180px;--device-phone-nav-h: 66px;--device-tablet-nav-h: 64px}@media(min-width:1181px){.workspace{grid-template-columns:clamp(216px,14vw,252px) minmax(430px,1fr) 8px minmax(360px,min(var(--sidebar-width),38vw))}.workspace.sidebar-hidden{grid-template-columns:clamp(216px,14vw,252px) minmax(430px,1fr)}.eva-rail,.chat-pane,.sidebar{border-radius:var(--device-panel-radius)}}@media(hover:none),(pointer:coarse){.icon-button,.text-button,.danger-button,.ghost-button,.primary-action,.rail-agent,.rail-tabs button,.rail-more summary,.side-item,.composer-context-toggle,.composer-tools button,.composer-context-head button,.composer-chip-list button,.composer-file-row button,.composer-upload-row button,.composer-actions .secondary-action{min-height:var(--device-touch-target)}.icon-button{width:var(--device-touch-target);height:var(--device-touch-target)}}@media(min-width:861px)and (max-width:1180px){:root{--shell-gap: 8px;--tablet-rail-w: clamp(196px, 22vw, 224px);--tablet-sidebar-min: clamp(292px, 34vw, 368px)}.topbar{min-height:52px;padding-block:6px}.workspace{grid-template-columns:var(--tablet-rail-w) minmax(0,1fr) 8px minmax(var(--tablet-sidebar-min),min(var(--sidebar-width),42vw))}.workspace.sidebar-hidden{grid-template-columns:var(--tablet-rail-w) minmax(0,1fr)}.telemetry-strip{max-width:min(34vw,360px)}.eva-rail,.chat-pane,.sidebar{border-radius:var(--device-panel-radius)}}@media(min-width:681px)and (max-width:860px){:root{--mobile-header-h: 58px;--mobile-bottom-nav-h: var(--device-tablet-nav-h);--mobile-edge-gap: 10px;--mobile-content-gap: 10px}.topbar{grid-template-columns:minmax(172px,230px) minmax(0,1fr);grid-template-rows:minmax(38px,auto);min-height:calc(var(--mobile-header-h) + var(--safe-top));max-height:calc(var(--mobile-header-h) + var(--safe-top) + 10px);padding:calc(7px + var(--safe-top)) calc(var(--mobile-edge-gap) + var(--safe-right)) 7px calc(var(--mobile-edge-gap) + var(--safe-left))}.brand p{max-width:172px}.topbar-metrics{min-height:38px;justify-content:flex-start}.telemetry-strip,.active-session-list{max-width:260px}.workspace,.workspace.sidebar-hidden{height:calc(100dvh - var(--mobile-header-h) - var(--safe-top));padding:var(--mobile-content-gap) calc(var(--mobile-edge-gap) + var(--safe-right)) calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 18px) calc(var(--mobile-edge-gap) + var(--safe-left))}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{border-radius:12px}.mobile-bottom-nav{right:max(calc(var(--mobile-edge-gap) + var(--safe-right)),calc((100vw - 640px)/2));left:max(calc(var(--mobile-edge-gap) + var(--safe-left)),calc((100vw - 640px)/2));min-height:var(--device-tablet-nav-h);border-radius:18px}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:50px}.sidebar{top:calc(var(--mobile-header-h) + var(--safe-top) + 10px);right:calc(var(--mobile-edge-gap) + var(--safe-right));bottom:calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 18px);left:auto;width:min(520px,72vw);height:auto;min-height:0;max-height:none;border-radius:16px;box-shadow:-18px 0 48px #00000057}.sidebar:before{display:none}}@media(max-width:680px){:root{--mobile-header-h: 84px;--mobile-bottom-nav-h: var(--device-phone-nav-h);--mobile-edge-gap: 8px;--mobile-content-gap: 6px}.topbar{grid-template-rows:30px 34px;min-height:calc(var(--mobile-header-h) + var(--safe-top));max-height:calc(var(--mobile-header-h) + var(--safe-top));gap:5px;padding:calc(6px + var(--safe-top)) calc(var(--mobile-edge-gap) + var(--safe-right)) 6px calc(var(--mobile-edge-gap) + var(--safe-left))}.brand{min-height:30px}.brand-mark{width:26px;height:26px;border-radius:8px}.brand h1{font-size:13px}.brand p{max-width:66vw}.telemetry-strip,.active-session-list,.diagnostics-only{display:none}.topbar-metrics{min-height:34px}.workspace,.workspace.sidebar-hidden{height:calc(100dvh - var(--mobile-header-h) - var(--safe-top));padding:var(--mobile-content-gap) calc(var(--mobile-edge-gap) + var(--safe-right)) calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 14px) calc(var(--mobile-edge-gap) + var(--safe-left))}.mobile-view-nav .eva-rail,.mobile-view-chat .chat-pane,.mobile-view-panel .chat-pane{height:100%;max-height:100%;border-radius:10px}.chat-scroll{padding-bottom:6px}.docked-composer{border-top-color:var(--line-strong)}.composer{max-height:min(38dvh,312px)}.composer textarea{min-height:54px;max-height:128px}.composer-operational-strip,.composer-context,.composer-live-region,.composer-upload-list,.composer-queue{max-height:min(20dvh,152px)}.mobile-bottom-nav{min-height:var(--device-phone-nav-h);border-radius:16px;padding:5px}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:50px;border-radius:12px}.sidebar{bottom:calc(var(--mobile-bottom-nav-h) + var(--safe-bottom) + 8px);height:min(72dvh,680px);min-height:284px;max-height:calc(100dvh - var(--mobile-header-h) - var(--mobile-bottom-nav-h) - var(--safe-top) - var(--safe-bottom) - 18px)}.eva-bottom-sheet{height:min(66dvh,560px);max-height:calc(100dvh - var(--safe-top) - 22px)}.eva-bottom-sheet.expanded{height:min(90dvh,760px)}}@media(max-width:430px){:root{--mobile-header-h: 78px;--mobile-bottom-nav-h: 64px;--mobile-edge-gap: 6px}.topbar{grid-template-rows:28px 32px;gap:4px}.theme-selector,.inline-status,.instance-strip,.topbar-command-strip .text-button,.topbar-refresh{min-height:32px}.instance-select{max-width:86px}.theme-selector{max-width:112px}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-pwa-pill{display:none}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:48px}}@media(max-height:720px)and (max-width:680px){:root{--mobile-header-h: 76px;--mobile-bottom-nav-h: 60px}.brand p,.topbar-state-chip,.instance-count{display:none}.composer{max-height:min(34dvh,250px)}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:44px}}:root{--visual-font-ui: "Inter", "Segoe UI Variable", "Segoe UI", "Noto Sans", system-ui, sans-serif;--visual-font-mono: "Cascadia Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--visual-type-xs: 10.5px;--visual-type-sm: 11.5px;--visual-type-md: 13px;--visual-type-lg: 14px;--visual-type-xl: 16px;--visual-leading-tight: 1.2;--visual-leading-ui: 1.34;--visual-leading-copy: 1.52;--visual-space-1: 4px;--visual-space-2: 6px;--visual-space-3: 8px;--visual-space-4: 10px;--visual-space-5: 12px;--visual-space-6: 16px;--visual-radius-panel: 8px;--visual-radius-control: 7px;--visual-radius-mobile: 14px;--visual-line-soft: color-mix(in srgb, var(--line) 72%, transparent);--visual-line-strong: color-mix( in srgb, var(--line-strong) 88%, var(--ink) 5% );--visual-surface-base: color-mix(in srgb, var(--panel) 94%, var(--bg) 6%);--visual-surface-raised: color-mix( in srgb, var(--panel-2) 88%, var(--bg) 12% );--visual-surface-inset: color-mix(in srgb, var(--control) 88%, var(--bg) 12%);--visual-surface-selected: color-mix( in srgb, var(--accent) 12%, var(--panel) 88% );--visual-ink-strong: color-mix(in srgb, var(--ink) 96%, white 4%);--visual-ink-muted: color-mix(in srgb, var(--muted) 88%, var(--ink) 12%);--visual-shadow-soft: 0 8px 24px rgba(0, 0, 0, .2)}body{font-family:var(--visual-font-ui);font-size:var(--visual-type-md);line-height:var(--visual-leading-ui)}body[data-theme=daylight],body[data-theme=paper]{--visual-line-soft: color-mix(in srgb, var(--line) 82%, transparent);--visual-line-strong: color-mix( in srgb, var(--line-strong) 94%, var(--ink) 4% );--visual-surface-base: color-mix(in srgb, var(--panel) 98%, var(--bg) 2%);--visual-surface-raised: color-mix(in srgb, var(--panel-2) 94%, white 6%);--visual-surface-inset: color-mix(in srgb, var(--control) 94%, var(--bg) 6%);--visual-surface-selected: color-mix( in srgb, var(--accent) 9%, var(--panel) 91% );--visual-ink-strong: color-mix(in srgb, var(--ink) 94%, black 6%);--visual-ink-muted: color-mix(in srgb, var(--muted) 86%, var(--ink) 14%);--visual-shadow-soft: 0 8px 22px rgba(24, 36, 32, .1)}:where(button,input,select,textarea):focus-visible,:where(.rail-tabs button,.rail-agent,.side-item,.agent-card,.mobile-bottom-nav button):focus-visible{outline:none;box-shadow:var(--focus-ring)}.topbar{border-bottom-color:var(--visual-line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 28%,transparent),transparent),var(--topbar-bg)}.brand h1,.work-title strong,.sidebar-title strong,.composer-title strong,.agent-card-title strong,.message-meta strong{color:var(--visual-ink-strong);font-weight:760;letter-spacing:0}.brand p,.work-title span,.sidebar-title span,.message-meta,.agent-card-meta,.agent-card-owner-action,.side-item-head span,.composer-live-region,.composer-signal-row,.telemetry-cell small{color:var(--visual-ink-muted)}.topbar-state-chip,.inline-status,.theme-selector,.active-session-pill,.telemetry-cell,.text-button,.icon-button{border-color:var(--visual-line-soft);background:var(--visual-surface-inset)}.text-button:hover,.icon-button:hover,.rail-tabs button:hover,.rail-agent:hover,.side-item.clickable:hover,.agent-card:hover{border-color:var(--hover-border);background:color-mix(in srgb,var(--visual-surface-raised) 88%,var(--accent) 6%)}.workspace{gap:clamp(8px,.72vw,12px)}.eva-rail,.chat-pane,.sidebar{border-color:var(--visual-line-strong);border-radius:var(--visual-radius-panel);background:var(--visual-surface-base);box-shadow:var(--visual-shadow-soft)}.work-header,.docked-composer,.composer,.side-item,.agent-card,.message-body,.scale-card,.health-banner,.health-count,.agent-board-row,.timeline-event,.queue-item{border-color:var(--visual-line-soft);border-radius:var(--visual-radius-control);background:var(--visual-surface-raised)}.chat-scroll,.panel-scroll,.rail-agents{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-2) 58%,var(--accent-2) 12%) transparent}.message-body{padding:10px 12px}.message-body p{color:var(--visual-ink-strong);font-size:var(--type-copy);line-height:var(--visual-leading-copy)}.message.user .message-body{background:color-mix(in srgb,var(--accent-2) 9%,var(--visual-surface-raised) 91%)}.composer textarea,.composer input,.composer select,.theme-selector select,.instance-select{background:var(--visual-surface-inset);color:var(--visual-ink-strong)}.composer textarea{line-height:var(--visual-leading-copy)}.rail-tabs button,.rail-agent,.side-item{border-radius:var(--visual-radius-control)}.rail-tabs button.active,.rail-agent.active,.side-item.active,.agent-card.selected{border-color:var(--selected-line);background:var(--visual-surface-selected);box-shadow:inset 2px 0 0 var(--accent)}.agent-card{padding:10px}.agent-card-title,.agent-card-assignment,.agent-card-status-strip,.agent-card-chips{gap:var(--visual-space-2)}.agent-card-assignment,.agent-live-progress,.network-event,.timeline-event{font-family:var(--visual-font-ui);line-height:var(--visual-leading-ui)}.network-url,code,pre{font-family:var(--visual-font-mono)}.primary-action,.composer button[type=submit]{min-height:38px;border-radius:var(--visual-radius-control);font-weight:760}.secondary-action,.ghost-button,.danger,.agent-board-actions button,.output-file-actions button,.output-manager-toolbar button{min-height:34px;border-radius:var(--visual-radius-control)}.rail-tabs button,.rail-more summary,.text-button,.primary-action,.secondary-action,.ghost-button,.danger{gap:var(--visual-space-2)}.rail-tabs button svg,.rail-more summary svg,.text-button svg,.primary-action svg,.secondary-action svg,.ghost-button svg,.danger svg{flex:0 0 auto}@media(min-width:1181px){.chat-pane,.sidebar,.eva-rail{min-height:0}.message-body{max-width:min(78ch,100%)}}@media(min-width:681px)and (max-width:1180px){:root{--visual-type-md: 12.8px;--visual-space-5: 10px;--tablet-rail-w: 210px;--tablet-sidebar-min: 292px}.eva-rail,.chat-pane,.sidebar{border-radius:var(--visual-radius-panel);box-shadow:none}.work-header,.composer,.side-item,.agent-card,.message-body{padding-inline:9px}.rail-tabs button,.rail-agent,.side-item{min-height:38px}}@media(max-width:860px){:root{--visual-type-md: 13px;--visual-type-lg: 14px;--visual-radius-panel: var(--visual-radius-mobile)}.topbar{border-bottom-color:var(--visual-line-soft);background:color-mix(in srgb,var(--topbar-bg) 96%,var(--panel) 4%);box-shadow:0 8px 22px #0000003d}.topbar-metrics{gap:var(--visual-space-1)}.topbar-state-chip,.inline-status,.theme-selector,.active-session-pill,.telemetry-cell,.text-button,.icon-button{border-radius:999px}.workspace,.workspace.sidebar-hidden{background:var(--bg)}.eva-rail,.chat-pane{border-radius:var(--visual-radius-mobile);background:var(--visual-surface-base);box-shadow:none}.work-header{margin:0 0 var(--visual-space-2);border-radius:var(--visual-radius-mobile) var(--visual-radius-mobile) 8px 8px}.chat-scroll,.panel-scroll,.rail-agents{padding-bottom:calc(10px + var(--safe-bottom))}.message-body{padding:9px 10px;border-radius:12px}.message-body p{font-size:14px;line-height:1.5}.composer{border-radius:14px;background:color-mix(in srgb,var(--visual-surface-base) 94%,var(--panel-2) 6%);box-shadow:0 -8px 24px #0000002e}.composer-row{gap:var(--visual-space-3)}.composer textarea{min-height:60px;font-size:16px}.sidebar,.eva-bottom-sheet{border-color:var(--visual-line-strong);background:var(--visual-surface-base);box-shadow:0 -18px 48px #0000006b}.mobile-sheet-backdrop,.eva-bottom-sheet-backdrop{background:color-mix(in srgb,var(--bg) 66%,transparent)}.mobile-bottom-nav{gap:5px;border-color:var(--visual-line-strong);border-radius:18px;background:color-mix(in srgb,var(--topbar-bg) 92%,var(--visual-surface-base) 8%);box-shadow:0 12px 34px #0000005c}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:52px;border-radius:13px}.mobile-bottom-nav button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 15%,var(--visual-surface-raised))}.mobile-bottom-nav svg{stroke-width:2.15}}@media(max-width:430px){.message-body,.side-item,.agent-card{border-radius:10px}.mobile-bottom-nav{border-radius:16px}.mobile-bottom-nav button,.mobile-pwa-pill{min-height:48px;padding-inline:2px}.mobile-bottom-nav button span,.mobile-pwa-pill span,.mobile-pwa-pill button{font-size:9.8px;line-height:1.08}}.topbar{grid-template-columns:minmax(170px,236px) minmax(0,1fr);min-height:44px;padding-block:5px}.brand-mark{width:26px;height:26px;border-radius:7px}.topbar .diagnostics-only,.topbar .sparkline{display:none}.topbar-command-strip .text-button span,.topbar-ops-group .text-button span{max-width:72px}.eva-rail{gap:5px;padding:7px}.rail-head{min-height:32px}.rail-agent,.rail-tabs button,.rail-more summary{min-height:32px;padding:5px 6px}.rail-agent-meta,.rail-agent-actions{gap:4px;padding-left:15px}.active-agent-panel{margin-top:6px;padding:6px 7px}.active-agent-chip{flex-basis:clamp(126px,16vw,170px);min-width:126px;min-height:28px;padding:3px 6px}.active-agent-summary{min-height:21px}.agent-inspector-facts.compact{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}.agent-inspector-diagnostics{border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.agent-inspector-diagnostics summary{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:4px 7px;color:var(--muted);cursor:pointer;list-style:none}.agent-inspector-diagnostics summary::-webkit-details-marker{display:none}.agent-inspector-diagnostics[open]{padding-bottom:6px}.agent-inspector-diagnostics .agent-inspector-facts{padding:0 6px}.output-source-strip{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.output-source-strip .output-source-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--accent-2) 8%,var(--panel-2));color:var(--muted);font-size:11px;white-space:nowrap}.output-source-strip .output-source-pill strong{color:var(--ink);font-size:11.5px}.output-source-strip .output-source-pill.error{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--panel-2))}.composer-file-chip.pasted,.composer-selected-chip.pasted{max-width:176px;border-color:color-mix(in srgb,var(--accent-2) 38%,var(--line));background:color-mix(in srgb,var(--accent-2) 10%,var(--panel-2))}.composer-selected-chip.pasted button:first-child{max-width:118px}.composer-selected-context{gap:4px}.composer-selected-chip button:first-child{max-width:142px}.composer-upload-list{grid-template-columns:minmax(0,1fr)}.job-list.compact{gap:4px}.job-list-head{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-height:32px;padding:0 2px 5px}.job-list-head strong,.job-list-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-list-head span{color:var(--muted);font-size:11px}.job-row-shell,.gate-table-record,.evidence-mismatch-row{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);min-width:0}.job-row-shell:last-child,.gate-table-record:last-child,.evidence-mismatch-row:last-child{border-bottom:0}.job-row,.gate-table-row,.evidence-mismatch-row>button{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;gap:6px;min-height:32px;min-width:0;padding:3px 4px;text-align:left;transition:background-color .15s var(--ease-standard),color .15s var(--ease-standard);width:100%}.job-row{grid-template-columns:9px minmax(0,1fr) auto minmax(0,88px) 14px}.job-row:hover,.gate-table-row:hover,.evidence-mismatch-row>button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.job-row strong,.job-row span,.job-row small,.gate-table-row span,.evidence-mismatch-row strong,.evidence-mismatch-row em,.evidence-mismatch-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row strong{font-size:12px;font-weight:700}.job-row span,.job-row small{color:var(--muted);font-size:11px}.job-status-dot{background:var(--muted-2);border-radius:999px;height:7px;width:7px}.job-row-shell.running .job-status-dot,.job-row-shell.queued .job-status-dot{background:var(--state-working)}.job-row-shell.held .job-status-dot{background:var(--warn)}.job-row-shell.error .job-status-dot,.job-row-shell.failed .job-status-dot,.job-row-shell.blocked .job-status-dot{background:var(--error)}.job-row svg,.gate-table-row svg,.evidence-mismatch-row svg,.job-group-toggle svg{color:var(--muted-2);transition:transform .15s var(--ease-standard)}.job-row-shell.expanded .job-row svg,.gate-table-record.expanded .gate-table-row svg,.evidence-mismatch-row.expanded svg,.job-done-group:has(.job-group-toggle[aria-expanded=true]) .job-group-toggle svg{transform:rotate(90deg)}.job-row-details,.gate-table-detail,.evidence-mismatch-detail{background:color-mix(in srgb,var(--panel-2) 76%,transparent);border-left:2px solid color-mix(in srgb,var(--accent) 34%,var(--line));display:grid;gap:6px;margin:0 0 4px 13px;padding:7px 8px}.job-row-shell:not(.expanded) .job-row-details{display:none}.job-detail-grid,.gate-table-detail,.evidence-mismatch-detail{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.job-detail-grid{display:grid;gap:5px}.job-detail-grid span,.gate-table-detail span,.evidence-mismatch-detail span{min-width:0}.job-detail-grid em,.gate-table-detail em,.evidence-mismatch-detail em{color:var(--muted-2);display:block;font-size:9.5px;font-style:normal;text-transform:uppercase}.job-detail-grid strong,.gate-table-detail strong,.evidence-mismatch-detail strong{color:var(--ink);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-details p,.job-row-details code{margin:0;min-width:0}.job-row-details code{border:1px solid var(--line);border-radius:6px;color:var(--muted);display:block;font-size:10.5px;overflow:hidden;padding:5px 6px;text-overflow:ellipsis;white-space:nowrap}.job-row-actions{display:flex;gap:5px}.job-done-group{border-top:1px solid var(--line);margin-top:3px;padding-top:3px}.job-group-toggle{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;font-size:11px;justify-content:space-between;min-height:30px;padding:3px 4px;width:100%}.job-group-hint{color:var(--muted-2);display:block;padding:4px}.gate-table-wrap,.evidence-mismatch-groups{display:grid;gap:6px;min-width:0}.gate-table-summary{align-items:center;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;min-height:24px}.gate-table{border:1px solid var(--line);border-radius:8px;min-width:0;overflow-x:auto}.gate-table-head,.gate-table-row{grid-template-columns:minmax(128px,1.2fr) minmax(68px,.65fr) minmax(104px,.8fr)}.gate-table-head{align-items:center;background:color-mix(in srgb,var(--panel-3) 68%,transparent);color:var(--muted-2);display:grid;font-size:10px;font-weight:760;gap:6px;min-height:28px;padding:4px 6px;text-transform:uppercase}.gate-table-row span:last-child{align-items:center;display:flex;gap:5px;justify-content:flex-start}.gate-table-row i{background:var(--muted-2);border-radius:999px;height:7px;width:7px}.gate-table-record.passed .gate-table-row i{background:var(--ok)}.gate-table-record.pending .gate-table-row i,.gate-table-record.running .gate-table-row i{background:var(--warn)}.gate-table-record.failed .gate-table-row i,.gate-table-record.error .gate-table-row i,.gate-table-record.blocked .gate-table-row i,.gate-table-record.needs.evidence .gate-table-row i{background:var(--error)}.gate-table-detail{display:grid}.evidence-mismatch-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.evidence-mismatch-group summary{align-items:center;background:color-mix(in srgb,var(--panel-3) 58%,transparent);color:var(--ink);cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:30px;padding:4px 7px}.evidence-mismatch-group summary::-webkit-details-marker{display:none}.evidence-mismatch-group summary small{color:var(--muted)}.evidence-mismatch-row>button{grid-template-columns:12px minmax(82px,.75fr) minmax(0,1fr) minmax(56px,.55fr) 14px}.evidence-mismatch-row>button>span{color:var(--error);font-size:15px;line-height:1}.evidence-mismatch-row.cleared>button>span,.evidence-mismatch-row.exact>button>span,.evidence-mismatch-row.absolute_suffix>button>span,.evidence-mismatch-row.dot-relative>button>span{color:var(--ok)}.evidence-mismatch-row em{color:var(--muted);font-style:normal}.evidence-mismatch-row small{color:var(--muted-2)}.composer-mobile-handle{display:none}.composer-tabs{align-items:center;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr))}.composer-tabs button{align-items:center;background:color-mix(in srgb,var(--control) 88%,transparent);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;gap:2px;grid-template-columns:1fr auto;grid-template-rows:16px 12px;justify-items:center;min-height:36px;min-width:0;padding:3px 4px;position:relative;transition:border-color .15s var(--ease-standard),background-color .15s var(--ease-standard),color .15s var(--ease-standard)}.composer-tabs button svg{grid-column:1 / -1}.composer-tabs button span{font-size:9.5px;grid-column:1 / -1;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-tabs button b{background:color-mix(in srgb,var(--accent) 22%,var(--panel-3));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:999px;color:var(--ink);font-size:9px;line-height:1;min-width:15px;padding:2px 4px;position:absolute;right:3px;top:3px}.composer-tabs button.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 52%,var(--line));color:var(--ink)}.composer-signal-row:empty{display:none}.compact-empty-panel{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb,var(--panel-2) 72%,transparent);color:var(--muted)}.compact-empty-panel strong{color:var(--ink);font-size:12px}.compact-empty-panel small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-board-current-summary{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.agent-board-current-summary.attention{border-color:color-mix(in srgb,var(--error) 42%,var(--line))}.agent-board-current-summary.waiting{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}.agent-board-current-summary>div:first-child{display:grid;gap:2px;min-width:0}.agent-board-current-summary span{color:var(--muted);font-size:11px}.agent-board-current-summary strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-board-current-facts{display:flex;flex-wrap:wrap;gap:5px}.agent-board-current-facts span{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--control) 74%,transparent);white-space:nowrap}.agent-board-current-facts b{color:var(--ink)}@media(max-width:680px){.topbar{grid-template-columns:minmax(0,1fr);grid-template-rows:30px 34px;min-height:calc(var(--mobile-header-h) + var(--safe-top));max-height:none;padding:calc(6px + var(--safe-top)) calc(var(--mobile-edge-gap) + var(--safe-right)) 6px calc(var(--mobile-edge-gap) + var(--safe-left))}.active-agent-chip{flex-basis:128px}.job-row{grid-template-columns:9px minmax(0,1fr) auto 14px}.job-row small{display:none}.gate-table-head,.gate-table-row{grid-template-columns:minmax(128px,1fr) 62px minmax(96px,.8fr);min-width:304px}.composer-mobile-handle{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;gap:5px;min-height:28px;padding:0 2px}.composer-mobile-handle svg{transform:rotate(-90deg);transition:transform .15s var(--ease-standard)}.composer.mobile-collapsed .composer-mobile-handle svg{transform:rotate(90deg)}.composer.mobile-collapsed .composer-title,.composer.mobile-collapsed .composer-tabs,.composer.mobile-collapsed .composer-context,.composer.mobile-collapsed .composer-advanced,.composer.mobile-collapsed .composer-operational-strip,.composer.mobile-collapsed .composer-workbench-summary,.composer.mobile-collapsed .composer-live-region{display:none}.composer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px),(hover:none)and (pointer:coarse){body{font-size:16px}label,.local-file-label,.advanced-rule-grid label,.check-label,.task-create-row label{font-size:max(14px,.875rem)}.composer-context-toggle,.composer-tools button,.composer-context-head button,.composer-chip-list button,.composer-file-row button,.composer-upload-row button,.composer-actions .secondary-action,.composer-intents button,.message-meta-actions button,.chat-status-head button,.feedback-row button,.rail-tabs button,.rail-agent-menu-button,.rail-agent-actions button,.rail-hold-row button,.queue-actions button,.prompt-engineer-inline button,.composer-file-row input{min-height:var(--mobile-touch-target)}.composer-title-actions,.composer-tools,.composer-intents,.composer-chip-list,.composer-file-row,.composer-upload-row,.composer-actions,.message-meta-actions,.chat-status-head,.feedback-row,.queue-actions,.rail-agent-actions{gap:max(8px,var(--gap-xs))}.composer-selected-chip button,.composer-selected-chip .composer-selected-remove{min-width:var(--mobile-touch-target);min-height:var(--mobile-touch-target)}}.composer-row{--composer-action-column: clamp(96px, 20%, 120px);display:grid;grid-template-columns:minmax(0,1fr) var(--composer-action-column);align-items:stretch;gap:8px;max-width:100%;box-sizing:border-box;overflow:hidden}.composer-input-shell,.composer-actions{min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;box-sizing:border-box}.composer-input-shell{overflow:hidden}.composer-actions{position:static;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:stretch;align-self:stretch;width:100%;inline-size:100%;min-width:0}.composer textarea{display:block;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;box-sizing:border-box}.composer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0;min-inline-size:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-actions button svg{flex:0 0 auto}.composer-actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container composer (max-width: 520px){.composer-row{grid-template-columns:minmax(0,1fr);overflow:visible}.composer-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.composer button[type=submit],.composer-actions .secondary-action{min-height:34px;height:34px}}@container composer (max-width: 430px){.composer-actions{grid-template-columns:minmax(0,1fr)}}.topbar{grid-template-columns:minmax(188px,252px) minmax(0,1fr);min-height:48px;gap:12px;padding:6px 12px 6px 10px;border-bottom-color:color-mix(in srgb,var(--line-strong) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 48%,transparent),transparent 68%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 36%),var(--topbar-bg);box-shadow:inset 0 -1px color-mix(in srgb,black 32%,transparent),0 10px 28px #0000002e}.brand{gap:10px}.brand-mark{width:30px;height:30px;border-radius:8px;background:radial-gradient(circle at 34% 24%,color-mix(in srgb,white 34%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 70%,var(--accent-2) 30%));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 24%,transparent),inset 0 -8px 16px color-mix(in srgb,black 18%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 14%,transparent)}.brand-mark .status-lamp{width:9px;height:9px;border-color:color-mix(in srgb,var(--topbar-bg) 84%,black 16%);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 44%,transparent)}.brand h1{font-size:14.5px;font-weight:820}.brand p{color:color-mix(in srgb,var(--muted) 80%,var(--ink) 20%);font-size:10.5px}.topbar-metrics{gap:8px;align-items:center;justify-content:flex-start;-webkit-mask-image:none;mask-image:none}.instance-strip,.topbar-work-group,.topbar-action-group,.telemetry-strip,.topbar-command-strip,.active-session-list{min-height:32px;padding:2px;border:1px solid color-mix(in srgb,var(--line-strong) 78%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent),color-mix(in srgb,var(--control) 84%,var(--panel) 16%);box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.topbar-runtime-group{gap:5px}.topbar-work-group,.topbar-action-group{display:inline-flex;align-items:center;gap:4px;min-width:0}.topbar-work-group{border-color:color-mix(in srgb,var(--accent-2) 34%,var(--line))}.topbar-work-group.idle{border-color:color-mix(in srgb,var(--line-strong) 70%,transparent)}.topbar-action-group{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.topbar-work-group>.topbar-active-work,.topbar-action-group>.topbar-command-strip,.topbar-action-group>.topbar-refresh{flex:0 0 auto}.topbar-action-group>.topbar-command-strip,.topbar-work-group>.telemetry-strip{min-height:28px;padding:0;border:0;background:transparent;box-shadow:none}.topbar .instance-count{display:none}.instance-strip .icon-button,.topbar-command-strip .text-button,.topbar-more-menu>summary,.topbar-refresh{min-height:28px;height:28px;border-radius:6px}.instance-strip .icon-button{width:28px}.instance-select{max-width:164px;min-height:26px;border-color:transparent;background:color-mix(in srgb,var(--panel-2) 84%,transparent);font-size:11px}.topbar-state-chip{min-height:26px;padding-inline:8px;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--ink));font-weight:780}.topbar-state-chip.held,.topbar-state-chip.queued{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 10%,transparent);color:color-mix(in srgb,var(--warn) 78%,var(--ink))}.topbar-state-chip.suspect{border-color:color-mix(in srgb,var(--error) 46%,var(--line));background:color-mix(in srgb,var(--error) 11%,transparent);color:color-mix(in srgb,var(--error) 78%,var(--ink))}.scope-switch{min-height:26px;border-color:transparent;background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.scope-switch button{min-height:22px}.topbar-work-summary,.topbar-active-work>summary,.inline-status.job-status{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:clamp(214px,28vw,368px);padding:0 10px;border:1px solid;border-radius:8px;border-color:color-mix(in srgb,var(--accent-2) 40%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent),color-mix(in srgb,var(--control) 82%,var(--panel) 18%);color:color-mix(in srgb,var(--accent-2) 76%,var(--ink));box-sizing:border-box;font-weight:760;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.topbar-work-summary>span{display:grid;gap:1px;min-width:0}.topbar-work-summary strong,.topbar-work-summary small{overflow:hidden;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.topbar-work-summary strong{color:color-mix(in srgb,var(--accent) 82%,var(--ink));font-size:11px;font-weight:840}.topbar-work-summary small{color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);font-size:10.5px;font-weight:680}.topbar-active-work.suspect .topbar-work-summary{border-color:color-mix(in srgb,var(--error) 48%,var(--line));background:color-mix(in srgb,var(--error) 12%,var(--panel));color:color-mix(in srgb,var(--error) 80%,var(--ink))}.topbar-active-work-panel,.topbar-more-panel{position:fixed;top:48px;right:12px;border-radius:8px;box-shadow:0 18px 42px #00000057,inset 0 1px color-mix(in srgb,white 5%,transparent)}.topbar-active-work-panel{width:min(390px,calc(100vw - 24px))}.topbar-more-panel{min-width:236px}.topbar-more-scope{justify-content:stretch;width:100%}.topbar-more-scope button{flex:1 1 0}.topbar-work-stop{min-height:32px;height:32px;padding-inline:10px;border-radius:8px;font-weight:820}.telemetry-strip{gap:0;flex:0 0 auto;overflow:hidden}.telemetry-cell{min-width:58px;min-height:28px;padding:3px 8px;border:0;border-radius:6px;background:transparent}.telemetry-cell+.telemetry-cell{border-left:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:0}.telemetry-cell strong{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:820}.telemetry-cell small{color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%);font-size:9.8px;font-weight:720}.telemetry-cell.warning{background:color-mix(in srgb,var(--warn) 13%,transparent)}.telemetry-cell.warning strong{color:color-mix(in srgb,var(--warn) 80%,var(--ink))}.topbar-command-strip{gap:3px}.topbar-command-strip .text-button,.topbar-more-menu>summary{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)}.topbar-command-strip .text-button:hover,.topbar-more-menu>summary:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink)}.topbar .topbar-panel-toggle[data-state=selected]{border-color:color-mix(in srgb,var(--accent-2) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent),color-mix(in srgb,var(--accent-2) 9%,var(--control));color:color-mix(in srgb,var(--accent-2) 82%,var(--ink))}.topbar .output-shortcut{border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent),color-mix(in srgb,var(--accent) 11%,var(--control));color:color-mix(in srgb,var(--accent) 84%,var(--ink))}.topbar .output-shortcut small{height:17px;min-width:18px;background:color-mix(in srgb,var(--accent) 34%,var(--panel));color:var(--ink);font-weight:820}.topbar-refresh{width:30px;border-color:color-mix(in srgb,var(--line-strong) 76%,transparent);background:color-mix(in srgb,var(--control) 90%,var(--panel) 10%);box-shadow:none}.topbar .daemon-button{min-width:118px;justify-content:flex-start;border-color:color-mix(in srgb,var(--line-strong) 76%,transparent);background:color-mix(in srgb,var(--control) 90%,var(--panel) 10%);color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%);font-weight:820}.topbar .daemon-button small{display:inline-flex;align-items:center;min-width:30px;max-width:96px;overflow:hidden;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%);font-size:10px;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.topbar .daemon-button[data-state=running]{border-color:color-mix(in srgb,var(--ok) 62%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--ok) 18%,transparent),transparent),color-mix(in srgb,var(--ok) 12%,var(--control));color:color-mix(in srgb,var(--ok) 84%,var(--ink));animation:daemonButtonPulse var(--motion-loop-soft) ease-in-out infinite}.topbar .daemon-button[data-state=running] small{color:color-mix(in srgb,var(--ok) 76%,var(--ink))}.topbar .daemon-button[data-state=stopping]{border-color:color-mix(in srgb,var(--warn) 66%,var(--line));background:color-mix(in srgb,var(--warn) 14%,var(--control));color:color-mix(in srgb,var(--warn) 86%,var(--ink));opacity:1}.topbar .daemon-button[data-state=stopping] small{color:color-mix(in srgb,var(--warn) 80%,var(--ink))}.topbar .daemon-button[data-state=off]{border-color:color-mix(in srgb,var(--line-strong) 78%,transparent)}.topbar-command-strip .text-button,.topbar-more-menu>summary,.topbar-refresh,.topbar-work-stop{flex:0 0 auto}.active-session-list{gap:4px;max-width:min(620px,100%)}.active-session-pill{min-height:28px;border-color:color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent),color-mix(in srgb,var(--control) 84%,var(--panel) 16%)}.active-session-main{padding:3px 8px}.active-session-main strong{color:color-mix(in srgb,var(--accent) 88%,var(--ink));font-weight:840}.active-session-stop,.active-session-kill,.topbar .danger-button{border-color:color-mix(in srgb,var(--error) 42%,transparent);background:color-mix(in srgb,var(--error) 13%,var(--control));color:color-mix(in srgb,var(--error) 84%,var(--ink))}@media(max-width:900px){.topbar{grid-template-columns:minmax(146px,188px) minmax(0,1fr);gap:8px;padding-inline:8px}.instance-select{max-width:132px}.topbar-command-strip .text-button span,.topbar-more-menu>summary span,.topbar-work-stop span{display:none}.topbar-work-summary{max-width:238px}}@media(max-width:680px){.topbar{grid-template-columns:minmax(112px,34vw) minmax(0,1fr);grid-template-rows:minmax(34px,auto);align-items:center;min-height:48px;max-height:56px;padding:7px 8px}.topbar-metrics{width:auto;min-height:32px;justify-content:flex-start;-webkit-mask-image:none;mask-image:none}.brand-mark{width:28px;height:28px}.brand p{display:none}.topbar-work-summary{flex:0 0 min(184px,48vw);max-width:min(184px,48vw)}.topbar-work-group{order:1}.topbar-work-group .telemetry-strip{display:none}.instance-strip{order:3}.topbar-action-group{order:4}.topbar-action-group .topbar-command-strip{gap:2px}.topbar-active-work-panel,.topbar-more-panel{top:calc(58px + var(--safe-top));right:8px;left:8px;width:auto;min-width:0}}@keyframes daemonButtonPulse{0%,to{box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 0 color-mix(in srgb,var(--ok) 0%,transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 0 14px color-mix(in srgb,var(--ok) 34%,transparent)}}@media(max-width:900px){.topbar-command-strip .daemon-button span{display:inline}.topbar .daemon-button{min-width:92px}.topbar .daemon-button small{display:none}}@media(prefers-reduced-motion:reduce){.topbar .daemon-button[data-state=running]{animation:none}}.autonomy-control-panel .autonomy-summary strong,.autonomy-control-panel .side-item-head strong{display:inline-flex;align-items:center;gap:6px}.autonomy-control-panel .autonomy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.autonomy-actions .autonomy-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomy-actions .autonomy-buttons button{min-height:34px;justify-content:center}.autonomy-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.autonomy-card-grid>div{display:grid;gap:2px;min-width:0;min-height:44px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.autonomy-card-grid>div.stable{border-color:color-mix(in srgb,var(--ok) 32%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--panel))}.autonomy-card-grid>div.warn{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--panel))}.autonomy-card-grid strong,.autonomy-card-grid span,.autonomy-resource-defaults small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-card-grid strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums}.autonomy-card-grid span,.autonomy-resource-defaults small{color:var(--muted);font-size:10.5px}.autonomy-row-list{display:grid;gap:4px;min-width:0}.autonomy-row{display:grid;grid-template-columns:minmax(82px,.75fr) minmax(76px,.55fr) minmax(0,1.4fr);align-items:center;gap:6px;min-width:0;min-height:32px;padding:6px 7px;border-left:2px solid var(--line);border-radius:7px;background:var(--control)}.autonomy-row.done{border-left-color:var(--ok)}.autonomy-row.warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--control))}.autonomy-row strong,.autonomy-row span,.autonomy-row p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-row strong{color:var(--ink);font-size:10.8px}.autonomy-row span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.autonomy-row p{margin:0;color:var(--muted-2);font-size:10.5px}@media(max-width:680px){.autonomy-control-panel .autonomy-grid,.autonomy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomy-actions .autonomy-buttons{grid-template-columns:1fr}.autonomy-row{grid-template-columns:1fr;align-items:start}}
