:root{--panel-left-width: 310px;color-scheme:dark;font-family:Space Grotesk,Azeret Mono,Trebuchet MS,sans-serif;background:#050810;color:#e5eefb;--accent: #79ffe1;--accent-2: #77d9ff;--accent-btn-fg: #04101a;--accent-a10: rgba(121, 255, 225, .1);--accent-a16: rgba(121, 255, 225, .16);--accent-a28: rgba(121, 255, 225, .28);--text: #e5eefb;--text-muted: #9aa7bd;--text-dim: #64748b;--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .08);--card-bg: linear-gradient(180deg, rgba(18, 28, 48, .86), rgba(7, 11, 20, .7));--card-shadow: 0 24px 80px rgba(0, 0, 0, .24);--surface-ghost: rgba(255, 255, 255, .08);--overlay: rgba(7, 11, 20, .72);--overlay-fade: rgba(3, 7, 15, .55);--input-bg: rgba(9, 15, 28, .78);--tabs-bg: rgba(2, 6, 15, .5);--canvas-bg: rgba(3, 7, 15, .68);--canvas-grid: rgba(255, 255, 255, .03);--body-gradient: radial-gradient(circle at 20% 20%, rgba(121, 255, 225, .18), transparent 32rem), radial-gradient(circle at 78% 5%, rgba(255, 202, 92, .13), transparent 28rem), linear-gradient(135deg, #04060c 0%, #0d1320 48%, #10131b 100%)}[data-theme=void]{color-scheme:dark;--accent: #c084fc;--accent-2: #f472b6;--accent-btn-fg: #1a0630;--accent-a10: rgba(192, 132, 252, .1);--accent-a16: rgba(192, 132, 252, .16);--accent-a28: rgba(192, 132, 252, .28);--text: #ede9fe;--text-muted: #a89bc0;--text-dim: #6b5f80;--border: rgba(192, 132, 252, .15);--border-subtle: rgba(192, 132, 252, .08);--card-bg: linear-gradient(180deg, rgba(26, 10, 46, .88), rgba(12, 6, 22, .72));--card-shadow: 0 24px 80px rgba(0, 0, 0, .36);--surface-ghost: rgba(255, 255, 255, .06);--overlay: rgba(10, 5, 18, .75);--overlay-fade: rgba( 5, 2, 10, .58);--input-bg: rgba(18, 8, 32, .82);--tabs-bg: rgba( 8, 4, 15, .55);--canvas-bg: rgba(5, 2, 10, .72);--canvas-grid: rgba(192, 132, 252, .04);--body-gradient: radial-gradient(circle at 20% 20%, rgba(192, 132, 252, .15), transparent 32rem), radial-gradient(circle at 78% 5%, rgba(244, 114, 182, .1), transparent 28rem), linear-gradient(135deg, #050308 0%, #0e0818 48%, #0c0715 100%)}[data-theme=light]{color-scheme:light;color:#1e293b;--accent: #0891b2;--accent-2: #0ea5e9;--accent-btn-fg: #ffffff;--accent-a10: rgba(8, 145, 178, .1);--accent-a16: rgba(8, 145, 178, .16);--accent-a28: rgba(8, 145, 178, .28);--text: #1e293b;--text-muted: #64748b;--text-dim: #94a3b8;--border: rgba(0, 0, 0, .1);--border-subtle: rgba(0, 0, 0, .07);--card-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(248, 250, 252, .88));--card-shadow: 0 4px 20px rgba(0, 0, 0, .07);--surface-ghost: rgba(0, 0, 0, .06);--overlay: rgba(255, 255, 255, .88);--overlay-fade: rgba(248, 250, 252, .72);--input-bg: rgba(255, 255, 255, .92);--tabs-bg: rgba(241, 245, 249, .72);--canvas-bg: rgba(241, 245, 249, .88);--canvas-grid: rgba(0, 0, 0, .04);--body-gradient: radial-gradient(circle at 20% 20%, rgba(6, 182, 212, .08), transparent 32rem), radial-gradient(circle at 78% 5%, rgba(251, 191, 36, .07), transparent 28rem), linear-gradient(135deg, #f0f9ff 0%, #f8fafc 48%, #ffffff 100%)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--body-gradient)}button,input,select{font:inherit}button,select,.search{border:1px solid var(--border);border-radius:14px;background:var(--input-bg);color:var(--text);padding:.72rem .86rem}button{cursor:pointer;background:linear-gradient(135deg,var(--accent-2),var(--accent));border:0;color:var(--accent-btn-fg);font-weight:800}button:disabled{cursor:wait;opacity:.62}.app-root{display:flex;flex-direction:column;height:100vh;min-height:0}.app-navbar{display:flex;align-items:center;gap:2rem;padding:.55rem 1.5rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.app-navbar-brand{display:flex;flex-direction:column;gap:0;flex-shrink:0;margin-right:auto}.app-navbar-brand h1{margin:0;font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1;letter-spacing:-.04em}.app-navbar-desc{margin:.35rem 0 0;align-self:stretch;text-align:right;color:var(--text-muted);font-size:.85rem;line-height:1.4}.theme-switcher{margin-left:0;display:flex;align-items:center;gap:.4rem;padding:.32rem .5rem;background:var(--overlay);border:1px solid var(--border-subtle);border-radius:999px;flex-shrink:0}.theme-dot{width:13px;height:13px;border-radius:50%;background:var(--dot-color, #79ffe1);border:2px solid transparent;padding:0;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;flex-shrink:0}.theme-dot:hover:not(.theme-dot-active){transform:scale(1.15)}.theme-dot-active{border-color:var(--text);box-shadow:0 0 0 1px var(--overlay);transform:scale(1.2)}.shell{display:grid;grid-template-columns:var(--panel-left-width) minmax(0,1fr) 340px;flex:1;min-height:0;transition:grid-template-columns .18s ease}.shell.left-collapsed{grid-template-columns:48px minmax(0,1fr) 340px}.panel-resizing .shell{transition:none;-webkit-user-select:none;user-select:none}.detail-panel{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow:auto;border-left:1px solid var(--border-subtle)}.control-panel{position:relative;overflow:visible;border-right:1px solid var(--border-subtle)}.control-panel-scroll{display:flex;flex-direction:column;gap:1rem;padding:1rem;height:100%;overflow-y:auto;overflow-x:hidden;transition:opacity .14s ease,visibility .14s ease}.left-collapsed .control-panel-scroll{opacity:0;visibility:hidden;pointer-events:none}.panel-toggle{position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:20;width:22px;height:44px;padding:0;border-radius:0 10px 10px 0;border:1px solid var(--border);border-left:none;background:var(--overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--accent);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s ease,box-shadow .14s ease}.panel-toggle:hover{background:var(--accent-a10);box-shadow:2px 0 12px var(--accent-a10)}.panel-resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:15;transition:background .14s ease}.panel-resize-handle:hover{background:var(--accent-a16)}.brand-card,.control-card,.filter-card,.detail-card,.stat{border:1px solid var(--border);border-radius:24px;background:var(--card-bg);box-shadow:var(--card-shadow)}.brand-card,.control-card,.filter-card,.detail-card{padding:1rem}.brand-card h1,.detail-card h2{margin:0;letter-spacing:-.05em}.brand-card h1{font-size:clamp(2.2rem,3vw,3.5rem);line-height:.86}.brand-card p,.empty{color:var(--text-muted);line-height:1.5}.eyebrow{margin:0 0 .55rem;color:var(--accent);font-size:.73rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.stat{padding:.85rem}.stat span{display:block;color:var(--text-muted);font-size:.75rem}.stat strong{display:block;margin-top:.25rem;font-size:1.5rem}.control-card{display:grid;gap:.75rem}.control-card select,.control-card .search{min-width:0;width:100%}.view-hint{margin:-.25rem 0 .1rem;color:var(--text-muted);font-size:.76rem;line-height:1.45}.compact-card{gap:.55rem}.panel-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;border:1px solid var(--border);border-radius:18px;background:var(--tabs-bg);padding:.35rem}.panel-tabs button{border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text-muted);padding:.55rem .35rem;font-size:.78rem}.panel-tabs button.active{border-color:var(--accent-a28);background:linear-gradient(135deg,var(--accent-a16),var(--accent-a10));color:var(--text)}.control-row{display:flex;gap:.7rem;align-items:center}.toggle{display:flex;gap:.45rem;align-items:center;color:var(--text-muted)}.search{width:100%}.ghost{background:var(--surface-ghost);color:var(--text)}.dev-card{gap:.85rem}.dev-copy,.dev-warning,.dev-error,.reset-summary{margin:0;font-size:.78rem;line-height:1.45}.dev-copy{color:var(--text-muted)}.danger-zone{display:grid;gap:.65rem;border:1px solid rgba(248,113,113,.38);border-radius:18px;background:#7f1d1d2b;padding:.75rem}.dev-warning{color:#fecaca}.danger-button{border-color:#f8717180;background:linear-gradient(135deg,#ef4444,#991b1b);color:#fff}.danger-button:disabled{cursor:not-allowed;opacity:.48}.dev-error{border:1px solid rgba(248,113,113,.45);border-radius:14px;background:#7f1d1d38;color:#fecaca;padding:.65rem}.reset-summary{border:1px solid var(--border);border-radius:14px;background:var(--surface-ghost);color:var(--text-muted);padding:.65rem}.reset-summary p{margin:0 0 .25rem}.reset-summary p:last-child{margin-bottom:0}.reset-summary strong{color:var(--text)}.reset-summary-muted{overflow-wrap:anywhere;color:var(--text-dim)}.kanban-correction{margin-top:.4rem;display:flex;flex-direction:column;gap:.35rem}.kanban-correction-form{display:flex;flex-direction:column;gap:.4rem}.kanban-correction-form textarea{width:100%;resize:vertical;background:var(--surface-2, rgba(255, 255, 255, .04));color:inherit;border:1px solid var(--line, rgba(255, 255, 255, .14));border-radius:8px;padding:.5rem .6rem;font:inherit;font-size:.85rem}.agent-rag-admin{margin-top:.6rem;border-top:1px dashed var(--line, rgba(255, 255, 255, .12));padding-top:.5rem}.agent-rag-admin-toggle{font-size:.78rem;padding:.25rem .5rem}.agent-rag-admin-body{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem}.agent-rag-admin-body code{overflow-wrap:anywhere}.agent-rag-admin-row{display:flex;gap:.45rem;align-items:center}.agent-rag-admin-row input.search{flex:1;min-width:0}.preset-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.preset-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:8px;background:var(--surface-2, rgba(255, 255, 255, .04))}.preset-info{min-width:0}.preset-meta{display:block;font-size:.78rem;color:var(--text-dim)}.preset-desc{margin:.3rem 0 0;font-size:.8rem;color:var(--text-dim);overflow-wrap:anywhere}.causal-trace-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.causal-trace-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.4rem .5rem;font-size:.82rem;padding:.35rem .45rem;border-radius:6px;background:var(--surface-2, rgba(255, 255, 255, .04));overflow-wrap:anywhere}.causal-trace-rel{font-weight:600;color:var(--accent, #79ffe1)}.causal-trace-depth{color:var(--text-dim);font-variant-numeric:tabular-nums}.causal-trace-reason{grid-column:1 / -1;color:var(--text-dim);font-style:italic}.layout-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.layout-actions button{padding:.62rem .65rem;font-size:.86rem}.layout-status{margin:-.15rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.filter-card h3{margin:0 0 .7rem;color:var(--text);font-size:.92rem}.pill-list{display:flex;flex-wrap:wrap;gap:.45rem}.pill{border:1px solid var(--accent-a28);background:var(--accent-a10);color:var(--text);padding:.42rem .58rem;font-size:.76rem}.pill.muted{border-color:var(--border);background:var(--surface-ghost);color:var(--text-dim);text-decoration:line-through}.graph-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;padding:1rem}.graph-stage-with-panel{grid-template-rows:auto minmax(0,1fr);gap:.85rem}.view-panel{border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,var(--surface),var(--surface-ghost));box-shadow:0 18px 50px #0000003d;padding:1rem;min-width:0}.view-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.view-panel-header h2{margin:.2rem 0 0;font-size:clamp(1.15rem,2vw,1.7rem)}.view-panel-header>span{border:1px solid var(--border-subtle);border-radius:999px;background:var(--overlay);color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.72rem;padding:.32rem .62rem;white-space:nowrap}.agent-models-table-wrap{max-height:min(36vh,26rem);overflow:auto;border:1px solid var(--border-subtle);border-radius:18px}.agent-models-table{width:100%;border-collapse:collapse;font-size:.82rem}.agent-models-table th,.agent-models-table td{border-bottom:1px solid var(--border-subtle);padding:.65rem .75rem;text-align:left;vertical-align:middle}.agent-models-table th{position:sticky;top:0;z-index:2;background:var(--surface);color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.agent-models-table td:first-child{min-width:12rem}.agent-models-table td strong,.agent-models-table td span{display:block}.agent-models-table td span{color:var(--text-dim);font-family:Azeret Mono,monospace;font-size:.65rem;margin-top:.18rem}.agent-models-change{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.45rem;align-items:center}.agent-models-change select,.agent-models-change button{padding:.5rem .6rem;font-size:.78rem}.agent-rags-panel,.agent-rags-embedded{display:flex;flex-direction:column;gap:1rem;min-height:100%;overflow:visible}.agent-rags-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem;min-width:0}.agent-rag-card{padding:.85rem;display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}.agent-rag-card-live{border-color:#79ffe16b;background:radial-gradient(circle at 92% 12%,rgba(121,255,225,.18),transparent 16rem),linear-gradient(135deg,rgba(121,255,225,.075),var(--overlay) 46%);box-shadow:inset 0 0 0 1px #79ffe114,0 0 24px #79ffe10b}.agent-rag-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.agent-rag-head>div{min-width:0}.agent-rag-head h3{margin:.15rem 0 0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-rag-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0;min-width:0}.agent-rag-meta div{min-width:0}.agent-rag-meta dt{color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.agent-rag-meta dd{margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-rag-error{border:1px solid rgba(248,113,113,.32);border-radius:12px;background:#7f1d1d24;color:#fecaca;font-size:.78rem;padding:.45rem .55rem;overflow-wrap:anywhere}.agent-rag-search{border-top:1px solid var(--border-subtle);padding-top:.75rem}.agent-rag-search-head,.agent-rag-hit-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.agent-rag-search-head span,.agent-rag-hit-head span{color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.66rem}.agent-rag-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;margin-top:.45rem;min-width:0}.agent-rag-search-controls input,.agent-rag-search-controls select,.agent-rag-search-controls button{min-width:0;padding:.48rem .58rem;font-size:.75rem}.agent-rag-search-controls input,.agent-rag-search-controls select{border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface);color:var(--text)}.agent-rag-results{display:grid;gap:.5rem;margin-top:.65rem}.agent-rag-hit{border:1px solid var(--border-subtle);border-radius:14px;background:#0000001f;padding:.55rem;min-width:0}.agent-rag-hit code{display:block;margin:.35rem 0;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-rag-hit p{margin:.35rem 0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.agent-rag-hit dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.45rem 0 0}.agent-rag-hit dt{color:var(--text-dim);font-family:Azeret Mono,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.agent-rag-hit dd{margin:.12rem 0 0;color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-rag-search-empty{color:var(--text-muted);font-size:.78rem;margin:.6rem 0 0}@media(max-width:720px){.agent-rag-search-controls{grid-template-columns:minmax(0,1fr)}}.canvas-wrapper{position:relative;border-radius:32px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.stats-bar{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;padding:.75rem 1rem;pointer-events:none;background:linear-gradient(to bottom,var(--overlay-fade) 0%,transparent 100%)}.mini-stat{display:flex;align-items:center;gap:.3rem;font-family:Azeret Mono,monospace;font-size:.7rem;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:.18rem .5rem;background:var(--overlay);white-space:nowrap;pointer-events:auto}.mini-stat-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.mini-stat-live{color:var(--accent)}.mini-stat-dim{opacity:.45}.zoom-control{position:absolute;bottom:3.6rem;right:1rem;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .35rem;background:var(--overlay);border:1px solid var(--border-subtle);border-radius:999px}.zoom-btn{background:transparent;border:0;border-radius:50%;color:var(--text-muted);font-size:.9rem;font-weight:700;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s;flex-shrink:0}.zoom-btn:hover{color:var(--accent)}.zoom-slider{writing-mode:vertical-lr;direction:rtl;width:16px;height:72px;accent-color:var(--accent);background:transparent;border:0;padding:0;cursor:ns-resize}.label-mode-switch{position:absolute;bottom:.85rem;right:1rem;z-index:10;display:flex;align-items:center;gap:.45rem;padding:.22rem .6rem;background:var(--overlay);border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-input{display:none}.switch-label{font-family:Azeret Mono,monospace;font-size:.7rem;color:var(--text-dim);transition:color .16s}.switch-label-active{color:var(--text)}.switch-track{position:relative;width:28px;height:15px;background:var(--surface-ghost);border-radius:999px;flex-shrink:0;transition:background .2s}.switch-track-on{background:var(--accent-a28)}.switch-thumb{position:absolute;top:2px;left:2px;width:11px;height:11px;background:var(--text-muted);border-radius:50%;transition:transform .2s ease,background .2s}.switch-track-on .switch-thumb{transform:translate(13px);background:var(--accent)}.graph-canvas{flex:1;min-height:480px;border:1px solid var(--border);background:linear-gradient(var(--canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px),var(--canvas-bg);background-size:34px 34px;overflow:hidden}.error-banner,.warning-banner{position:absolute;z-index:2;top:1.2rem;left:2rem;right:2rem;border-radius:18px;padding:.85rem 1rem}.error-banner{background:#ff4d6d2e;border:1px solid rgba(255,77,109,.38)}.warning-banner{background:#ffd16624;border:1px solid rgba(255,209,102,.32);color:#ffe8a3}.detail-card dl{display:grid;grid-template-columns:5rem 1fr;gap:.45rem .75rem;color:var(--text-muted)}.detail-section{margin-top:1rem;border-top:1px solid var(--border-subtle);padding-top:.85rem}.detail-section h3{margin:0 0 .7rem;color:var(--text);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.detail-card dt{color:var(--accent);font-weight:800}.detail-card dd{margin:0;word-break:break-word}.status-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-ghost);color:var(--text-muted);padding:.18rem .52rem;font-size:.78rem;font-weight:800}.status-badge-unreachable,.status-badge-failed,.status-badge-blocked{border-color:#ff4d6d7a;background:#ff4d6d2e;color:#ffd7df}.status-badge-degraded{border-color:#ffd16680;background:#ffd16629;color:#ffe8a3}.status-badge-active,.status-badge-done,.status-badge-completed,.status-badge-ok{border-color:var(--accent-a28);background:var(--accent-a10);color:var(--text)}.detail-multiline{max-height:12rem;overflow:auto;white-space:pre-wrap}.model-switcher-card{border:1px solid var(--accent-a16);border-radius:18px;background:var(--accent-a10);padding:.9rem}.model-switcher-form{display:grid;gap:.7rem;margin-top:.85rem}.model-switcher-form select,.model-switcher-form button{width:100%}.model-warning,.model-switcher-message{margin:0;color:var(--text-muted);line-height:1.45;font-size:.9rem}.model-warning{color:#ffe8a3}.artifact-link{display:block;margin-top:1rem;border-radius:16px;background:linear-gradient(135deg,#d5b3ff,var(--accent));color:#06111d;font-weight:900;padding:.8rem 1rem;text-align:center;text-decoration:none}.artifact-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.artifact-link-secondary{background:var(--surface-ghost);border:1px solid var(--border);color:var(--text)}.artifact-page{min-height:100vh;padding:clamp(1rem,3vw,3rem)}.artifact-viewer-card{max-width:1040px;margin:0 auto;border:1px solid var(--border);border-radius:28px;background:var(--card-bg);box-shadow:var(--card-shadow);padding:clamp(1.2rem,3vw,2.4rem)}.artifact-viewer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin-bottom:1.4rem}.artifact-viewer-header h1{margin:0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:.95;letter-spacing:-.06em}.artifact-viewer-header p{color:var(--text-muted);overflow-wrap:anywhere}.artifact-viewer-actions{min-width:9rem}.artifact-viewer-actions .artifact-link{margin-top:0}.artifact-document{border-radius:22px;background:#f5fafff5;color:#142033;padding:clamp(1.3rem,3vw,3rem);box-shadow:inset 0 0 0 1px #0a122014;font-family:Charter,Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.72}.artifact-document h1,.artifact-document h2,.artifact-document h3,.artifact-document h4{color:#07111f;font-family:Space Grotesk,Azeret Mono,sans-serif;letter-spacing:-.035em;line-height:1.08}.artifact-document h1{font-size:clamp(2rem,4vw,3.2rem)}.artifact-document h2{border-top:1px solid rgba(20,32,51,.14);margin-top:2rem;padding-top:1.4rem}.artifact-document a{color:#005f73;font-weight:800}.artifact-document blockquote{border-left:5px solid var(--accent);margin-left:0;padding:.4rem 1rem;background:var(--accent-a10)}.audit-seal{border-radius:16px;border:1.5px solid var(--border);padding:1.1rem 1.4rem;margin-bottom:1.4rem;font-size:.9rem;line-height:1.55}.audit-seal--pass{background:#00c87814;border-color:#00c87859}.audit-seal--fail{background:#ff783214;border-color:#ff783259}.audit-seal--neutral{background:var(--surface-ghost);border-color:var(--border)}.audit-seal-top{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.audit-seal-badge{font-family:Azeret Mono,Space Grotesk,monospace;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .7rem;border-radius:8px}.audit-seal--pass .audit-seal-badge{background:#00c8782e;color:#5dffb8}.audit-seal--fail .audit-seal-badge{background:#ff78322e;color:#ffad7a}.audit-seal--neutral .audit-seal-badge{background:var(--surface-ghost);color:var(--text-muted)}.audit-pending-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff784a;box-shadow:0 0 #ff783299;animation:audit-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes audit-pulse{0%{box-shadow:0 0 #ff7832b3}70%{box-shadow:0 0 0 8px #ff783200}to{box-shadow:0 0 #ff783200}}.audit-seal-summary{color:var(--text-muted);margin:0 0 .8rem}.audit-findings{margin:0 0 1rem;padding-left:1.2rem;color:#e5c99a}.audit-findings li{margin-bottom:.35rem}.audit-findings strong{color:#ffad7a}.audit-actions{border-top:1px solid rgba(255,120,50,.2);padding-top:.9rem;margin-top:.4rem}.audit-actions-label{color:var(--text-muted);font-size:.82rem;margin:0 0 .7rem}.audit-actions-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.audit-btn{padding:.5rem 1.1rem;border-radius:10px;border:1.5px solid transparent;font-size:.84rem;font-weight:600;cursor:pointer;transition:opacity .15s}.audit-btn:disabled{opacity:.45;cursor:not-allowed}.audit-btn--reject{background:#ff503c24;border-color:#ff503c66;color:#ff8070}.audit-btn--approve{background:#00c8781f;border-color:#00c87859;color:#5dffb8}.audit-btn--discard{background:var(--surface-ghost);border-color:var(--border);color:var(--text-muted)}.audit-btn:not(:disabled):hover{opacity:.78}.audit-decided{margin:.6rem 0 0;color:var(--text-muted);font-size:.84rem}.audit-decided--error{color:#ff8070}.markdown-code{overflow:auto;border-radius:16px;background:#07111f;color:#e5eefb;padding:1rem}.raw-metadata{margin-top:1rem}.raw-metadata summary{cursor:pointer;color:var(--text-muted);font-weight:800}.detail-card pre{max-height:48vh;overflow:auto;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-ghost);color:var(--text-muted);padding:.85rem;font-size:.76rem}@media(max-width:1180px){.shell{grid-template-columns:280px minmax(0,1fr)}.detail-panel{grid-column:1 / -1;border-left:0;border-top:1px solid var(--border-subtle)}}@media(max-width:820px){.shell{display:block}.panel-toggle{display:none}.artifact-viewer-header{grid-template-columns:1fr}.control-panel,.detail-panel{border:0}.graph-canvas{min-height:520px}}.shell-operate{grid-template-columns:var(--panel-left-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.shell-operate.left-collapsed{grid-template-columns:48px minmax(0,1fr)}.graph-stage-operate .canvas-wrapper{display:none}.graph-stage-operate{grid-template-rows:minmax(0,1fr);min-width:0}.operate-nav{display:flex;flex-direction:column;gap:.3rem;margin:.4rem 0}.operate-nav-item{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:12px;background:transparent;color:var(--text);padding:.5rem .7rem;cursor:pointer}.operate-nav-item:hover:not(:disabled){background:var(--overlay)}.operate-nav-item.active{background:var(--overlay);border-color:var(--border);color:var(--text)}.operate-nav-item:disabled{opacity:.5;cursor:not-allowed}.operate-nav-soon{font-family:Azeret Mono,monospace;font-size:.62rem;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:.1rem .4rem}.operate-placeholder{height:100%}.operate-dev-panel{min-height:100%}.operate-dev-panel .dev-card{max-width:56rem}.kanban-operate-panel{display:flex;flex-direction:column;gap:1rem;min-height:100%;overflow:visible}.operate-subtitle{margin:.25rem 0 0;color:var(--text-muted);font-size:.84rem}.operate-card-grid{display:grid;gap:.75rem;min-width:0}.operate-card-grid-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.operate-metric-card,.operate-card,.operate-alert-card,.operate-empty-card{border:1px solid var(--border-subtle);border-radius:18px;background:var(--overlay)}.operate-metric-card{padding:.7rem .85rem;min-width:0}.operate-metric-card span{display:block;color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.operate-metric-card strong{display:block;margin-top:.2rem;font-size:1.6rem}.operate-metric-active{border-color:var(--border-subtle);box-shadow:inset 0 0 0 1px #79ffe129}.operate-metric-warn{border-color:var(--border-subtle);box-shadow:inset 0 0 0 1px #fbbf2438}.operate-metric-danger{border-color:var(--border-subtle);box-shadow:inset 0 0 0 1px #f8717147}.kanban-filter-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.kanban-filter-row label{display:flex;gap:.45rem;align-items:center;color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.kanban-filter-row select{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text);padding:.35rem .65rem}.operate-profile-filter{margin:.25rem 0 .85rem}.operate-scope-hint{color:var(--text-muted);font-size:.78rem}.operate-scope-hint strong{color:var(--accent)}.operate-alert-card,.operate-empty-card{padding:.85rem 1rem}.operate-alert-card-warn{border-color:#fbbf2459}.operate-alert-card ul{margin:.4rem 0 0;padding-left:1.1rem;color:var(--text-muted)}.kanban-idle-layout{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1.3fr);gap:.85rem;align-items:start;min-width:0}.kanban-idle-hero h3{margin:.2rem 0 .45rem;font-size:1.4rem}.kanban-idle-hero p:last-child{color:var(--text-muted);line-height:1.55}.kanban-host-compact-card{padding:.85rem;min-width:0}.kanban-compact-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.6rem}.kanban-compact-head span{color:var(--text-muted);font-family:Azeret Mono,monospace}.kanban-host-compact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.35rem;min-width:0}.kanban-host-compact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;border:1px solid var(--border-subtle);border-radius:12px;padding:.45rem .55rem;background:var(--surface)}.kanban-host-compact-id{color:var(--accent);font-family:Azeret Mono,monospace;font-size:.72rem}.kanban-host-compact-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-host-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.85rem;min-width:0}.kanban-host-card{padding:.85rem}.operate-card-error{border-color:#f8717173}.artifacts-operate-panel{display:flex;flex-direction:column;gap:1rem;min-height:100%;overflow:visible}.artifacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem;min-width:0}.artifact-operate-card{padding:.85rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.artifact-kind-graphify_graph{border-color:#79ffe147}.artifact-operate-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.artifact-operate-head h3{margin:.15rem 0 0;font-size:1rem;overflow-wrap:anywhere}.artifact-operate-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem .75rem;margin:0;min-width:0}.artifact-operate-meta div{min-width:0}.artifact-operate-meta dt{color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.artifact-operate-meta dd{margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-operate-meta .artifact-meta-goal{grid-column:span 2}.artifact-object-key{display:block;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface);color:var(--text-muted);padding:.5rem .6rem;overflow-wrap:anywhere;white-space:normal}.artifact-operate-actions{display:flex;gap:.6rem;align-items:flex-end;justify-content:space-between;margin-top:auto;min-width:0}.artifact-actions-main{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:0}.artifact-raw-link{color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.62rem;opacity:.58;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.artifact-raw-link:hover{color:var(--accent);opacity:.9}.artifacts-empty-card h3{margin:.2rem 0 .45rem;font-size:1.4rem}.artifacts-empty-card p:last-child{color:var(--text-muted);line-height:1.55}.hosts-operate-panel{display:flex;flex-direction:column;gap:1rem;min-height:100%;overflow:visible}.hosts-status-card{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(14rem,1fr) minmax(12rem,1fr);gap:.8rem;min-width:0}.hosts-status-card p,.hosts-status-card strong{margin:0}.hosts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem;min-width:0}.host-operate-card{padding:.85rem;display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}.host-primary-card{background:linear-gradient(135deg,rgba(121,255,225,.055),var(--overlay) 42%)}.host-operate-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.host-operate-head>div{min-width:0}.host-operate-head h3{margin:.15rem 0 0;font-size:1rem;max-width:100%;overflow-wrap:anywhere;word-break:normal}.host-operate-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.2rem,auto);gap:.6rem;align-items:start;min-width:0}.host-name-row,.host-profile-count{min-width:0}.host-name-row span,.host-profile-count span{display:block;color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.host-name-row strong,.host-profile-count strong{display:block;margin:.2rem 0 0;min-width:0}.host-name-row strong{color:var(--text);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-profile-count{justify-self:end;text-align:right}.host-profile-count strong{font-size:.95rem}.host-profile-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.host-profile-chip{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text);font-family:Azeret Mono,monospace;font-size:.7rem;padding:.25rem .5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-operate-panel{display:flex;flex-direction:column;gap:1rem;min-height:100%;overflow:visible}.operate-log-list{display:flex;flex-direction:column;gap:.65rem}.operate-log-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr);gap:1rem;padding:.9rem 1rem;align-items:start;min-width:0}.operate-log-main{min-width:0}.operate-log-main h3{margin:.15rem 0 .25rem;font-size:.98rem}.operate-log-main code{display:inline-block;max-width:100%;border:1px solid var(--border-subtle);border-radius:12px;background:#080e1a9e;color:var(--text-muted);font-size:.78rem;line-height:1.4;margin-top:.3rem;padding:.35rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operate-log-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:.35rem .45rem;min-width:0;color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.68rem}.operate-log-meta span:not(.status-badge),.operate-log-meta time{max-width:13rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:.18rem .45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-kind-artifact{border-color:#d5b3ff38}.kanban-host-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.55rem}.kanban-host-head>div{min-width:0}.kanban-host-head h3{margin:.15rem 0 0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-status-group{margin-top:.75rem;border-top:1px solid var(--border-subtle);padding-top:.65rem}.kanban-status-title{display:flex;justify-content:space-between;color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.kanban-task-card{margin-top:.45rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface);overflow:hidden}.kanban-task-card.open{border-color:var(--border)}.kanban-task-summary{width:100%;display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.55rem .65rem;background:transparent;border:0;color:var(--text);text-align:left;cursor:pointer}.kanban-task-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-task-summary em{color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.68rem;font-style:normal}.kanban-task-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;padding:0 .65rem .55rem 2.15rem;color:var(--text-muted);font-size:.74rem}.kanban-task-detail{border-top:1px solid var(--border-subtle);padding:.65rem;display:flex;flex-direction:column;gap:.55rem}@media(max-width:1100px){.operate-card-grid-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media(max-width:700px){.operate-card-grid-summary,.kanban-idle-layout,.kanban-host-grid,.artifacts-grid,.hosts-grid,.hosts-status-card,.operate-log-row{grid-template-columns:minmax(0,1fr)}.artifact-operate-meta .artifact-meta-goal{grid-column:auto}}.wizard-gate-panel{display:flex;flex-direction:column;gap:.85rem}.wizard-status-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;border:1px solid var(--border-subtle);border-radius:16px;padding:.7rem .9rem;background:var(--overlay)}.wizard-status-banner strong{font-family:Azeret Mono,monospace;font-size:.82rem}.wizard-status-operation strong{color:var(--success, #4ade80)}.wizard-status-bootstrap strong{color:var(--text-muted)}.wizard-status-banner span{color:var(--text-muted);font-size:.82rem}.wizard-status-banner em{margin-left:auto;color:var(--text-muted);font-size:.7rem;font-style:normal;opacity:.75}.wizard-filter-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.chip{border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.72rem;padding:.3rem .7rem;cursor:pointer}.chip-active{background:var(--overlay);color:var(--text);border-color:var(--border)}.wizard-filter-row .ghost{margin-left:auto}.wizard-spec-list{display:flex;flex-direction:column;gap:.5rem}.wizard-spec-row{border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.wizard-spec-row.open{border-color:var(--border)}.wizard-spec-summary{width:100%;display:grid;grid-template-columns:1.2rem auto auto minmax(10rem,1fr) auto auto auto auto auto;gap:.75rem;align-items:center;padding:.6rem .8rem;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--text)}.wizard-spec-caret{color:var(--text-muted)}.wizard-spec-name{justify-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-spec-id{border:1px solid var(--border-subtle);border-radius:999px;background:var(--overlay);color:var(--accent);font-family:Azeret Mono,monospace;font-size:.72rem;font-weight:800;padding:.16rem .46rem;white-space:nowrap}.wizard-spec-meta{color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.74rem;white-space:nowrap}.wizard-path-ok{color:var(--accent)}.wizard-path-missing{color:#ffe8a3}.wizard-spec-detail{padding:.4rem .9rem .9rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.85rem}.wizard-warnings{border:1px solid var(--border-subtle);border-radius:12px;padding:.5rem .75rem;background:var(--overlay);font-size:.8rem}.wizard-warnings ul{margin:.35rem 0 0;padding-left:1.1rem;color:var(--text-muted)}.wizard-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.wizard-spec-path{grid-column:1 / -1;border:1px solid var(--border-subtle);border-radius:12px;background:var(--overlay);padding:.65rem .75rem}.wizard-spec-path code{display:block;color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.74rem;overflow-wrap:anywhere}.wizard-yaml-head{display:flex;justify-content:space-between;align-items:center}.wizard-yaml pre{margin:.3rem 0 0;max-height:18rem;overflow:auto;border:1px solid var(--border-subtle);border-radius:12px;padding:.7rem;background:var(--surface);font-family:Azeret Mono,monospace;font-size:.74rem;white-space:pre}.wizard-apply{border:1px solid var(--border);border-radius:12px;padding:.6rem .8rem;background:var(--overlay)}.wizard-apply-cmd{display:flex;gap:.5rem;align-items:center;margin-top:.3rem}.wizard-apply-cmd code{flex:1;font-family:Azeret Mono,monospace;font-size:.76rem;word-break:break-all}.wizard-apply-note{margin:.45rem 0 0;color:var(--text-muted);font-size:.74rem}.wizard-actions{display:flex;gap:.5rem;align-items:center}.wizard-terminal-note{color:var(--text-muted);font-size:.76rem}.wizard-message{white-space:pre-wrap}@media(max-width:900px){.wizard-detail-grid{grid-template-columns:minmax(0,1fr)}.wizard-spec-summary{grid-template-columns:1rem auto auto 1fr;row-gap:.3rem}}.host-operate-card-clickable{cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.host-operate-card-clickable:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.host-operate-card-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.host-operate-foot{margin-top:.6rem;display:flex;justify-content:flex-end}.host-operate-drill{font-family:Azeret Mono,monospace;font-size:.72rem;color:var(--accent);opacity:.85}.operate-breadcrumb{margin:0 0 .2rem;display:flex;align-items:center;gap:.35rem;font-size:.8rem}.operate-breadcrumb-sep{color:var(--text-muted)}.operate-breadcrumb-current{color:var(--text);font-weight:600}.link-button{background:none;border:0;padding:0;margin:0;color:var(--accent);font-weight:600;cursor:pointer}.link-button:hover{text-decoration:underline}.agent-models-embedded{display:flex;flex-direction:column;gap:.5rem}.operate-stage-wrap{display:flex;flex-direction:column;gap:.6rem;min-width:0;min-height:0;height:100%}.operate-stage-wrap>.view-panel{flex:1 1 auto;min-height:0;overflow:auto}.operate-stage-wrap>.agent-models-panel .agent-models-table-wrap{max-height:none}.operate-context{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .7rem;padding:.5rem .85rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--overlay);flex-shrink:0}.operate-context-dot{width:9px;height:9px;border-radius:50%;align-self:center;background:var(--text-muted)}.operate-context-operation .operate-context-dot{background:var(--success, #4ade80)}.operate-context-name{font-size:.9rem}.operate-context-meta{color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.74rem}.operate-context-sec{margin-left:auto;color:var(--text-muted);font-size:.68rem;opacity:.7}.operate-nav-group-label{margin:.55rem 0 .1rem;padding-top:.5rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.operate-nav-item-admin .operate-nav-label{color:var(--text-muted)}.operate-nav-item-admin:hover:not(:disabled){border-color:var(--danger, #f87171)}.operate-nav-item-admin.active{border-color:var(--danger, #f87171)}.mode-switch{display:flex;gap:.2rem;padding:.25rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--overlay);flex-shrink:0}.mode-switch-btn{border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-weight:700;font-size:.82rem;padding:.4rem 1.1rem;cursor:pointer}.mode-switch-btn.active{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:var(--accent-btn-fg)}.mode-switch-btn:not(.active):hover{color:var(--text)}.panel-mode-label{margin:0 0 .1rem;color:var(--text-muted);font-family:Azeret Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:860px){.app-navbar{flex-wrap:wrap;gap:.6rem 1rem}.app-navbar-desc{display:none}.mode-switch{margin-left:auto}}.operate-drilldown{display:flex;flex-direction:column;gap:.7rem;min-width:0;min-height:0;height:100%;overflow:auto}.operate-drilldown-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.operate-subtabs{display:flex;gap:.3rem;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);padding-bottom:.4rem}.operate-subtab{border:1px solid var(--border-subtle);border-radius:12px 12px 0 0;background:transparent;color:var(--text-muted);font-weight:700;font-size:.8rem;padding:.4rem .9rem;cursor:pointer}.operate-subtab.active{background:var(--overlay);color:var(--text);border-color:var(--border)}.operate-nav-mode{font-family:Azeret Mono,monospace;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .42rem;border:1px solid var(--border-subtle);flex-shrink:0}.operate-nav-mode-read{color:var(--text-muted);opacity:.7}.operate-nav-mode-act{color:var(--accent);border-color:var(--accent-a28, var(--border));background:var(--accent-a10, transparent)}.operate-mode-badge{display:inline-block;margin-top:.45rem}.llm-ping-cell{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.llm-ping-cell button{padding:.35rem .6rem}.connect-model-row{margin-bottom:.75rem}.chatgpt-account-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.chatgpt-account-pending ol{margin:.4rem 0 .4rem 1.2rem;display:grid;gap:.35rem}.chatgpt-user-code{font-size:1.35rem;font-weight:700;letter-spacing:.12em;padding:.15rem .5rem;border-radius:8px;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.4)}.connect-model-form{border:1px solid var(--panel-border, rgba(148, 163, 184, .25));border-radius:10px;padding:.85rem;margin-bottom:.9rem;display:grid;gap:.65rem}.connect-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem}.connect-model-grid label{display:grid;gap:.3rem;font-size:.85rem}.connect-model-grid input,.connect-model-grid select{padding:.5rem .6rem}.connect-model-apply-all{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.replay-slider{width:100%;margin:.4rem 0 .2rem}.causal-lens-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .85rem;border:1px solid rgba(121,255,225,.45);border-radius:10px;margin-bottom:.5rem;font-size:.85rem}[data-theme=void]{--card-bg: rgba(216, 180, 254, .08);--card-shadow: 0 0 0 .5px rgba(255, 255, 255, .22) inset, 0 1px 3px rgba(255, 255, 255, .12) inset, 0 4px 30px rgba(0, 0, 0, .3);--border: rgba(216, 180, 254, .28);--border-subtle: rgba(216, 180, 254, .12);--input-bg: rgba(216, 180, 254, .06);--tabs-bg: rgba(216, 180, 254, .05);--surface-ghost: rgba(255, 255, 255, .08);--body-gradient: radial-gradient(circle at 15% 12%, rgba(192, 132, 252, .3), transparent 30rem), radial-gradient(circle at 82% 0%, rgba(244, 114, 182, .22), transparent 26rem), radial-gradient(circle at 70% 85%, rgba(129, 140, 248, .18), transparent 34rem), radial-gradient(circle at 8% 78%, rgba(232, 121, 249, .14), transparent 24rem), linear-gradient(135deg, #07040d 0%, #130a22 48%, #0d0716 100%)}[data-theme=void] .stat,[data-theme=void] .detail-card,[data-theme=void] .operate-card,[data-theme=void] .brand-card,[data-theme=void] .connect-model-form,[data-theme=void] .control-panel,[data-theme=void] .detail-panel,[data-theme=void] .panel-tabs,[data-theme=void] .stats-bar{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}[data-theme=void] .app-navbar{background:#d8b4fe0f;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-bottom-color:#d8b4fe29}[data-theme=void] .operate-card,[data-theme=void] .stat{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}[data-theme=void] .operate-card:hover,[data-theme=void] .stat:hover{transform:translateY(-2px);border-color:#d8b4fe73;box-shadow:0 8px 40px #00000073}[data-theme=void] .view-panel{background:#d8b4fe0b;border-color:#d8b4fe29;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}[data-theme=void] .operate-card,[data-theme=void] .operate-alert-card,[data-theme=void] .operate-empty-card,[data-theme=void] .operate-metric-card{background:#d8b4fe12;border-color:#d8b4fe33;box-shadow:var(--card-shadow);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}[data-theme=void] .host-primary-card{background:linear-gradient(135deg,#c084fc2e,#d8b4fe0f 42%)}[data-theme=cosmos]{--card-bg: rgba(121, 255, 225, .06);--card-shadow: 0 0 0 .5px rgba(255, 255, 255, .22) inset, 0 1px 3px rgba(255, 255, 255, .12) inset, 0 4px 30px rgba(0, 0, 0, .3);--border: rgba(121, 255, 225, .24);--border-subtle: rgba(121, 255, 225, .1);--input-bg: rgba(121, 255, 225, .05);--tabs-bg: rgba(121, 255, 225, .04);--body-gradient: radial-gradient(circle at 15% 12%, rgba(121, 255, 225, .2), transparent 30rem), radial-gradient(circle at 82% 0%, rgba(119, 217, 255, .18), transparent 26rem), radial-gradient(circle at 70% 85%, rgba(56, 189, 248, .12), transparent 34rem), radial-gradient(circle at 8% 78%, rgba(45, 212, 191, .1), transparent 24rem), linear-gradient(135deg, #030a0c 0%, #07141d 48%, #051018 100%)}[data-theme=cosmos] .stat,[data-theme=cosmos] .detail-card,[data-theme=cosmos] .operate-card,[data-theme=cosmos] .operate-alert-card,[data-theme=cosmos] .operate-empty-card,[data-theme=cosmos] .operate-metric-card,[data-theme=cosmos] .brand-card,[data-theme=cosmos] .connect-model-form,[data-theme=cosmos] .control-panel,[data-theme=cosmos] .detail-panel,[data-theme=cosmos] .panel-tabs,[data-theme=cosmos] .stats-bar,[data-theme=cosmos] .view-panel{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}[data-theme=cosmos] .view-panel{background:#79ffe109;border-color:#79ffe124}[data-theme=cosmos] .operate-card,[data-theme=cosmos] .operate-alert-card,[data-theme=cosmos] .operate-empty-card,[data-theme=cosmos] .operate-metric-card{background:#79ffe10e;border-color:#79ffe12e;box-shadow:var(--card-shadow)}[data-theme=cosmos] .app-navbar{background:#79ffe10d;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-bottom-color:#79ffe124}[data-theme=cosmos] .operate-card,[data-theme=cosmos] .stat{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}[data-theme=cosmos] .operate-card:hover,[data-theme=cosmos] .stat:hover{transform:translateY(-2px);border-color:#79ffe166;box-shadow:0 8px 40px #00000073}[data-theme=light]{--card-bg: rgba(255, 255, 255, .45);--card-shadow: 0 0 0 .5px rgba(255, 255, 255, .5) inset, 0 1px 3px rgba(255, 255, 255, .25) inset, 0 4px 30px rgba(15, 23, 42, .14);--border: rgba(8, 145, 178, .22);--border-subtle: rgba(8, 145, 178, .1);--input-bg: rgba(255, 255, 255, .6);--tabs-bg: rgba(255, 255, 255, .35);--body-gradient: radial-gradient(circle at 15% 12%, rgba(14, 165, 233, .45), transparent 30rem), radial-gradient(circle at 82% 0%, rgba(45, 212, 191, .38), transparent 26rem), radial-gradient(circle at 70% 85%, rgba(129, 140, 248, .34), transparent 34rem), radial-gradient(circle at 8% 78%, rgba(244, 114, 182, .3), transparent 26rem), radial-gradient(circle at 45% 45%, rgba(250, 204, 21, .12), transparent 30rem), linear-gradient(135deg, #dbeafe 0%, #e0f2fe 48%, #ccfbf1 100%)}[data-theme=light] .stat,[data-theme=light] .detail-card,[data-theme=light] .operate-card,[data-theme=light] .operate-alert-card,[data-theme=light] .operate-empty-card,[data-theme=light] .operate-metric-card,[data-theme=light] .brand-card,[data-theme=light] .connect-model-form,[data-theme=light] .control-panel,[data-theme=light] .detail-panel,[data-theme=light] .panel-tabs,[data-theme=light] .stats-bar,[data-theme=light] .view-panel{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}[data-theme=light] .view-panel{background:#ffffff47;border-color:#0891b224}[data-theme=light] .operate-card,[data-theme=light] .operate-alert-card,[data-theme=light] .operate-empty-card,[data-theme=light] .operate-metric-card{background:#fff6;border-color:#0891b229;box-shadow:var(--card-shadow)}[data-theme=light] .app-navbar{background:#ffffff73;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-bottom-color:#0891b224}[data-theme=light] .operate-card,[data-theme=light] .stat{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}[data-theme=light] .operate-card:hover,[data-theme=light] .stat:hover{transform:translateY(-2px);border-color:#0891b261;box-shadow:0 8px 40px #0f172a29}.expediente-layout{display:grid;grid-template-columns:minmax(14rem,22rem) 1fr;gap:1rem;min-height:0;flex:1 1 auto}.expediente-list{display:flex;flex-direction:column;gap:.35rem;overflow:auto;max-height:70vh}.expediente-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .7rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-ghost);text-align:left;cursor:pointer}.expediente-item.active{border-color:var(--accent);background:var(--accent-a10)}.expediente-item-label{font-weight:600;font-size:.85rem;word-break:break-word}.expediente-item-goal{font-size:.72rem;color:var(--text-muted)}.expediente-detail{min-width:0;overflow:auto;max-height:70vh}.dossier-head h3{margin:0 0 .4rem;word-break:break-word}.dossier-badges{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.5rem}.dossier-badge{font-size:.72rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border)}.dossier-badge-ok{background:#22c55e24;border-color:#22c55e66}.dossier-badge-warn{background:#f59e0b24;border-color:#f59e0b66}.dossier-badge-muted{color:var(--text-muted)}.dossier-meta{font-size:.8rem;color:var(--text-muted);margin:0 0 .8rem}.dossier-section{margin-top:1rem}.dossier-section h4{margin:0 0 .5rem;font-size:.9rem}.dossier-actas{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.dossier-acta{display:flex;gap:.5rem;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--border-subtle)}.dossier-acta-passed{background:#22c55e14}.dossier-acta-failed{background:#ef444414}.dossier-acta-status{font-size:1rem}.dossier-acta-body{font-size:.82rem}.dossier-acta-detail{color:var(--text-muted)}.dossier-acta-time{color:var(--text-dim);font-size:.74rem}.dossier-lineage{list-style:none;padding:0;margin:0;display:grid;gap:.3rem;font-size:.78rem}.dossier-lineage code{word-break:break-all}.dossier-rel{color:var(--accent)}.timeline-lanes{display:grid;gap:.5rem;margin-top:.6rem}.timeline-lane{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.6rem;align-items:center}.timeline-lane-label{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-lane-track{position:relative;height:22px;border-radius:6px;background:var(--surface-ghost);border:1px solid var(--border-subtle)}.timeline-mark{position:absolute;top:3px;bottom:3px;min-width:4px;border-radius:3px;background:var(--accent);opacity:.8}.timeline-mark:hover{opacity:1;outline:1px solid var(--accent-2)}
