/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{color-scheme:dark;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;color:#d7e2f0;background:#0a0f17;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0a0f17;--panel: #111925;--panel-raised: #151f2d;--panel-soft: #0e1621;--line: #273447;--line-soft: #1c2939;--text: #d7e2f0;--muted: #8291a6;--dim: #536278;--cyan: #8bd8ff;--blue: #5ba7e8;--green: #63d69b;--amber: #e6b86a;--red: #f1848b}.lan-access-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 18% 12%,rgba(39,126,134,.18),transparent 42%),radial-gradient(circle at 82% 88%,rgba(79,61,143,.16),transparent 38%),#080c11;color:#dbe7e7}.lan-access-card{width:min(440px,100%);padding:34px;border:1px solid #263841;border-radius:18px;background:#0c1218f5;box-shadow:0 24px 80px #0000006b}.lan-access-mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #4d8d91;border-radius:11px;color:#a7ded8;background:#102a2e;font:700 18px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.lan-access-kicker{margin:0 0 9px;color:#6f9ea0;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.lan-access-card h1{margin:0;color:#edf7f6;font-size:clamp(24px,5vw,31px);line-height:1.15}.lan-access-copy,.lan-access-security{color:#91a4aa;line-height:1.55}.lan-access-copy{margin:14px 0 24px}.lan-access-security{margin:22px 0 0;font-size:12px}.lan-access-form{display:grid;gap:10px}.lan-access-form label{color:#b7c8ca;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lan-access-form input{min-height:46px;padding:10px 13px;border:1px solid #38525d;border-radius:9px;outline:none;color:#edf7f6;background:#0a1117;font:15px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.lan-access-form input:focus{border-color:#67aeb0;box-shadow:0 0 0 3px #418f9226}.lan-access-form button{min-height:44px;margin-top:4px;border:1px solid #4b9592;border-radius:9px;color:#e9ffff;background:#236d70;font-weight:800;letter-spacing:.05em}.lan-access-form button:disabled{cursor:not-allowed;opacity:.45}.lan-access-error{margin:2px 0;color:#ffaaa2;font-size:13px;line-height:1.4}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}.app-shell{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--bg)}.app-header{display:flex;min-height:54px;align-items:center;gap:18px;overflow:hidden;padding:0 18px;border-bottom:1px solid var(--line);background:#0d141e;box-shadow:0 8px 24px #0000002e;z-index:5}.brand{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:188px}.brand>div{display:flex;align-items:baseline;gap:8px}.brand:before{width:8px;height:8px;content:"";border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #63d69b1f,0 0 14px #63d69b8c}.brand a{color:#f0f6ff;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand small{color:var(--dim);font-size:10px;letter-spacing:.08em}.main-nav{display:flex;width:0;min-width:0;flex:1 1 0;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.main-nav a{flex:0 0 auto;padding:6px;border:1px solid transparent;border-radius:4px;color:#7f8da1;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:color .15s ease,background .15s ease,border-color .15s ease}.main-nav a:hover{color:var(--text);background:#172233;border-color:#26364a}.main-nav a.active{color:var(--cyan);background:#132337;border-color:#285172;box-shadow:inset 0 -1px var(--cyan)}.selector-root{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.selector-root:before{width:6px;height:6px;content:"";border-radius:50%;background:var(--green)}.main-nav::-webkit-scrollbar,.slot-tabs-list::-webkit-scrollbar{height:0}.app-main{display:flex;min-height:0;flex:1;overflow:hidden}.projects-page{display:flex;width:100%;min-width:0;min-height:0;height:100%;background:var(--bg)}.workspace-sidebar{display:flex;width:246px;flex:0 0 246px;flex-direction:column;border-right:1px solid var(--line);background:#0d151f}.workspace-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 12px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workspace-sidebar-header strong{color:var(--cyan);font-size:11px;font-weight:700}.workspace-sidebar .project-list{flex:1;overflow-y:auto;padding:9px}.workspace-sidebar-footer{padding:12px 15px;border-top:1px solid var(--line-soft);color:var(--dim);font-size:10px;line-height:1.6}.workspace-sidebar-footer kbd{padding:1px 5px;border:1px solid #334258;border-radius:3px;color:#a6b8cb;background:#162131}.workspace-main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden}.hosted-shadow-banner{display:flex;min-height:31px;flex:0 0 auto;align-items:center;gap:9px;padding:6px 16px;border-bottom:1px solid #5b4a28;color:#d7c7a5;background:#241e14;font-size:10px;letter-spacing:.02em}.hosted-shadow-banner strong{color:#f0c96f;font-size:9px;letter-spacing:.13em}.workspace-toolbar{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;border-bottom:1px solid var(--line-soft);background:#0d151f}.workspace-toolbar .eyebrow{display:block;margin-bottom:5px;color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.16em}.workspace-toolbar h1{margin:0;color:#f0f6ff;font-size:17px;letter-spacing:-.02em}.workspace-toolbar .path{display:block;max-width:55vw;margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-toolbar .toolbar-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;text-align:right}.live-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.live-indicator:before{width:6px;height:6px;content:"";border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.slot-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:#101923}.slot-tabs-list{display:flex;min-width:0;flex:1;align-items:center;gap:5px;overflow-x:auto;padding:1px 0;scrollbar-width:none}.slot-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:31px;padding:5px 9px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#0d151f;font-size:10px;font-weight:700}.slot-tab:hover{color:var(--text);border-color:#3b5169;background:#172334}.slot-tab.active{border-color:#467da3;color:#eaf7ff;background:#193047;box-shadow:inset 0 0 0 1px #8bd8ff1a}.slot-tab .slot-number{color:inherit}.slot-badge{padding:2px 4px;border:1px solid #315b50;border-radius:3px;color:var(--green);background:#10291f;font-size:8px;letter-spacing:.08em}.slot-badge.saved{border-color:#394758;color:#a4b1c2;background:#17202c}.slot-badge.booting{border-color:#6b5a2e;color:#f0c96a;background:#2a2414}.layout-switcher{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:4px;background:#0b121b}.layout-switcher-label{padding:0 6px;color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.layout-button{padding:5px 7px;border:0;border-radius:3px;color:var(--muted);background:transparent;font-size:9px;font-weight:700}.layout-button:hover{color:var(--text);background:#1a293b}.layout-button.active{color:#08121d;background:var(--cyan)}.layout-button:disabled{cursor:default;opacity:.38}.layout-filter-divider{width:1px;height:16px;margin:0 2px;background:var(--line)}.layout-filter-button{min-width:64px}.slot-actions{display:flex;align-items:center;gap:6px}.action-button{min-height:30px;padding:5px 10px;border:1px solid #326f59;border-radius:4px;color:#08150f;background:var(--green);font-size:10px;font-weight:700}.action-button:hover{background:#7be4ad}.action-button.danger{border-color:#753b49;color:var(--red);background:#321820}.action-button.danger:hover{background:#48202b}.action-button:disabled{color:#7d8793;background:#1c2632;border-color:#303c4d}.workspace-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;border-bottom:1px solid #6a303b;color:#ffb2b3;background:#29151c;font-size:11px}.workspace-alert button{padding:0;border:0;color:#f1848b;background:transparent;font-size:10px}.terminal-stage{display:grid;width:100%;min-height:0;flex:1;gap:9px;padding:12px;overflow:hidden;background:#090f16}.terminal-stage.single{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.terminal-stage.split{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.terminal-stage.grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.terminal-stage.all{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(200px,1fr);overflow-y:auto}.terminal-card{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#080d13;box-shadow:0 8px 24px #0003}.terminal-card.active{border-color:#467da3;box-shadow:0 0 0 1px #5ba7e82e,0 8px 26px #0000003d}.terminal-card.inactive{opacity:.8}.terminal-card-header{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border-bottom:1px solid var(--line);background:#111a26;font-size:10px}.terminal-card-title{display:flex;min-width:0;align-items:center;gap:7px}.terminal-card-title strong{color:#dce8f5;font-size:10px}.session-badge,.connection-badge{padding:2px 5px;border:1px solid #355b4c;border-radius:3px;color:var(--green);background:#10271e;font-size:8px;letter-spacing:.04em;white-space:nowrap}.session-badge.saved{border-color:#3d4857;color:#9baabd;background:#19222e}.connection-badge.offline{border-color:transparent;color:var(--dim);background:transparent}.terminal-card-actions{display:flex;align-items:center;gap:5px}.terminal-card-actions button{padding:3px 7px;border:1px solid transparent;border-radius:3px;color:#09150f;background:var(--green);font-size:9px;font-weight:700}.terminal-card-actions button:hover{background:#7be4ad}.terminal-card-actions button.stop{border-color:#713b48;color:var(--red);background:#321820}.terminal-container{width:100%;height:100%}.terminal-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:var(--muted);background:#080d13f0;font-size:10px;text-align:center}.terminal-empty strong{margin-bottom:6px;color:#afbdcc;font-size:11px}.terminal-empty p{max-width:350px;margin:0 0 13px;color:var(--dim);line-height:1.5}.terminal-empty button{padding:7px 11px;border:1px solid #3b759a;border-radius:4px;color:#07131c;background:var(--cyan);font-size:10px;font-weight:700}.terminal-empty button:hover{background:#b4e8ff}.terminal-error{padding:5px 9px;border-top:1px solid #6a303b;color:#ffb2b3;background:#29151c;font-size:10px}.status-led{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.status-dot{display:inline-block;width:8px;height:8px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#657386;box-shadow:0 0 7px #6573864d}.status-dot.sm{width:7px;height:7px}.status-dot.lg{width:11px;height:11px}.status-dot.running{background:var(--green);box-shadow:0 0 8px #63d69b8c}.status-dot.ready{background:#8bdb78;box-shadow:0 0 7px #8bdb7859}.status-dot.booting{background:var(--amber);box-shadow:0 0 8px #e6b86a80}.status-dot.awaiting{background:var(--amber);box-shadow:0 0 8px #e6b86a73}.status-dot.idle{border-color:#8aa0b8;background:transparent;box-shadow:none}.status-dot.offline{border-color:#536278;background:#536278;box-shadow:none}.status-dot.error{background:var(--red);box-shadow:0 0 8px #f1848b73}.status-dot.exited{background:#de9762}.status-label{color:#bdcad7;font-size:9px;font-weight:700;letter-spacing:.1em}.pulse{animation:status-pulse 1.5s ease-in-out infinite}@keyframes status-pulse{50%{opacity:.45}}.data-page{display:flex;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--bg)}.data-sidebar{display:flex;width:245px;flex:0 0 245px;flex-direction:column;border-right:1px solid var(--line);background:#0d151f}.data-main{min-width:0;min-height:0;flex:1;overflow:auto;padding:20px 22px 28px}.data-toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.data-toolbar .panel-title{margin:0}.panel-title{color:#e1ebf5;font-size:13px;font-weight:700;letter-spacing:.03em}.panel-title:before{display:inline-block;width:3px;height:13px;margin-right:8px;content:"";vertical-align:-2px;border-radius:2px;background:var(--cyan)}.muted{color:var(--muted);font-size:10px}.refresh-btn{padding:6px 10px;border:1px solid #3a5067;border-radius:4px;color:#c9d8e7;background:#162332;font-size:10px;font-weight:700}.refresh-btn:hover{border-color:#5b7895;color:#fff;background:#1b2d40}.page-error{margin-bottom:12px;padding:9px 11px;border:1px solid #6a303b;border-radius:4px;color:#ffb2b3;background:#29151c;font-size:11px}.split-panels,.triage-grid{display:grid;min-height:0;grid-template-columns:minmax(230px,.72fr) minmax(0,1.7fr);gap:12px}.list-panel,.detail-panel,.table-wrap,.error-card{border:1px solid var(--line);border-radius:5px;background:var(--panel)}.list-panel,.detail-panel{min-width:0;overflow:hidden}.list-panel>.panel-title,.detail-panel>.panel-title{padding:12px 14px;border-bottom:1px solid var(--line);background:#141e2b}.detail-panel{padding-bottom:12px}.detail-panel>.detail-text,.detail-panel>pre{margin:0}.detail-text{max-height:64vh;overflow:auto;padding:14px;color:#b9c8d8;font-size:11px;line-height:1.65;white-space:pre-wrap}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px}.data-table th{padding:9px 11px;border-bottom:1px solid var(--line);color:var(--muted);background:#141e2b;font-size:9px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:10px 11px;border-bottom:1px solid var(--line-soft);color:#bdcbd9;vertical-align:top}.data-table tbody tr:hover{background:#172333}.data-table tbody tr.active{background:#162c40}.data-table code,code{color:var(--cyan);font-family:inherit}.empty-state{padding:30px 16px;color:var(--dim);font-size:11px;text-align:center}.health-pill,.scope-chip{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #315b50;border-radius:3px;color:var(--green);background:#10271e;font-size:9px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.health-pill.degraded{border-color:#75414a;color:var(--red);background:#321820}.scope-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.scope-chip{border-color:#3d5368;color:#b5c9dc;background:#152231;font-weight:500}.full-width{grid-column:1 / -1}.outreach-main{padding:0 0 40px;background:radial-gradient(circle at 94% 0%,rgba(91,167,232,.08),transparent 28%),var(--bg)}.app-session-controls{display:flex;align-items:center;gap:9px;margin-left:auto}.session-username{color:var(--muted);font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.session-sign-out{min-height:30px;padding:5px 9px;border:1px solid #304353;border-radius:7px;color:#aebdcc;background:#101820;font-size:11px;font-weight:700}.session-sign-out:hover{border-color:#587187;color:#e4edf5}.outreach-header{position:sticky;top:0;z-index:3;display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px 20px;border-bottom:1px solid var(--line);background:#0a0f17f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.outreach-header h1{margin:4px 0 7px;color:#f1f7ff;font-size:23px;line-height:1.15;letter-spacing:-.035em}.outreach-header p{max-width:700px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.outreach-eyebrow,.outreach-section-heading>div>span,.outreach-truth-card>span,.outreach-control-card>span{color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.outreach-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.outreach-main>.page-error{margin:18px 26px 0}.outreach-truth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 26px 0}.outreach-truth-card{min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(145deg,#121c29,#0e1722);box-shadow:0 10px 22px #00000024}.outreach-truth-card.active{border-color:#315f50;background:linear-gradient(145deg,#12271f,#0e1918)}.outreach-truth-card.paused{border-color:#6a5630;background:linear-gradient(145deg,#272113,#171812)}.outreach-truth-card strong{display:block;margin:7px 0 6px;color:#eef6ff;font-size:16px}.outreach-truth-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.outreach-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 26px 18px}.outreach-metric{position:relative;min-width:0;overflow:hidden;padding:13px 14px 12px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.outreach-metric:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--blue)}.outreach-metric.good:before{background:var(--green)}.outreach-metric.warning:before{background:var(--amber)}.outreach-metric.danger:before{background:var(--red)}.outreach-metric>span{display:block;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.outreach-metric strong{display:block;margin:5px 0 4px;color:#f1f7ff;font-size:21px;letter-spacing:-.04em}.outreach-metric small{display:block;overflow:hidden;color:var(--dim);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.outreach-tabs{position:sticky;top:116px;z-index:2;display:flex;gap:3px;overflow-x:auto;padding:0 26px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);background:#0d151ff7;scrollbar-width:none}.outreach-tabs button{flex:0 0 auto;min-height:42px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.outreach-tabs button:hover{color:#e9f4ff;background:#5ba7e812}.outreach-tabs button.active{border-bottom-color:var(--cyan);color:var(--cyan);background:#5ba7e817}.outreach-section-stack{display:grid;gap:20px;padding:22px 26px}.outreach-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.outreach-section-heading h2{margin:3px 0 0;color:#edf5ff;font-size:15px;letter-spacing:-.015em}.outreach-queue-totals{justify-content:flex-end;margin:0}.outreach-table{min-width:900px}.outreach-table td{max-width:360px;line-height:1.45}.outreach-table td>strong{color:#e4edf7}.outreach-table code{display:inline-block;max-width:320px;overflow:hidden;font-size:9px;line-height:1.45;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.outreach-cell-note{display:block;max-width:320px;margin-top:4px;overflow:hidden;color:var(--dim);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.outreach-danger-text{color:var(--red)}.outreach-status{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #3c4c5f;border-radius:999px;color:#aab9c9;background:#17202c;font-size:8px;font-weight:800;letter-spacing:.045em;line-height:1;white-space:nowrap}.outreach-status.good{border-color:#315b50;color:var(--green);background:#10271e}.outreach-status.warning{border-color:#6b5a2e;color:var(--amber);background:#292313}.outreach-status.danger{border-color:#75414a;color:var(--red);background:#321820}.outreach-pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.outreach-pipeline-grid article{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.outreach-pipeline-grid span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.outreach-pipeline-grid strong{color:var(--cyan);font-size:22px}.outreach-copy-details{min-width:240px;max-width:440px}.outreach-copy-details summary{overflow:hidden;color:#c7d5e4;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.outreach-copy-details[open] summary{margin-bottom:9px;color:var(--cyan);white-space:normal}.outreach-copy-details pre{max-height:320px;margin:8px 0;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:4px;color:#bfcddd;background:#0a1119;font:inherit;font-size:10px;line-height:1.55;white-space:pre-wrap}.outreach-copy-details a{color:var(--cyan);font-size:9px;text-decoration:underline}.outreach-copy-meta{display:flex;flex-wrap:wrap;gap:5px}.outreach-copy-meta span{padding:2px 5px;border-radius:3px;color:var(--muted);background:#182434;font-size:8px}.outreach-outcome-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.outreach-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.outreach-control-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.outreach-control-card h2{margin:5px 0 15px;color:#eef6ff;font-size:15px}.outreach-control-card dl{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:7px 12px;margin:0 0 15px;font-size:10px}.outreach-control-card dt{color:var(--dim)}.outreach-control-card dd{min-width:0;margin:0;overflow:hidden;color:#c5d2df;text-overflow:ellipsis}.outreach-control-card>strong{display:block;margin:11px 0 4px;color:#d8e4f1;font-size:10px}.outreach-control-card ul{margin:0;padding-left:17px;color:var(--muted);font-size:9px;line-height:1.7}.outreach-control-row{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line-soft)}.outreach-control-row strong,.outreach-control-row small{display:block}.outreach-control-row strong{color:#dfeaf5;font-size:10px}.outreach-control-row small{margin-top:4px;color:var(--dim);font-size:9px;line-height:1.5}@media(max-width:1180px){.outreach-truth-grid{grid-template-columns:1fr}.outreach-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-header{align-items:flex-start}.outreach-control-grid{grid-template-columns:1fr}}@media(max-width:820px){.outreach-page .data-sidebar{display:none}.outreach-header{position:static;min-height:0;flex-direction:column;padding:18px}.outreach-header-actions{width:100%;justify-content:space-between}.outreach-truth-grid,.outreach-metrics,.outreach-section-stack{padding-right:18px;padding-left:18px}.outreach-tabs{top:0;padding:0 18px}.outreach-metrics,.outreach-outcome-summary{grid-template-columns:1fr}.outreach-section-heading{align-items:flex-start;flex-direction:column}}.triage-page .data-toolbar{flex-wrap:wrap}.triage-page .scope-tabs{flex:0 0 auto;align-items:center;margin:0 0 0 auto}.triage-page .scope-tabs button{min-height:27px;padding:5px 9px;border:1px solid #334258;border-radius:4px;color:#91a3b6;background:#111923;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:10px;font-weight:700;line-height:1;letter-spacing:.02em;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.triage-page .scope-tabs button:hover{border-color:#52718e;color:#eaf4ff;background:#1a2a3b}.triage-page .scope-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.triage-page .scope-tabs button.active{border-color:#467da3;color:#f0f6ff;background:#327fba;box-shadow:inset 0 -1px var(--cyan)}.triage-page .scope-tabs button:disabled{border-color:#263447;color:#5c6c7f;background:#0c131c;cursor:not-allowed;opacity:.65}.triage-page .triage-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.55fr);align-items:start}.triage-page .list-panel,.triage-page .detail-panel{min-height:0}.triage-page .list-panel{display:flex;flex-direction:column}.triage-page .queue-list{display:flex;min-height:150px;flex-direction:column;gap:4px;padding:7px;background:#0b131d}.triage-page .queue-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 9px;border:1px solid transparent;border-radius:4px;color:#bdcbd9;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.triage-page .queue-row:hover{border-color:#293b50;color:#e6f5ff;background:#152232}.triage-page .queue-row:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.triage-page .queue-row.selected{border-color:#365b76;color:#e6f5ff;background:#173047;box-shadow:inset 2px 0 var(--cyan)}.triage-page .queue-row:disabled{color:#5c6c7f;background:#0c131c;cursor:not-allowed;opacity:.65}.triage-page .queue-title{min-width:0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.triage-page .queue-meta{flex:0 0 auto;color:#8192a6;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.triage-page .slot-summary-list{display:grid;gap:6px;padding:10px;border-bottom:1px solid var(--line);background:#0b131d}.triage-page .slot-summary-card{display:grid;grid-template-columns:minmax(54px,.35fr) minmax(72px,.55fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid #26384a;border-radius:4px;color:#d5e2ee;background:#111b27;font-size:10px}.triage-page .slot-summary-id{color:#f0f6ff;font-weight:700}.triage-page .slot-summary-status{color:var(--green);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.triage-page .slot-summary-meta{min-width:0;overflow:hidden;color:#8291a6;text-overflow:ellipsis;white-space:nowrap}.triage-page .runtime-text{color:#9bb2c6}@media(max-width:900px){.triage-page .triage-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.triage-page .data-toolbar{align-items:flex-start;gap:8px}.triage-page .data-toolbar>.panel-title{margin-right:auto}.triage-page .scope-tabs{order:3;width:100%;margin:0}.triage-page .scope-tabs button{flex:1 1 0}}@media(max-width:560px){.triage-page .slot-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-page .slot-summary-meta{grid-column:1 / -1}}.error-list{display:grid;gap:9px}.error-card{padding:12px 14px}.error-card pre{margin:8px 0 0;overflow:auto;color:#d3dee9;font-size:11px;white-space:pre-wrap}.placeholder-page{height:100%;padding:28px}.placeholder-page h1{margin:0 0 8px;font-size:18px}.placeholder-note{max-width:680px;padding:18px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--panel);font-size:12px;line-height:1.6}.project-list{list-style:none;margin:0;padding:0}.project-list li{margin:0 0 4px}.project-list button{display:flex;width:100%;min-width:0;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;text-align:left}.project-list button:hover{border-color:#293b50;color:#dce8f4;background:#152232}.project-list button.active{border-color:#365b76;color:#e6f5ff;background:#173047;box-shadow:inset 2px 0 var(--cyan)}.project-label{overflow:hidden;color:inherit;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-row-top{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px}.project-slot-dots{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.project-slot-dot{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:#657386;font-size:15px;line-height:1}.project-slot-dot.working{color:var(--green);text-shadow:0 0 6px rgba(99,214,155,.55)}.project-slot-dot.starting{color:var(--amber);text-shadow:0 0 6px rgba(230,184,106,.45)}.project-slot-dot.idle{color:#8aa0b8}.project-slot-dot.awaiting{color:#e6b86a;text-shadow:0 0 6px rgba(230,184,106,.35)}.project-slot-dot.error,.project-slot-dot.blocked{color:var(--red);text-shadow:0 0 6px rgba(241,132,139,.35)}.project-slot-dot.offline{color:#536278}.project-slot-dot.closed{color:#69798b;text-shadow:none}.project-slot-dot.unknown{color:#657386}.project-type{color:var(--dim);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.project-list.empty{padding:15px 10px;color:var(--dim);font-size:10px;line-height:1.6}.project-tree-node{position:relative}.project-list .project-main-row{position:relative;z-index:1}.project-ticket-branch{display:grid;gap:2px;margin:1px 0 7px 12px;padding-left:8px;border-left:1px solid #26394d}.project-ticket-capability-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:2px}.project-list .project-ticket-capability,.project-list .project-ticket-row,.project-list .project-ticket-more,.project-list .project-ticket-section-hide{min-height:0;border-radius:3px;box-shadow:none}.project-list .project-ticket-capability{flex-direction:row;align-items:center;justify-content:space-between;gap:7px;padding:6px 7px;color:#9fc6df;background:#101d2a;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-list .project-ticket-capability.is-expanded{border-color:#3a5d78;color:#d7efff;background:#142636}.project-list .project-ticket-section-hide{display:flex;width:auto;min-width:34px;flex-direction:row;align-items:center;justify-content:center;padding:0 7px;color:#6f879c;background:#101d2a;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.72}.project-list .project-ticket-section-hide:hover{border-color:#3a5d78;color:#d7efff;background:#142636;opacity:1}.project-ticket-capability-shell:hover .project-ticket-section-hide,.project-ticket-section-hide:focus-visible{opacity:1}.project-ticket-capability-label,.project-ticket-counts{display:inline-flex;align-items:center;gap:5px}.project-ticket-chevron{display:inline-flex;width:10px;color:#6faed2;font-size:10px;line-height:1}.project-tree-guide{color:#536f88;font-family:Consolas,monospace}.project-ticket-count{display:inline-flex;min-width:18px;height:17px;align-items:center;justify-content:center;border-radius:8px;padding:0 5px;color:#b9d8eb;background:#1b3042;font-size:8px}.project-list .project-ticket-row{display:grid;grid-template-columns:12px minmax(32px,auto) minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px 5px 8px;color:#899bae;background:transparent}.project-list .project-ticket-row:hover{border-color:#2b4358;background:#121f2c}.project-list .project-ticket-row.active{border-color:#366c91;color:#e8f6ff;background:#173047;box-shadow:inset 2px 0 var(--cyan)}.project-ticket-row.is-attention{border-left-color:#c98c39}.project-ticket-row.is-agent{border-left-color:#3f8fd8}.project-ticket-row.is-waiting{border-left-color:#8b6fd1}.project-ticket-row.is-closed{opacity:.66}.project-ticket-row-led{display:inline-flex;align-items:center;justify-content:center}.project-ticket-id{overflow:hidden;color:#6f879c;font-family:Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-ticket-subject{overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-ticket-slot-badge,.project-ticket-agent-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:15px;padding:0 4px;border-radius:7px;color:#9ed0ef;background:#1a3348;font-family:Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.project-ticket-slot-badge.activity-working{color:#dff7c8;background:#24401f;box-shadow:0 0 6px #78be5059}.project-ticket-slot-badge.activity-error,.project-ticket-slot-badge.activity-blocked{color:#ffc9cf;background:#4a1f27}.project-ticket-agent-badge{color:#d7c6ff;background:#2d2750;max-width:48px;overflow:hidden;text-overflow:ellipsis}.project-ticket-empty{padding:6px 10px;color:#61758a;font-size:8px;letter-spacing:.04em}.project-list .project-ticket-more{padding:5px 7px 5px 10px;color:#6faed2;font-size:8px;font-weight:700;letter-spacing:.05em}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.min-w-0{min-width:0}.min-h-0{min-height:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.relative{position:relative}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.sticky{position:sticky}.top-0{top:0}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.resize-none{resize:none}.w-full{width:100%}.w-1\/2{width:50%}.w-1\/3{width:33.333%}.w-48{width:12rem}.w-64{width:16rem}.h-full{height:100%}.grid-cols-1{grid-template-columns:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.divide-y>:not([hidden])~:not([hidden]){border-top:1px solid var(--line-soft)}.divide-x>:not([hidden])~:not([hidden]){border-left:1px solid var(--line-soft)}.border-collapse{border-collapse:collapse}[class~=bg-slate-950]{background:#0a0f17}[class~="bg-slate-950/60"]{background:#0a0f1799}[class~="bg-slate-950/90"]{background:#0a0f17e6}[class~="bg-slate-900/40"]{background:#11192566}[class~="bg-slate-900/50"]{background:#11192580}[class~="bg-slate-900/80"],[class~="bg-slate-900/90"]{background:#111925e6}[class~=bg-slate-800]{background:#1b2737}[class~=bg-blue-950]{background:#112b43}[class~=bg-blue-600]{background:#327fba}[class~=bg-emerald-950]{background:#10271e}[class~="bg-emerald-950/80"]{background:#10271ecc}[class~=bg-rose-950],[class~="bg-rose-950/80"]{background:#321820}[class~=bg-amber-950]{background:#302512}[class~=border-slate-800],[class~="border-slate-800/80"]{border-color:var(--line)}[class~=border-slate-700]{border-color:#3b4a5e}[class~=border-blue-800]{border-color:#27587c}[class~=border-emerald-800],[class~="border-emerald-800/60"]{border-color:#2e674f}[class~=border-rose-800],[class~="border-rose-800/50"],[class~=border-rose-900]{border-color:#713b48}[class~=border-amber-800]{border-color:#765a2b}[class~=border-b],[class~=border-t],[class~=border],[class~=border-r]{border-style:solid}[class~=border]{border-width:1px}[class~=border-b]{border-bottom-width:1px}[class~=border-t]{border-top-width:1px}[class~=border-r]{border-right-width:1px}[class~=text-white]{color:#f4f8fc}[class~=text-slate-100]{color:#d7e2f0}[class~=text-slate-200]{color:#c8d5e3}[class~=text-slate-300]{color:#b3c2d2}[class~=text-slate-400]{color:#8291a6}[class~=text-slate-500]{color:#536278}[class~=text-blue-300],[class~=text-blue-400]{color:#79c5f2}[class~=text-emerald-300],[class~=text-emerald-400]{color:var(--green)}[class~=text-rose-300],[class~=text-rose-400]{color:#f1848b}[class~=text-amber-300]{color:#e6b86a}[class~="text-[10px]"]{font-size:10px}[class~="text-[11px]"],[class~=text-xs]{font-size:11px}[class~=text-sm]{font-size:12px}[class~=text-base]{font-size:14px}[class~=font-mono]{font-family:inherit}[class~=font-medium]{font-weight:600}[class~=font-semibold],[class~=font-bold]{font-weight:700}[class~=uppercase]{text-transform:uppercase}[class~=tracking-tight]{letter-spacing:-.02em}[class~=tracking-wider]{letter-spacing:.1em}[class~=text-left]{text-align:left}[class~=text-center]{text-align:center}[class~=whitespace-pre-wrap]{white-space:pre-wrap}[class~=p-2]{padding:.5rem}[class~="p-2.5"]{padding:.625rem}[class~=p-3]{padding:.75rem}[class~=p-4]{padding:1rem}[class~=p-6]{padding:1.5rem}[class~=p-8]{padding:2rem}[class~=px-1]{padding-left:.25rem;padding-right:.25rem}[class~=px-2],[class~="px-2.5"]{padding-left:.625rem;padding-right:.625rem}[class~=px-3]{padding-left:.75rem;padding-right:.75rem}[class~=px-4]{padding-left:1rem;padding-right:1rem}[class~="py-0.5"]{padding-top:.125rem;padding-bottom:.125rem}[class~=py-1]{padding-top:.25rem;padding-bottom:.25rem}[class~="py-1.5"]{padding-top:.375rem;padding-bottom:.375rem}[class~=py-2]{padding-top:.5rem;padding-bottom:.5rem}[class~=mb-1]{margin-bottom:.25rem}[class~=mb-2]{margin-bottom:.5rem}[class~=mb-3]{margin-bottom:.75rem}[class~=mr-1]{margin-right:.25rem}[class~=rounded]{border-radius:3px}[class~=rounded-lg]{border-radius:5px}[class~=shadow]{box-shadow:0 8px 18px #00000038}[class~=line-clamp-1]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[class~=transition-colors],[class~=transition-all]{transition:color .15s ease,background .15s ease,border-color .15s ease}[class~=opacity-90]{opacity:.9}[class~=animate-pulse]{animation:status-pulse 1.5s ease-in-out infinite}@media(max-width:1050px){.app-header{gap:10px;padding:0 12px}.brand{min-width:155px}.brand small,.selector-root{display:none}.main-nav a{padding-inline:7px}.terminal-stage.all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-header{min-height:48px}.brand{min-width:auto}.brand a{font-size:12px}.main-nav{order:3;flex-basis:100%}.app-header{flex-wrap:wrap;padding-block:6px}.workspace-sidebar,.data-sidebar{width:190px;flex-basis:190px}.workspace-toolbar{min-height:68px;padding-inline:12px}.workspace-toolbar .toolbar-meta{display:none}.slot-tabs{align-items:stretch}.layout-switcher{order:2;width:100%;justify-content:center}.slot-actions{margin-left:auto}.terminal-stage.split,.terminal-stage.grid,.terminal-stage.all{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(220px,1fr);overflow-y:auto}.data-main{padding:14px 12px 22px}.split-panels,.triage-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.workspace-sidebar,.data-sidebar{display:none}.workspace-toolbar h1{font-size:15px}.slot-tabs-list{flex-basis:100%}.slot-actions{width:100%}.slot-actions button{flex:1}.data-toolbar{align-items:flex-start}}.workspace{display:flex;width:100%;height:100%;min-width:0;min-height:0;background:var(--bg)}.workspace-sidebar{width:250px;flex-basis:250px;background:#0b131d}.workspace-sidebar-header{min-height:70px;padding:15px 16px 12px;text-transform:none}.workspace-sidebar-header h1{margin:3px 0 0;color:#edf6ff;font-size:14px;letter-spacing:.01em}.section-kicker,.breadcrumb,.key-hint,.poll-indicator{color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.count-badge{display:inline-flex;min-width:27px;height:22px;align-items:center;justify-content:center;border:1px solid #304357;border-radius:3px;color:var(--cyan);background:#132131;font-size:10px;font-weight:700}.workspace-sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.key-hint-value{color:var(--muted);font-size:9px;text-transform:uppercase}.workspace-header{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;border-bottom:1px solid var(--line-soft);background:#0d151f}.workspace-header-compact{min-height:52px;padding:10px 16px;gap:12px}.workspace-header-primary{display:flex;min-width:0;flex:1;align-items:center;gap:10px;overflow:hidden}.workspace-header-primary h2{margin:0;overflow:hidden;color:#f0f6ff;font-size:16px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.workspace-status-label{color:#bdcad7;font-size:9px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.workspace-slot-summary{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.workspace-slot-summary-sep{padding:0 6px;color:#3f5268}.workspace-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.repository-header-actions{display:inline-flex;align-items:center;gap:6px}.repository-update-button{border-color:#6c5a31!important;color:#f0cf81!important}.workspace-heading{min-width:0}.workspace-heading h2{margin:5px 0 3px;overflow:hidden;color:#f0f6ff;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.breadcrumb span{padding:0 5px;color:#3f5268}.project-path{display:block;max-width:58vw;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-health{display:flex;flex:0 0 auto;align-items:center;gap:13px}.health-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.health-indicator i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.poll-indicator{color:var(--dim);letter-spacing:.08em}.slot-tabs{min-height:52px;flex-wrap:nowrap;padding:8px 12px;background:#101923}.slot-tabs-header{display:flex;flex:0 0 auto;align-items:center;gap:9px}.slot-tabs-label{color:#c4d3e2;font-size:10px;font-weight:700;letter-spacing:.1em}.slot-tabs-list{flex:1 1 auto}.slot-tabs-list .slot-tab{min-width:72px;justify-content:center}.slot-tab .slot-status{display:inline-flex}.slot-tabs-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.slot-tabs .layout-switcher{margin-left:2px}.slot-action{min-height:29px;padding:5px 9px;border:1px solid #326f59;border-radius:4px;color:#08150f;background:var(--green);font-size:9px;font-weight:700;letter-spacing:.04em}.slot-action:hover{background:#7be4ad}.slot-action.danger{border-color:#753b49;color:var(--red);background:#321820}.slot-action.danger:hover{background:#48202b}.slot-action:disabled{border-color:#303c4d;color:#7d8793;background:#1c2632}.terminal-panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#080d13;box-shadow:0 8px 24px #0003;opacity:.83;transition:border-color .15s ease,opacity .15s ease,box-shadow .15s ease}.terminal-panel:hover,.terminal-panel.active{opacity:1}.terminal-panel.active{border-color:#467da3;box-shadow:0 0 0 1px #5ba7e82e,0 8px 26px #0000003d}.terminal-header{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border-bottom:1px solid var(--line);background:#111a26;font-size:10px}.terminal-controls{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.terminal-toolbar-button{padding:3px 7px;border:1px solid #334258;border-radius:3px;color:#c4d3e2;background:#17202c;font-size:9px;font-weight:700;letter-spacing:.04em}.terminal-toolbar-button:hover:not(:disabled){color:#f0f6ff;border-color:#467da3;background:#1a293b}.terminal-toolbar-button.warn:not(:disabled){border-color:#6b5a2e;color:#f0c96a;background:#2a2414}.terminal-toolbar-button:disabled{opacity:.45}.terminal-badge.agent{border-color:#3b759a;color:var(--cyan);background:#132337}.terminal-badge.worker{border-color:#465365;color:#b5c1d0;background:#171d25}.terminal-badge.task{border-color:#467da3;color:#b4e8ff;background:#132337}.terminal-title-group{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden}.terminal-title{color:#dce8f5;font-size:10px;font-weight:700;letter-spacing:.08em}.terminal-badge,.connection-state{padding:2px 5px;border:1px solid #3d4857;border-radius:3px;color:#a4b1c2;background:#17202c;font-size:8px;letter-spacing:.05em;white-space:nowrap}.terminal-badge.live,.connection-state.connected{border-color:#355b4c;color:var(--green);background:#10271e}.terminal-badge.booting{border-color:#6b5a2e;color:#f0c96a;background:#2a2414}.terminal-badge.lifecycle.open{border-color:#355b4c;color:#9ee7c2;background:#10271e}.terminal-badge.lifecycle.closed{border-color:#465365;color:#8e9cad;background:#171d25}.workspace-empty{position:relative;min-height:320px;border:1px dashed #2a3a4d;border-radius:6px;margin:8px 12px 12px}.terminal-empty-icon.pulse{animation:status-pulse 1.4s ease-in-out infinite}.connection-state{border-color:transparent;color:var(--dim);background:transparent}.terminal-action{padding:3px 7px;border:1px solid transparent;border-radius:3px;color:#09150f;background:var(--green);font-size:9px;font-weight:700}.terminal-action:hover{background:#7be4ad}.terminal-action.stop{border-color:#713b48;color:var(--red);background:#321820}.terminal-body{position:relative;min-height:0;flex:1;padding:7px;background:#090d12}.terminal-empty-icon{margin-bottom:7px;color:#4e6a82;font-size:18px;font-weight:700}.terminal-empty-title{margin:0 0 6px;color:#afbdcc;font-size:11px;font-weight:700;letter-spacing:.07em}.terminal-empty-copy{max-width:350px;margin:0 0 13px;color:var(--dim);line-height:1.5}.primary-button{padding:7px 11px;border:1px solid #3b759a;border-radius:4px;color:#07131c;background:var(--cyan);font-size:10px;font-weight:700}.primary-button:hover{background:#b4e8ff}@media(max-width:900px){.workspace-health{display:none}.slot-tabs{flex-wrap:wrap}.slot-tabs-header{order:0}.slot-tabs-list{order:1;flex-basis:calc(100% - 76px)}.slot-tabs-actions{order:2;margin-left:auto}}@media(max-width:760px){.workspace-sidebar{width:190px;flex-basis:190px}.workspace-header{min-height:68px;padding-inline:12px}.workspace-header h2{font-size:15px}.workspace-sidebar-header{padding-inline:12px}}@media(max-width:560px){.workspace-sidebar{display:none}.workspace-header{padding-inline:12px}.slot-tabs-header{width:100%}.slot-tabs-list{flex-basis:100%}.slot-tabs-actions{width:100%;justify-content:stretch}.slot-tabs-actions .layout-switcher,.slot-tabs-actions .slot-action{flex:1}}.status-led-sm .status-dot{width:7px;height:7px}.status-led-lg .status-dot{width:11px;height:11px}.status-dot-idle{background:#657386;box-shadow:0 0 7px #6573864d}.status-dot-running{background:var(--green);box-shadow:0 0 8px #63d69b8c}.status-dot-ready{background:#8bdb78;box-shadow:0 0 7px #8bdb7859}.status-dot-booting{background:var(--amber);box-shadow:0 0 8px #e6b86a80}.status-dot-error{background:var(--red);box-shadow:0 0 8px #f1848b73}.status-dot-exited{background:#de9762}.status-dot.pulsing{animation:status-pulse 1.5s ease-in-out infinite}@media(max-width:900px){.slot-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:560px){.slot-actions{width:100%;justify-content:stretch}.slot-actions .layout-switcher,.slot-actions .action-button{flex:1}}.tasks-page,.tickets-page{min-width:0;min-height:0}.workspace-main>.tickets-page-embedded{height:auto;flex:1 1 auto}.tasks-main,.tickets-main{min-width:0;min-height:0}.tasks-header,.tickets-header{flex:0 0 auto;min-width:0;background:#0d151f}.tasks-header-primary,.tickets-header-primary{min-width:0}.tasks-header-primary h1,.tickets-header-primary h1{min-width:0;margin:0;overflow:hidden;color:#f0f6ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tasks-header-primary>span,.tickets-header-primary>span{flex:0 1 auto;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-header-controls,.tickets-header-controls{flex:0 0 auto}.workbench-control,.workbench-select,.workbench-search,.ticket-status-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:30px;border:1px solid #334258;border-radius:4px;outline:none;color:#c8d5e3;background-color:#111a26;font-size:10px;font-weight:700;line-height:1;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.workbench-control,.workbench-select{padding:7px 10px}.workbench-select{padding-right:27px;background-image:linear-gradient(45deg,transparent 50%,#8291a6 50%),linear-gradient(135deg,#8291a6 50%,transparent 50%);background-position:calc(100% - 12px) 13px,calc(100% - 8px) 13px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.workbench-search{width:12rem;padding:7px 10px;font-weight:500}.workbench-control:hover:not(:disabled),.workbench-select:hover:not(:disabled),.workbench-search:hover,.ticket-status-button:hover:not(:disabled){border-color:#52718e;color:#f0f6ff;background-color:#172334}.workbench-control:focus-visible,.workbench-select:focus-visible,.workbench-search:focus-visible,.ticket-status-button:focus-visible,.workbench-filter-tab:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 2px #8bd8ff2e}.workbench-control:disabled,.workbench-select:disabled,.workbench-search:disabled,.ticket-status-button:disabled{cursor:not-allowed;border-color:#293646;color:#657386;background-color:#111923;opacity:.55}.workbench-textarea{width:100%;min-height:4.5rem;resize:vertical;border:1px solid #334258;border-radius:.25rem;background:#0d1622;color:#dbe7f3;padding:.55rem .65rem;font-size:.75rem;line-height:1.45;-webkit-appearance:none;-moz-appearance:none;appearance:none}.workbench-textarea::placeholder{color:#667990}.workbench-textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.workbench-textarea:disabled{cursor:not-allowed;opacity:.65}.workbench-filter-tabs{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:4px;overflow-x:auto;padding:6px 10px;border-bottom:1px solid var(--line);background:#101923;scrollbar-width:thin}.workbench-filter-tabs::-webkit-scrollbar{height:4px}.workbench-filter-tabs::-webkit-scrollbar-thumb{background:#334258;border-radius:4px}.workbench-filter-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid transparent;border-radius:4px;outline:none;color:#8291a6;background:transparent;font:inherit;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.workbench-filter-tab:hover:not(:disabled){border-color:#293f56;color:#d7e2f0;background:#172334}.workbench-filter-tab.is-active{border-color:#467da3;color:#f0f6ff;background:#1a3a57;box-shadow:inset 0 -1px var(--cyan),0 3px 10px #00000029}.workbench-filter-tab:disabled{cursor:not-allowed;color:#536278;background:#111923;opacity:.55}.workbench-action{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #3b759a;border-radius:4px;outline:none;color:#07131c;background:var(--cyan);font:inherit;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.workbench-action:hover:not(:disabled){color:#07131c;background:#b4e8ff}.workbench-action:focus-visible{box-shadow:0 0 0 2px #8bd8ff38}.workbench-action-primary{color:#f4f8fc;border-color:#3b759a;background:#327fba}.workbench-action-primary:hover:not(:disabled){color:#fff;background:#4596d1}.workbench-action-secondary{color:#c8d5e3;border-color:#334258;background:#17202c}.workbench-action-secondary:hover:not(:disabled){color:#f0f6ff;border-color:#52718e;background:#223348}.workbench-action-success{color:var(--green);border-color:#2e674f;background:#10271e}.workbench-action-success:hover:not(:disabled){color:#b8f5d7;border-color:#4a9b78;background:#173b2b}.workbench-action:disabled{cursor:not-allowed;color:#657386;border-color:#293646;background:#111923;opacity:.55}.workbench-dismiss{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:3px 6px;border:1px solid transparent;border-radius:3px;outline:none;color:inherit;background:transparent;font:inherit;font-size:10px;font-weight:700}.workbench-dismiss:hover{border-color:currentColor;background:#ffffff0f}.workbench-dismiss:focus-visible{box-shadow:0 0 0 2px #8bd8ff2e}.tasks-panels,.tickets-panels{display:grid;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.tasks-panels{grid-template-columns:minmax(430px,.98fr) minmax(0,1.02fr)}.tickets-panels{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr)}.tasks-list-pane,.tasks-detail-pane,.tickets-list-pane,.tickets-detail-pane{min-width:0;min-height:0;overflow:hidden}.tasks-list-pane,.tickets-list-pane{overflow-y:auto}.tasks-detail-pane,.tickets-detail-pane{overflow-x:hidden}.task-table{width:100%;max-width:100%;table-layout:fixed}.task-table thead{position:sticky;top:0;z-index:1}.task-table th,.task-table td{min-width:0;overflow:hidden;text-align:left}.task-table th:nth-child(1),.task-table td:nth-child(1){width:41%}.task-table th:nth-child(2),.task-table td:nth-child(2){width:17%}.task-table th:nth-child(3),.task-table td:nth-child(3){width:22%}.task-table th:nth-child(4),.task-table td:nth-child(4){width:20%}.task-table td{line-height:1.35}.task-title-cell,.task-kind-cell,.task-agent-cell,.task-status-cell{padding:10px 9px;vertical-align:top}.task-title,.task-summary,.task-kind-cell,.task-agent-cell{overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.task-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#dce8f5;font-size:11px;font-weight:700;line-height:1.35}.task-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:3px;color:var(--dim);font-size:10px;line-height:1.35}.task-kind-cell{color:#9baabd;font-family:inherit;font-size:10px;white-space:normal}.task-agent-cell{color:#9baabd;font-size:10px;line-height:1.35;white-space:normal}.task-status-cell{white-space:nowrap}.tasks-detail-pane>div,.tickets-detail-pane>div{min-width:0}.ticket-status-button{min-height:25px;padding:5px 7px;border-color:#293646;color:#8291a6;background-color:#111923;font-size:9px;text-transform:uppercase;white-space:nowrap}.ticket-status-button.is-active{border-color:#467da3;color:#f0f6ff;background-color:#327fba;box-shadow:inset 0 -1px var(--cyan)}.ticket-status-button.is-active:hover:not(:disabled){background-color:#4596d1}@media(max-width:900px){.tasks-panels,.tickets-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(230px,.78fr) minmax(330px,1.22fr);overflow-y:auto}.tasks-list-pane,.tasks-detail-pane,.tickets-list-pane,.tickets-detail-pane{border-left:0;border-top:1px solid var(--line)}.tasks-list-pane,.tickets-list-pane{overflow-y:auto}.tasks-detail-pane,.tickets-detail-pane{overflow-y:hidden}}@media(max-width:760px){.app-header{min-height:0;flex-wrap:wrap;row-gap:5px;overflow:visible;padding-block:7px}.main-nav{width:100%;min-width:0;flex:1 0 100%;flex-wrap:wrap;row-gap:3px;overflow:visible;padding-bottom:1px}.main-nav a{padding-inline:7px;font-size:9px}.tasks-header,.tickets-header{align-items:flex-start;padding:11px 12px}.tasks-header-primary,.tickets-header-primary,.tasks-header-controls,.tickets-header-controls{width:100%}.tasks-header-controls,.tickets-header-controls{flex-wrap:wrap}.tasks-header-controls .workbench-select{flex:1 1 0;min-width:0}.tasks-header-controls .workbench-refresh{flex:0 0 auto}.tickets-header-controls .workbench-search{width:100%}.workbench-filter-tabs{flex-wrap:wrap;row-gap:4px;overflow-x:visible;padding-inline:8px}.workbench-filter-tab{min-width:0;padding-inline:8px}}@media(max-width:560px){.tasks-header-primary>span,.tickets-header-primary>span{max-width:48vw}.task-table th,.task-table td{padding-inline:7px}.task-table th:nth-child(1),.task-table td:nth-child(1){width:44%}.task-table th:nth-child(2),.task-table td:nth-child(2){width:18%}.task-table th:nth-child(3),.task-table td:nth-child(3){width:18%}.task-table th:nth-child(4),.task-table td:nth-child(4){width:20%}}.project-tree-tasks{display:flex;height:100%;flex-direction:column;min-height:0;background:#0a121b}.project-tree-tasks-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px}.project-tree-tasks-subheading{padding:0 12px 6px;color:var(--dim);font-size:10px}.project-tree-task-list{flex:1 1 auto;min-height:0;list-style:none;margin:0;padding:0 8px 8px;overflow-y:auto}.project-tree-task-list li{margin:0 0 4px}.project-tree-task-row{display:flex;width:100%;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;text-align:left}.project-tree-task-row:hover{border-color:#293b50;color:#dce8f4;background:#152232}.project-tree-task-row.active{border-color:#365b76;color:#e6f5ff;background:#173047;box-shadow:inset 2px 0 var(--cyan)}.project-tree-task-row.is-active{border-left:2px solid #3ecf8e}.project-tree-task-row.is-attention{border-left:2px solid #f59e0b}.project-tree-task-row.is-blocked{border-left:2px solid #ef4444}.project-tree-task-title{font-size:11px;font-weight:700;line-height:1.35}.project-tree-task-meta{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--dim)}.project-tree-task-status{text-transform:uppercase;letter-spacing:.06em}.project-tree-task-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tree-task-empty{padding:10px;color:var(--dim);font-size:10px}.context-savings-row{min-height:27px;flex:0 0 27px;display:flex;align-items:center;padding:5px 14px;border-top:1px solid var(--line-soft);color:var(--dim);background:#0c151e;font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.context-savings-row.is-ok{color:var(--green)}.context-savings-row.is-error{color:var(--red)}.context-report-details{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.context-report-details summary{color:var(--cyan);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-task-preview{display:flex;flex:1;flex-direction:column;min-height:0;margin:12px;border:1px solid var(--line);border-radius:6px;background:#0d151f}.project-task-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.project-task-preview-header h2{margin:4px 0 0;font-size:16px}.project-task-preview-body{flex:1;min-height:0;overflow-y:auto;padding:16px}.project-task-preview-lines{margin:0;color:#c7d6e6;font-family:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap}.project-task-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line-soft)}.project-task-preview-hint{flex:1 1 100%;color:var(--dim);font-size:10px}.workspace-alert.is-success{margin:0 12px;border-color:#256c48;color:#b7f7d5;background:#10261b}.ghost-button{padding:6px 10px;border:1px solid #334258;border-radius:4px;color:#a6b8cb;background:transparent;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.workspace-sidebar{min-height:0}.workspace-sidebar .project-list{flex:1 1 auto;min-height:0}.tasks-list-pane,.tasks-detail-pane,.tickets-list-pane,.tickets-detail-pane{width:auto}.tasks-list-pane,.tickets-list-pane{overflow-x:hidden}.task-table{overflow:hidden}.task-table td{overflow-wrap:anywhere}.ticket-detail-header-row{min-width:0}.ticket-detail-identity{min-width:0;flex:1 1 auto;flex-wrap:wrap}.ticket-detail-identity>.font-mono{min-width:0;overflow-wrap:anywhere}.ticket-detail-status-controls{min-width:0;flex:0 1 auto;flex-wrap:wrap}.ticket-detail-status-label,.ticket-detail-status-controls .ticket-status-button{flex:0 0 auto}.ticket-list-row{display:grid;gap:5px;padding:10px 12px;border-bottom:1px solid rgba(40,58,76,.7);border-left:2px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.ticket-list-row:hover{background:#121e2acc}.ticket-list-row.is-selected{border-left-color:var(--cyan);background:#122233}.ticket-list-row.is-attention{border-left-color:#c98c39}.ticket-list-row.is-agent{border-left-color:#3f8fd8}.ticket-list-row.is-waiting{border-left-color:#8b6fd1}.ticket-list-row.is-selected.is-attention{border-left-color:#e0a84a}.ticket-list-row.is-selected.is-agent{border-left-color:#5cb0ef}.ticket-list-row-top,.ticket-list-row-meta,.ticket-list-row-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ticket-list-row-id{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#7f96ab;font-family:Consolas,monospace;font-size:10px;font-weight:700}.ticket-list-row-subject{overflow:hidden;color:#dce8f5;font-size:12px;font-weight:650;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-list-row-meta{color:#6f8296;font-size:10px}.ticket-list-row-actions{justify-content:flex-start;flex-wrap:wrap}.ticket-row-action{min-height:24px!important;padding:4px 8px!important;font-size:9px!important}.ticket-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid transparent;font-size:9px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.ticket-badge-attention{color:#ffd79c;background:#3b2a12;border-color:#7a5624}.ticket-badge-agent{color:#9fd4ff;background:#12314a;border-color:#2f6f9d}.ticket-badge-waiting{color:#d4c5ff;background:#2a2148;border-color:#6a58a8}.ticket-badge-closed{color:#9aa7b6;background:#1b232e;border-color:#384555}.ticket-badge-default{color:#9de0c0;background:#163528;border-color:#2f6b4f}.ticket-detail-layout{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.ticket-detail-layout.has-agent-terminal{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr)}.ticket-detail-content{min-width:0;min-height:0}.ticket-agent-terminal-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #243445;background:#0a1119}.ticket-agent-terminal-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #243445;background:#101a25}.ticket-agent-terminal-slot{color:#8ec8ea;font-family:Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.06em}.ticket-agent-terminal-pane .terminal-panel{flex:1 1 auto;min-height:0}.ticket-detail-title{margin:0 0 12px;color:#f3f8ff;font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ticket-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.ticket-meta-card{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #243445;border-radius:6px;background:#0f1822}.ticket-meta-label{color:#6f8296;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ticket-meta-value{color:#e6eef8;font-size:11px;font-weight:650;overflow-wrap:anywhere}.ticket-meta-sub{color:#708397;font-size:10px;overflow-wrap:anywhere}.ticket-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ticket-toolbar-hint{color:#7f93a8;font-size:10px}.ticket-agent-status-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;color:#b7dcff;background:#173247;border:1px solid #2f5f82;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ticket-thread-card{padding:11px 12px;border:1px solid #243445;border-radius:8px;background:#101922}.ticket-thread-card-request{border-color:#3a4f63;background:linear-gradient(180deg,#14202c,#101922)}.ticket-thread-card-staff{margin-left:14px;border-color:#2d5575;background:#183a5659}.ticket-thread-card-user{margin-right:14px}.ticket-thread-card-header{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:#8ea2b7;font-size:10px;font-weight:650}.ticket-thread-author-type{color:#6d8094;font-weight:500;text-transform:lowercase}.ticket-thread-body{margin:0;color:#e4edf7;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-review-comment{width:100%!important;max-width:none}@media(max-width:1100px){.ticket-detail-layout.has-agent-terminal{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,.9fr) minmax(280px,1.1fr)}.ticket-agent-terminal-pane{border-right:0;border-bottom:1px solid #243445}.ticket-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ticket-meta-grid{grid-template-columns:minmax(0,1fr)}.ticket-list-row-actions .ticket-row-action,.ticket-detail-toolbar .workbench-control{flex:1 1 auto}.ticket-thread-card-staff,.ticket-thread-card-user{margin-left:0;margin-right:0}}.provider-auth-toolbar{align-items:flex-start}.deployment-settings-panel{margin:14px 0 18px;padding:15px;border:1px solid #28596a;border-radius:7px;background:linear-gradient(135deg,#1535446b,#0c1620e0 44%),#0d151f}.deployment-settings-heading,.deployment-settings-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deployment-settings-heading p{max-width:880px;margin:5px 0 0;line-height:1.45}.deployment-settings-status{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:5px}.deployment-host-strip{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(180px,1fr);gap:1px;margin:13px 0;overflow:hidden;border:1px solid #2b4052;border-radius:5px;background:#2b4052}.deployment-host-strip>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 11px;color:#aebfd0;background:#101b26;font-size:10px}.deployment-host-strip strong{overflow:hidden;color:#e6f5ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.deployment-host-strip code{overflow:hidden;color:#78bfd3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.deployment-field-label{color:#6f8da2;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deployment-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deployment-settings-grid fieldset{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px 10px;margin:0;padding:12px;border:1px solid #263b4d;border-radius:5px;background:#081018ad}.deployment-settings-grid legend{padding:0 6px;color:#8edbef;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deployment-settings-grid label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#9fb3c6;font-size:9px;font-weight:700;letter-spacing:.03em}.deployment-settings-grid input:not([type=checkbox]),.deployment-settings-grid select{width:100%;min-width:0;height:31px;padding:6px 8px;border:1px solid #30475a;border-radius:4px;color:#e0edf8;background:#0b151f;font:inherit;font-size:10px}.deployment-settings-grid input:focus,.deployment-settings-grid select:focus{border-color:#43849a;outline:1px solid rgba(79,157,182,.28)}.deployment-settings-grid .deployment-wide-field,.deployment-settings-grid .deployment-checkbox,.deployment-settings-grid .deployment-field-note{grid-column:1 / -1}.deployment-settings-grid .deployment-checkbox{align-items:center;flex-direction:row;gap:7px;min-height:24px;color:#bfd0df;font-weight:600}.deployment-checkbox input{margin:0;accent-color:#3b9db8}.deployment-field-note{margin:0;font-size:9px;line-height:1.45}.deployment-change-list{margin-top:11px;padding:9px 10px;border:1px solid #66512b;border-radius:4px;color:#f1cc7a;background:#19170f;font-size:10px}.deployment-change-list summary{cursor:pointer;font-weight:700}.deployment-change-list>div{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}.deployment-change-list code{padding:3px 5px;border:1px solid #5e4b28;border-radius:3px;color:#efd797;background:#211d13;font-size:9px}.deployment-settings-actions{align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #263b4d}.deployment-settings-actions>span{max-width:840px;line-height:1.45}.runtime-setup-panel{margin:14px 0 18px;padding:15px;border:1px solid #3d4e69;border-radius:7px;background:linear-gradient(135deg,rgba(45,52,88,.32),transparent 48%),#0d151f}.runtime-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px}.runtime-setup-step{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid #3d3940;border-radius:5px;background:#15161b}.runtime-setup-step>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid #6c5c34;border-radius:50%;color:#e1bd6c;font-size:10px;font-weight:800}.runtime-setup-step.is-ready{border-color:#285c50;background:#101b1a}.runtime-setup-step.is-ready>span{border-color:#3d8d77;color:#72d0b5}.runtime-setup-step>div{display:flex;min-width:0;flex-direction:column;gap:3px}.runtime-setup-step strong{color:#d8e5ef;font-size:9px}.runtime-setup-step small{color:#7990a4;font-size:8px;line-height:1.35}.runtime-diagnostic-summary{display:flex;align-items:center;gap:14px;margin-top:10px;padding:8px 10px;border:1px solid #2d4052;border-radius:4px;color:#99adbf;background:#0d1721;font-size:9px}.runtime-diagnostic-summary strong{color:#dfeaf3}.runtime-diagnostic-summary .muted{margin-left:auto}.runtime-diagnostic-details{margin-top:9px;border:1px solid #2a3c4d;border-radius:4px;background:#0b141d}.runtime-diagnostic-details summary{padding:8px 10px;cursor:pointer;color:#9fb4c6;font-size:9px;font-weight:700}.runtime-diagnostic-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid #2a3c4d;background:#2a3c4d}.runtime-diagnostic-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px 9px;background:#101923}.runtime-diagnostic-row>span{color:#e5b95c;font-size:8px;font-weight:800}.runtime-diagnostic-row.is-pass>span{color:#6bcab0}.runtime-diagnostic-row.is-fail>span{color:#ee7f78}.runtime-diagnostic-row>div{display:flex;min-width:0;flex-direction:column;gap:2px}.runtime-diagnostic-row strong{color:#d5e2ec;font-size:9px}.runtime-diagnostic-row small{color:#74899b;font-size:8px}.runtime-maintenance-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.runtime-backup-list{display:grid;gap:1px;margin-top:9px;overflow:hidden;border:1px solid #2b3c4c;border-radius:4px;background:#2b3c4c}.runtime-backup-list>div{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) auto;gap:10px;padding:7px 9px;color:#8da1b3;background:#0f1822;font-size:8px}.runtime-backup-list code{overflow:hidden;color:#8ccdde;text-overflow:ellipsis}.connection-broker-panel{margin:14px 0 18px;padding:15px;border:1px solid #31485d;border-radius:7px;background:#0c141e}.connection-broker-summary{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:5px}.connection-vault-banner{display:grid;grid-template-columns:1.1fr 1.3fr 1.6fr;gap:1px;margin-bottom:11px;overflow:hidden;border:1px solid #2a4354;border-radius:5px;background:#2a4354}.connection-vault-banner>span{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:4px;padding:9px 10px;color:#9fb3c6;background:#101b26;font-size:9px;line-height:1.4}.connection-vault-banner strong{color:#6f8da2;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.connection-vault-banner code{max-width:100%;overflow:hidden;color:#91d5e6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.local-bridge-panel{display:flex;flex-direction:column;gap:9px;margin-bottom:11px;padding:11px;border:1px solid #4b4165;border-radius:5px;background:linear-gradient(110deg,rgba(49,38,75,.42),transparent 52%),#111621}.local-bridge-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.local-bridge-heading>div{display:flex;flex-direction:column;gap:3px}.local-bridge-heading strong{color:#e2daf7;font-size:11px}.local-bridge-devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px}.local-bridge-devices>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 9px;padding:8px 9px;border:1px solid #3c3551;border-radius:4px;background:#121522;font-size:9px}.local-bridge-devices strong{overflow:hidden;color:#ddd4f2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.local-bridge-devices .muted{grid-column:2 / -1}.local-bridge-devices .ghost-button{grid-column:3;grid-row:1}.local-bridge-pairing{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:7px 12px;padding:10px;border:1px solid #5c4e7b;border-radius:4px;background:#181426;font-size:9px}.local-bridge-pairing>strong{color:#d8c8ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;letter-spacing:.08em}.local-bridge-pairing pre{grid-column:1 / -1;margin:0;padding:8px 9px;overflow:auto;border:1px solid #3d3453;border-radius:3px;color:#c9bae9;background:#0d1019;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}.local-bridge-pairing>.muted:last-child{grid-column:1 / -1}.connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px}.connection-card{display:flex;min-width:0;flex-direction:column;gap:9px;padding:13px;border:1px solid #293e50;border-top-color:#377189;border-radius:6px;background:#0e1822}.connection-card-google_workspace{grid-column:1 / -1;border-color:#356a79;background:linear-gradient(120deg,rgba(20,55,69,.36),transparent 48%),#0d1822}.connection-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.connection-facts>span{display:flex;min-width:0;flex-direction:column;gap:2px;overflow:hidden;color:#aebfd0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.connection-facts strong{color:#637e94;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.connection-account-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:10px;border:1px solid #2d4c5f;border-radius:5px;background:#0b151e}.connection-google-setup{display:flex;flex-direction:column;gap:8px}.connection-oauth-actions{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #2d4c5f;border-radius:5px;background:#0b151e}.connection-file-button{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;white-space:nowrap}.connection-file-button.is-disabled{cursor:not-allowed;opacity:.55}.connection-file-button input{display:none}.connection-account-grid label,.connection-controls label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#90a8bb;font-size:9px;font-weight:700}.connection-account-grid input,.connection-controls select{width:100%;min-width:0;height:31px;padding:6px 8px;border:1px solid #30475a;border-radius:4px;color:#e0edf8;background:#0b151f;font:inherit;font-size:10px}.connection-account-grid>div{display:flex;min-width:0;flex-direction:column;gap:3px}.connection-account-grid>div strong{overflow:hidden;color:#dbe9f5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.connection-account-mismatch{color:#ff9ba5;font-size:9px}.connection-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:9px}.connection-scope-details{padding:8px 9px;border:1px solid #6c4e2d;border-radius:4px;color:#e8c680;background:#1c1710;font-size:9px}.connection-scope-details summary{cursor:pointer;font-weight:700}.connection-scope-details>div{display:flex;max-height:140px;flex-direction:column;gap:3px;margin-top:7px;overflow:auto}.connection-scope-details code{color:#d7c18e;font-size:8px;overflow-wrap:anywhere}.connection-auth-attempt{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:12px;border:1px solid #365b76;border-radius:6px;background:#10202d}.connection-auth-attempt p{margin:4px 0 0;line-height:1.45}.provider-access-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 4px}.provider-access-legend-item{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:5px;color:#aebfd0;background:#0d151f;font-size:10px;line-height:1.4}.provider-access-legend-item.is-subscription{border-color:#28596a;background:#0d1a23}.provider-access-legend-item.is-api{border-color:#66512b;background:#19170f}.provider-access-legend-label,.provider-auth-category-kicker,.provider-auth-kind-badge,.provider-auth-category-count{flex:0 0 auto;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.provider-access-legend-item.is-subscription .provider-access-legend-label,.provider-auth-category-kicker.is-subscription{color:#8edbef}.provider-access-legend-item.is-api .provider-access-legend-label,.provider-auth-category-kicker.is-api{color:#f1cc7a}.provider-auth-section{margin:14px 0 18px}.provider-auth-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.provider-auth-section-heading p{margin:5px 0 0}.provider-auth-category{padding:14px 0 4px;border-top:1px solid var(--line-soft)}.provider-auth-category:first-of-type{border-top:0}.provider-auth-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.provider-auth-category-heading p{max-width:820px;margin:4px 0 0;line-height:1.45}.provider-auth-category-kicker{margin-bottom:4px}.provider-auth-category-kicker.is-custom{color:#b6a8dd}.provider-auth-category-count{padding:4px 7px;border:1px solid var(--line);border-radius:3px;color:#9eb0c1;background:#101923;white-space:nowrap}.provider-auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.provider-auth-card{display:flex;min-width:0;flex-direction:column;gap:9px;padding:13px;border:1px solid var(--line);border-radius:6px;background:#0d151f}.provider-auth-card-subscription{border-top-color:#2d6879}.provider-auth-card-api{border-top-color:#79602e;background:#12150f}.provider-auth-card-custom{border-top-color:#554878;background:#12131a}.provider-auth-card-used{border-color:#34556d;box-shadow:inset 2px 0 #3ecf8e}.provider-auth-card-header,.provider-login-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-auth-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#e6f5ff;font-size:13px;font-weight:700}.provider-auth-id{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.provider-used-mark{padding:2px 5px;border:1px solid #286246;border-radius:3px;color:#9ce4bc;background:#10271e;font-size:8px;letter-spacing:.08em}.provider-auth-kind-badge{padding:2px 5px;border:1px solid;border-radius:3px}.provider-auth-kind-badge.is-subscription{border-color:#28596a;color:#8edbef;background:#10232c}.provider-auth-kind-badge.is-api{border-color:#66512b;color:#f1cc7a;background:#27200f}.provider-auth-kind-badge.is-custom{border-color:#51436f;color:#c4b5eb;background:#211b2e}.provider-auth-detail{min-height:32px;margin:0;color:#b8c9d9;font-size:11px;line-height:1.45}.provider-auth-meta,.provider-used-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--dim);font-size:10px}.provider-auth-meta span+span{padding-left:10px;border-left:1px solid var(--line-soft)}.provider-used-by{gap:5px}.provider-used-by .scope-chip{color:#b9d9ec;border-color:#31526a;background:#122536}.health-pill.warning{border-color:#876c31;color:#f8d889;background:#302713}.provider-install-hint,.provider-auth-error,.page-warning{padding:8px 10px;border:1px solid #735a2f;border-radius:4px;color:#f3d994;background:#241e12;font-size:10px;line-height:1.45}.provider-auth-error{border-color:#75414a;color:#ffb7c2;background:#321820}.provider-auth-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:3px}.provider-toggle{padding:6px 9px;border:1px solid #334258;border-radius:4px;color:#a6b8cb;background:transparent;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.provider-toggle.is-enabled{border-color:#286246;color:#9ce4bc;background:#10271e}.provider-toggle:disabled,.provider-auth-actions .refresh-btn:disabled{cursor:not-allowed;opacity:.55}.provider-login-panel{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border:1px solid #365b76;border-radius:6px;background:#10202d}.provider-login-link{width:fit-content;color:var(--cyan);font-size:11px;font-weight:700}.provider-login-instructions{max-height:180px;margin:0;padding:9px 10px;overflow:auto;border:1px solid var(--line-soft);border-radius:4px;color:#c7d6e6;background:#0b141d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45;white-space:pre-wrap}.provider-login-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.provider-login-prompt label{flex:1 1 100%;color:#dce8f4;font-size:11px}.provider-login-prompt input{min-width:220px;flex:1 1 240px;padding:7px 9px;border:1px solid #334258;border-radius:4px;color:#e6f5ff;background:#0b141d;font:inherit}.provider-login-cancel{align-self:flex-start}.advanced-credentials{margin:12px 0 4px;border:1px solid var(--line);border-radius:6px;background:#11140e}.advanced-credentials summary{padding:11px 13px;cursor:pointer;color:#c7d6e6;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.advanced-credentials>p,.advanced-credentials>.table-wrap{margin-right:13px;margin-left:13px}.advanced-credentials>p{margin-top:0;line-height:1.45}.advanced-credentials>.table-wrap{margin-bottom:13px}@media(max-width:760px){.tasks-header-primary,.tickets-header-primary{min-width:0}.tasks-header-primary h1,.tickets-header-primary h1{min-width:0;overflow-wrap:anywhere}.tasks-header-primary>span,.tickets-header-primary>span{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-panels{grid-template-rows:200px minmax(330px,1fr)}.ticket-detail-header-row{align-items:flex-start;flex-direction:column;gap:10px}.ticket-detail-identity,.ticket-detail-status-controls{width:100%}.ticket-detail-status-controls{justify-content:flex-start;gap:5px}.ticket-detail-status-label{margin-right:0}.provider-auth-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.provider-access-legend{grid-template-columns:1fr}.provider-access-legend-item{align-items:flex-start;flex-direction:column;gap:4px}.provider-auth-category-heading{align-items:flex-start;flex-direction:column;gap:6px}.provider-auth-grid{grid-template-columns:1fr}.deployment-settings-heading,.deployment-settings-actions{align-items:stretch;flex-direction:column}.deployment-settings-status{align-items:flex-start}.deployment-host-strip,.deployment-settings-grid,.runtime-setup-steps,.runtime-diagnostic-details>div,.connection-vault-banner,.connection-grid,.connection-account-grid{grid-template-columns:1fr}.runtime-diagnostic-summary,.runtime-backup-list>div{align-items:flex-start;grid-template-columns:1fr}.runtime-diagnostic-summary{display:grid}.runtime-diagnostic-summary .muted{margin-left:0}.connection-card-google_workspace{grid-column:auto}.connection-oauth-actions,.connection-auth-attempt,.local-bridge-heading{display:flex;align-items:stretch;flex-direction:column}.local-bridge-pairing{grid-template-columns:1fr}.local-bridge-pairing pre,.local-bridge-pairing>.muted:last-child{grid-column:auto}.connection-broker-summary{align-items:flex-start}.deployment-settings-grid fieldset{grid-template-columns:1fr}.deployment-settings-grid .deployment-wide-field,.deployment-settings-grid .deployment-checkbox,.deployment-settings-grid .deployment-field-note{grid-column:auto}}.project-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:5px;padding:7px 8px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#0d1722,#0b141e)}.project-library-toolbar button{display:inline-flex;min-width:0;height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid #2b3e52;border-radius:4px;color:#91a5ba;background:#111d2a;font-size:8px;font-weight:700;letter-spacing:.07em}.project-library-toolbar button:hover{border-color:#41627d;color:#e0effb;background:#172738}.project-library-add{justify-content:flex-start!important;padding:0 8px;border-color:#315c50!important;color:#aeeacb!important;background:#10251d!important}.project-library-add:hover{border-color:#4a8a72!important;color:#e6fff3!important;background:#153328!important}.project-library-add>span:first-child{color:var(--green);font-size:13px;font-weight:400}.project-library-hidden-toggle.active{border-color:#3b6885;color:var(--cyan);background:#142b3c}.project-library-hidden-count{display:inline-flex;min-width:16px;height:15px;align-items:center;justify-content:center;padding:0 4px;border-radius:8px;color:#9fc3dc;background:#213447;font-size:8px}.project-library-more{padding:0!important;letter-spacing:.02em!important}.project-list-region{height:100%;min-height:0;overflow-y:auto;scrollbar-color:#26394b transparent}.workspace-sidebar .project-list-region .project-list{min-height:100%;padding:8px;overflow:visible}.project-task-split{display:grid;min-height:0;flex:1 1 auto;overflow:hidden}.project-task-split-projects,.project-task-split-tasks{min-height:0;overflow:hidden}.project-task-split-handle{position:relative;z-index:4;display:flex;min-height:10px;align-items:center;justify-content:center;border-block:1px solid #233547;outline:none;cursor:row-resize;touch-action:none;background:#0c1722;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.project-task-split-handle:hover,.project-task-split-handle:focus-visible,.project-task-split-handle.is-resizing{border-color:#4b7897;background:#142636;box-shadow:inset 0 0 0 1px #6fb7e21f}.project-task-split-handle-line{position:absolute;right:9px;left:9px;height:1px;background:#38536a}.project-task-split-handle-icon{position:relative;display:inline-flex;width:22px;height:18px;align-items:center;justify-content:center;border:1px solid #35536b;border-radius:5px;color:#84badb;background:#102131;box-shadow:0 0 0 3px #0c1722}.project-task-split-handle:hover .project-task-split-handle-icon,.project-task-split-handle:focus-visible .project-task-split-handle-icon,.project-task-split-handle.is-resizing .project-task-split-handle-icon{border-color:#5b91b3;color:#c4edff;background:#173047;box-shadow:0 0 0 3px #142636,0 0 12px #53a4d533}.project-task-split-handle-icon svg{width:13px;height:13px;fill:currentColor}body.project-sidebar-resizing,body.project-sidebar-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.project-row-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 25px;align-items:stretch;gap:2px;border:1px solid transparent;border-radius:4px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.project-row-shell.has-section-icons{grid-template-columns:minmax(0,1fr) auto 25px}.project-list .project-row-shell .project-main-row{min-width:0;padding-right:58px}.project-list .project-main-row .project-slot-dots{position:absolute;top:50%;right:10px;transform:translateY(-50%);height:18px;align-items:center;pointer-events:none}.project-list .project-row-shell .project-main-row,.project-list .project-row-shell .project-main-row:hover,.project-list .project-row-shell .project-main-row.active{border-color:transparent;background:transparent;box-shadow:none}.project-list .project-row-shell:hover{border-color:#293b50;background:#152232}.project-list .project-row-shell.is-active{border-color:#365b76;background:#173047;box-shadow:inset 2px 0 var(--cyan)}.project-list .project-row-shell:hover .project-main-row{color:#dce8f4}.project-list .project-row-shell.is-active .project-main-row{color:#e6f5ff}.project-list .project-row-shell:hover .project-section-icon{border-color:#44688a}.project-list .project-row-shell.is-active .project-section-icon{border-color:#4d7fa1}.project-list .project-row-shell .project-section-icon{display:inline-flex;align-self:center;flex-direction:row;width:auto;min-width:0;height:18px;align-items:center;gap:0;margin-right:2px;padding:0;border:1px solid #365b76;border-radius:9px;overflow:hidden;color:#c7e7ff;background:#152a3c;font-family:Consolas,monospace;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.project-list .project-row-shell .project-section-icon:hover{border-color:#4d7fa1;color:#e8f6ff;background:#1a354c}.project-section-icon-letter{display:inline-flex;width:16px;height:100%;align-items:center;justify-content:center;color:#9ed0ef;font-size:9px;font-weight:800;letter-spacing:.02em}.project-section-icon-count{display:inline-flex;min-width:16px;height:100%;align-items:center;justify-content:center;padding:0 5px 0 3px;color:#dff0ff;background:#1f3b52;font-size:8px;font-weight:700}.project-list .project-row-shell .project-row-menu-trigger{display:flex;width:25px;min-width:25px;align-items:center;justify-content:center;padding:0;border-color:transparent;color:#52667a;background:transparent;font-size:9px;letter-spacing:-.08em;opacity:0;transition:opacity .14s ease,color .12s ease,background .12s ease,border-color .12s ease}.project-row-shell:hover .project-row-menu-trigger,.project-row-menu-trigger:focus-visible,.project-row-shell.is-active .project-row-menu-trigger{opacity:1}.project-list .project-row-shell .project-row-menu-trigger:hover{border-color:#31485e;color:#c4dded;background:#182838}.project-label-wrap{display:inline-flex;min-width:0;align-items:center;gap:5px}.project-hidden-badge{display:inline-flex;flex:0 0 auto;height:14px;align-items:center;padding:0 4px;border:1px solid #4b465a;border-radius:3px;color:#9a90aa;background:#221e2a;font-size:7px;font-weight:700;letter-spacing:.06em}.project-repository-badge{display:inline-flex;flex:0 0 auto;height:14px;align-items:center;padding:0 4px;border:1px solid #365a70;border-radius:3px;color:#9bcce5;background:#122634;font-size:6.5px;font-weight:750;letter-spacing:.045em}.project-repository-badge.repository-ready,.workspace-mode-badge.repository-ready{border-color:#356955;color:#98e7be;background:#112d22}.project-repository-badge.repository-queued,.project-repository-badge.repository-cloning,.workspace-mode-badge.repository-queued,.workspace-mode-badge.repository-cloning{border-color:#3d5d8a;color:#9fd0ff;background:#132337}.project-repository-badge.repository-update_available,.workspace-mode-badge.repository-update_available{border-color:#715d31;color:#f0cf81;background:#2b2415}.project-repository-badge.repository-dirty,.project-repository-badge.repository-diverged,.project-repository-badge.repository-error,.project-repository-badge.repository-access_denied,.workspace-mode-badge.repository-dirty,.workspace-mode-badge.repository-diverged,.workspace-mode-badge.repository-error,.workspace-mode-badge.repository-access_denied{border-color:#75434a;color:#ffb8bd;background:#2b171e}.project-tree-node.is-hidden .project-row-shell{border-color:#4c465a73;background:#1c192461}.project-tree-node.is-hidden .project-main-row,.project-tree-node.is-hidden .project-section-icon{color:#7d7788;opacity:.82}.project-tree-node.is-hidden .project-row-shell:hover,.project-tree-node.is-hidden .project-row-shell.is-active{border-color:#514a62;background:#211e2a}.project-tree-node.is-hidden .project-row-shell:hover .project-main-row,.project-tree-node.is-hidden .project-row-shell.is-active .project-main-row,.project-tree-node.is-hidden .project-row-shell:hover .project-section-icon,.project-tree-node.is-hidden .project-row-shell.is-active .project-section-icon{color:#c6bdce;opacity:1}.project-tree-node.is-hidden .project-row-shell.is-active{box-shadow:inset 2px 0 #9b8db1}.project-context-menu,.project-context-submenu{position:fixed;z-index:1200;width:242px;padding:6px;border:1px solid #34495f;border-radius:7px;color:#c4d2e1;background:linear-gradient(180deg,#15202dfc,#0c141efc);box-shadow:0 18px 50px #0000007a,0 0 0 1px #8bd8ff09 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:project-menu-enter .1s ease-out}.project-context-menu{position:fixed}.project-context-menu button,.project-context-submenu button{display:flex;width:100%;min-height:31px;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:4px;color:#b8c7d7;background:transparent;font-size:10px;text-align:left}.project-context-menu button:hover,.project-context-menu button:focus-visible,.project-context-submenu button:hover,.project-context-submenu button:focus-visible{outline:none;border-color:#335671;color:#eff9ff;background:#183047}.project-context-menu button:disabled{color:#536274;opacity:.65}.project-context-icon{display:inline-flex;width:20px;flex:0 0 20px;align-items:center;justify-content:center;color:#75b8df;font-size:10px}.project-context-chevron{margin-left:auto;color:#637b91;font-size:17px;line-height:1}.project-context-shortcut{margin-left:auto;color:#526578;font-size:8px}.project-context-count{display:inline-flex;min-width:17px;height:16px;align-items:center;justify-content:center;margin-left:auto;padding:0 4px;border-radius:8px;color:#a9c7d9;background:#263b4e;font-size:8px}.project-context-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 8px}.project-context-heading-label{overflow:hidden;color:#e9f3fc;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-context-heading-state{flex:0 0 auto;color:#658096;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-context-heading-state.is-hidden{color:#b9a4c8}.project-context-divider{height:1px;margin:5px 3px;background:#293a4d}.project-context-submenu-wrap{position:relative}.project-context-submenu{position:absolute;top:-7px}.project-context-submenu.open-right{left:calc(100% - 2px)}.project-context-submenu.open-left{right:calc(100% - 2px)}@keyframes project-menu-enter{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.project-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:22px;background:#03080db8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:project-backdrop-enter .14s ease-out}.project-dialog{width:min(590px,100%);overflow:hidden;border:1px solid #3b5269;border-radius:9px;background:radial-gradient(circle at 0 0,rgba(65,123,158,.12),transparent 45%),#101925;box-shadow:0 30px 90px #00000094,0 0 0 1px #8bd8ff09 inset;animation:project-dialog-enter .16s ease-out}.project-dialog>form{display:flex;max-height:min(760px,calc(100vh - 118px));flex-direction:column}.project-confirm-dialog{width:min(540px,100%)}.project-dialog-header{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:16px 17px;border-bottom:1px solid #26384a;background:#111d2ac7}.project-dialog-header h2{margin:3px 0 0;color:#eff8ff;font-size:15px;letter-spacing:-.01em}.project-dialog-mark{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #356955;border-radius:7px;color:#98e7be;background:#112d22;font-size:16px}.project-dialog-mark.warning{border-color:#765936;color:#f1c27a;background:#302415}.project-dialog-close{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:4px;color:#75869a;background:transparent;font-size:18px}.project-dialog-close:hover{border-color:#3a4b5e;color:#dce8f4;background:#1a2735}.project-dialog-body{display:grid;gap:15px;overflow-y:auto;padding:18px}.project-dialog-intro{margin:0;color:#93a5b8;font-size:11px;line-height:1.65}.project-form-field{display:grid;gap:7px}.project-form-field>span:first-child{color:#b9cadb;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-form-field input,.project-form-field select{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #30455a;border-radius:5px;outline:none;color:#e2edf7;background:#0a131d;font-size:11px}.project-form-field input:hover,.project-form-field select:hover{border-color:#3b5871}.project-form-field input:focus,.project-form-field select:focus{border-color:#4d8bb3;box-shadow:0 0 0 3px #5ba7e81c}.project-form-field input::placeholder{color:#4d5f71}.project-form-field small{color:#586b7e;font-size:9px}.project-path-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.project-source-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #2a4155;border-radius:6px;background:#0a131d}.project-source-switch button{min-height:32px;border:1px solid transparent;border-radius:4px;color:#6f8498;background:transparent;font-size:9px;font-weight:750;letter-spacing:.07em}.project-source-switch button.is-active{border-color:#3f647e;color:#d8efff;background:#162a3c}.project-repository-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-repository-options{display:flex;flex-wrap:wrap;gap:10px 18px;color:#8297aa;font-size:10px}.project-repository-options label{display:inline-flex;align-items:center;gap:7px}.project-repository-options input{accent-color:#5ba7e8}.project-browse-button{min-width:92px;padding:0 11px;border:1px solid #3c5b73;border-radius:5px;color:#b9d9ec;background:#16283a;font-size:9px;font-weight:700;letter-spacing:.05em}.project-browse-button:hover{border-color:#5783a3;color:#ecf8ff;background:#1d354b}.project-dialog-error{padding:9px 11px;border:1px solid #6d3944;border-radius:5px;color:#ffb8bd;background:#2b171e;font-size:10px;line-height:1.45}.project-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 17px;border-top:1px solid #26384a;background:#0c151f}.project-dialog-footnote{max-width:270px;color:#526578;font-size:8px;line-height:1.45}.project-dialog-actions{display:flex;align-items:center;gap:7px}.project-dialog-actions button{min-height:32px;padding:6px 11px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.05em}.project-secondary-button{border:1px solid #34485b;color:#9eb0c2;background:#121f2b}.project-secondary-button:hover{border-color:#4b657d;color:#e0ebf5;background:#192938}.project-primary-button{border:1px solid #549f7c;color:#07150f;background:var(--green)}.project-primary-button:hover{background:#80e8b2}.project-danger-button{border:1px solid #87515a;color:#ffd9dc;background:#4b252d}.project-danger-button:hover{border-color:#ac6671;background:#642f3a}.project-terminal-safety-note{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid #35536a;border-radius:6px;color:#a5bbcc;background:#102131}.project-terminal-safety-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #3a6a86;border-radius:6px;color:var(--cyan);background:#122b3b;font-size:10px;font-weight:700}.project-terminal-safety-note div{display:grid;gap:4px}.project-terminal-safety-note strong{color:#dbe9f4;font-size:10px}.project-terminal-safety-note span{font-size:9px;line-height:1.5}.project-toast{position:fixed;right:18px;bottom:18px;z-index:1400;display:grid;max-width:min(440px,calc(100vw - 36px));grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:10px 11px;border:1px solid #376d58;border-radius:7px;color:#d9f7e8;background:#102b21fa;box-shadow:0 18px 45px #0000006b;font-size:10px;line-height:1.45;animation:project-toast-enter .18s ease-out}.project-toast.error{border-color:#75414a;color:#ffd4d7;background:#31181ffa}.project-toast-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;color:#082016;background:var(--green);font-weight:700}.project-toast.error .project-toast-icon{color:#2b0b10;background:var(--red)}.project-toast button{width:22px;height:22px;padding:0;border:0;color:currentColor;background:transparent;font-size:15px;opacity:.65}.project-toast button:hover{opacity:1}@keyframes project-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes project-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes project-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.project-library-toolbar{grid-template-columns:32px minmax(0,1fr) 28px;padding-inline:6px}.project-library-add{justify-content:center!important;padding:0!important}.project-library-add>span:last-child{display:none}.project-library-hidden-toggle{padding-inline:5px}.project-dialog-footer{align-items:stretch;flex-direction:column}.project-dialog-footnote{max-width:none}.project-dialog-actions button{flex:1}}@media(max-width:560px){.project-dialog-backdrop{align-items:flex-end;padding:10px}.project-dialog{border-radius:9px}.project-path-control,.project-repository-grid{grid-template-columns:minmax(0,1fr)}.project-browse-button{min-height:34px}}.execution-mode-toggle{display:inline-flex;align-items:center;gap:0;margin-right:.5rem;border:1px solid #2a3544;border-radius:999px;overflow:hidden;background:#121820}.execution-mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#8b98a8;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.38rem .7rem;cursor:pointer}.execution-mode-button:hover:not(:disabled){color:#d7e2ef;background:#1a2330}.execution-mode-button.active{color:#0c1410;background:#7ed0a4}.execution-mode-button:disabled{opacity:.55;cursor:not-allowed}.execution-mode-config{margin-left:.35rem!important;border-radius:999px!important;padding-inline:.65rem!important}.workspace-mode-badge{display:inline-flex;align-items:center;border:1px solid #3d5d8a;border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;color:#9fd0ff;background:#132337}.workspace-mode-badge.replit{border-color:#4a6fa8;color:#b7dcff;background:#152536}.workspace-mode-badge.repository{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replit-remote-dialog .replit-ssh-input{width:100%;min-height:6.5rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.4;white-space:pre-wrap}:root{color-scheme:dark;font-family:Segoe UI,system-ui,sans-serif;background:#070a0f;color:#d8dee9}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%}button{font:inherit}
