:root{--color-bg: #040814;--color-panel: rgba(7, 11, 23, .92);--color-card: rgba(9, 14, 28, .92);--color-card-alt: rgba(16, 24, 45, .9);--color-border: rgba(100, 116, 139, .35);--color-stroke: rgba(100, 116, 139, .3);--color-text: #e3e8f4;--color-muted: #94a3b8;--color-accent: #3b82f6;--color-accent-strong: #2563eb;--color-panel-overlay: rgba(7, 11, 23, .94);--color-table-header: rgba(148, 163, 184, .16);--color-button-text: #f8fafc;--color-card-glow: rgba(59, 130, 246, .25);--color-critical: #f87171;--color-success: #34d399;--color-warning: #fbbf24;--color-input-bg: rgba(15, 23, 42, .9);--color-input-border: rgba(148, 163, 184, .25);--color-inner-border: rgba(148, 163, 184, .35)}[data-theme=dark]{--color-bg: #010102;--color-panel: rgba(4, 4, 5, .98);--color-card: rgba(5, 5, 6, .98);--color-card-alt: rgba(10, 10, 12, .95);--color-border: rgba(82, 82, 91, .7);--color-stroke: rgba(82, 82, 91, .6);--color-text: #dfe4ef;--color-muted: #c7cad5;--color-accent: #3b82f6;--color-accent-strong: #1d4ed8;--color-panel-overlay: rgba(2, 2, 3, .95);--color-table-header: rgba(59, 72, 99, .4);--color-button-text: #f8fafc;--color-card-glow: transparent;--color-input-bg: rgba(6, 8, 14, .95);--color-input-border: rgba(82, 82, 91, .7);--color-inner-border: rgba(82, 82, 91, .8)}[data-theme=day]{--color-bg: #f4f6fb;--color-panel: #ffffff;--color-card: #ffffff;--color-card-alt: #f8fafc;--color-border: rgba(15, 23, 42, .55);--color-stroke: rgba(15, 23, 42, .65);--color-text: #0f172a;--color-muted: #5f6b7b;--color-accent: #2563eb;--color-accent-strong: #1d4ed8;--color-panel-overlay: rgba(255, 255, 255, .94);--color-table-header: rgba(15, 23, 42, .05);--color-button-text: #ffffff;--color-card-glow: rgba(15, 23, 42, .04);--color-input-bg: #ffffff;--color-input-border: rgba(15, 23, 42, .12);--color-banner-bg: #fff1f2;--color-banner-border: #fecdd3;--color-inner-border: #000000}.dashboard-root{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:16px;box-sizing:border-box}.dashboard-container{width:100%;max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:20px}.dashboard-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:16px;padding:12px;box-shadow:0 24px 65px #02061773}[data-theme=day] .dashboard-panel,[data-theme=day] .dashboard-card{box-shadow:0 8px 24px #0f172a14}[data-theme=day] .dashboard-panel{border-color:#0f172a14}[data-theme=day] .dashboard-minibar{background:#fffffff2;border-color:#0f172a14;box-shadow:0 8px 30px #0f172a14}[data-theme=day] .dashboard-tab{background:var(--color-card);border-color:var(--color-border);box-shadow:inset 0 -1px #0f172a14}[data-theme=day] .dashboard-tab.active{color:#fff}[data-theme=day] .dashboard-mini-label{color:#6b7280}.dashboard-header{display:flex;flex-direction:column;gap:12px}.dashboard-header-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-title{font-size:1.75rem;font-weight:600}.dashboard-actions{display:flex;gap:8px;flex-wrap:wrap}.dashboard-actions button{background:linear-gradient(130deg,var(--color-accent),var(--color-accent-strong));color:var(--color-button-text);border:none;border-radius:999px;padding:8px 16px;font-size:.9rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}[data-theme=day] .dashboard-actions button{box-shadow:0 6px 16px #2563eb26}.dashboard-actions button.secondary{background:var(--color-card-alt);border:1px solid var(--color-stroke);color:var(--color-text)}.dashboard-actions button:disabled{opacity:.5;cursor:default}[data-theme=day] .dashboard-actions button.secondary{background:#f8fafc;color:#1f2937;border-color:var(--color-border);box-shadow:inset 0 -1px #94a3b840}.dashboard-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #2563eb59}.dashboard-session{display:flex;flex-wrap:wrap;gap:12px;font-size:.9rem;color:var(--color-muted)}.dashboard-session strong{color:var(--color-text)}.dashboard-minibar{position:sticky;top:12px;z-index:30;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px 16px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-panel-overlay);box-shadow:0 10px 35px #082f4940;margin-bottom:20px}.dashboard-miniitem{display:flex;flex-direction:column;gap:4px}.dashboard-mini-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.dashboard-mini-value{font-size:1.1rem;font-weight:600;color:#e2e8f0}[data-theme=day] .dashboard-mini-value{color:#0f172a}.dashboard-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.dashboard-tab{background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:12px;padding:10px 14px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text)}.dashboard-tab.active{background:linear-gradient(120deg,#3b82f6d9,#2563ebb3);border-color:#3b82f6d9}.dashboard-sections{display:flex;flex-direction:column;gap:32px}.dashboard-grid{display:grid;gap:18px}.dashboard-grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-grid.three{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.dashboard-card{background:var(--color-card);border-radius:14px;border:1px solid var(--color-stroke);padding:12px;display:flex;flex-direction:column;gap:8px;position:relative;box-shadow:0 16px 45px var(--color-card-glow)}.dashboard-card h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text)}.dashboard-card p{margin:0;color:var(--color-muted);font-size:.9rem}[data-theme=day] .dashboard-card p{color:var(--color-text)}.collapsible-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collapsible-title h3{margin:0}.collapsible-summary{color:var(--color-muted);font-size:.85rem}.collapsible-controls{display:flex;gap:8px;flex-wrap:wrap}.collapsible-body{margin-top:8px;display:flex;flex-direction:column;gap:12px}.theme-toggle{display:inline-flex;gap:2px;background:var(--color-card-alt);border:1px solid var(--color-border);border-radius:999px;padding:3px 4px;width:fit-content;align-self:flex-start}.theme-toggle button{border:none;background:transparent;color:var(--color-muted);font-size:.8rem;padding:4px 9px;border-radius:999px;cursor:pointer;min-width:0}.theme-toggle button.active{background:linear-gradient(120deg,var(--color-accent),var(--color-accent-strong));color:var(--color-button-text)}.dashboard-table{width:100%;border-collapse:collapse;font-size:.9rem}.dashboard-table thead{color:#94a3b8;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}[data-theme=day] .dashboard-table thead,[data-theme=day] .dashboard-table th{color:#0f172a}.dashboard-table th,.dashboard-table td{padding:10px 12px;border-bottom:1px solid var(--color-inner-border);text-align:left;color:var(--color-text)}.dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-table.compact th,.dashboard-table.compact td{padding:6px 8px;font-size:.8rem}.badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-default{background:#3b82f626;color:#93c5fd}.badge-muted{background:#e2e8f01f;color:#94a3b8}.policy-shadow-status{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--color-inner-border);background:var(--color-card-alt)}.shadow-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent;min-width:92px}.shadow-pill.status-positive{background:#22c55e26;border-color:#22c55e66;color:#34d399}.shadow-pill.status-neutral{background:#94a3b81f;border-color:#94a3b84d;color:#e2e8f0}[data-theme=day] .shadow-pill.status-neutral{color:#0f172a}.shadow-pill.status-muted,.shadow-pill.status-negative{background:#f871711f;border-color:#f8717166;color:#f87171}.policy-eval-panel{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--color-inner-border);background:var(--color-card-alt)}.policy-eval-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.policy-eval-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.metric-chip{border:1px solid var(--color-inner-border);border-radius:999px;padding:4px 10px;font-size:.78rem;display:inline-flex;gap:6px;align-items:center}.delta-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;font-size:.7rem;margin-left:6px;border:1px solid var(--color-inner-border)}.policy-promotion-summary{margin-top:16px;padding:12px;border-radius:10px;border:1px dashed var(--color-inner-border);background:#3b82f60d}.policy-promotion-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.policy-promotion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.policy-history-panel{margin-top:16px;padding:12px;border-radius:10px;border:1px solid var(--color-inner-border);background:var(--color-card-alt)}.badge-destructive{background:transparent;color:#fca5a5}.badge-info{background:#3b82f61f;color:#93c5fd}.badge-low{background:#60a5fa2e;color:#bfdbfe}.badge-medium{background:#fbbf242e;color:#fcd34d}.badge-high{background:#f8717133;color:#fca5a5}.badge-critical{background:#be185d4d;color:#f9a8d4}[data-theme=day] .badge{color:var(--color-text)}[data-theme=day] .badge-default{background:#dcfce7;color:#166534}[data-theme=day] .badge-info{background:#e0f2fe;color:#075985}[data-theme=day] .badge-muted{background:#e2e8f0;color:#475569}[data-theme=day] .badge-low{background:#fef3c7;color:#92400e}[data-theme=day] .badge-medium{background:#fde68a;color:#92400e}[data-theme=day] .badge-high,[data-theme=day] .badge-critical{background:#fee2e2;color:#b91c1c}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:.85rem;color:#cbd5f5}[data-theme=day] .form-field label{color:#0f172a;font-weight:600}.info-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text);font-size:.7rem;cursor:help}.form-field input,.form-field select,.form-field textarea{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text);border-radius:10px;padding:10px 12px;font-size:.9rem;resize:vertical}.form-field textarea{min-height:80px}.input-error{border-color:#f87171bf!important;box-shadow:0 0 0 1px #f8717159}.error-text{font-size:.78rem;color:#fca5a5;margin:0}.form-hint{font-size:.8rem;color:#94a3b8bf;margin-top:4px}.address-list{display:flex;flex-direction:column;gap:8px}.address-row{display:flex;gap:8px}.address-row input{flex:1}.address-row button{white-space:nowrap}.dashboard-actions.compact{justify-content:flex-start;gap:8px}.jobs-controls{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;margin-bottom:12px}.jobs-controls select,.jobs-controls input{margin-top:4px}.jobs-controls input{min-width:200px}.jobs-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.jobs-heading{font-weight:600;margin-bottom:8px}.jobs-presets{display:flex;flex-direction:column;gap:6px}.preset-chips{display:flex;flex-wrap:wrap;gap:6px}.chip-button{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);border-radius:9999px;padding:4px 12px;font-size:.75rem;color:#93c5fd;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chip-button:hover{background:#3b82f633}.chip-delete{font-weight:600;cursor:pointer}.jobs-trend{margin-bottom:16px}.jobs-trend h4{margin-bottom:6px;font-size:.95rem;font-weight:600}.trend-list{display:flex;flex-direction:column;gap:8px}.trend-row{display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(160px,2fr) minmax(140px,1fr);align-items:center}.rl-advice-block{margin-top:12px;display:flex;flex-direction:column;gap:8px}.trend-meta{display:flex;flex-direction:column;font-size:.8rem;color:#94a3b8}.trend-bar-track{position:relative;height:10px;border-radius:9999px;background:#94a3b840;overflow:hidden}.trend-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#38bdf873,#38bdf8e6)}.trend-bar-extra{display:flex;justify-content:space-between;font-size:.8rem;color:#cbd5f5;gap:12px}.payload-diff-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:.85rem}.payload-diff-table th,.payload-diff-table td{border:1px solid rgba(148,163,184,.2);padding:6px 8px;vertical-align:top;word-break:break-word}.orchestrator-section{display:flex;flex-direction:column;gap:12px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:1000}.drawer-panel{background:#0d1523f0;border-left:1px solid rgba(148,163,184,.2);width:min(420px,92vw);max-height:100vh;display:flex;flex-direction:column;box-shadow:-8px 0 24px #02061773;animation:slide-in .18s ease-out}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.15)}.drawer-header h2{font-size:1.1rem;margin:0}.drawer-header button{background:transparent;border:none;color:#e2e8f0;font-size:1.2rem;cursor:pointer}.drawer-body{padding:20px;overflow-y:auto;flex:1}@keyframes slide-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.form-errors{color:#fca5a5;font-size:.85rem}.experiment-form{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a99}.experiment-form .form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.experiment-form label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#cbd5f5}.experiment-form input,.experiment-form select,.experiment-form textarea{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text);border-radius:10px;padding:10px 12px;font-size:.9rem}.experiment-form textarea{min-height:80px;resize:vertical}.experiment-form .form-actions{display:flex;gap:8px;flex-wrap:wrap}.button-group{display:flex;flex-wrap:wrap;gap:8px}.section-frame{position:relative;transition:box-shadow .15s ease,border-color .15s ease;margin-top:8px;margin-bottom:8px;padding-top:8px}.section-frame.collapsed{min-height:unset!important;padding-bottom:12px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header-title{display:flex;flex-direction:column;gap:4px;min-width:0}.section-header-title h3{margin:0}.section-collapsed-summary{font-size:.78rem;color:#94a3b8;max-width:260px}.section-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:transparent;color:#cbd5f5;font-weight:500}.section-summary-pill.default{color:#bfdbfe}.section-summary-pill.success{color:#bbf7d0}.section-summary-pill.critical{color:#fecaca}.section-summary-pill.muted{color:#cbd5f5}[data-theme=day] .section-summary-pill{color:#1e3a8a}[data-theme=day] .section-summary-pill.default{color:#075985}[data-theme=day] .section-summary-pill.success{color:#15803d}[data-theme=day] .section-summary-pill.critical{color:#b91c1c}[data-theme=day] .section-summary-pill.muted{color:#475569}.section-summary-label{font-weight:600;text-transform:uppercase}.section-summary-text{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-controls{display:flex;gap:8px;flex-wrap:wrap}.icon-button{background:var(--color-card-alt);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:6px 10px;font-size:.8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.icon-button:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}.icon-button:disabled{opacity:.4;cursor:default}.icon-button:focus-visible,.small-button:focus-visible,.secondary:focus-visible,.dashboard-tab:focus-visible{outline:2px solid rgba(59,130,246,.75);outline-offset:2px}.section-body{display:flex;flex-direction:column;gap:12px;padding-top:10px}.dashboard-grid-layout{min-height:100%;padding-top:8px}.grid-layout-wrapper{display:flex;flex-direction:column;gap:10px;min-height:100%}.grid-toolbar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.grid-toolbar-hint{font-size:.75rem;color:#94a3b8;align-self:center;margin-left:4px}.section-picker{position:relative}.section-picker-panel{position:absolute;top:110%;right:0;z-index:40;background:#0f172af2;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:200px;box-shadow:0 12px 30px #0f172a73}.section-picker-panel label{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#cbd5f5}.agent-group-container{display:flex;flex-direction:column;gap:12px}.agent-position-group{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a8c;padding:12px;display:flex;flex-direction:column;gap:8px}.agent-group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.agent-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;color:#e2e8f0}.agent-group-metrics{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#94a3b8}.agent-group-metrics strong{color:#e2e8f0}.dashboard-grid-layout .react-grid-item>.section-frame{height:100%;padding-top:8px}.dashboard-grid-layout .react-grid-item{transition:none;padding-top:8px;padding-bottom:8px;box-sizing:border-box}.dashboard-grid-layout .react-grid-placeholder{background:#3b82f640}@media (max-width: 640px){.experiment-form .form-grid{grid-template-columns:1fr}}.tag-row{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;color:#94a3b8}[data-theme=day] .tag-row{color:#0f172a;font-weight:600}.tag-pill{background:#3b82f626;color:#93c5fd;padding:4px 10px;border-radius:999px;font-weight:500}[data-theme=day] .tag-pill{background:#1d4ed8;color:#fff}.metrics-row{display:flex;flex-wrap:wrap;gap:16px;font-size:.88rem}.metrics-row span{color:#94a3b8;border:1px solid var(--color-inner-border);border-radius:10px;padding:6px 12px;background:#ffffff05}.metrics-row strong{color:#e2e8f0}[data-theme=day] .metrics-row span,[data-theme=day] .metrics-row strong{color:#0f172a}[data-theme=day] .metrics-row span{background:#fff}.list-compact{display:grid;gap:10px;font-size:.85rem;color:#94a3b8}[data-theme=day] .list-compact{color:#0f172a;font-weight:500}[data-theme=day] .list-compact{color:#0f172a}.list-compact div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;word-break:break-word;padding:8px 12px;border:1px solid var(--color-inner-border);border-radius:10px;background:#ffffff05}.list-compact div+div{margin-top:8px}[data-theme=day] .list-compact div{background:#fff}.sla-section{display:flex;flex-direction:column;gap:12px}.sla-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sla-section-title{display:flex;align-items:center;gap:8px;font-weight:600}.sla-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sla-card{background:#ffffff05;border:1px solid var(--color-inner-border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}[data-theme=day] .sla-card{background:#fff}.sla-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sla-card-title{margin:0;font-weight:600;color:var(--color-text)}.sla-card-detail{margin:2px 0 0;font-size:.8rem;color:#94a3b8}[data-theme=day] .sla-card-detail{color:#4b5563}.sla-telemetry{display:flex;flex-direction:column;gap:8px}.sla-telemetry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.sla-telemetry-row{display:flex;flex-direction:column;background:#ffffff05;border-radius:6px;padding:6px 8px;border:1px solid var(--color-inner-border)}[data-theme=day] .sla-telemetry-row{background:#fff}.sla-telemetry-label{font-size:.7rem;color:#94a3b8;letter-spacing:.02em}[data-theme=day] .sla-telemetry-label{color:#64748b}.sla-telemetry-value{font-weight:600;color:#e2e8f0}.sla-report-cell{display:flex;flex-direction:column;gap:6px}.sla-report-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sla-report-breach-list{margin:0;padding-left:16px;font-size:.8rem;color:var(--color-text)}.sla-report-breach-list li{margin:0}[data-theme=day] .sla-telemetry-value{color:#0f172a}.divider{height:1px;background:#94a3b826;margin:12px 0}.section-title{font-size:1rem;font-weight:600;color:#e2e8f0;margin-bottom:8px}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#cbd5f5}.checkbox-row label{cursor:pointer}[data-theme=day] .checkbox-row{color:#0f172a}[data-theme=day] .checkbox-row label{color:#2563eb;font-weight:600}.small-button{background:var(--color-card-alt);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;padding:6px 10px;font-size:.82rem;cursor:pointer;transition:background .15s ease}.small-button:hover{background:#2563eb4d}.status-positive{color:#34d399}.status-negative{color:#f87171}.status-neutral{color:var(--color-text)}.status-muted{color:#94a3b8}[data-theme=day] .status-muted{color:#4b5563}.grid-split{display:grid;gap:18px}.grid-split.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-split.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.panel-sticky-footer{position:sticky;bottom:0;padding:10px 0 4px;margin-top:16px;background:linear-gradient(180deg,#0b112000,#0b1120f5);border-top:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:5}.list-scroll{max-height:260px;overflow-y:auto;padding-right:6px}.guardrail-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guardrail-preset-btn{background:#1a2338e6;border:1px solid rgba(59,130,246,.25);color:#e2e8f0;border-radius:999px;padding:6px 14px;font-size:.85rem;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.guardrail-preset-btn.active{background:linear-gradient(120deg,#3b82f6cc,#2563ebb3);box-shadow:0 8px 20px #2563eb59}.guardrail-preset-btn:disabled{opacity:.5;cursor:not-allowed}.guardrail-preset-indicator{font-size:.8rem;color:#94a3b8}.guardrail-limit-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.feed-health-list{display:grid;gap:10px}.feed-health-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,auto));gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-inner-border);border-radius:10px;background:#ffffff05;font-size:.85rem}[data-theme=day] .feed-health-row{background:#fff}.feed-health-name{font-weight:600;color:#e2e8f0}[data-theme=day] .feed-health-name{color:#0f172a}.autonomy-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.autonomy-report-card{border:1px solid var(--color-inner-border);border-radius:12px;padding:12px;background:var(--color-card-alt);display:flex;flex-direction:column;gap:8px}.autonomy-report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:.85rem}.autonomy-report-meta span:last-child{justify-self:end}.reward-bars{display:flex;height:28px;border-radius:6px;overflow:hidden;border:1px solid var(--color-inner-border);background:#94a3b814}.reward-bar{display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-button-text);min-width:32px}.reward-bar.positive{background:#34d399bf}.reward-bar.neutral{background:#94a3b899;color:#0f172a}.reward-bar.negative{background:#f87171cc}.reward-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:.78rem}.reward-stats strong{display:block;font-size:.9rem;color:var(--color-text)}.guardrail-policy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.guardrail-policy-list li{border:1px solid var(--color-inner-border);border-radius:8px;padding:8px}.guardrail-policy-headline{display:flex;justify-content:space-between;align-items:center;gap:8px}.autonomy-report-actions .autonomy-report-downloads{display:flex;gap:8px;flex-wrap:wrap}.policy-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.policy-summary-grid .mini-label{font-size:.75rem;color:var(--color-muted);display:block}.incident-banner{margin:12px 0 0;padding:12px 16px;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d59;display:flex;justify-content:space-between;align-items:center;gap:12px}[data-theme=day] .incident-banner{background:#fecaca;border-color:#dc2626;color:#7f1d1d}.incident-banner-main{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.incident-severity{font-size:.75rem;letter-spacing:.05em;padding:4px 10px;border-radius:999px;font-weight:600}.incident-info{background:#3b82f640;color:#fff}.incident-low{background:#60a5fa40;color:#fff}.incident-medium{background:#d97706;color:#fff}.incident-high{background:#dc2626;color:#fff}.incident-critical{background:#be123c;color:#fff}.incident-text{color:#f8fafc;font-size:.9rem}[data-theme=day] .incident-text{color:#0f172a}.incident-extra{font-size:.8rem;color:#fee2e2;font-weight:500}[data-theme=day] .incident-extra{color:#9b1c1c}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617c7;z-index:2000;display:flex;justify-content:flex-end}.drawer-panel{width:min(440px,100%);background:#0f172a;color:#e2e8f0;padding:24px;overflow-y:auto;box-shadow:-4px 0 24px #0f172acc}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.drawer-tabs{display:flex;gap:8px;margin-bottom:16px}.drawer-tab{border:none;background:#94a3b833;color:#e2e8f0;padding:6px 12px;border-radius:999px;cursor:pointer}.drawer-tab.active{background:#2563eb}.drawer-section{display:flex;flex-direction:column;gap:12px}.drawer-card{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:12px;overflow-wrap:anywhere;word-break:break-word}[data-theme=day] .drawer-card{background:#fff;border-color:#0f172a14;color:#0f172a}.drawer-log{background:#020617;color:#cbd5fe;border-radius:6px;padding:12px;max-height:260px;overflow:auto;white-space:pre-wrap}.adapter-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.adapter-health-card{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:10px;background:#0f172a59}.adapter-health-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.adapter-health-timestamp{margin:6px 0 4px;font-size:.85rem}.adapter-health-detail{margin:0}.adapter-health-job{margin:4px 0 0;font-size:.75rem}.adapter-health-history{margin-top:8px;padding-top:6px;border-top:1px solid rgba(148,163,184,.25);display:flex;flex-direction:column;gap:4px}.adapter-health-history-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem}.service-uptime{margin:6px 0 0;font-size:.75rem;color:#e2e8f0cc}[data-theme=day] .service-uptime{color:#0f172a}[data-theme=day] .adapter-health-card{background:#0f172a0a;border-color:#0f172a1a}[data-theme=day] .adapter-health-detail{color:#0f172a}.adapter-health-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.catalog-history{margin-top:16px;border-top:1px solid rgba(148,163,184,.2);padding-top:12px;display:flex;flex-direction:column;gap:8px}.catalog-history-header{display:flex;justify-content:space-between;align-items:baseline}.catalog-history-card{border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:12px;background:#0f172a59}.catalog-history-details{margin-top:8px;background:#0f172a99;border-radius:6px;padding:8px 12px;max-height:160px;overflow:auto}@media (max-width: 720px){.dashboard-root{padding:12px}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
