:root{--terminal-bg: #040608;--terminal-bg-elevated: #0b1016;--terminal-pane: #0f151d;--terminal-border: rgba(96, 108, 121, .34);--terminal-divider: rgba(96, 108, 121, .22);--terminal-text: #d9e1ea;--terminal-muted: #8ea0b4;--terminal-good: #8de7a6;--terminal-bad: #f7a8a8;--terminal-warn: #f3da98;--terminal-info: #9fc9ff;--semantic-green: #5fd18a;--semantic-yellow: #f4d27a;--semantic-red: #ef8e8e;--semantic-blue: #79b8ff;--semantic-purple: #b69bff;--terminal-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:var(--terminal-text);background:var(--terminal-bg);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}:focus-visible{outline:2px solid color-mix(in srgb,var(--semantic-blue) 72%,transparent);outline-offset:1px}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.12),transparent 35%),radial-gradient(circle at 100% 0%,rgba(59,130,246,.09),transparent 30%),var(--terminal-bg)}h1,h2,h3,h4,p{margin:0}code{color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.app-shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.sidebar{border-right:1px solid rgba(148,163,184,.2);background:#020617e0;padding:24px 18px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;margin-bottom:24px}.brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900;color:#020617;background:linear-gradient(130deg,#38bdf8,#22c55e)}.brand h1{font-size:17px}.brand p{margin-top:2px;color:#94a3b8;font-size:12px}.nav-list{display:grid;gap:6px}.nav-button{width:100%;border:1px solid transparent;border-radius:10px;padding:10px;background:transparent;color:#cbd5e1;text-align:left;cursor:pointer;font-size:13px}.nav-button:hover,.nav-active{border-color:#38bdf859;background:#0f172aeb;color:#f8fafc}.content-shell{display:grid;grid-template-rows:auto 1fr;min-width:0}.top-bar-wrap{display:grid;gap:8px}.top-bar{border-bottom:1px solid rgba(148,163,184,.2);background:#020617b3;padding:12px 20px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.top-bar-meta{padding:0 20px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.top-pill{border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172a99;padding:8px 10px;display:grid;gap:4px}.top-pill span{color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.top-pill strong{font-size:13px}.content{padding:20px;display:grid;gap:16px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--terminal-muted);margin-bottom:4px}.page-header h2{font-size:clamp(18px,2vw,26px);line-height:1.1;letter-spacing:.01em}.header-desc{margin-top:5px;max-width:860px}.muted-text{color:var(--terminal-muted);font-size:11px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.card-grid{display:grid;gap:12px}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-split{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.card{border:1px solid var(--terminal-border);border-radius:2px;background:#0f151dd1;box-shadow:none}.panel-card{padding:8px;display:grid;gap:6px}.metric-card{padding:8px;display:grid;gap:4px}.metric-card h3{font-size:22px;font-family:var(--terminal-font-mono);line-height:1.05}.compact-card{padding:8px;display:grid;gap:4px}.compact-card strong{font-size:20px;font-family:var(--terminal-font-mono)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-badge{border-radius:2px;padding:2px 7px;font-size:10px;letter-spacing:.07em;font-weight:800}.status-good{background:#22c55e21;color:var(--terminal-good)}.status-warn{background:#f59e0b21;color:var(--terminal-warn)}.status-bad{background:#ef444424;color:var(--terminal-bad)}.status-info{background:#3b82f624;color:var(--terminal-info)}.status-neutral{background:#94a3b81f;color:#b8c4d3}.pipeline-grid{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding-bottom:4px}.pipeline-lane{display:flex;align-items:center;gap:8px}.pipeline-node{min-width:210px;max-width:210px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#020617b8;color:#e2e8f0;padding:10px;text-align:left;cursor:pointer;display:grid;gap:8px}.pipeline-node.selected{border-color:#38bdf88f;box-shadow:0 0 0 1px #38bdf866 inset}.pipeline-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.step-index{width:22px;height:22px;border-radius:8px;background:#94a3b829;display:grid;place-items:center;font-size:11px;font-weight:700}.pipeline-node p{font-size:12px;color:#cbd5e1}.pipeline-node small,.pipeline-node em{font-size:11px;color:#94a3b8;font-style:normal}.pipeline-arrow{color:#64748b;font-weight:700}.stacked-cards{display:grid;gap:12px}.detail-card{align-content:start}.filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filter-bar label{display:grid;gap:6px;color:#cbd5e1;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.filter-bar select{background:#020617e6;color:#e2e8f0;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:9px 10px}.candidate-card{padding:12px;display:grid;gap:8px}.candidate-card h4{font-size:15px}.compact-metrics{margin:0;display:grid;gap:8px}.compact-metrics div{display:flex;justify-content:space-between;gap:12px}.compact-metrics dt{color:#94a3b8;font-size:12px}.compact-metrics dd{margin:0;font-size:12px}.benchmark-card{padding:14px;display:grid;gap:10px}.contract-list,.line-list{margin:0;padding-left:18px;display:grid;gap:4px;color:#d0d9e8;font-size:13px}.report-card{padding:12px;display:grid;gap:8px}.group-section{display:grid;gap:10px}.group-section h3{font-size:16px}.danger-panel{border-color:#f8717185;background:#450a0a59}.action-strip{display:flex;flex-wrap:wrap;gap:8px}.ghost-button{border:1px solid rgba(148,163,184,.34);background:#020617b8;color:#cbd5e1;border-radius:8px;padding:8px 12px;font-size:12px;cursor:default}.equity-chart-line{width:100%;height:52px;border-radius:10px;border:1px dashed rgba(148,163,184,.28);background:linear-gradient(180deg,#38bdf814,#38bdf803)}.equity-placeholder{border:1px dashed rgba(148,163,184,.28);border-radius:10px;padding:10px;display:grid;gap:8px}.equity-row{display:flex;justify-content:space-between;gap:10px;font-size:13px}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--terminal-border);background:#0a0f16e0}.data-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.data-table th,.data-table td{border-bottom:1px solid var(--terminal-divider);padding:5px 6px;text-align:left;white-space:nowrap;vertical-align:top}.data-table th{color:var(--terminal-muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em;position:sticky;top:0;z-index:1;background:#090e15fa}.data-table td{color:var(--terminal-text);font-family:var(--terminal-font-mono)}.data-table tbody tr:nth-child(odd){background:#0e151e75}.data-table tbody tr:hover{background:#24364a6b}.dt-left{text-align:left}.dt-right{text-align:right}.dt-center{text-align:center}@media (max-width: 1400px){.top-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top-bar-meta{grid-template-columns:1fr}.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1050px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.top-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.top-bar-meta{padding:0 14px 10px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-split,.two-col-grid{grid-template-columns:1fr}}@media (max-width: 700px){.content{padding:14px}.top-bar{grid-template-columns:1fr;padding:12px 14px}.metrics-grid,.three-col,.filter-bar{grid-template-columns:1fr}}.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)}.td-stack{display:grid;gap:10px}.pt-workspace-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:start}.pt-equity-main{grid-column:span 8}.pt-safety,.pt-warnings,.pt-broker-readiness,.pt-provider-readiness,.pt-runtime-audit{grid-column:span 4}.pt-shadow-rejected,.pt-positions,.pt-pipeline{grid-column:span 6}.pt-blotter,.pt-live-console{grid-column:1 / -1}.pt-exposure,.pt-exits,.pt-attribution{grid-column:span 4}.pt-mtf-intelligence,.pt-mtf-effectiveness{grid-column:span 6}.pt-details-console{margin-top:2px}.pt-details-console summary{cursor:pointer;list-style:none;font-size:11px;letter-spacing:.1em;color:#9fb0c2;text-transform:uppercase}.pt-details-console summary::-webkit-details-marker{display:none}.td-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.td-section{border-radius:3px;border:1px solid rgba(71,85,105,.42);background:linear-gradient(180deg,#020617f2,#030712e0);min-height:0;height:100%;display:flex;flex-direction:column}.td-section h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.td-section-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex:0 0 auto}.td-section>:not(.td-section-header){min-height:0}.td-kicker,.td-subtitle,.td-stat-grid article span,.td-mini-bar-meta span,.td-mini-bar-note,.td-pipeline-table th{text-transform:uppercase;letter-spacing:.08em}.td-kicker{color:#94a3b8;font-size:9px;margin-bottom:4px}.td-subtitle{color:#64748b;font-size:9px;margin-top:2px}.td-chip{border-radius:2px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.05em;border:1px solid transparent;display:inline-block}.td-chip-good{color:#86efac;background:#16a34a2e;border-color:#16a34a5c}.td-chip-bad{color:#fca5a5;background:#dc262633;border-color:#dc262661}.td-chip-info{color:#bfdbfe;background:#3b82f633;border-color:#3b82f661}.td-chip-neutral{color:#cbd5e1;background:#64748b3d;border-color:#64748b66}.td-good{color:#86efac}.td-bad{color:#fca5a5}.td-stat-grid{display:grid;gap:8px}.td-stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.td-stat-grid article{border:1px solid rgba(71,85,105,.35);border-radius:2px;background:#0f172a8c;padding:6px;display:grid;gap:3px}.td-stat-grid article span{color:#94a3b8;font-size:9px}.td-stat-grid article strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;line-height:1.2}.td-equity-wrap{height:260px;border:1px solid rgba(71,85,105,.38);border-radius:2px;background:linear-gradient(180deg,#1e293b59,#02061799),repeating-linear-gradient(to right,transparent 0,transparent 42px,rgba(71,85,105,.12) 43px),repeating-linear-gradient(to bottom,transparent 0,transparent 20px,rgba(71,85,105,.12) 21px);overflow:hidden}.td-sparkline{width:100%;height:100%}.td-sparkline-stroke{fill:none;stroke:#38bdf8;stroke-width:2;filter:drop-shadow(0 0 6px rgba(56,189,248,.35))}.td-sparkline-empty,.td-fallback{border:1px dashed rgba(100,116,139,.5);border-radius:2px;color:#94a3b8;font-size:12px;padding:10px;background:#0f172a59}.td-mini-bars{display:grid;gap:8px}.td-mini-bar-row{border:1px solid rgba(71,85,105,.35);border-radius:2px;background:#0f172a80;padding:8px;display:grid;gap:5px}.td-mini-bar-meta{display:flex;justify-content:space-between;gap:8px}.td-mini-bar-meta span{color:#cbd5e1;font-size:12px}.td-mini-bar-meta strong,.td-pipeline-table td,.table-wrap td{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.td-mini-bar-track{width:100%;height:7px;background:#1e293beb;border-radius:999px;overflow:hidden}.td-mini-bar-fill{display:block;height:100%}.td-mini-bar-long{background:linear-gradient(90deg,#14532d,#22c55e)}.td-mini-bar-short{background:linear-gradient(90deg,#7f1d1d,#ef4444)}.td-mini-bar-neutral{background:linear-gradient(90deg,#334155,#64748b)}.td-mini-bar-note{color:#94a3b8;font-size:10px}.td-pipeline-table-wrap{overflow-x:auto;border:1px solid rgba(71,85,105,.35);border-radius:2px}.td-pipeline-table{width:100%;border-collapse:collapse;min-width:980px}.td-pipeline-table th{text-align:left;font-size:10px;color:#94a3b8;padding:8px;border-bottom:1px solid rgba(71,85,105,.35)}.td-pipeline-table td{font-size:10px;color:#e2e8f0;padding:7px 8px;border-bottom:1px solid rgba(30,41,59,.72);vertical-align:top}.td-live-console{border:1px solid rgba(71,85,105,.32);background:#030712db;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.td-live-console-list{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.td-live-row{display:grid;grid-template-columns:74px 48px 58px 96px minmax(0,1fr);gap:8px;padding:3px 6px;border-bottom:1px solid rgba(30,41,59,.6);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;align-items:center;min-height:24px}.td-live-row:hover{background:#202d3a80}.td-live-row-fill{border-left:2px solid rgba(52,211,153,.85)}.td-live-row-warn{border-left:2px solid rgba(250,204,21,.8)}.td-live-row-error{border-left:2px solid rgba(248,113,113,.85)}.td-live-row-exit{border-left:2px solid rgba(251,191,36,.85)}.td-live-time{color:#9fb0c2;width:74px;white-space:nowrap}.td-live-asset,.td-live-type{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-live-note{color:#a7b3c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-live-count{color:#cbd5e1;background:#64748b47;border-radius:2px;padding:1px 5px;font-size:9px;font-weight:700;letter-spacing:.04em;margin-left:auto}.td-live-severity{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(100,116,139,.5);font-size:9px;line-height:1;padding:2px 5px;letter-spacing:.08em;min-width:44px}.td-live-info{color:#cbd5e1;border-color:#64748b99}.td-live-fill{color:#86efac;border-color:#22c55eb3;background:#14532d73}.td-live-warn{color:#fde68a;border-color:#f59e0bad;background:#78350f66}.td-live-error{color:#fca5a5;border-color:#ef4444b3;background:#7f1d1d6b}.td-live-exit{color:#fcd34d;border-color:#f59e0ba3;background:#713f126b}.td-blotter-wrap{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.table-wrap.td-blotter-table{border:1px solid rgba(71,85,105,.4);background:#020617b8;min-height:0;flex:1 1 auto;overflow:auto}.table-wrap.td-blotter-table .data-table{min-width:1320px;table-layout:fixed}.table-wrap.td-blotter-table .data-table th{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#8ea0b4;position:sticky;top:0;z-index:2;background:#080c12f5}.table-wrap.td-blotter-table .data-table th:after{content:"▾";opacity:.45;margin-left:5px;font-size:8px}.table-wrap.td-blotter-table .data-table td{font-size:10px;line-height:1.2;border-bottom:1px solid rgba(30,41,59,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-wrap.td-blotter-table .data-table tr:hover td{background:#1e293b52}.td-col-time,.td-col-num,.td-col-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.td-col-time{color:#9fb0c2}.td-col-asset{letter-spacing:.04em;color:#e2e8f0}.td-col-num{display:inline-block;width:100%;text-align:right}.td-col-id,.td-col-reason{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b8c6d6}.td-col-reason{color:#9fb0c2}.td-blotter-side,.td-blotter-status,.td-blotter-event{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border:1px solid rgba(100,116,139,.5);font-size:9px;letter-spacing:.07em;text-transform:uppercase;line-height:1.1;max-width:100%}.td-blotter-side-buy{color:#86efac;border-color:#22c55eb3;background:#14532d70}.td-blotter-side-sell{color:#fda4af;border-color:#ef4444b3;background:#7f1d1d6b}.td-blotter-side-exit{color:#fde68a;border-color:#f59e0ba8;background:#78350f6b}.td-blotter-side-neutral{color:#cbd5e1;border-color:#64748b8a}.td-blotter-status-good{color:#86efac;border-color:#22c55eb3;background:#14532d70}.td-blotter-status-warn{color:#fde68a;border-color:#f59e0ba8;background:#78350f6b}.td-blotter-status-bad{color:#fca5a5;border-color:#ef4444b3;background:#7f1d1d6b}.td-blotter-status-muted{color:#94a3b8;border-color:#64748b8a;background:#1e293b66}.td-blotter-status-neutral{color:#cbd5e1;border-color:#64748b8a}.td-blotter-event{color:#bfdbfe}.td-blotter-event-strong{color:#93c5fd;border-color:#3b82f6a8;background:#1e3a8a59}.td-blotter-event-warn{color:#fde68a;border-color:#f59e0ba3}.td-blotter-header-metrics,.td-live-header-metrics{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.data-table th,.data-table td{padding:6px}.data-table td{font-size:10px}.td-mtf-impact-banner{border:1px solid rgba(59,130,246,.44);background:#1e3a8a47;color:#dbeafe;border-radius:2px;padding:5px 7px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.td-mtf-protected{color:#bfdbfe}.td-mtf-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-mtf-kv{border:1px solid rgba(71,85,105,.35);border-radius:2px;background:#0f172a8c;padding:6px;display:grid;gap:3px}.td-mtf-kv span{color:#94a3b8;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.td-mtf-kv strong{font-size:11px;line-height:1.35;word-break:break-word}.td-mtf-candidates{margin:0;border:1px solid rgba(245,158,11,.4);background:#78350f38;color:#fde68a;border-radius:2px;padding:6px 7px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}@media (max-width: 1600px){.pt-equity-main,.pt-safety,.pt-broker-readiness,.pt-provider-readiness,.pt-runtime-audit,.pt-shadow-rejected,.pt-warnings,.pt-positions,.pt-pipeline,.pt-exposure,.pt-exits,.pt-attribution,.pt-mtf-intelligence,.pt-mtf-effectiveness,.pt-live-console{grid-column:span 6}}@media (max-width: 1200px){.pt-equity-main,.pt-safety,.pt-broker-readiness,.pt-provider-readiness,.pt-runtime-audit,.pt-shadow-rejected,.pt-warnings,.pt-positions,.pt-pipeline,.pt-exposure,.pt-exits,.pt-attribution,.pt-mtf-intelligence,.pt-mtf-effectiveness,.pt-live-console{grid-column:1 / -1}}@media (max-width: 1300px){.td-stat-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.td-grid-2,.td-mtf-kv-grid{grid-template-columns:1fr}}@media (max-width: 700px){.td-stat-grid-4{grid-template-columns:1fr}}.td-card-scope{display:block;font-size:7px;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-weight:600;line-height:1}.td-blotter-helper{padding:8px 6px;background:#1e293b59;border-top:1px solid rgba(71,85,105,.3);margin-top:6px}.td-blotter-helper p{margin:0;font-size:10px;line-height:1.4}.quant-terminal-overview{display:grid;gap:6px}.qt-topbar{border:1px solid var(--terminal-border);background:#080d14eb;display:grid;grid-template-columns:220px minmax(220px,420px) 1fr auto;gap:8px;align-items:center;padding:6px}.qt-brand{display:grid;gap:2px}.qt-brand-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d4ddea}.qt-brand-subtitle{font-size:9px;color:var(--terminal-muted);letter-spacing:.08em}.qt-command-input{width:100%;border:1px solid var(--terminal-border);background:#0b121ad9;color:var(--terminal-text);font-size:10px;padding:6px 8px;font-family:var(--terminal-font-mono)}.qt-ticker{display:flex;gap:6px;overflow:hidden}.qt-ticker-item{border:1px solid var(--terminal-divider);background:#0e151fbd;padding:3px 6px;display:flex;gap:6px;align-items:center;white-space:nowrap;font-family:var(--terminal-font-mono);font-size:10px}.qt-up{color:var(--terminal-good)}.qt-down{color:var(--terminal-bad)}.qt-flat{color:var(--terminal-muted)}.qt-controls{display:flex;gap:6px;align-items:center}.qt-control-btn{border:1px solid var(--terminal-divider);background:#0d141dbd;color:var(--terminal-text);padding:3px 7px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.qt-live-dot{width:8px;height:8px;border-radius:999px;background:var(--terminal-good);box-shadow:0 0 8px #24aa4999;animation:qtPulse 1.5s ease-in-out infinite}.qt-workspace-tabs{border:1px solid var(--terminal-border);border-top:0;background:#080c12eb;display:flex;gap:2px;padding:0 4px}.qt-tab{border:0;border-right:1px solid var(--terminal-divider);background:transparent;color:var(--terminal-muted);padding:6px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.qt-tab-active{color:var(--terminal-text);background:#17243199}.qt-metric-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.qt-metric-card{border:1px solid var(--terminal-border);background:#0a0f16e0;padding:6px;display:grid;gap:2px}.qt-metric-value{font-family:var(--terminal-font-mono);font-size:17px;font-weight:800;line-height:1;color:var(--terminal-text)}.qt-metric-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--terminal-muted)}.qt-metric-detail{font-size:9px;color:#a7b3c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-tone-good .qt-metric-value{color:var(--terminal-good)}.qt-tone-bad .qt-metric-value{color:var(--terminal-bad)}.qt-tone-warn .qt-metric-value{color:var(--terminal-warn)}.qt-tone-info .qt-metric-value{color:var(--terminal-info)}.qt-main-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.qt-equity-panel{min-height:360px}.qt-equity-chart-wrap{height:250px;border:1px solid var(--terminal-border);background:linear-gradient(180deg,#16212c8c,#070b11cc),repeating-linear-gradient(to right,transparent 0,transparent 58px,rgba(96,108,121,.14) 59px),repeating-linear-gradient(to bottom,transparent 0,transparent 24px,rgba(96,108,121,.12) 25px)}.qt-equity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qt-equity-stats article{border:1px solid var(--terminal-divider);background:#0e141dc7;padding:6px;display:grid;gap:2px}.qt-equity-stats strong{font-family:var(--terminal-font-mono);font-size:16px;line-height:1}.qt-equity-stats span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--terminal-muted)}.qt-validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.qt-validation-grid article{border:1px solid var(--terminal-divider);background:#0e141db3;padding:6px;display:grid;gap:3px}.qt-validation-grid strong{font-family:var(--terminal-font-mono);font-size:15px}.qt-validation-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--terminal-muted)}.qt-heatmap{display:grid;grid-template-columns:86px repeat(5,minmax(0,1fr));gap:4px}.qt-heatmap-header{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--terminal-muted);text-align:center}.qt-heatmap-asset{font-family:var(--terminal-font-mono);font-size:10px;color:#c6d0dc;align-self:center}.qt-heatmap-cell{font-family:var(--terminal-font-mono);font-size:10px;text-align:right;padding:5px;border:1px solid var(--terminal-divider)}.qt-exposure-kpis{display:flex;flex-wrap:wrap;gap:8px;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--terminal-muted)}.qt-exposure-bars{display:grid;gap:4px}.qt-exposure-row{display:grid;grid-template-columns:56px minmax(0,1fr) 70px 52px;align-items:center;gap:6px;font-size:10px;font-family:var(--terminal-font-mono)}.qt-exposure-track{height:8px;border:1px solid var(--terminal-divider);background:#121a25cc}.qt-exposure-fill{display:block;height:100%}.qt-histogram{height:120px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end;border:1px solid var(--terminal-border);background:#0c121bcc;padding:4px}.qt-hist-bin-wrap{height:100%;display:flex;align-items:end}.qt-hist-bin{width:100%;background:linear-gradient(180deg,#508affd9,#508aff57);min-height:2px}.qt-panel{border:1px solid var(--terminal-border);background:#0a1018e6;display:grid;gap:6px;padding:6px}.qt-panel-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.qt-panel-title{font-size:9px;letter-spacing:.11em;color:#c5d0dd;text-transform:uppercase}.qt-panel-subtitle{font-size:9px;color:var(--terminal-muted)}.qt-bottom-strip{border:1px solid var(--terminal-border);background:#070b10f0;display:flex;gap:10px;padding:4px 6px;overflow:hidden}.qt-bottom-token{font-family:var(--terminal-font-mono);font-size:9px;color:#a5b2c1;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}@keyframes qtPulse{0%,to{opacity:.72}50%{opacity:1}}@media (max-width: 1700px){.qt-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1200px){.qt-topbar{grid-template-columns:1fr}.qt-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-main-grid>div{grid-column:1 / -1!important}.qt-equity-stats,.qt-validation-grid{grid-template-columns:1fr}}.rp-panel{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--terminal-pane);border:1px solid var(--terminal-border);border-radius:2px;overflow:hidden;font-family:var(--terminal-font-mono)}.rp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-bottom:1px solid var(--terminal-divider);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.rp-head-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.rp-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--terminal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-subtitle{font-size:9.5px;letter-spacing:.02em;color:var(--terminal-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-chip{flex:none;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;border-radius:2px;border:1px solid transparent;white-space:nowrap}.rp-chip-good{color:var(--terminal-good);border-color:color-mix(in srgb,var(--terminal-good) 45%,transparent);background:color-mix(in srgb,var(--terminal-good) 12%,transparent)}.rp-chip-warn{color:var(--terminal-warn);border-color:color-mix(in srgb,var(--terminal-warn) 45%,transparent);background:color-mix(in srgb,var(--terminal-warn) 12%,transparent)}.rp-chip-bad{color:var(--terminal-bad);border-color:color-mix(in srgb,var(--terminal-bad) 45%,transparent);background:color-mix(in srgb,var(--terminal-bad) 12%,transparent)}.rp-chip-info{color:var(--terminal-info);border-color:color-mix(in srgb,var(--terminal-info) 45%,transparent);background:color-mix(in srgb,var(--terminal-info) 12%,transparent)}.rp-chip-neutral{color:var(--terminal-muted);border-color:var(--terminal-border);background:#ffffff05}.rp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:1px;background:var(--terminal-divider);border-bottom:1px solid var(--terminal-divider)}.rp-stat{display:flex;flex-direction:column;gap:1px;padding:4px 7px;background:var(--terminal-pane);min-width:0}.rp-stat-label{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--terminal-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-stat-value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--terminal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-stat-good{color:var(--terminal-good)}.rp-stat-warn{color:var(--terminal-warn)}.rp-stat-bad{color:var(--terminal-bad)}.rp-stat-info{color:var(--terminal-info)}.rp-stat-neutral{color:var(--terminal-text)}.rp-details{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.rp-details-toggle{display:flex;align-items:center;gap:6px;padding:3px 8px;border:none;border-bottom:1px solid var(--terminal-divider);background:transparent;color:var(--terminal-muted);font-family:inherit;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;text-align:left}.rp-details-toggle:hover{color:var(--terminal-text);background:#ffffff08}.rp-details-caret{font-size:8px;color:var(--terminal-info)}.rp-details-body{min-height:0;flex:1 1 auto;overflow:auto;padding:5px 8px 7px}.rp-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 14px;color:var(--terminal-muted);font-size:10.5px;letter-spacing:.02em;line-height:1.5}.rp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px;border-top:1px solid var(--terminal-divider);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--terminal-muted);background:#00000038}.rp-table{width:100%;border-collapse:collapse;font-size:9.5px;font-variant-numeric:tabular-nums}.rp-table thead th{position:sticky;top:0;z-index:1;background:var(--terminal-bg-elevated);color:var(--terminal-muted);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-align:left;padding:3px 5px;border-bottom:1px solid var(--terminal-divider);white-space:nowrap}.rp-table tbody td{padding:2px 5px;border-bottom:1px solid rgba(96,108,121,.14);color:var(--terminal-text);white-space:nowrap}.rp-table tbody tr:hover td{background:#ffffff08}.rp-table .rp-num{text-align:right}.rp-table .rp-good{color:var(--terminal-good)}.rp-table .rp-bad{color:var(--terminal-bad)}.rp-table .rp-warn{color:var(--terminal-warn)}.rp-table .rp-muted{color:var(--terminal-muted)}.ad-table-resizable{table-layout:fixed}.ad-th-resizable{display:flex;align-items:center;justify-content:space-between;gap:6px}.ad-col-resize-handle{width:8px;height:14px;border:1px solid rgba(96,108,121,.45);background:#ffffff0f;cursor:col-resize;flex:0 0 auto;padding:0}.ad-col-resize-handle:hover,.ad-col-resize-handle:focus-visible{border-color:color-mix(in srgb,var(--terminal-info) 60%,transparent);background:color-mix(in srgb,var(--terminal-info) 14%,transparent)}.rp-pill{display:inline-block;font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:2px;border:1px solid var(--terminal-border)}.rp-pill-good{color:var(--terminal-good);border-color:color-mix(in srgb,var(--terminal-good) 45%,transparent)}.rp-pill-warn{color:var(--terminal-warn);border-color:color-mix(in srgb,var(--terminal-warn) 45%,transparent)}.rp-pill-bad{color:var(--terminal-bad);border-color:color-mix(in srgb,var(--terminal-bad) 45%,transparent)}.rp-pill-info{color:var(--terminal-info);border-color:color-mix(in srgb,var(--terminal-info) 45%,transparent)}.rp-pill-neutral{color:var(--terminal-muted)}.rp-meter{position:relative;height:6px;border-radius:3px;background:#606c7938;overflow:hidden}.rp-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:3px}.rp-meter-good{background:var(--terminal-good)}.rp-meter-warn{background:var(--terminal-warn)}.rp-meter-bad{background:var(--terminal-bad)}.rp-meter-info{background:var(--terminal-info)}.rp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 0;font-size:9.5px}.rp-row-label{color:var(--terminal-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.rp-row-value{color:var(--terminal-text);font-variant-numeric:tabular-nums}.rp-trend{display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border:1px solid var(--terminal-border);border-radius:2px;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rp-trend-good{color:var(--semantic-green);border-color:color-mix(in srgb,var(--semantic-green) 48%,transparent)}.rp-trend-warn{color:var(--semantic-yellow);border-color:color-mix(in srgb,var(--semantic-yellow) 48%,transparent)}.rp-trend-bad{color:var(--semantic-red);border-color:color-mix(in srgb,var(--semantic-red) 48%,transparent)}.rp-trend-info{color:var(--semantic-blue);border-color:color-mix(in srgb,var(--semantic-blue) 48%,transparent)}.rp-trend-none{font-size:8.5px;color:var(--terminal-muted);letter-spacing:.02em}.rp-conf-grid{display:flex;flex-direction:column;gap:7px}.rp-conf-meter{display:flex;flex-direction:column;gap:3px}.rp-conf-meter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rp-note{color:var(--terminal-muted);font-size:9.5px;line-height:1.5;margin:4px 0 0}.rp-note{line-height:1.4;margin:3px 0 0}.rp-section-label{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--terminal-muted);font-weight:600;margin:8px 0 3px}.rp-section-label:first-child{margin-top:0}.rp-spark-row{display:grid;grid-template-columns:minmax(72px,1fr) auto auto;align-items:center;gap:6px;padding:1px 0}.rp-spark-label{color:var(--terminal-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-spark-value{font-size:10px;font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.rp-spark{display:block;opacity:.9}.rp-spark-anim path{transition:d .28s ease,stroke .24s ease}.rp-search-bar{display:grid;grid-template-columns:minmax(160px,1.8fr) repeat(4,minmax(88px,1fr)) minmax(88px,1fr);gap:4px;margin-bottom:6px}.rp-search-input,.rp-search-select{width:100%;min-width:0;border:1px solid var(--terminal-border);background:#060a0ecc;color:var(--terminal-text);font:inherit;font-size:9.5px;padding:4px 6px;border-radius:2px}.rp-search-input-wide{margin-bottom:6px}.rp-search-input::placeholder{color:var(--terminal-muted)}.rp-category-chip{display:inline-flex;align-items:center;gap:4px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;padding:1px 5px;border:1px solid var(--terminal-border);border-radius:2px}.rp-cat-research,.rp-cat-knowledge,.rp-cat-timeline{color:var(--semantic-blue);border-color:color-mix(in srgb,var(--semantic-blue) 45%,transparent)}.rp-cat-promotion,.rp-cat-health{color:var(--semantic-green);border-color:color-mix(in srgb,var(--semantic-green) 45%,transparent)}.rp-cat-replay,.rp-cat-validation,.rp-cat-journal,.rp-cat-institutional{color:var(--semantic-purple);border-color:color-mix(in srgb,var(--semantic-purple) 45%,transparent)}.rp-cat-provider,.rp-cat-infrastructure,.rp-cat-experiment{color:var(--semantic-yellow);border-color:color-mix(in srgb,var(--semantic-yellow) 45%,transparent)}.rp-executive-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.rp-executive-card{border:1px solid rgba(96,108,121,.2);background:#04080c80;padding:6px}@media (max-width: 1360px){.rp-executive-strip{grid-template-columns:1fr}}.rp-case-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:8px}.rp-case-list-wrap,.rp-case-inspector,.rp-observation-inspector{min-width:0}.rp-case-table,.rp-observation-table{max-height:100%}.rp-case-table tbody tr,.rp-observation-table tbody tr{cursor:pointer}.rp-case-row-active td{background:#3b82f624!important}.rp-case-detail{display:flex;flex-direction:column;gap:2px}.ad-director-grid,.ad-inspector-grid,.ad-feature-layout,.ad-health-grid{display:grid;gap:8px}.ad-director-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-inspector-grid,.ad-feature-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-card-section,.ad-feature-sidecar,.ad-notebook-section{border:1px solid rgba(96,108,121,.2);background:#04080c80;padding:6px;min-width:0}.ad-director-list,.ad-leads-list,.ad-search-results{display:grid;gap:6px}.ad-director-item,.ad-feature-rank-row,.ad-lead-item,.ad-search-result{display:flex;align-items:start;justify-content:space-between;gap:8px;border:1px solid rgba(96,108,121,.14);background:#ffffff05;padding:5px 6px}.ad-director-item strong,.ad-feature-rank-row strong,.ad-lead-rank strong,.ad-search-result strong{display:block;font-size:10px;color:var(--terminal-text)}.ad-director-item span,.ad-feature-rank-row span,.ad-lead-rank span,.ad-search-result span{display:block;font-size:8.5px;color:var(--terminal-muted);line-height:1.35}.ad-ordered-list,.ad-list{margin:0;padding-left:16px;display:grid;gap:4px;color:var(--terminal-text);font-size:9.5px}.ad-table-clickable tbody tr{cursor:pointer}.ad-bar-cell,.ad-lead-metrics,.ad-cell-stack{display:grid;gap:3px}.ad-bar-cell{min-width:120px}.ad-cell-stack strong{font-size:9.5px;color:var(--terminal-text)}.ad-cell-stack span,.ad-code-cell,.ad-wrap,.ad-action-item{white-space:normal;line-height:1.35}.ad-code-cell{font-size:8.5px;color:var(--terminal-info)}.ad-lead-item,.ad-search-result{width:100%;text-align:left}.ad-search-result{border:1px solid rgba(90,102,116,.34);background:#070c12eb;color:var(--terminal-text);cursor:pointer}.ad-search-result:hover,.ad-search-result:focus-visible,.ad-director-item:hover,.ad-lead-item:hover{border-color:#77a8ff6b;background:#20355147}.ad-notebook{display:grid;gap:8px}.ad-notebook-section h4{margin:0 0 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--terminal-info)}.ad-feature-rank-row,.ad-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-health-grid .rp-row{border-bottom:1px solid rgba(96,108,121,.12);padding:4px 0}.ad-search-bar-compact{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(92px,1fr))}.overflow-x-auto{overflow-x:auto;overflow-y:hidden}.overflow-y-auto{overflow-y:auto}.min-w-0{min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{word-break:break-word;overflow-wrap:anywhere}.ad-table-wrap{max-width:100%;max-height:360px;border:1px solid rgba(96,108,121,.2)}.ad-table-contained{min-width:980px;width:max-content}.ad-director-list,.ad-leads-list,.ad-search-results,.ad-ordered-list,.ad-list{max-height:260px;overflow-y:auto}.ad-action-item{color:var(--terminal-text)}.ad-lead-compact-card{display:grid;gap:3px;border:1px solid rgba(96,108,121,.18);background:#ffffff05;padding:5px 6px;max-height:120px;overflow:hidden}.ad-lead-line{display:grid;align-items:center;min-width:0;gap:6px;font-size:8.5px;color:var(--terminal-muted)}.ad-lead-line1{grid-template-columns:minmax(0,1fr) auto}.ad-lead-line1 strong{font-size:10px;color:var(--terminal-text)}.ad-lead-inline{display:flex;align-items:center;gap:6px}.ad-lead-line2{grid-template-columns:repeat(5,minmax(0,1fr));color:var(--terminal-text)}.ad-lead-line3,.ad-lead-line4{grid-template-columns:auto minmax(0,1fr)}.ad-lead-label{color:var(--terminal-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.ad-inline-details{margin-top:1px}.ad-inline-details summary{cursor:pointer;font-size:8px;color:var(--terminal-muted);text-transform:uppercase;letter-spacing:.06em}.ad-inline-details-body{display:grid;gap:2px;margin-top:2px;font-size:8.5px;color:var(--terminal-muted)}.ad-action-summary{font-size:9px;color:var(--terminal-text)}.ad-action-meta{font-size:8.5px;color:var(--terminal-muted)}.ad-action-good{color:var(--terminal-good)}.ad-action-warn{color:var(--terminal-warn)}.ad-action-bad{color:var(--terminal-bad)}.ad-action-info{color:var(--terminal-info)}@media (max-width: 1280px){.ad-director-grid,.ad-inspector-grid,.ad-feature-layout,.ad-health-grid{grid-template-columns:1fr}}.rp-case-raw{margin-top:6px;border:1px solid var(--terminal-border);border-radius:2px;padding:4px 6px;background:#060a0e80}.rp-case-raw summary{cursor:pointer;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--terminal-muted)}.rp-case-json{margin:6px 0 0;white-space:pre-wrap;word-break:break-word;font-size:8.5px;line-height:1.45;color:var(--terminal-muted)}.rp-stage-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px;margin-bottom:6px}.rp-stage-card{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:center;border:1px solid var(--terminal-border);background:#060a0e8f;color:var(--terminal-text);font:inherit;font-size:9px;padding:4px 6px;border-radius:2px;cursor:pointer}.rp-stage-card-active{border-color:color-mix(in srgb,var(--terminal-info) 50%,transparent);background:color-mix(in srgb,var(--terminal-info) 12%,rgba(6,10,14,.56))}.rp-stage-index{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;background:#ffffff0a;color:var(--terminal-muted);font-size:8px}.rp-stage-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-stage-count{color:var(--terminal-muted);font-variant-numeric:tabular-nums}.rp-conf-trend{display:flex;flex-direction:column;gap:3px}@media (max-width: 1200px){.rp-case-layout{grid-template-columns:1fr}}@media (max-width: 1000px){.rp-search-bar{grid-template-columns:1fr 1fr}}.rp-timeline{display:flex;flex-direction:column;gap:4px}.rp-timeline-item{border:1px solid rgba(96,108,121,.22);background:#060a0e8f;border-radius:2px}.rp-timeline-head{width:100%;min-width:0;border:none;background:transparent;color:var(--terminal-text);display:grid;grid-template-columns:minmax(0,150px) minmax(0,120px) minmax(0,1fr) minmax(0,110px) minmax(0,142px);align-items:center;gap:6px;padding:4px 6px;text-align:left;font-family:inherit;font-size:9.5px;cursor:pointer}.rp-timeline-head[role=button]{cursor:pointer}.rp-timeline-head[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--terminal-info) 68%,white);outline-offset:2px}.rp-timeline-head:hover{background:#ffffff08}.rp-timeline-at,.rp-timeline-kind{color:var(--terminal-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8.5px}.rp-timeline-head>*{min-width:0}.rp-timeline-detail{border-top:1px solid rgba(96,108,121,.2);padding:5px 6px;color:var(--terminal-muted);font-size:9.5px;line-height:1.4}.rp-heatmap{width:100%;border-collapse:separate;border-spacing:1px}.rp-heatmap th,.rp-heatmap td{font-size:9px;padding:4px 5px;text-align:center;border:1px solid rgba(96,108,121,.2)}.rp-heatmap th:first-child,.rp-heatmap td:first-child{text-align:left;color:var(--terminal-muted);text-transform:uppercase;letter-spacing:.06em}.rp-cell-good{background:color-mix(in srgb,var(--terminal-good) 18%,transparent);color:var(--terminal-good)}.rp-cell-warn{background:color-mix(in srgb,var(--terminal-warn) 16%,transparent);color:var(--terminal-warn)}.rp-cell-bad{background:color-mix(in srgb,var(--terminal-bad) 16%,transparent);color:var(--terminal-bad)}.rp-cell-info{background:color-mix(in srgb,var(--terminal-info) 14%,transparent);color:var(--terminal-info)}.rp-cell-neutral{background:#606c791f;color:var(--terminal-muted)}.rp-pipeline{display:flex;flex-direction:column;gap:6px}.rp-timeline-viewport{max-height:clamp(280px,52vh,520px);overflow:auto;padding-right:2px}.rp-pipeline-step{border:1px solid rgba(96,108,121,.24);border-radius:2px;padding:5px 6px;background:#060a0e8f}.rp-pipeline-step+.rp-pipeline-step{position:relative}.rp-pipeline-step+.rp-pipeline-step:before{content:"";position:absolute;top:-7px;left:12px;width:1px;height:7px;background:#606c7973}.rp-brief-headline{margin:0 0 4px;font-size:15px;line-height:1.3;letter-spacing:.02em;font-weight:700;color:var(--terminal-text)}.rp-brief-summary{line-height:1.55}.rp-brief-recommendation{border:1px solid rgba(96,108,121,.28);border-radius:2px;padding:6px 7px;background:#060a0e80}.rp-brief-recommendation-good{border-color:color-mix(in srgb,var(--terminal-good) 35%,transparent)}.rp-brief-recommendation-warn{border-color:color-mix(in srgb,var(--terminal-warn) 40%,transparent)}.rp-brief-recommendation-info{border-color:color-mix(in srgb,var(--terminal-info) 40%,transparent)}.rp-brief-recommendation-neutral{border-color:#606c795c}.rp-brief-change-list{display:flex;flex-direction:column;gap:2px}.rp-brief-change-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) 20px minmax(90px,1fr);gap:6px;align-items:center;font-size:9.5px}.rp-brief-arrow{text-align:center;color:var(--terminal-muted);font-size:9px}.rp-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-brief-workflow{display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 860px){.rp-brief-grid{grid-template-columns:1fr}.rp-brief-change-row{grid-template-columns:minmax(82px,1fr) minmax(76px,1fr) 16px minmax(76px,1fr)}}.rp-acquisition-lifecycle{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 10px}.rp-acquisition-stage{padding:4px 6px;border:1px solid rgba(96,108,121,.28);border-radius:2px;color:var(--terminal-muted);font-size:9px;letter-spacing:.05em}.rp-acquisition-stage-active{color:var(--terminal-info);border-color:color-mix(in srgb,var(--terminal-info) 45%,transparent);background:color-mix(in srgb,var(--terminal-info) 10%,transparent)}.rp-table-scroll{overflow-x:auto}.rp-acquisition-table{min-width:920px}.rp-acquisition-table td:nth-child(4){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-acquisition-calibration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}@media (max-width:860px){.rp-acquisition-calibration-grid{grid-template-columns:1fr}}.ws-root{min-height:0;display:grid;grid-template-rows:auto auto 1fr;gap:4px;overflow:hidden;background:#05080c}.ws-skip-link{position:absolute;left:-9999px;top:0;z-index:100;border:1px solid rgba(119,168,255,.8);background:#080c12fa;color:#e6eff8;padding:6px 8px;font-size:11px}.ws-skip-link:focus-visible{left:8px;top:8px}.ws-toolbar{min-height:34px;border:1px solid rgba(90,102,116,.34);background:linear-gradient(180deg,#141c25f2,#0a0e14f5);display:flex;align-items:center;justify-content:space-between;padding:0 6px;gap:8px}.ws-toolbar-left,.ws-toolbar-right{display:flex;align-items:center;gap:4px;min-width:0}.ws-toolbar-right{flex-wrap:wrap;justify-content:flex-end}.ws-layout-metadata{display:grid;gap:1px;border:1px solid rgba(90,102,116,.4);background:#0a1018e6;padding:4px 6px;min-width:170px}.ws-layout-metadata-title{color:#d9e7f8;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ws-layout-metadata-line{color:#9eb0c4;font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ws-layout-status{color:#9eb0c4;font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ws-layout-status[data-layout-dirty=true]{color:#f0c36a}.ws-layout-feedback{color:#9eb0c4;font-size:10px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.ws-workspace-tab,.ws-toolbar-btn,.ws-chip,.ws-panel-menu-trigger,.ws-palette-item,.ws-hidden-slot button{border:1px solid rgba(90,102,116,.4);background:#0f161fd9;color:#b8c6d6;cursor:pointer;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px}.ws-workspace-tab-active,.ws-toolbar-btn-primary{color:#e6eff8;border-color:#77a8ffa3;background:#203551b8}.ws-sub-toolbar{min-height:28px;border:1px solid rgba(90,102,116,.28);background:#0a0f16e0;display:flex;align-items:center;gap:4px;padding:0 6px;overflow-x:auto}.ws-main{min-height:0;position:relative;overflow-x:hidden;overflow-y:auto}.ws-dock-container{min-height:0;height:auto;min-width:0;position:relative;overflow:hidden}.ws-grid-layout{min-height:0;min-width:0}.ws-grid-item{min-width:0;height:100%;min-height:0;overflow:hidden}.ws-grid-item>.ws-dock-panel,.ws-grid-item>.ws-hidden-slot,.ws-grid-item>.ws-missing-panel{width:100%;height:100%;min-width:0;min-height:0}.ws-grid-resize-handle{position:absolute;z-index:9;opacity:.75;touch-action:none}.ws-grid-resize-handle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:#77a8ff57}.ws-grid-resize-handle:hover:before,.ws-grid-resize-handle:active:before{background:#77a8ff94}.ws-grid-resize-handle-n,.ws-grid-resize-handle-s{left:12px;right:12px;height:8px}.ws-grid-resize-handle-n{top:0;cursor:n-resize}.ws-grid-resize-handle-s{bottom:0;cursor:s-resize}.ws-grid-resize-handle-e,.ws-grid-resize-handle-w{top:12px;bottom:12px;width:8px}.ws-grid-resize-handle-e{right:0;cursor:e-resize}.ws-grid-resize-handle-w{left:0;cursor:w-resize}.ws-grid-resize-handle-ne,.ws-grid-resize-handle-nw,.ws-grid-resize-handle-se,.ws-grid-resize-handle-sw{width:12px;height:12px}.ws-grid-resize-handle-ne{top:0;right:0;cursor:ne-resize}.ws-grid-resize-handle-nw{top:0;left:0;cursor:nw-resize}.ws-grid-resize-handle-se{right:0;bottom:0;cursor:se-resize}.ws-grid-resize-handle-sw{left:0;bottom:0;cursor:sw-resize}.workspace-independent-rails{display:grid;align-items:start;gap:6px;width:100%;min-width:0}.workspace-independent-main{display:grid;align-items:start;gap:6px;min-width:0}.workspace-independent-rails>.ws-handle-horizontal,.workspace-independent-main>.ws-handle-horizontal{align-self:stretch;min-height:48px}.workspace-rail{display:flex;flex-direction:column;gap:6px;min-width:0;align-self:start}.workspace-rail-item{width:100%;min-width:0}.ws-split{min-height:0;width:100%;display:grid}.ws-split-horizontal{height:100%;grid-template-rows:minmax(0,1fr)}.ws-split-vertical{display:grid;grid-template-columns:minmax(0,1fr);height:auto}.ws-split-cell{min-height:0;min-width:0;overflow:hidden}.ws-split-horizontal>.ws-split-cell{overflow:auto}.ws-split-vertical>.ws-split-cell{overflow:visible}.ws-handle{border:0;padding:0;background:#5a667447;position:relative}.ws-handle:hover,.ws-handle:focus-visible{background:#7ba7f894}.ws-handle-horizontal{cursor:col-resize}.ws-handle-vertical{cursor:row-resize}.ws-dock-panel{width:100%;min-height:0;min-width:0;height:100%;border:1px solid rgba(90,102,116,.34);background:#080c12f5;display:flex;flex-direction:column;overflow:hidden}.ws-split-horizontal>.ws-split-cell>.ws-dock-panel{height:100%}.ws-split-vertical>.ws-split-cell>.ws-dock-panel{height:auto}.ws-dock-panel-floating{border-color:#7ca7f880}.ws-panel-header{position:relative;z-index:10;height:30px;flex:0 0 30px;border-bottom:1px solid rgba(90,102,116,.3);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#18222ef2,#0e151ef2);padding:0 4px 0 8px;-webkit-user-select:none;user-select:none}.ws-panel-title-wrap{display:flex;align-items:center;gap:6px;min-width:0;height:100%;padding-right:10px}.panel-drag-handle{cursor:grab}.panel-drag-handle:active{cursor:grabbing}.ws-panel-title-wrap h3{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d8e2ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-panel-dot{width:7px;height:7px;border-radius:999px;background:#4aa3ff;box-shadow:0 0 10px #4aa3ffe6}.ws-panel-dot-favorite{background:var(--semantic-yellow);box-shadow:0 0 10px color-mix(in srgb,var(--semantic-yellow) 65%,transparent)}.ws-panel-menu-root{position:relative;z-index:11}.ws-panel-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:176px;border:1px solid rgba(90,102,116,.44);background:#080c12f7;display:grid;z-index:20}.ws-panel-menu-item{border:0;border-bottom:1px solid rgba(90,102,116,.24);background:transparent;color:#c8d5e4;text-align:left;padding:7px 8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ws-panel-menu-item:hover{background:#2c405885}.ws-panel-menu-danger{color:#f2a8a8}.ws-dock-panel-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:4px;display:flex;flex-direction:column}.ws-dock-panel-body>*{min-width:0;min-height:0;flex:1 1 auto}.ws-dock-panel-body table{max-width:100%}.ws-dock-panel-body .table-wrap,.ws-dock-panel-body [class*=table-wrap]{width:100%;max-width:100%;min-width:0;overflow-x:auto}.ws-dock-panel-body svg,.ws-dock-panel-body canvas{max-width:100%}.ws-dock-panel-resize-handle{height:8px;width:100%;border:0;border-top:1px solid rgba(90,102,116,.26);background:linear-gradient(180deg,#111923e6,#0a0f16e6);cursor:row-resize;padding:0}.ws-dock-panel-resize-handle:hover,.ws-dock-panel-resize-handle:focus-visible{border-top-color:#7ba7f894;background:linear-gradient(180deg,#1b2c40e6,#0e1824e6)}.ws-dock-collapsed-note{min-height:0;overflow:hidden;display:grid;place-items:center;color:#7e90a3;font-size:10px}.ws-hidden-slot{height:100%;border:1px dashed rgba(90,102,116,.5);background:#080c12a3;display:grid;place-content:center;gap:8px;justify-items:center}.ws-hidden-slot p{font-size:11px;color:#8ea0b2}.ws-missing-panel{height:100%;border:1px dashed rgba(236,99,99,.5);color:#f7a8a8;display:grid;place-items:center}.panel-error-state,.workspace-error-state{border:1px solid rgba(236,99,99,.6);background:#280b0bb3;color:#ffd8d8;display:grid;gap:4px;padding:10px;font-size:11px;letter-spacing:.04em}.panel-error-state{min-height:100%;align-content:center;justify-items:start}.workspace-error-state{margin:8px}.ws-floating-window{position:absolute;min-width:300px;min-height:180px;z-index:14;box-shadow:0 12px 30px #00000080}.ws-floating-window .ws-dock-panel{height:100%}.ws-floating-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 48%,rgba(144,178,224,.9) 49% 100%)}.ws-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02050aad;display:grid;place-items:start center;padding-top:92px;z-index:30}.ws-palette{width:min(760px,calc(100vw - 32px));border:1px solid rgba(125,165,238,.56);background:#080c12fa;display:grid;grid-template-rows:auto 1fr;max-height:min(70vh,620px)}.ws-palette-input{width:100%;border:0;border-bottom:1px solid rgba(90,102,116,.34);background:#090e16f2;color:#e7edf6;font-size:13px;padding:12px;outline:none}.ws-palette-results{overflow:auto;display:grid;gap:2px;padding:6px}.ws-palette-item{text-transform:none;letter-spacing:.02em;display:grid;text-align:left;gap:3px}.ws-palette-item strong{font-size:12px;color:#dce8f4}.ws-palette-item span,.ws-palette-empty{font-size:11px;color:#8da1b5}.ws-palette-item-active{border-color:#77a8ffb3;background:#233448bd}.ws-inline-btn{border:1px solid rgba(90,102,116,.44);background:#0c121bd6;color:#cad8e8;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;cursor:pointer}.ws-empty-panel{min-height:100%}.ws-root.ws-density-comfortable .ws-dock-panel-body{padding:8px}.ws-root.ws-density-dense .ws-dock-panel-body{padding:2px}.ws-root.ws-density-compact .ws-panel-header{height:26px}.ws-root.ws-density-compact .ws-dock-panel-body{padding:2px}.ws-root.ws-executive .ws-sub-toolbar{min-height:24px}.ws-root.ws-executive .ws-main,.ws-root.ws-executive .ws-dock-panel-body{overflow:hidden}@media (max-width: 1280px){.ws-toolbar{flex-wrap:wrap;height:auto;padding:6px}.ws-toolbar-left,.ws-toolbar-right{flex-wrap:wrap}}@media (max-width: 980px){.ws-sub-toolbar{display:none}}.tl-shell{min-height:100vh;max-width:100vw;background:#040608;color:#d9e1ea;display:grid;grid-template-rows:auto auto 1fr auto;overflow-x:hidden}.tl-header-line{height:28px;border-bottom:1px solid rgba(88,100,114,.38);display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#0a0e12}.tl-header-line h1{font-size:12px;letter-spacing:.1em;color:#c2cbd5}.tl-clock{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#9fb0c2}.tl-top-status-bar{border-bottom:1px solid rgba(88,100,114,.32);background:#070b10;display:flex;flex-direction:column;gap:3px;padding:5px 10px;width:100%;max-width:100%;overflow:hidden}.tl-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 5px;width:100%;min-width:0}.tl-status-row+.tl-status-row{padding-top:3px;border-top:1px solid rgba(88,100,114,.16)}.tl-badge{font-size:10px;line-height:1.25;letter-spacing:.05em;padding:3px 7px;border:1px solid transparent;border-radius:2px;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tl-badge-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis}.tl-bridge-clock{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#9fb0c2;letter-spacing:.08em}.tl-badge-good{color:#8de7a6;border-color:#24aa4980;background:#103a1b80}.tl-badge-bad{color:#f7a8a8;border-color:#dc3a3a85;background:#50121275}.tl-badge-warn{color:#f3da98;border-color:#c0991f85;background:#50420e70}.tl-badge-neutral{color:#b3c0cf;border-color:#58647280;background:#212a3280}.tl-badge-info{color:#9fc9ff;border-color:#5082c880;background:#14284680}.tl-status-group{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:0 2px;min-width:0;flex:0 1 auto}.tl-status-group-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#6a7f95;padding-right:4px;border-right:1px solid rgba(88,100,114,.28);margin-right:2px;white-space:nowrap}.tl-status-divider{width:1px;align-self:stretch;margin:4px;background:linear-gradient(180deg,transparent,rgba(96,108,121,.5),transparent);flex:none}.tl-workspace-tabs{height:30px;border-bottom:1px solid rgba(88,100,114,.32);display:flex;align-items:center;gap:2px;background:#090d12;padding:0 8px}.tl-tab{height:100%;border:0;border-right:1px solid rgba(88,100,114,.25);background:transparent;color:#8fa0b2;padding:0 14px;font-size:10px;letter-spacing:.12em;cursor:pointer}.tl-tab-active{color:#edf4fa;background:#1c283480}.tl-main-grid{min-height:0;display:grid;grid-template-columns:68px minmax(0,1fr) 258px;overflow:hidden;transition:grid-template-columns .18s ease}.tl-workstation-frame{min-height:0;overflow:hidden;padding:3px 5px 5px;background:#05080c}.tl-sidebar{border-right:1px solid rgba(88,100,114,.28);background:#070a0f;display:grid;grid-template-rows:auto 1fr;overflow:hidden;width:100%}.tl-sidebar-brand{height:44px;display:grid;place-items:center;border-bottom:1px solid rgba(88,100,114,.28);font-size:11px;letter-spacing:.15em;color:#b3c0cf}.tl-sidebar-nav{display:grid;gap:2px;padding:6px;align-content:start}.tl-side-btn{border:1px solid transparent;background:transparent;color:#9db0c4;height:34px;display:flex;align-items:center;gap:10px;padding:0 8px;cursor:pointer;overflow:hidden}.tl-side-btn:hover,.tl-side-btn-active{border-color:#5864726b;background:#161f279e}.tl-side-glyph{min-width:28px;width:28px;height:20px;display:grid;place-items:center;border:1px solid rgba(88,100,114,.36);font-size:9px;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tl-side-label{font-size:11px;white-space:nowrap;opacity:0;max-width:0;transition:opacity .15s ease,max-width .2s ease;overflow:hidden}.tl-sidebar-expanded .tl-side-label{opacity:1;max-width:180px}.tl-workspace-container{min-height:0;overflow:auto;padding:3px 5px 5px;display:grid;gap:5px;background:#05080c}.tl-workspace-container .card{border-radius:2px;border-color:#5864724d;box-shadow:none}.tl-workspace-container .panel-card,.tl-workspace-container .metric-card,.tl-workspace-container .compact-card{padding:7px;gap:5px}.tl-workspace-container .page-header{margin-bottom:2px}.tl-workspace-container .page-header h2{font-size:clamp(17px,1.5vw,22px);letter-spacing:.01em}.tl-workspace-container .eyebrow,.tl-workspace-container .muted-text{font-size:10px}.tl-workspace-container .metrics-grid,.tl-workspace-container .two-col-grid,.tl-workspace-container .panel-split{gap:6px}.tl-bottom-status-bar{min-height:30px;border-top:1px solid rgba(88,100,114,.32);background:#070b10;display:flex;align-items:center;gap:10px;padding:0 10px;overflow-x:auto}.tl-bottom-token{font-size:10px;color:#9fb0c2;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tl-ops-rail{border-left:1px solid rgba(88,100,114,.28);background:#06090e;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.tl-ops-toggle{height:28px;border:0;border-bottom:1px solid rgba(88,100,114,.28);background:#12181fcc;color:#9fb0c2;font-size:10px;cursor:pointer;letter-spacing:.08em}.tl-ops-content{min-height:0;overflow:auto;padding:8px;display:grid;gap:6px}.tl-ops-content header h3{font-size:10px;letter-spacing:.1em}.tl-ops-content header p{color:#8fa0b2;font-size:9px;letter-spacing:.08em}.tl-ops-rows{display:grid;gap:6px}.tl-rail-row{border:1px solid rgba(88,100,114,.28);background:#11171d8c;padding:5px;display:grid;gap:2px}.tl-rail-label{color:#8fa0b2;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.tl-rail-value{font-size:18px;color:#d9e1ea;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1}.tl-good{color:#8de7a6}.tl-warn{color:#f3da98}.tl-bad{color:#f7a8a8}.tl-ops-rail-collapsed .tl-ops-content{display:none}.tl-ops-icons{display:grid;align-content:start;gap:6px;padding:8px 4px}.tl-ops-icons span{text-align:center;font-size:10px;color:#9fb0c2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tl-pulse{animation:tlPulse 1.4s ease-in-out infinite}.tl-pulse-soft{animation:tlPulseSoft 2s ease-in-out infinite}.tl-warning-blink{animation:tlWarningBlink 1.2s steps(2,end) infinite}@keyframes tlPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes tlPulseSoft{0%,to{opacity:.86}50%{opacity:1}}@keyframes tlWarningBlink{0%,55%{opacity:1}56%,to{opacity:.65}}@media (max-width: 1100px){.tl-main-grid{grid-template-columns:56px minmax(0,1fr) 40px!important}.tl-tab{padding:0 10px}}@media (max-width: 800px){.tl-main-grid{grid-template-columns:1fr!important}.tl-sidebar,.tl-ops-rail{display:none}}
