:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-subtle:#f7f7f6;--surface-strong:#eeeeec;--text:#242422;--muted:#74746f;--border:#e5e5e1;--border-strong:#cecec8;--accent:#1d6f5f;--success:#087b54;--warning:#a85b00;--danger:#c43b31;--console:#121312;--console-text:#eceeea;--console-muted:#8e948d;--console-border:#2a2c29;--sidebar:#f8f8f7f0;--shadow:0 18px 54px #1414121f;--radius:7px;--sidebar-width:248px;--font:"SF Pro Text", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111210;--surface:#181917;--surface-subtle:#20211e;--surface-strong:#2a2b27;--text:#ecece8;--muted:#a4a49d;--border:#30312d;--border-strong:#44453f;--accent:#5ec4ad;--success:#55c995;--warning:#e7a04c;--danger:#ef7167;--console:#090a09;--console-text:#eeeeea;--console-muted:#858b84;--console-border:#292b28;--sidebar:#171816f5;--shadow:0 20px 64px #00000057}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111210;--surface:#181917;--surface-subtle:#20211e;--surface-strong:#2a2b27;--text:#ecece8;--muted:#a4a49d;--border:#30312d;--border-strong:#44453f;--accent:#5ec4ad;--success:#55c995;--warning:#e7a04c;--danger:#ef7167;--console:#090a09;--console-text:#eeeeea;--console-muted:#858b84;--console-border:#292b28;--sidebar:#171816f5;--shadow:0 20px 64px #00000057}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}html,body{width:100%;height:100%}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:default;opacity:.42}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 70%, transparent);outline-offset:2px}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width);display:block}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;height:100%;transition:grid-template-columns .16s;display:grid}.shell.sidebar-collapsed{--sidebar-width:72px}.sidebar{z-index:5;border-right:1px solid var(--border);background:var(--sidebar);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);flex-direction:column;min-width:0;min-height:0;padding:16px 12px 12px;display:flex;position:relative}.brand-row{align-items:center;gap:6px;height:38px;margin-bottom:18px;display:flex}.brand{flex:1;align-items:center;gap:10px;min-width:0;padding-left:6px;display:flex}.brand-mark{background:var(--text);width:28px;height:28px;color:var(--bg);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.brand-copy{white-space:nowrap;min-width:0}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:15px;line-height:1.15}.brand-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px}.nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 10px 7px;font-size:10px;font-weight:700}.nav{gap:3px;display:grid}.nav-button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;display:flex}.nav-button svg{flex:none;width:16px;height:16px}.nav-button:hover{background:var(--surface-strong)}.nav-button.active{background:var(--surface-strong);font-weight:650}.nav-spacer{flex:1}.connection{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:9px;padding:10px 8px 3px;font-size:11px;display:flex}.connection i,.endpoint i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 13%, transparent);border-radius:50%;flex:none}.connection.offline i{background:var(--danger)}.shell.sidebar-collapsed .brand-copy,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .nav-button span,.shell.sidebar-collapsed .connection span{display:none}.shell.sidebar-collapsed .brand-row{height:34px;margin-top:-4px}.shell.sidebar-collapsed .brand{padding-left:10px}.shell.sidebar-collapsed .sidebar-toggle{background:var(--surface);position:absolute;top:12px;right:-17px}.shell.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.shell.sidebar-collapsed .nav-button{justify-content:center;padding:0}.shell.sidebar-collapsed .connection{justify-content:center}.main{grid-template-rows:60px minmax(0,1fr);min-width:0;min-height:0;display:grid}.topbar{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;min-width:0;padding:0 28px;display:flex}.topbar-title{flex:1;min-width:0}.topbar-title strong,.topbar-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-title strong{font-size:14px;font-weight:680}.topbar-title span{color:var(--muted);margin-top:2px;font-size:10px}.node-select,.session-select,.calls-toolbar select,.calls-toolbar input,.log-search input,.log-toolbar select,.field input,.field textarea{border:1px solid var(--border);background:var(--surface);border-radius:6px;height:34px;padding:0 10px}.node-select{width:min(190px,26vw)}.session-select{width:min(220px,30vw)}.icon-button{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-button:hover,.button:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.icon-button svg{width:16px;height:16px}.button{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-weight:600;display:inline-flex}.button svg{width:15px;height:15px}.button.primary{border-color:var(--text);background:var(--text);color:var(--bg)}.button.danger{color:var(--danger)}.button.compact{min-height:28px;padding:0 8px;font-size:11px}.view{min-width:0;min-height:0;overflow:auto}.workspace-view{grid-template-rows:52px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.task-tabs{border-bottom:1px solid var(--border);gap:3px;min-width:0;padding:14px 28px 0;display:flex;overflow-x:auto}.tab{height:37px;color:var(--muted);white-space:nowrap;touch-action:none;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:relative}.tab:hover,.tab.active{color:var(--text)}.tab.active{font-weight:680}.tab.active:after{background:var(--text);content:"";height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.task-tabs.saving-order{opacity:.65;pointer-events:none}.tab.dragging,.config-task-item.dragging{z-index:2;opacity:.55}.task-state-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.task-state-dot.running{background:var(--success)}.task-state-dot.failed{background:var(--danger)}.task-state-dot.exited{background:#8b9089}.task-state-dot.suspected{background:var(--warning)}.task-pane{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:20px 28px 28px;display:grid;overflow:hidden}.task-header{align-items:center;gap:16px;min-width:0;display:flex}.task-heading{flex:1;min-width:0}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.task-heading h1,.section-heading h1,.docs h1{letter-spacing:0;margin:2px 0 0;font-size:21px;line-height:1.25}.task-detail{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;font-size:11px;display:flex}.task-detail .cwd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status{color:var(--muted);align-items:center;gap:6px;font-weight:650;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status.running{color:var(--success)}.status.paused{color:var(--warning)}.status.failed{color:var(--danger)}.technology-chip,.endpoint-chip{border:1px solid var(--border);max-width:190px;color:var(--text);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;padding:2px 6px;text-decoration:none;display:inline-flex;overflow:hidden}.endpoint-chip.listening{border-color:color-mix(in oklab, var(--success) 45%, var(--border));color:var(--success)}.endpoint-chip.configured{color:var(--warning);border-style:dashed}.actions{align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.view-modes{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;flex:none;padding:2px;display:inline-flex}.view-modes button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:11px}.view-modes button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.mobile-log-mode{display:none}.worker-stage{--split-position:.62;gap:12px;min-width:0;min-height:0;display:grid;position:relative}.worker-stage.mode-split .monitor-panel{grid-column:2}.worker-stage:not(.mode-split) .split-divider{display:none}.split-divider{z-index:2;top:50%;left:var(--split-left,62%);box-sizing:border-box;background:var(--surface-strong);cursor:col-resize;touch-action:none;border:0;border-radius:5px;width:8px;min-width:8px;height:68px;min-height:68px;padding:0;transition:background-color .16s,left .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.split-divider span{background:var(--accent);width:3px;height:3px;box-shadow:0 -7px 0 var(--accent), 0 7px 0 var(--accent);opacity:1;border-radius:50%;place-self:center;transition:opacity .16s,background-color .16s;display:grid}.split-divider span:before,.split-divider span:after{display:none}.split-divider:hover,.split-divider.dragging,.split-divider:focus-visible{background:color-mix(in oklab, var(--accent) 16%, var(--surface-strong))}.split-divider:hover span,.split-divider.dragging span,.split-divider:focus-visible span{background:var(--accent);opacity:1}.worker-stage.mode-split:not(.resizing){transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.worker-stage.resizing:not(.snapping),.worker-stage.resizing:not(.snapping) .split-divider{transition:none}.worker-stage.snapping{transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.worker-stage.mode-split .log-panel,.worker-stage.mode-split .monitor-panel{transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.worker-stage.snap-log .monitor-panel,.worker-stage.snap-monitor .log-panel{opacity:0;transform:scaleX(.98)}@media (prefers-reduced-motion:reduce){.worker-stage,.worker-stage .log-panel,.worker-stage .monitor-panel,.split-divider{transition-duration:0s!important}}.worker-stage.mode-monitor{grid-template-columns:minmax(0,1fr)}.worker-stage.mode-monitor .log-panel{display:none}.log-panel,.monitor-panel{border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:0;overflow:hidden}.log-panel{background:var(--console);color:var(--console-text);border-color:var(--console-border);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);display:grid}.log-toolbar{border-bottom:1px solid var(--console-border);min-height:44px;color:var(--console-muted);align-items:center;gap:6px;padding:5px 8px;display:flex}.log-toolbar .icon-button,.log-toolbar select{border-color:var(--console-border);color:var(--console-text);background:#1b1d1a}.log-toolbar .icon-button{width:30px;height:30px}.log-toolbar .danger-icon{color:#ff8279}.log-toolbar select{width:92px;height:30px;padding:0 5px;font-size:10px}.log-search{flex:1;align-items:center;gap:6px;min-width:140px;max-width:320px;display:flex}.log-search input{border-color:var(--console-border);width:100%;height:30px;color:var(--console-text);font:11px var(--mono);background:#1b1d1a}.log-search span{font:10px var(--mono);flex:none}.log-line-count{font:10px var(--mono);white-space:nowrap;margin-left:auto}.logs{min-height:0;font:12px/1.65 var(--mono);overscroll-behavior:contain;padding:10px 0 20px;overflow:auto}.log-row{grid-template-columns:58px minmax(0,1fr);min-height:20px;padding-right:16px;display:grid}.log-row:hover{background:#ffffff09}.log-number{color:#5f655e;text-align:right;-webkit-user-select:none;user-select:none;padding-right:12px}.log-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.log-row.stderr .log-text{color:#ff8279}.log-row.system .log-text{color:#7dbbff}.log-row.match{background:#ffc94f12}.log-row.current-match{background:#ffc94f29}.log-text mark{color:#17150e;background:#d6a828;padding:0 1px}.log-text mark.current-hit{outline-offset:1px;outline:1px solid #fff3b0}.log-empty{height:100%;color:var(--console-muted);place-items:center;display:grid}.log-panel.fallback-fullscreen{z-index:30;border-radius:0;position:fixed;inset:0}.log-panel:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.monitor-panel{background:var(--surface);grid-template-rows:auto minmax(0,1fr);display:grid}.monitor-header{border-bottom:1px solid var(--border);align-items:center;min-height:44px;padding:0 14px;display:flex}.monitor-header strong{font-size:12px}.monitor-header span{color:var(--muted);margin-left:auto;font-size:10px}.monitor-body{min-height:0;overflow:auto}.metric-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-summary div{border-right:1px solid var(--border);min-width:0;padding:13px 14px}.metric-summary div:last-child{border-right:0}.metric-summary span,.chart-title span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.metric-summary strong{font:18px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.metric-charts{border-bottom:1px solid var(--border);display:grid}.metric-chart{border-bottom:1px solid var(--border);min-width:0;padding:12px 14px 8px}.metric-chart:last-child{border-bottom:0}.chart-title{align-items:baseline;display:flex}.chart-title strong{font:11px var(--mono);margin-left:auto}.metric-chart svg{width:100%;height:72px;margin-top:8px;overflow:visible}.chart-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke}.chart-line.memory{stroke:#b46b3c}.chart-restart{fill:none;stroke:var(--warning);stroke-width:1.25px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.process-table-wrap{min-width:0;overflow-x:hidden}.processes{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:10px}.processes th,.processes td{border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;height:34px;padding:0 5px;overflow:hidden}.processes th:first-child,.processes th:nth-child(2){width:10%}.processes th:nth-child(3){width:25%}.processes th:nth-child(4){width:12%}.processes th:nth-child(5),.processes th:nth-child(6){width:14%}.processes th:nth-child(7){width:15%}.processes th{background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:9px;position:sticky;top:0}.processes td.name{max-width:none}.monitor-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;display:grid}.empty-state{min-height:100%;color:var(--muted);text-align:center;place-items:center;display:grid}.empty-state h1{color:var(--text);margin:0;font-size:18px}.empty-state p{margin:5px 0 0}.mcp-calls,.audit-log{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:24px 28px 20px;display:grid}.section-heading{align-items:end;gap:14px;display:flex}.section-heading>div{flex:1}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.calls-toolbar{grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(100px,.7fr)) 34px;gap:7px;display:grid}.calls-toolbar>*{width:100%;min-width:0}.audit-toolbar{grid-template-columns:minmax(180px,1.4fr) repeat(7,minmax(92px,.7fr)) 34px}.audit-table{min-width:1180px}.audit-table th:first-child{width:15%}.audit-table th:nth-child(2){width:8%}.audit-table th:nth-child(3){width:17%}.audit-table th:nth-child(4),.audit-table th:nth-child(5){width:15%}.audit-table th:nth-child(6){width:9%}.audit-table th:nth-child(7){width:8%}.audit-table th:nth-child(8){width:15%}.audit-table th:nth-child(9){width:72px}.source-pill{border:1px solid var(--border);color:var(--muted);font:10px var(--mono);letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.search-field{position:relative}.search-field svg{width:16px;height:16px;color:var(--muted);position:absolute;top:9px;left:9px}.search-field input{padding-left:32px}.calls-table-wrap{border:1px solid var(--border);border-radius:var(--radius);min-height:0;overflow:auto}.calls-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.calls-table th,.calls-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;height:48px;padding:0 12px;font-size:.8rem}.calls-table th{z-index:1;background:var(--surface);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;position:sticky;top:0}.calls-table tbody tr:hover{background:var(--surface-subtle)}.mcp-table th:first-child{width:25%}.mcp-table th:nth-child(2){width:27%}.mcp-table th:nth-child(3){width:12%}.mcp-table th:nth-child(4){width:20%}.mcp-table th:nth-child(5){width:10%}.mcp-table th:nth-child(6){width:72px}.cell-stack{min-width:0}.cell-stack strong,.cell-stack span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cell-stack strong{font-size:12px}.cell-stack span{color:var(--muted);font:10px var(--mono);margin-top:2px}.status-pill{color:var(--success);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.error{color:var(--danger)}.empty-row td{height:220px;color:var(--muted);text-align:center}.pager{color:var(--muted);align-items:center;font-size:11px;display:flex}.pager div{gap:7px;margin-left:auto;display:flex}.docs{width:min(920px,100%);margin:0 auto;padding:44px 40px 72px}.docs-header{border-bottom:1px solid var(--border);padding-bottom:30px}.docs-header h1{margin-top:5px;font-size:30px}.docs-header p{color:var(--muted);margin:9px 0 0}.endpoint{color:var(--success);align-items:center;gap:8px;margin-top:18px;display:inline-flex}.docs-section{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:30px;padding:30px 0;display:grid}.docs-section h2{margin:0;font-size:14px}.code-block{border-radius:var(--radius);background:var(--console);min-width:0;color:var(--console-text);padding:16px 52px 16px 16px;position:relative;overflow:auto}.code-block code{white-space:pre;font:11px/1.6 var(--mono)}.code-block .copy{border-color:var(--console-border);background:#1b1d1a;position:absolute;top:8px;right:8px}.operation-list{border-top:1px solid var(--border)}.operation-list>div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:14px;padding:11px 0;display:grid}.operation-list code{font:11px var(--mono)}.operation-list span{color:var(--muted);font-size:12px}.drawer{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(720px,100vw);height:100dvh;max-height:none;color:var(--text);margin:0 0 0 auto;padding:0;box-shadow:-24px 0 70px #0000002e}.drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052}.drawer-shell{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.drawer-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:17px 20px;display:flex}.drawer-header>div{flex:1;min-width:0}.drawer-header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.drawer-header h2{margin:2px 0 0;font-size:17px}.config-context{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 20px;display:grid}.config-context span,.config-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.config-context span{color:var(--muted);text-transform:uppercase;font-size:9px}.config-context strong{font:10px var(--mono);margin-top:3px}.config-message{border-left:3px solid var(--warning);background:var(--surface-subtle);color:var(--muted);margin:12px 20px 0;padding:10px 12px;font-size:11px}.config-message.error{border-color:var(--danger);color:var(--danger)}.config-layout{grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.config-task-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.config-task-list>div{flex:1;min-height:0;overflow:auto}.config-task-item{touch-action:none;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;margin-bottom:3px;display:grid}.drag-handle{width:28px;height:38px;color:var(--muted);cursor:grab;background:0 0;border:0;place-items:center;display:grid}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:16px;height:16px}.config-task-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;width:100%;min-height:38px;padding:7px 8px;display:block;overflow:hidden}.config-task-button:hover,.config-task-button.active{background:var(--surface-subtle)}.config-task-button span{text-overflow:ellipsis;display:block;overflow:hidden}.config-task-button small{color:var(--muted);margin-top:1px;font-size:9px;display:block}.config-form{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.config-form-body{min-height:0;padding:18px 20px 28px;overflow:auto}.config-form footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:10px 20px;display:flex}.environment-dialog{border:1px solid var(--border);background:var(--surface);width:min(620px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--text);box-shadow:var(--shadow-lg,0 24px 70px #0000003d);border-radius:8px;margin:auto;padding:0}.environment-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b}.environment-dialog-shell{max-height:inherit;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.environment-dialog-header,.environment-dialog-footer{align-items:center;gap:12px;padding:16px 20px;display:flex}.environment-dialog-header{border-bottom:1px solid var(--border)}.environment-dialog-header>div{flex:1;min-width:0}.environment-dialog-header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.environment-dialog-header h3{margin:2px 0 0;font-size:16px}.environment-scope{border-bottom:1px solid var(--border);gap:6px;padding:10px 20px;display:flex}.environment-scope .button.active{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--accent) 13%, var(--surface));color:var(--text)}.environment-dialog-body{min-height:0;padding:18px 20px 24px;overflow:auto}.environment-scope-note{color:var(--muted);margin:0 0 14px;font-size:11px}.environment-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end}.field{border:0;min-width:0;margin:0 0 15px;padding:0;display:block}.field>span,.field>legend{color:var(--muted);margin-bottom:5px;padding:0;font-size:10px;font-weight:650;display:block}.field input,.field textarea{width:100%}.field textarea{resize:vertical;min-height:70px;padding:8px 10px}.toggle-row{flex-wrap:wrap;gap:12px 18px;margin:4px 0 18px;display:flex}.toggle-row label{align-items:center;gap:7px;font-size:11px;display:flex}.repeater{gap:6px;margin-bottom:7px;display:grid}.repeater-row{grid-template-columns:minmax(0,1fr) 30px;gap:6px;display:grid}.repeater-row.env{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 30px}.repeater-row input{border:1px solid var(--border);background:var(--surface);width:100%;height:32px;font:11px var(--mono);border-radius:5px;padding:0 8px}.origin-note{color:var(--muted);margin:-4px 0 15px;font-size:10px}.call-dialog,.audit-dialog{width:min(560px,100vw)}.call-dialog .drawer-shell,.audit-dialog .drawer-shell{grid-template-rows:auto minmax(0,1fr)}.call-header{gap:14px;padding:22px 24px}.call-header .call-title{flex:1;min-width:0}.call-header .call-title span{font:10px var(--mono);letter-spacing:.02em;text-transform:none;margin-bottom:3px}.call-header .call-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.call-header>.detail-status-icon{background:color-mix(in oklab, var(--success) 12%, var(--surface));width:38px;min-width:38px;height:38px;color:var(--success);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.detail-status-icon.error{background:color-mix(in oklab, var(--danger) 11%, var(--surface));color:var(--danger)}.detail-status-icon svg{width:19px;height:19px;stroke-width:var(--icon-stroke-width)}.call-detail{min-height:0;padding:0 24px 40px;overflow:auto}.detail-modes{z-index:2;border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;margin:14px 0 0;padding:2px;display:inline-flex;position:sticky;top:0}.detail-modes button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:11px}.detail-modes button:hover{color:var(--text)}.detail-modes button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.call-overview{border-bottom:1px solid var(--border);grid-template-columns:1.4fr .8fr .8fr;padding:18px 0;display:grid}.overview-item{min-width:0}.overview-item span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.overview-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;display:block;overflow:hidden}.detail-section{padding-top:28px}.detail-section>header{margin-bottom:12px}.detail-section>header span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.detail-section>header h3{text-transform:none;margin:2px 0 0;font-size:15px;font-weight:650}.field-list{border-top:1px solid var(--border)}.field-row{border-bottom:1px solid var(--border);grid-template-columns:126px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.field-label{color:var(--muted);font-size:12px}.field-value{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.field-value.mono{font-family:var(--mono);font-size:11px}.outcome{background:var(--surface-subtle);border-radius:8px;padding:15px 16px 15px 46px;position:relative}.outcome-icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:16px;left:16px}.outcome.error .outcome-icon{background:var(--danger)}.outcome strong{font-size:13px;display:block}.outcome p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.55}.result-data{margin-top:18px}.result-empty{color:var(--muted);padding:18px 0;font-size:12px}.value-list{border-top:1px solid var(--border);display:grid}.value-list-item{border-bottom:1px solid var(--border);font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:11px 0}.session-facts{border-top:1px solid var(--border);margin-top:18px}.task-result{border-bottom:1px solid var(--border);padding:16px 0}.task-result-header{align-items:center;gap:9px;display:flex}.task-result-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:13px;overflow:hidden}.task-result-meta{color:var(--muted);gap:4px;margin-top:9px;font-size:11px;display:grid}.task-result-meta span{overflow-wrap:anywhere}.log-disclosure{margin-top:10px}.log-disclosure summary{cursor:pointer;color:var(--muted);font-size:11px}.human-logs{background:var(--console);max-height:220px;color:var(--console-text);font:10px/1.65 var(--mono);border-radius:7px;margin-top:8px;padding:10px 12px;overflow:auto}.human-log{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.human-log span:first-child{color:var(--console-muted)}.status-pill.paused{color:var(--warning)}.call-raw-view{min-width:0;padding-top:18px}.call-raw-view section+section{margin-top:18px}.call-raw-view h3{text-transform:uppercase;margin:0 0 7px;font-size:11px}.call-raw-view pre{background:var(--console);min-height:150px;max-height:42vh;color:var(--console-text);font:11px/1.55 var(--mono);white-space:pre;border-radius:6px;margin:0;padding:14px;overflow:auto}.toast{z-index:50;border:1px solid var(--border);background:var(--surface);max-width:min(420px,100vw - 40px);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:7px;padding:10px 13px;font-size:11px;position:fixed;bottom:20px;right:20px;transform:translateY(8px)}.toast.visible{opacity:1;transform:none}@media (width<=1080px){.worker-stage.mode-split{grid-template-columns:minmax(0,1fr) 330px}.calls-toolbar{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.7fr))}.audit-toolbar{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(92px,.7fr))}.calls-toolbar #calls-task,.calls-toolbar #calls-page-size,.calls-toolbar #clear-call-filters{grid-row:2}}@media (width<=820px){.worker-stage.mode-split{grid-template-columns:minmax(0,1fr)}.worker-stage.mode-split .monitor-panel,.worker-stage.mode-log .monitor-panel,.worker-stage.mode-monitor .log-panel,.desktop-split-mode{display:none}.mobile-log-mode{display:block}.task-header{flex-direction:column;align-items:flex-start}.actions{width:100%}.docs-section{grid-template-columns:140px minmax(0,1fr)}}@media (width<=620px){body{overflow:auto}.shell,.shell.sidebar-collapsed{--sidebar-width:100%;height:auto;min-height:100%;display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;height:54px;min-height:54px;padding:7px 10px;position:sticky;top:0}.brand-row{height:auto;margin:0 8px 0 0}.brand-copy,.nav-label,.nav-spacer,.connection,.sidebar-toggle{display:none!important}.brand{padding:0}.brand-mark{width:28px;height:28px}.nav{gap:2px;display:flex}.nav-button,.shell.sidebar-collapsed .nav-button{justify-content:center;width:38px;padding:0}.nav-button span{display:none}.main{display:block}.topbar{z-index:4;gap:6px;height:56px;padding:0 12px;position:sticky;top:54px}.topbar-title{display:none}.node-select,.session-select{flex:1;width:auto;min-width:0}.workspace-view{height:calc(100svh - 110px)}.task-tabs{padding-inline:12px}.task-pane{padding:14px 12px 16px}.task-heading h1{font-size:18px}.actions{flex-wrap:wrap;padding-bottom:4px;overflow-x:visible}.actions .button{flex:94px}.actions .icon-button{flex:0 0 34px}.log-toolbar{flex-wrap:wrap}.log-search{order:3;min-width:calc(100% - 70px)}.log-line-count{display:none}.logs{min-height:350px}.metric-summary strong{font-size:14px}.monitor-panel{min-height:430px}.mcp-calls,.audit-log{height:calc(100svh - 110px);padding:16px 12px}.section-heading{align-items:flex-start}.calls-toolbar{grid-template-columns:1fr 1fr;display:grid}.calls-toolbar .search-field{grid-column:1/-1}.calls-toolbar #clear-call-filters,.audit-toolbar #clear-audit-filters{grid-row:auto}.pager{flex-direction:column;align-items:flex-start;gap:8px}.pager div{margin-left:0}.docs{padding:30px 18px 50px}.docs-section{display:block}.docs-section>header{margin-bottom:14px}.docs-header h1{font-size:25px}.drawer{width:calc(100vw - 10px)}.config-layout{grid-template-columns:130px minmax(0,1fr)}.config-context{grid-template-columns:1fr}.config-context div:nth-child(n+2){display:none}.field-grid{grid-template-columns:1fr}.repeater-row.env{grid-template-columns:1fr 30px}.repeater-row.env input:nth-child(2){grid-column:1}.repeater-row.env button{grid-area:1/2/span 2}.call-overview{grid-template-columns:1.4fr .7fr .7fr}.field-row{grid-template-columns:100px minmax(0,1fr)}}@media (width<=440px){.drawer{width:100vw}.config-layout{grid-template-rows:112px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.config-task-list{border-right:0;border-bottom:1px solid var(--border)}.config-task-list>div{gap:4px;display:flex;overflow-x:auto}.config-task-item{flex:none;grid-template-columns:28px 132px;width:160px}.config-task-button{width:132px}.config-task-list>.button{align-self:flex-start}}@media (prefers-reduced-motion:no-preference){.sidebar,.drawer,.toast,.worker-stage{transition:opacity .15s,transform .16s,grid-template-columns .16s}.view.active{animation:.18s reveal}@keyframes reveal{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.settings{width:min(1060px,100%);margin:0 auto;padding:44px 40px 72px}.workflows-view{min-height:0;overflow:auto}.workflow-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;width:min(1180px,100%);margin:0 auto;padding:34px 34px 72px;display:grid}.workflow-main{gap:18px;min-width:0;display:grid}.workflow-groups{gap:14px;display:grid}.workflow-card,.workflow-editor,.workflow-ungrouped{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.workflow-card>header,.workflow-editor>header,.workflow-ungrouped>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.workflow-card h2,.workflow-editor h2,.workflow-ungrouped h2{margin:0;font-size:16px}.workflow-card p,.workflow-editor p,.workflow-ungrouped p{color:var(--muted);margin:4px 0 0;font-size:12px}.workflow-card-actions,.workflow-actions{flex-wrap:wrap;gap:7px;display:flex}.workflow-members,.workflow-targets,.workflow-member-list,.workflow-result-list{gap:8px;display:grid}.workflow-member,.workflow-target{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);width:100%;color:var(--text);text-align:left;gap:4px;padding:10px 12px;display:grid}.workflow-member:hover,.workflow-target:hover{border-color:var(--border-strong)}.workflow-member.unavailable{opacity:.72}.workflow-member strong,.workflow-target strong{font-size:13px}.workflow-member span:not(.status-pill),.workflow-target span{color:var(--muted);font:10px var(--mono)}.workflow-actions{margin-top:14px}.workflow-editor{align-self:start;gap:12px;display:grid;position:sticky;top:18px}.workflow-member-editor{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) 30px 30px 30px;align-items:center;gap:6px;display:grid}.workflow-result{border-left:3px solid var(--success);background:var(--surface-subtle);gap:3px;padding:8px 10px;display:grid}.workflow-result.failed{border-left-color:var(--danger)}.workflow-result.skipped{border-left-color:var(--warning)}.workflow-result span{color:var(--muted);font-size:11px}.workflow-results h3{margin:10px 0 4px;font-size:13px}.workflow-results p{color:var(--muted);margin:0 0 8px;font-size:12px}.settings-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:22px;padding:24px}.settings-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.settings-panel h2{margin:0;font-size:18px}.settings-panel p{color:var(--muted);margin:6px 0 0}.settings-form{gap:14px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:6px;font-size:12px;display:grid}.field span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.settings-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-actions{flex-wrap:wrap;gap:7px;display:flex}.settings-message{min-height:18px;font-size:12px}.settings-message.error{color:var(--danger)}.settings-message.success{color:var(--success)}.settings-message.warning{color:var(--warning)}.service-grid{gap:14px;display:grid}@media (width<=760px){.workflow-layout{grid-template-columns:1fr;padding:18px 14px 60px}.workflow-editor{position:static}.workflow-member-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px 30px 30px}.field-grid,.field-grid.compact-grid{grid-template-columns:1fr}.settings-footer{flex-direction:column;align-items:flex-start}}.board-node-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:14px;display:grid}.board-node{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);gap:6px;padding:12px;display:grid}.board-node.offline{opacity:.72}.board-node>span{color:var(--muted);font:11px var(--mono)}.board-node-heading{align-items:center;gap:8px;min-width:0;display:flex}.board-node-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.board-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.board-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.board-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.board-card.compact{cursor:pointer;text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.board-card.compact:hover{border-color:var(--border-strong)}.board-card-header{flex-direction:column;gap:8px;display:flex}.board-card-title{align-items:center;gap:8px;min-width:0;display:flex}.board-card-title div{min-width:0;display:grid}.board-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.board-card-title span{color:var(--muted);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-dot{flex:none}.board-card-modes{background:var(--surface-strong);border-radius:6px;gap:2px;width:fit-content;padding:2px;display:inline-flex}.board-card-modes button{height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:11px}.board-card-modes button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.board-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-card-actions .board-pin.active{color:var(--accent)}.board-card-foot{justify-content:flex-end;display:flex}.board-card-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:120px;max-height:260px;overflow:auto}.board-card-note{min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:10px;font-size:12px;display:grid}.board-logs{font:11px/1.55 var(--mono);gap:1px;padding:8px 0;display:grid}.board-logs .log-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px;display:grid}.board-logs .log-row.stderr .log-text{color:var(--danger)}.board-metric-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.board-metric-summary div{gap:2px;display:grid}.board-metric-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.board-metric-summary strong{font-size:14px}.board-metric-chart{padding:8px 10px}.board-status-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.board-status-facts div{gap:3px;min-width:0;display:grid}.board-status-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.board-status-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.board-pin-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;place-items:center;width:26px;height:26px;display:grid}.board-pin-toggle input{margin:0}.workflow-member-editor[data-board-card-row]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.7fr) 26px 30px}@media (width<=760px){.board-card-grid{grid-template-columns:1fr}.workflow-member-editor[data-board-card-row]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.dashboard{flex-direction:column;gap:18px;padding:24px 28px 40px;display:flex;overflow-y:auto}.dashboard-status h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:600}.dashboard-chips{flex-wrap:wrap;gap:8px;display:flex}.dashboard-nodes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.dashboard-node{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dashboard-node.offline{opacity:.62}.dashboard-node header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gauge{color:var(--muted);grid-template-columns:62px 1fr 96px;align-items:center;gap:10px;font-size:12px;display:grid}.gauge em{font-style:normal;font-family:var(--mono);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gauge-bar{background:var(--surface-strong);border-radius:999px;height:8px;overflow:hidden}.gauge-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}.gauge-bar.memory i{background:var(--warning)}.dashboard-node-stats{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.sparkline{width:100%;height:48px}.scaling-list,.dependencies-list,.notifications-list,.notification-rules,.template-list,.quotas-list,.tokens-list,.workflow-revisions{flex-direction:column;gap:10px;display:flex}.policy-card,.rule-card,.notification{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.policy-card.disabled,.rule-card.disabled,.token-row.revoked{opacity:.62}.policy-card header,.rule-card header,.dependency-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.policy-card header,.rule-card header{justify-content:space-between}.policy-card p{color:var(--muted);font-size:12.5px;font-family:var(--mono);margin:8px 0 0}.notification header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification.unread{border-left:3px solid var(--accent)}.notification.read{opacity:.72}.notification p{margin:6px 0 0;font-size:13px}.alerts-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;padding:24px 28px 40px;display:grid;overflow-y:auto}.alerts-main{min-width:0}.alerts-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;gap:12px;padding:16px;display:flex}.alerts-editor header h2{margin:0;font-size:15px}.rule-events{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rule-events legend{color:var(--muted);padding:0 4px;font-size:12px}.check-field{align-items:center;gap:8px;font-size:13px;display:flex}.muted-pill{background:var(--surface-strong);color:var(--muted)}.dependency-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 12px;font-size:13px}.dependency-row strong{font-family:var(--mono);font-size:12px;font-weight:500}.dependency-arrow{color:var(--muted);font-size:12px}.orchestrator-card{margin-top:4px}.orchestrator{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(var(--border) 1px, transparent 1px) 0 0 / 22px 22px, var(--surface-subtle);touch-action:none;min-height:300px;position:relative;overflow:hidden}.orchestrator-empty{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.orchestrator-edges{pointer-events:none;position:absolute;inset:0}.orchestrator-edges line{stroke:var(--accent);stroke-width:2px;pointer-events:stroke;cursor:pointer}.orchestrator-edges line:hover{stroke:var(--danger)}.orchestrator-node{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;gap:3px;width:190px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 4px 14px #00000014}.orchestrator-node strong{font-size:13px}.orchestrator-node span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.orchestrator-node.incomplete{opacity:.75;border-style:dashed}.orchestrator-node.selected{outline:2px solid var(--accent)}.orchestrator.connect-mode .orchestrator-node{cursor:crosshair}.workflow-revisions{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.workflow-revisions h3{margin:0 0 8px;font-size:13px}.revision-row{border-bottom:1px dashed var(--border);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.revision-row:last-child{border-bottom:none}.revision-number{font-family:var(--mono);color:var(--accent);min-width:42px;font-weight:600}.board-templates{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.board-templates h3{margin:0;font-size:14px}.board-templates p{color:var(--muted);margin:0;font-size:12px}.board-templates .settings-actions{flex-wrap:wrap;gap:8px;display:flex}.template-row{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font:inherit;color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.template-row.selected{border-color:var(--accent);outline:1px solid var(--accent)}.quota-row,.token-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.token-row code{font-family:var(--mono)}.alerts-bell{position:relative}.alerts-unread{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.lang-toggle{letter-spacing:.02em;white-space:nowrap;padding:0 8px;font-size:11px;font-weight:600}@media (width<=1100px){.alerts-layout,.workflow-layout{grid-template-columns:1fr}}@media (width<=900px){:root{--sidebar-width:64px}.sidebar .brand-copy,.sidebar .nav-button span,.sidebar .nav-label,.sidebar .connection span{display:none}.sidebar .nav-button{justify-content:center;padding:10px}.topbar{flex-wrap:wrap;gap:8px}.topbar-title span{display:none}.dashboard,.alerts-layout{padding:16px 14px 32px}.dashboard-nodes{grid-template-columns:1fr}.calls-table-wrap{overflow-x:auto}.orchestrator{min-height:260px}.orchestrator-node{width:150px}}@media (width<=640px){.field-grid,.compact-grid{grid-template-columns:1fr}.view{max-height:none;overflow-y:auto}.settings-footer{flex-direction:column;align-items:stretch;gap:8px}.dependency-row strong{word-break:break-all}}.auth-card{background:var(--surface);border:1px solid var(--border);width:min(380px,92vw);box-shadow:var(--shadow);color:var(--text);border-radius:16px;flex-direction:column;gap:12px;margin:12vh auto;padding:28px;display:flex}.auth-card h1,.auth-card p{margin:0}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-card input{background:var(--surface-subtle);border:1px solid var(--border-strong);color:var(--text);border-radius:10px;padding:11px 12px}.auth-card button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:12px;font-weight:700}.auth-card .form-error{color:var(--danger)}:root{--control-height:34px;--control-radius:7px;--page-gutter:clamp(16px, 2vw, 28px)}html,body,#root,#root>div{width:100%;min-width:0;height:100%;min-height:100%}#root>div{overflow:hidden}.shell{height:100dvh;min-height:100dvh;max-height:100dvh}.main,.view,.workspace-view,.task-pane,.worker-stage,.log-panel,.monitor-panel{width:100%;min-width:0}.main,.view,.workspace-view,.task-pane,.worker-stage{height:100%;min-height:0}.view>.dashboard,.view>.alerts-layout,.view>.mcp-calls,.view>.audit-log,.view>.settings,.view>.workflow-layout,.view>.boards-layout{width:100%;min-width:0}.node-select,.session-select,.calls-toolbar select,.calls-toolbar input,.log-search input,.log-toolbar select,.field input,.field textarea,.button,.icon-button{border-radius:var(--control-radius)}.node-select,.session-select,.button,.icon-button{min-height:var(--control-height)}.task-pane{padding:20px var(--page-gutter) 24px;gap:16px}.task-header{flex-wrap:wrap;align-items:flex-start;row-gap:12px}.actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;overflow:visible}.worker-stage.mode-split{grid-template-columns:minmax(0,1fr) minmax(320px,38%)}.log-toolbar{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.log-search{min-width:min(140px,34vw)}@media (width<=1180px){.workspace-view{overflow:auto}.task-pane{height:auto;min-height:100%;overflow:visible}.worker-stage.mode-split{grid-template-rows:minmax(320px,1fr) minmax(280px,auto);grid-template-columns:minmax(0,1fr)}.split-divider{display:none}.monitor-panel{min-height:280px}}@media (width<=760px){body,#root>div{overflow:auto}.shell{height:auto;min-height:100dvh;max-height:none}.main{height:auto;min-height:100dvh}.topbar{height:auto;min-height:60px;padding:10px 14px}.topbar-title{flex-basis:100%}.node-select,.session-select{flex:1 1 0;width:min(100%,240px)}.task-tabs{padding-inline:14px}.task-pane{padding:16px 14px 24px}.task-heading,.actions{flex:100%;width:100%}.actions{justify-content:flex-start}.view-modes{margin-right:auto}.worker-stage.mode-split{grid-template-rows:minmax(300px,56dvh) minmax(260px,44dvh)}.log-toolbar{padding-inline:6px}}@media (width<=1180px){.task-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading modes""actions actions";align-items:start;display:grid}.task-heading{grid-area:heading}.view-modes{grid-area:modes}.actions{flex:none;grid-area:actions;justify-content:flex-start;width:100%}}@media (width<=620px){.sidebar{overflow:hidden}.nav{overscroll-behavior-inline:contain;flex:auto;min-width:0;overflow:auto hidden}.task-header{flex-flow:column;align-items:stretch;display:flex}.task-heading,.view-modes,.actions{flex:none;width:100%}.view-modes{width:fit-content}}:root{--field-height:40px;--page-pad:clamp(20px, 3vw, 40px);--content-gap:clamp(18px, 2vw, 28px);--icon-stroke-width:1.7}.nav-reicon{flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.nav-reicon>svg{width:18px;height:18px;stroke-width:var(--icon-stroke-width)}.ui-icon{vector-effect:non-scaling-stroke;display:block}.ui-icon--navigation{overflow:visible}.shell.sidebar-collapsed .nav-button .nav-reicon{display:grid}.lang-toggle{width:56px;min-width:56px;padding-inline:6px;font-size:11px;overflow:visible}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-height:var(--field-height);border:1px solid var(--border);border-radius:var(--control-radius);background-color:var(--surface-subtle);color:var(--text);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--surface) 75%, transparent);transition:border-color .12s,background-color .12s,box-shadow .12s}input:not([type=checkbox]):not([type=radio]),textarea{padding:0 12px}textarea{min-height:96px;padding-block:10px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23969a94' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:0 38px 0 12px}input::placeholder,textarea::placeholder{color:color-mix(in oklab, var(--muted) 78%, transparent)}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover,select:hover{border-color:var(--border-strong);background-color:var(--surface)}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:0}select option{background:var(--surface);color:var(--text)}.node-select,.session-select,.calls-toolbar select,.calls-toolbar input,.log-search input,.log-toolbar select,.field input,.field textarea{height:var(--field-height);border-radius:var(--control-radius)}.log-toolbar .icon-button,.log-toolbar select{height:30px;min-height:30px}.log-toolbar select{background-position:right 7px center;width:104px}.log-search input{height:30px;min-height:30px}.view>.dashboard,.view>.alerts-layout,.view>.mcp-calls,.view>.audit-log,.view>.settings,.view>.workflow-layout,.view>.boards-layout,.view>.docs{width:100%;min-width:0;max-width:none}.workflow-layout{width:100%;padding:var(--page-pad);gap:var(--content-gap);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;margin:0}.workflow-main{gap:var(--content-gap)}.workflow-main>.section-heading,.dashboard>.section-heading,.alerts-main>.section-heading{justify-content:space-between;align-items:flex-start;min-height:58px}.workflow-main>.section-heading .settings-actions,.dashboard>.section-heading .settings-actions,.alerts-main>.section-heading .settings-actions{justify-content:flex-end}.workflow-card>header,.workflow-editor>header,.workflow-ungrouped>header{margin-bottom:16px;padding:0}.workflow-card,.workflow-editor,.workflow-ungrouped{padding:20px}.workflow-editor{position:sticky;top:20px}.dashboard,.alerts-layout,.mcp-calls,.audit-log{padding:var(--page-pad);gap:var(--content-gap)}.docs{padding:var(--page-pad);margin:0}.docs-section{gap:var(--content-gap);grid-template-columns:minmax(150px,.34fr) minmax(0,1fr)}.docs-section>.muted{align-self:start;margin:0}.docs-section>.code-block{grid-column:2}.docs-section>.muted+.code-block{margin-top:-12px}.alerts-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-content:start}.alerts-main{align-content:start;gap:16px;display:grid}.alerts-editor{max-height:calc(100dvh - 100px);position:sticky;top:20px;overflow:auto}@media (width<=1100px){.workflow-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr)}}@media (width<=900px){.workflow-layout,.alerts-layout{grid-template-columns:1fr}.workflow-editor,.alerts-editor{max-height:none;position:static}}@media (width<=620px){.workflow-layout,.dashboard,.alerts-layout,.mcp-calls,.audit-log,.docs{padding:18px 14px 44px}.docs-section{grid-template-columns:1fr;gap:12px}.docs-section>.code-block{grid-column:auto}.docs-section>.muted+.code-block{margin-top:0}.workflow-main>.section-heading,.dashboard>.section-heading,.alerts-main>.section-heading{flex-wrap:wrap;min-height:0}}.orchestrator-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.alerts-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alerts-editor-toggle{width:30px;height:30px;min-height:30px;font-size:18px;line-height:1}#open-alert-rules{display:none}.alerts-layout.editor-collapsed{grid-template-columns:minmax(0,1fr)}.alerts-layout.editor-collapsed #open-alert-rules{display:inline-flex}@media (width<=1240px){.workflow-layout{grid-template-columns:minmax(0,1fr)}.workflow-editor{position:static}.alerts-layout{grid-template-columns:minmax(0,1fr)}.alerts-editor{max-height:none;position:static}.alerts-layout:not(.editor-collapsed) #open-alert-rules{display:inline-flex}}@media (width<=620px){.orchestrator-card>header{grid-template-columns:1fr}.orchestrator-card>header .settings-actions{justify-content:start}}@media (width<=1240px){.calls-toolbar,.audit-toolbar{flex-wrap:wrap;align-items:center;display:flex}.calls-toolbar>*,.audit-toolbar>*{flex:132px;width:auto}.calls-toolbar>.search-field,.audit-toolbar>.search-field{flex-basis:220px}.calls-toolbar>.icon-button,.audit-toolbar>.icon-button{flex:0 0 40px}.audit-table{min-width:920px}}.brand{min-height:36px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.brand-mark{background:var(--text);width:32px;height:32px;color:var(--bg);border-radius:7px}.brand-mark .ui-icon{width:24px;height:24px}.shell.sidebar-collapsed .brand{justify-content:center;width:100%;padding:0}.shell.sidebar-collapsed .brand-mark .ui-icon{width:28px;height:28px}.sidebar-toggle{display:none!important}.connection{background:color-mix(in oklab, var(--surface-strong) 44%, transparent);border-radius:6px;justify-content:flex-start;min-height:32px;padding:8px 9px}.connection i{width:6px;height:6px}.select-control{width:100%;min-width:0;display:block;position:relative}.custom-select-source{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.custom-select-trigger{width:100%;min-height:var(--field-height);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text);text-align:left;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--surface) 75%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:0 36px 0 12px;display:flex;position:relative}.custom-select-trigger:after{content:"";opacity:.72;border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;position:absolute;right:13px;transform:rotate(45deg)translateY(-2px)}.custom-select-trigger:hover{border-color:var(--border-strong);background:var(--surface)}.custom-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:0}.custom-select-trigger:disabled{cursor:default}.custom-select-menu{z-index:50;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface);max-height:260px;box-shadow:var(--shadow);padding:5px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.select-control.is-open .custom-select-menu{gap:2px;display:grid}.custom-select-option{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 9px}.custom-select-option:hover,.custom-select-option[aria-selected=true]{background:var(--surface-strong)}.custom-select-option:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 70%, transparent);outline-offset:-2px}.lang-toggle{width:42px;min-width:42px;font-size:12px}.task-pane{grid-template-rows:auto minmax(0,1fr)}.worker-stage{min-height:0}.worker-stage.mode-log .monitor-panel{display:none}.view-modes button{min-width:62px}.settings-drawer{width:min(660px,100vw)}.settings-drawer .drawer-shell{grid-template-rows:auto minmax(0,1fr)}.settings-drawer .settings-form{padding:20px;overflow:auto}.settings-drawer .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editor{z-index:40;border-width:0 0 0 1px;border-radius:0;width:min(520px,100vw - 24px);max-height:none;display:none;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #0000002e}.view.editor-open .workflow-editor{display:grid}.workflow-editor:before{z-index:-1;content:"";pointer-events:none;background:#00000047;position:fixed;inset:0}.workflow-editor>header{z-index:1;background:var(--surface);padding-top:20px;position:sticky;top:-20px}.editor-close{flex:none;width:32px;height:32px}.dashboard-nodes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.dashboard-node{min-height:156px;padding:13px 14px}.dashboard-node header{border-bottom:1px solid var(--border);padding-bottom:3px}.dashboard-node-stats{align-content:start;min-height:28px}@media (width<=720px){.settings-drawer .settings-form{padding:16px 14px 28px}.settings-drawer .field-grid{grid-template-columns:1fr}.workflow-editor{width:min(100vw,520px)}}.view:not(.editor-open) .workflow-editor{display:none}.view.editor-open .workflow-editor,.alerts-layout:not(.editor-collapsed) .alerts-editor{display:flex}.workflow-editor,.alerts-editor{flex-direction:column;overflow:hidden}.workflow-editor>.workflow-member-list,.alerts-editor>.settings-form,.board-template-editor>.drawer-body{flex:auto;min-height:0;overflow-y:auto}.workflow-editor>.settings-footer,.alerts-editor .settings-footer,.board-template-editor>.settings-footer{flex:none;margin-top:auto}.nav-group{gap:3px;margin:0 8px 14px;display:grid}.nav-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 5px;font-size:10px;font-weight:700}.sidebar-collapsed .nav-label{opacity:0;height:1px;padding:0;overflow:hidden}.context-control{align-items:center;gap:4px;min-width:0;display:flex}.context-control select{min-width:0}.context-rename{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px}.context-rename:hover{color:var(--text)}.context-rename:disabled{opacity:.35;cursor:default}.context-rename-dialog{border:1px solid var(--border);background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);border-radius:14px;padding:0;box-shadow:0 24px 70px #00000047}.context-rename-dialog::backdrop{background:#080a0f80}.context-rename-dialog form{gap:18px;padding:20px;display:grid}.context-rename-dialog header,.context-rename-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-rename-dialog header span,.context-identity{color:var(--muted);font-size:12px}.context-rename-dialog h2{margin:3px 0 0;font-size:18px}.context-rename-dialog footer{justify-content:flex-end}.page-heading{align-items:flex-start;min-height:58px}.page-heading h1{margin:0 0 5px;font-size:22px;line-height:1.15}.page-heading p{max-width:720px;margin:0}.secondary-tabs,.object-tabs{scrollbar-width:thin;align-items:center;gap:4px;display:flex;overflow-x:auto}.secondary-tabs{border:1px solid var(--border);background:var(--surface-muted,#7f7f7f0d);border-radius:9px;width:fit-content;margin-bottom:16px;padding:3px}.secondary-tabs button,.object-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.secondary-tabs button{border-radius:6px;padding:7px 12px}.secondary-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000001f}.object-tabs{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:1px}.object-tabs button{border-bottom:2px solid #0000;min-height:38px;padding:7px 13px}.object-tabs button[aria-selected=true]{color:var(--text);border-color:var(--accent)}.object-tabs .object-tab-create{color:var(--accent)}.workflow-groups{display:block}.workflow-main>.workflow-card{margin-bottom:16px}.workflow-editor,.alerts-editor{z-index:90;top:var(--topbar-height,56px);background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(480px,100vw - 180px);max-height:none;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 50px #00000029}.workflow-editor>header,.alerts-editor>header{flex:none}.workflow-editor>.field,.workflow-editor>.workflow-member-list,.workflow-editor>#add-board-card,.workflow-editor>.settings-message,.workflow-editor>.settings-form,.alerts-editor>.settings-form{margin-left:20px;margin-right:20px}.workflow-editor>.workflow-member-list,.alerts-editor>.settings-form,.board-template-editor .drawer-body{flex:auto;min-height:0;overflow-y:auto}.workflow-editor>.settings-footer,.alerts-editor .settings-footer,.board-template-editor>footer{background:var(--surface);border-top:1px solid var(--border);flex:none;margin:0;padding:14px 20px;position:sticky;bottom:0}.board-card-editor{grid-template-columns:1fr 1fr;align-items:end;gap:12px;padding:14px;display:grid}.board-card-editor .check-field{min-height:36px}.board-card-editor>.icon-button{place-self:end}.board-template-editor .drawer-body{gap:14px;padding:18px 20px;display:grid}.settings-view{padding:var(--page-pad)}.settings-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-nav{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:3px;padding:10px;display:grid;position:sticky;top:0}.settings-nav span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 5px;font-size:10px;font-weight:700}.settings-nav button{color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px}.settings-nav button[aria-current=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.settings-content,.settings-content>.settings-panel{min-width:0}.settings-content>.settings-panel{margin:0;padding:22px 24px}.settings-panel details{border:1px solid var(--border);border-radius:9px;width:100%;margin:14px 0;padding:12px 14px}.settings-panel summary{cursor:pointer;color:var(--text);font-weight:650}.settings-panel details[open] summary{margin-bottom:16px}.workspace-alias-row,.policy-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(180px,1.3fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.workspace-alias-row>div,.policy-row>div:first-child{gap:3px;display:grid}.workspace-alias-row code,.policy-row span,.policy-row small{color:var(--muted);font-size:12px}.automation-explainer{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:7px;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.automation-explainer span{color:var(--muted)}.settings-subpanel{border:1px solid var(--border);background:var(--surface-muted,#7f7f7f0a);border-radius:10px;gap:14px;margin-top:18px;padding:18px;display:grid}.settings-subpanel>header{justify-content:space-between;display:flex}.settings-subpanel h3,.settings-subpanel h4{margin:0}.settings-subpanel h4{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding-top:5px;font-size:12px}.rules-main{gap:10px;display:grid}.list-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.rule-card{border-left:3px solid var(--accent)}.rule-card.disabled{border-left-color:var(--muted);opacity:.78}.rule-card header>div:first-child{min-width:0}.rule-card header p{color:var(--muted);margin:4px 0 0}.rule-section{border:1px solid var(--border);border-radius:9px;gap:10px;margin:0;padding:14px;display:grid}.rule-section legend{padding:0 6px;font-weight:700}.rule-section>p{margin:0;font-size:12px}.calls-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calls-toolbar>*{flex:112px;width:auto;min-width:0}.calls-toolbar>.search-field{flex:2 220px}.calls-toolbar>input{flex-basis:128px}.calls-toolbar>.button{white-space:nowrap;flex:none}@media (width<=900px){.topbar{gap:6px}.context-rename{color:#0000;width:28px;position:relative;overflow:hidden}.context-rename:after{content:"✎";color:var(--muted);text-align:center;position:absolute;inset:5px}.settings-shell{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(5,minmax(max-content,1fr));position:static;overflow-x:auto}.settings-nav span{display:none}.settings-nav button{text-align:center}}@media (width<=620px){.workflow-editor,.alerts-editor{width:100vw;top:0;left:0}.page-heading{flex-wrap:wrap}.settings-view{padding:14px}.settings-content>.settings-panel{padding:18px 16px}.workspace-alias-row,.policy-row,.board-card-editor{grid-template-columns:1fr}.policy-row .settings-actions{justify-content:flex-start}.list-toolbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workflow-editor,.alerts-editor,.drawer-shell{transition:none!important}}:root{--console:#f3f5f2;--console-text:#202522;--console-muted:#68716a;--console-border:#d8ded9}:root[data-theme=dark]{--console:#0d0f0e;--console-text:#eeeeea;--console-muted:#858b84;--console-border:#292b28}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--console:#0d0f0e;--console-text:#eeeeea;--console-muted:#858b84;--console-border:#292b28}}.brand-mark{background:0 0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.brand-favicon{width:100%;height:100%;display:block}.shell.sidebar-collapsed .brand-mark{border-radius:9px;width:38px;height:38px}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connection{border:1px solid color-mix(in oklab, var(--success) 30%, var(--border));background:color-mix(in oklab, var(--success) 8%, var(--surface));min-height:34px;color:var(--text);border-radius:8px;margin:0 2px;padding:7px 9px}.connection.offline{border-color:color-mix(in oklab, var(--danger) 30%, var(--border));background:color-mix(in oklab, var(--danger) 8%, var(--surface))}.connection span{text-overflow:ellipsis;overflow:hidden}.topbar>.select-control{flex:0 320px;width:min(320px,28vw)}.topbar>.select-control[data-select-id=nodes]{width:min(230px,24vw)}.select-control .custom-select-trigger{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-trigger:disabled{opacity:.55}.custom-select-option{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-stage.mode-log{grid-template-columns:minmax(0,1fr)}.worker-stage.mode-log .log-panel{min-height:clamp(360px,58dvh,700px)}.worker-stage.mode-split .log-panel,.worker-stage.mode-split .monitor-panel{min-height:clamp(340px,56dvh,680px)}.log-toolbar .icon-button,.log-toolbar .select-control .custom-select-trigger,.log-toolbar select{background:color-mix(in oklab, var(--console) 78%, var(--surface));color:var(--console-text)}.log-toolbar .select-control{flex:0 0 92px;width:92px}.log-toolbar .custom-select-trigger{border-color:var(--console-border);height:30px;min-height:30px;padding-left:9px}.log-search input{background:color-mix(in oklab, var(--console) 78%, var(--surface));color:var(--console-text);border-color:var(--console-border)}.log-lines,.log-body,#logs{background:var(--console);color:var(--console-text)}.settings-drawer[open]{display:block}.settings-drawer .drawer-shell{height:100%;min-height:100dvh;max-height:100dvh}.settings-drawer .settings-form{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.settings-drawer .field-grid{align-content:start}#scaling-title,#scaling-title+p{display:block}.view.editor-open:before{z-index:35;content:"";pointer-events:none;background:#0d100e57;position:fixed;inset:0}.workflow-editor{z-index:40;height:100dvh;min-height:100dvh}.workflow-editor:before{display:none}.workflow-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:3px 0 18px;display:grid;position:relative}.workflow-step-number{border:1px solid var(--border-strong);background:var(--surface-subtle);width:24px;height:24px;color:var(--muted);font:11px var(--mono);border-radius:50%;place-items:center;display:grid}.workflow-step .workflow-member{text-align:left;align-items:start;min-height:66px}.workflow-step-arrow{color:var(--accent);font:14px var(--mono);position:absolute;top:27px;left:9px}.workflow-step:last-child{padding-bottom:0}.workflow-step:last-child .workflow-step-arrow{display:none}.workflow-card>header p{max-width:52ch}.board-node-grid,.board-workspace-grid{flex-wrap:wrap;gap:8px;display:flex}.board-node-grid{margin-bottom:10px}.board-scope-node,.board-source{border:1px solid var(--border);background:var(--surface-subtle);min-width:min(100%,220px);max-width:100%;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.board-scope-node{flex-wrap:wrap}.board-scope-node i{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.board-scope-node.offline i{background:var(--danger)}.board-scope-node strong,.board-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-scope-node small,.board-source span{color:var(--muted);font-size:11px}.board-source:hover{border-color:var(--accent);background:var(--surface)}.dashboard-nodes{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}.dashboard-node{min-height:168px}.dashboard-node:only-child{width:100%}.dashboard-node header>div{gap:3px;min-width:0;display:grid}.dashboard-node header small{color:var(--muted);font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-metrics{gap:9px;display:grid}.gauge{grid-template-columns:68px minmax(0,1fr) max-content}.gauge strong{color:var(--text);font:11px var(--mono);white-space:nowrap;grid-area:1/3}.gauge .gauge-bar{grid-area:2/1/auto/-1}.dashboard-node-stats b{color:var(--text);font-weight:650}@media (width<=900px){.topbar>.select-control{flex:180px;width:auto}.topbar>.select-control[data-select-id=nodes],.topbar>.select-control[data-select-id=sessions]{width:auto}.worker-stage.mode-split{grid-template-rows:minmax(360px,1fr) minmax(340px,1fr);grid-template-columns:minmax(0,1fr)}.worker-stage.mode-split .monitor-panel{display:block}}@media (width<=620px){.topbar>.select-control{flex-basis:100%;width:100%}.topbar{flex-wrap:wrap;height:auto;min-height:60px;padding-block:10px}.topbar-title{flex-basis:calc(100% - 112px)}.worker-stage.mode-split{grid-template-rows:minmax(340px,1fr) minmax(300px,1fr)}.worker-stage.mode-split .monitor-panel{display:none}.workflow-step .workflow-member{min-height:60px}}#workflows-view .workflow-layout,#boards-view .workflow-layout{grid-template-columns:minmax(0,1fr)}.topbar>.select-control[data-select-id=nodes]{flex:0 230px}.topbar>.select-control[data-select-id=sessions]{flex:0 260px}@media (width<=900px){.topbar>.select-control[data-select-id=nodes],.topbar>.select-control[data-select-id=sessions]{flex:180px}}.workflow-editor{grid-auto-rows:max-content;align-content:start}.workflow-editor .workflow-member-list,.workflow-editor .board-templates,.workflow-editor .settings-footer,.workflow-editor .settings-message{align-self:start}.workflow-editor .settings-footer{width:100%;margin-top:14px}.workflow-editor .board-templates{margin-top:14px}.board-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.board-card-grid:has(>.board-card:only-child){grid-template-columns:minmax(0,1fr)}.board-scope-node,.board-source{flex:300px;min-width:min(300px,100%)}.board-scope-node{justify-content:flex-start}@media (width<=1350px) and (width>=901px){.worker-stage.mode-split .log-toolbar{flex-wrap:wrap;align-content:center;min-height:76px;overflow-x:visible}.worker-stage.mode-split .log-search{min-width:120px}.worker-stage.mode-split .log-line-count{margin-left:auto}}.workflow-editor,.settings-drawer{background:var(--surface);color:var(--text)}.workflow-editor>header{background:var(--surface)}.workflow-editor .field input,.workflow-editor .field textarea,.workflow-editor .custom-select-trigger{background:var(--surface-subtle);color:var(--text)}.workflow-editor .settings-footer{margin-top:16px}.topbar>.select-control[data-select-id=nodes],.topbar>.select-control[data-select-id=sessions],.topbar>.select-control[data-select-id=nodes] .custom-select-trigger,.topbar>.select-control[data-select-id=sessions] .custom-select-trigger{min-width:0}@media (width<=1100px) and (width>=621px){.topbar{gap:8px;padding-inline:16px}.topbar-title{max-width:190px}.topbar>.select-control[data-select-id=nodes]{flex-basis:190px}.topbar>.select-control[data-select-id=sessions]{flex-basis:220px}.topbar .icon-button{flex:none}}.shell.sidebar-collapsed .connection{border-radius:10px;justify-content:center;width:34px;height:34px;min-height:34px;margin:0 auto;padding:0}.shell.sidebar-collapsed .connection i{width:8px;height:8px}@media (width<=620px){.main{grid-template-rows:auto minmax(0,1fr)}.topbar-title{min-width:0}}.alerts-layout{grid-template-columns:minmax(0,1fr)}.alerts-editor{z-index:40;border-width:0 0 0 1px;border-radius:0;width:min(420px,100vw - 24px);height:100dvh;max-height:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #0000002e}.alerts-layout:not(.editor-collapsed):before{z-index:35;content:"";pointer-events:none;background:#0d100e57;position:fixed;inset:0}.alerts-layout.editor-collapsed .alerts-editor{display:none}.alerts-editor>header{z-index:1;background:var(--surface-subtle);padding-top:16px;position:sticky;top:-16px}@media (width<=620px){.alerts-editor{width:100vw}}.main,.topbar,.view{min-width:0}.view{overflow:auto}.topbar>.select-control[data-select-id=nodes],.topbar>.select-control[data-select-id=sessions]{flex:0 auto;width:min(230px,24vw)}.topbar>.select-control[data-select-id=sessions]{width:min(260px,26vw)}@media (width<=900px){.topbar>.select-control[data-select-id=nodes],.topbar>.select-control[data-select-id=sessions]{flex:180px;width:auto}}@media (width<=620px){.topbar{gap:8px;padding-inline:14px}.topbar-title{flex:calc(100% - 88px)}.topbar>.select-control[data-select-id=nodes]{flex:100%;order:3}.topbar>.select-control[data-select-id=sessions]{flex:100%;order:4}}.workflow-editor,.alerts-editor,.settings-drawer{height:100dvh;min-height:100dvh;max-height:100dvh}.workflow-editor{overflow-y:auto}.docs{width:100%;max-width:none}.docs-section>*{min-width:0}.docs-section .code-block{width:100%}.log-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.log-lines{min-height:0}.view>.dashboard>.section-heading,.view>.workflow-layout>.workflow-main>.section-heading,.view>.alerts-layout .alerts-main>.section-heading,.view>.mcp-calls>.section-heading,.view>.audit-log>.section-heading{justify-content:flex-start}.view>.dashboard>.section-heading>.settings-actions,.view>.workflow-layout>.workflow-main>.section-heading>.settings-actions,.view>.alerts-layout .alerts-main>.section-heading>.settings-actions,.view>.mcp-calls>.section-heading>.section-heading-actions,.view>.audit-log>.section-heading>.section-heading-actions{flex:none;justify-content:flex-start;margin-left:0}.notification-menu-wrap{flex:none;position:relative}.notification-popover{z-index:60;border:1px solid var(--border-strong);background:var(--surface);width:min(360px,100vw - 28px);box-shadow:var(--shadow);border-radius:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notification-popover-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-popover-header span{color:var(--muted);font-size:11px}.notification-popover-list{max-height:390px;display:grid;overflow:auto}.notification-popover-item{border-bottom:1px solid var(--border);gap:5px;padding:12px 16px;display:grid;position:relative}.notification-popover-item.unread{background:color-mix(in oklab, var(--accent) 6%, var(--surface))}.notification-popover-item>div{align-items:center;gap:8px;min-width:0;display:flex}.notification-popover-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-popover-item p{color:var(--text);margin:0;font-size:12px;line-height:1.4}.notification-popover-item small{color:var(--muted);font-size:10px}.notification-popover-item .status-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.notification-popover-item .status-dot.error{background:var(--danger)}.notification-popover-item .status-dot.warning{background:var(--warning)}.notification-popover-read{color:var(--accent);background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.notification-popover-empty{color:var(--muted);text-align:center;padding:22px 16px;font-size:12px}.notification-popover-all{border:0;border-top:1px solid var(--border);width:100%;min-height:42px;color:var(--accent);background:0 0;font-size:.8rem;font-weight:650}.notification-popover-all:hover,.notification-popover-read:hover{text-decoration:underline}.notification-popover{z-index:1000;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 86px);display:grid;position:fixed;top:70px;right:14px;overflow:hidden}.notification-popover[hidden]{display:none!important}.notification-popover-list{min-height:0;max-height:none;overflow-y:auto}.notification-popover-all{z-index:1;background:var(--surface);min-height:48px;color:var(--accent);text-align:center;flex:none;padding:0 16px;display:block;position:relative}@media (width<=620px){.notification-popover{top:calc(var(--mobile-topbar-height,124px) + 8px);width:auto;max-height:calc(100dvh - var(--mobile-topbar-height,124px) - 20px);left:12px;right:12px}}.notification-popover{max-height:calc(100dvh - 28px);top:auto;bottom:14px}.notification-popover-all{cursor:pointer;border-radius:0;width:100%;min-height:52px}@media (width<=620px){.notification-popover{max-height:calc(100dvh - 24px);top:auto;bottom:12px}}.notification-popover{height:min(560px,100dvh - 28px);max-height:none;overflow:hidden}.notification-popover-list{height:auto;min-height:0;overflow:hidden auto}.notification-popover-item{min-width:0}@media (width<=620px){.notification-popover{height:min(560px,100dvh - 24px);max-height:none}}.notification-popover{grid-template-rows:auto minmax(0,auto) auto;height:auto;max-height:calc(100dvh - 84px);position:absolute;top:calc(100% + 10px);right:0}.notification-popover-list{max-height:min(420px,100dvh - 160px);overflow-y:auto}@media (width<=620px){.notification-popover{width:min(360px,100vw - 24px);max-height:calc(100dvh - 94px);top:calc(100% + 8px);left:auto;right:-12px}.notification-popover-list{max-height:calc(100dvh - 170px)}}.notification-popover,.notification-popover-list{height:auto;min-height:0;display:block}.notification-popover-item{display:grid}.notification-popover{grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,100vw - 28px);height:auto;max-height:min(560px,100dvh - 84px);display:grid;position:absolute;top:calc(100% + 10px);bottom:auto;right:0}.notification-popover-list{height:auto;max-height:calc(100dvh - 190px);overflow:hidden auto}.notification-popover-all{background:var(--surface);border-top:1px solid var(--border-strong);flex-shrink:0;min-height:52px;display:block}@media (width<=620px){.notification-popover{width:min(360px,100vw - 24px);max-height:calc(100dvh - 112px);top:calc(100% + 8px);left:auto;right:-12px}.notification-popover-list{max-height:calc(100dvh - 218px)}}.workflow-layout{grid-template-columns:minmax(0,1fr)}.workflow-editor,.alerts-editor,.settings-drawer,dialog.drawer.settings-drawer{z-index:120;inset:0 0 0 auto;border:0;border-left:1px solid var(--border);border-radius:0;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;position:fixed;inset-inline:auto 0;box-shadow:-24px 0 70px #0000002e}.workflow-editor{width:min(520px,100vw)}.alerts-editor{width:min(420px,100vw)}.settings-drawer,dialog.drawer.settings-drawer{width:min(660px,100vw);max-width:min(660px,100vw)}.workflow-editor .workflow-member-list,.alerts-editor .settings-form,.settings-drawer .settings-form{min-height:0;overflow-y:auto}.settings-drawer .drawer-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:100dvh;max-height:100dvh}.settings-drawer .settings-form{grid-template-rows:none;align-content:start;gap:14px;max-height:none;display:grid}.settings-drawer .settings-message:empty{display:none}@media (width<=620px){.workflow-editor,.alerts-editor,.settings-drawer,dialog.drawer.settings-drawer{width:100vw;max-width:100vw;max-height:100dvh;top:0;right:0}}.notification-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.notification-item header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-item.unread{border-left:3px solid var(--accent)}.notification-item.read{opacity:.72}.notification-item p{margin:6px 0 0;font-size:13px}.view.editor-open:before,.alerts-layout:not(.editor-collapsed):before{z-index:110}.workflow-editor>header,.alerts-editor>header{z-index:1;background:var(--surface);padding-top:20px;position:sticky;top:0}.theme-toggle #theme-icon,.theme-toggle #theme-icon>svg{place-items:center;width:18px;height:18px;display:grid}.theme-toggle #theme-icon>svg{stroke-width:var(--icon-stroke-width)}.notification-popover{isolation:isolate;background-color:var(--surface-strong);background-image:none}.notification-popover-header,.notification-popover-item,.notification-popover-all{background-color:var(--surface-strong);background-image:none}.notification-popover-item.unread{background-color:var(--surface)}.topbar{z-index:100;position:relative}.notification-popover{right:-36px}@media (width<=1200px){.notification-popover{right:-16px}}@media (width<=620px){.notification-popover{right:-8px}.main>.topbar{top:0}}.settings-view{overflow:auto}.settings-layout{gap:var(--content-gap);width:100%;max-width:none;padding:var(--page-pad);grid-template-columns:minmax(0,1fr);align-content:start;margin:0;display:grid}.settings-layout .settings-panel{min-width:0;margin-top:0;padding:22px 24px 24px}.settings-layout .settings-panel>header{align-items:center;gap:16px;margin-bottom:16px}.settings-layout .settings-panel>header h2{white-space:nowrap}.settings-layout .settings-panel>header select{flex:0 240px;width:min(240px,100%);max-width:100%}.settings-layout .settings-form{justify-items:start}.settings-layout .settings-form>.field-grid,.settings-layout .settings-form>input{width:100%}.settings-layout .settings-form>.button,.settings-layout .settings-form>.button.primary{justify-self:start;width:auto;min-width:132px}.settings-layout .settings-message:empty{display:none}.settings-layout .field-grid.compact-grid{grid-template-columns:minmax(0,1.6fr) minmax(96px,180px);max-width:560px}.settings-layout .quota-row,.settings-layout .token-row{width:100%}.settings-layout .token-list{gap:8px;margin:14px 0;display:grid}.settings-layout .token-row{justify-content:space-between}.settings-layout .token-row>div{gap:2px;min-width:0;display:grid}.settings-layout .token-row small{color:var(--muted);margin-left:auto}.settings-layout .token-row.revoked{opacity:.62}.settings-layout .token-secret{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, var(--surface));justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.settings-layout .token-secret p{color:var(--muted);margin:3px 0 8px}.settings-layout .token-secret code{overflow-wrap:anywhere;max-width:min(620px,52vw);display:block}.settings-layout .token-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:560px;display:grid}@media (width<=720px){.settings-layout .settings-panel>header{flex-wrap:wrap}.settings-layout .settings-panel>header select{flex:100%;width:100%}.settings-layout .field-grid,.settings-layout .field-grid.compact-grid{grid-template-columns:minmax(0,1fr);max-width:none}.settings-layout .token-row,.settings-layout .token-secret,.settings-layout .token-create-form{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-layout .token-row small{margin-left:0}.settings-layout .token-secret code{max-width:none}}dialog.config-drawer[open]{border:0;border-left:1px solid var(--border);border-radius:0;width:min(720px,100vw);height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto}dialog.config-drawer[open] .drawer-shell{flex-direction:column;height:100%;min-height:100%;display:flex}dialog.config-drawer[open] .config-layout{flex:auto;height:auto;min-height:0}dialog.config-drawer[open] .config-form{min-height:0;overflow:hidden}dialog.config-drawer[open] .config-form-body{min-height:0;overflow-y:auto}.node-manager-list{gap:8px;display:grid}.node-manager-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.node-manager-row.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.node-manager-select{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.node-manager-select>span:last-child{gap:2px;min-width:0;display:grid}.node-manager-select strong,.node-manager-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-manager-select small{color:var(--muted);font:11px var(--mono)}.node-manager-row .status-dot{flex:none}.field-help{color:var(--muted);font-size:11px;display:block}@media (width<=620px){.node-manager-row{flex-wrap:wrap;align-items:flex-start}.node-manager-row .button{margin-left:24px}}.nav-button{position:relative}.nav-alert-indicator{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 14%, transparent);border-radius:50%;flex:none;margin-left:auto}.shell.sidebar-collapsed .nav-alert-indicator{margin-left:0;position:absolute;top:6px;right:6px}.update-pill{border:1px solid var(--accent,#2f6fed);min-height:30px;color:var(--accent,#2f6fed);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}
