:root{color-scheme:dark;--obs-bg: #06070a;--obs-surface-1: #0e1116;--obs-surface-2: #161a22;--obs-surface-3: #1e2330;--obs-bg-raised: var(--obs-surface-2);--obs-bg-panel: var(--obs-surface-1);--obs-border: #262c39;--obs-border-soft: #1a1f29;--obs-border-subtle: #171b24;--obs-border-strong: #38404f;--obs-text: #f3f5f9;--obs-text-dim: #97a2b8;--obs-text-faint: #5c667a;--obs-accent: #4fd1ff;--obs-accent-strong: #8ee6ff;--obs-accent-dim: #1f4a5c;--obs-accent-soft: rgba(79, 209, 255, .1);--obs-good: #3ddc97;--obs-good-soft: rgba(61, 220, 151, .12);--obs-bad: #fb7185;--obs-bad-soft: rgba(251, 113, 133, .12);--obs-warn: #fbbf24;--obs-warn-soft: rgba(251, 191, 36, .12);--obs-male: #5aa9ff;--obs-female: #ff8fd1;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--obs-space-1: 4px;--obs-space-2: 8px;--obs-space-3: 12px;--obs-space-4: 16px;--obs-space-5: 24px;--obs-space-6: 32px;--obs-space-7: 40px;--obs-radius: 8px;--obs-radius-sm: 5px;--obs-radius-lg: 14px;--obs-text-xs: 10px;--obs-text-sm: 11px;--obs-text-md: 13px;--obs-text-lg: 15px;--obs-text-xl: 16px;--obs-text-2xl: 20px;--obs-text-3xl: 28px;--obs-text-4xl: 40px;--obs-display-weight: 650;--obs-display-tracking: -.02em;--obs-elevation-1: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .55);--obs-motion-fast: .14s;--obs-motion: .22s;--obs-ease: cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion: reduce){:root{--obs-motion-fast: 0ms;--obs-motion: 0ms}}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--obs-bg);color:var(--obs-text);font-family:var(--font-sans);font-size:14px;line-height:1.4}a{color:var(--obs-accent)}button,select,input{font-family:inherit;font-size:inherit;color:inherit}button{background:var(--obs-surface-2);border:1px solid var(--obs-border);border-radius:var(--obs-radius-sm);padding:4px 10px;cursor:pointer;transition:border-color var(--obs-motion-fast) var(--obs-ease),color var(--obs-motion-fast) var(--obs-ease),background-color var(--obs-motion-fast) var(--obs-ease)}button:hover{border-color:var(--obs-accent-dim)}button.obs-active{border-color:var(--obs-accent);color:var(--obs-accent)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--obs-accent);outline-offset:2px}.obs-num-display{font-family:var(--font-mono);font-weight:var(--obs-display-weight);letter-spacing:var(--obs-display-tracking);font-variant-numeric:tabular-nums}.obs-app{display:flex;flex-direction:column;height:100%}.obs-fleetbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--obs-space-2);padding:var(--obs-space-2) var(--obs-space-4);border-bottom:1px solid var(--obs-border);background:var(--obs-surface-1);font-size:12px;flex-shrink:0}.obs-wordmark{font-family:var(--font-mono);font-weight:700;font-size:var(--obs-text-md);letter-spacing:-.01em;color:var(--obs-text);text-decoration:none;flex-shrink:0;margin-right:var(--obs-space-2)}.obs-wordmark:hover{color:var(--obs-accent-strong)}.obs-home-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-weight:700;font-size:var(--obs-text-md);letter-spacing:-.01em;color:var(--obs-text-dim);text-decoration:none;flex-shrink:0}.obs-home-link:hover{color:var(--obs-accent-strong)}.obs-home-logo{display:block;border-radius:3px;flex-shrink:0}.obs-crumb-sep{color:var(--obs-text-faint);margin-right:var(--obs-space-2);flex-shrink:0}.obs-fleetbar .obs-org-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;flex-shrink:0}.obs-fleetbar nav{display:flex;flex-wrap:wrap;gap:var(--obs-space-1);margin-left:auto}.obs-fleetbar nav a{display:inline-flex;align-items:center;text-decoration:none;color:var(--obs-text-dim);padding:5px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap;transition:color var(--obs-motion-fast) var(--obs-ease),background-color var(--obs-motion-fast) var(--obs-ease),border-color var(--obs-motion-fast) var(--obs-ease)}.obs-fleetbar nav a:hover{color:var(--obs-text);background:var(--obs-surface-2)}.obs-fleetbar nav a.obs-active{color:var(--obs-text);background:var(--obs-surface-2);border-color:var(--obs-accent)}.obs-switcher-status{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:var(--obs-space-2);flex-shrink:0}.obs-freshness{color:var(--obs-text-faint)}.obs-content{flex:1;overflow:auto;padding:var(--obs-space-4)}.obs-vitals-hero{display:flex;flex-direction:column;gap:var(--obs-space-4);padding:var(--obs-space-5) var(--obs-space-5) var(--obs-space-4);margin-bottom:var(--obs-space-4);background:var(--obs-surface-1);border:1px solid var(--obs-border);border-radius:var(--obs-radius-lg);box-shadow:var(--obs-elevation-1)}.obs-vitals-top{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--obs-space-5)}.obs-vitals-status-pill{display:inline-flex;align-items:center;gap:var(--obs-space-2);padding:var(--obs-space-1) var(--obs-space-3);border-radius:999px;border:1px solid var(--obs-border);background:var(--obs-surface-2);font-size:var(--obs-text-sm);font-weight:600;color:var(--obs-text-dim);align-self:flex-start;margin-bottom:var(--obs-space-1)}.obs-vitals-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.obs-vitals-status-pill.obs-status-awake{color:var(--obs-good);border-color:color-mix(in srgb,var(--obs-good) 45%,var(--obs-border));background:var(--obs-good-soft)}.obs-vitals-status-pill.obs-status-sleeping{color:var(--obs-text-dim)}.obs-vitals-status-pill.obs-status-stalled{color:var(--obs-warn);border-color:color-mix(in srgb,var(--obs-warn) 45%,var(--obs-border));background:var(--obs-warn-soft)}.obs-vitals-status-pill.obs-status-unknown{color:var(--obs-text-faint)}.obs-vitals-nav-block{display:flex;flex-direction:column;gap:2px}.obs-vitals-nav-label{font-size:var(--obs-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--obs-text-faint)}.obs-vitals-nav-row{display:flex;align-items:baseline;gap:var(--obs-space-3);flex-wrap:wrap}.obs-vitals-nav-value{font-size:var(--obs-text-4xl);line-height:1}.obs-vitals-sparkline{display:block;flex-shrink:0}.obs-vitals-pnl{font-size:var(--obs-text-md);display:flex;gap:var(--obs-space-3);flex-wrap:wrap}.obs-vitals-grid{display:flex;flex-wrap:wrap;gap:var(--obs-space-2) var(--obs-space-6);padding-top:var(--obs-space-3);border-top:1px solid var(--obs-border-subtle)}.obs-vitals-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.obs-vitals-stat .obs-vitals-stat-label{color:var(--obs-text-faint);font-size:var(--obs-text-xs);text-transform:uppercase;letter-spacing:.05em}.obs-vitals-stat .obs-vitals-stat-value{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--obs-text-lg)}.obs-alive-awake{background:var(--obs-good)}.obs-alive-asleep{background:var(--obs-text-faint)}.obs-alive-stalled{background:var(--obs-warn)}.obs-alive-unknown{background:var(--obs-border-strong)}.obs-organism-shell{display:grid;gap:var(--obs-space-4)}.obs-organism-shell [data-panel=brain]{grid-area:brain}.obs-organism-shell [data-panel=market]{grid-area:market}.obs-organism-shell [data-panel=log]{grid-area:log;contain:size}.obs-organism-shell [data-panel=portfolio]{grid-area:portfolio}.obs-organism-shell [data-panel=benchmarks]{grid-area:benchmarks}.obs-organism-shell [data-panel=sizing]{grid-area:sizing}.obs-organism-shell [data-panel=life]{grid-area:life}.obs-organism-shell [data-panel=family]{grid-area:family}.obs-organism-shell.obs-zone-three{grid-template-columns:minmax(0,1fr) 6px var(--obs-rail-width, 420px);grid-template-rows:minmax(460px,52vh) auto auto auto auto auto auto;grid-template-areas:"brain handle log" "market handle log" "portfolio handle log" "benchmarks handle log" "sizing handle log" "life handle log" "family handle log"}.obs-organism-shell.obs-zone-three .obs-log-rail-handle{grid-area:handle}.obs-organism-shell.obs-zone-two{grid-template-columns:1fr;grid-template-rows:minmax(380px,46vh) auto auto auto auto auto auto var( --obs-log-dock-height, 34vh );grid-template-areas:"brain" "market" "portfolio" "benchmarks" "sizing" "life" "family" "log"}.obs-organism-shell.obs-zone-two [data-panel=log]{border-top:1px solid var(--obs-border)}.obs-organism-shell.obs-zone-single{grid-template-columns:1fr;grid-template-areas:"brain" "market" "log" "portfolio" "benchmarks" "sizing" "life" "family"}.obs-organism-shell.obs-zone-single [data-panel=brain]{min-height:360px;height:60vh}.obs-organism-shell.obs-zone-single [data-panel=log]{height:60vh}.obs-log-rail-handle{display:none;cursor:col-resize;background:transparent;position:relative}.obs-organism-shell.obs-zone-three .obs-log-rail-handle{display:block}.obs-log-rail-handle:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;border-radius:1px;background:var(--obs-border)}.obs-log-rail-handle:hover:after,body.obs-resizing-rail .obs-log-rail-handle:after{background:var(--obs-accent)}body.obs-resizing-rail{cursor:col-resize;user-select:none}.obs-log-dock-toggle{display:none;margin-left:auto;font-size:var(--obs-text-xs);padding:1px 8px}.obs-organism-shell.obs-zone-two [data-panel=log] .obs-log-dock-toggle{display:inline-flex}.obs-panel{background:var(--obs-surface-1);border:1px solid var(--obs-border);border-radius:var(--obs-radius);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;transition:border-color var(--obs-motion) var(--obs-ease)}.obs-panel-header{display:flex;align-items:center;gap:var(--obs-space-2);padding:var(--obs-space-2) var(--obs-space-3);border-bottom:1px solid var(--obs-border-soft);font-size:var(--obs-text-sm);color:var(--obs-text-dim);flex-shrink:0}.obs-panel-title{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.obs-organism-shell [data-panel=brain]{background:transparent;border-color:transparent;position:relative}.obs-organism-shell [data-panel=brain]>.obs-panel-header{position:absolute;z-index:6;top:var(--obs-space-2);left:var(--obs-space-2);right:auto;width:auto;border-bottom:none;background:transparent;padding:0;pointer-events:none}.obs-organism-shell [data-panel=brain]>.obs-panel-header .obs-panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.obs-organism-shell [data-panel=brain]>.obs-panel-header .obs-panel-collapse{pointer-events:auto;background:#06070ab8;border:1px solid var(--obs-border);border-radius:var(--obs-radius-sm);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.obs-organism-shell [data-panel=brain]>.obs-panel-body{border-radius:var(--obs-radius-lg);overflow:hidden;background:var(--obs-bg);border:1px solid var(--obs-border)}.obs-panel-header-controls{display:flex;align-items:center;gap:var(--obs-space-2);margin-left:auto}.obs-panel-collapse{background:transparent;border:none;padding:0 2px;min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--obs-text-faint);font-size:var(--obs-text-sm);line-height:1;cursor:pointer}.obs-panel-collapse:hover{color:var(--obs-text);border:none}.obs-panel.obs-panel-collapsed .obs-panel-body,.obs-panel.obs-panel-collapsed .obs-session-banner,.obs-panel.obs-panel-collapsed .obs-scrubber-bar{display:none}.obs-panel.obs-panel-collapsed .obs-panel-collapse{transform:rotate(-90deg)}.obs-panel-body{flex:1;min-height:0;position:relative;overflow:auto}.obs-brain-canvas-wrap{position:relative;width:100%;height:100%;min-height:320px}.obs-brain-canvas-wrap canvas{display:block;width:100%;height:100%}.obs-hud{position:absolute;top:6px;left:6px;font-family:var(--font-mono);font-size:10px;color:var(--obs-text-dim);background:#0a0d1299;padding:4px 6px;border-radius:4px;pointer-events:none;white-space:pre}.obs-lod-indicator{position:absolute;top:6px;right:6px;font-size:10px;color:var(--obs-warn);background:#0a0d1299;padding:4px 6px;border-radius:4px;pointer-events:none}.obs-tooltip{position:absolute;max-width:320px;background:#10141bf7;border:1px solid var(--obs-border);border-radius:6px;padding:8px 10px;font-size:11px;pointer-events:none;z-index:20;display:none}.obs-tooltip.obs-visible{display:block}.obs-tooltip h4{margin:0 0 4px;font-size:12px;color:var(--obs-accent)}.obs-tooltip .obs-tooltip-layer{margin-bottom:4px}.obs-tooltip .obs-tooltip-layer-label{color:var(--obs-text-faint);text-transform:uppercase;font-size:9px;letter-spacing:.05em}.obs-session-banner{padding:5px 10px;font-size:11px;color:var(--obs-warn);background:#fbbf2414;border-top:1px solid var(--obs-border-soft);flex-shrink:0}.obs-scrubber-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--obs-border-soft);font-size:11px;flex-shrink:0;flex-wrap:wrap}.obs-scrubber-bar input[type=range]{flex:1;min-width:80px}.obs-not-published{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:90px;color:var(--obs-text-faint);padding:16px;text-align:center}.obs-not-published .obs-badge{font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--obs-border);border-radius:999px;padding:2px 10px;color:var(--obs-text-dim)}.obs-raw-json{width:100%;max-width:100%;max-height:200px;overflow:auto;text-align:left;font-size:11px;background:var(--obs-bg-raised, rgba(255, 255, 255, .04));border:1px solid var(--obs-border);border-radius:6px;padding:8px;margin:0}.obs-log{display:flex;flex-direction:column;height:100%;min-height:0}.obs-log-filters{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--obs-space-1);padding:var(--obs-space-1) var(--obs-space-2);flex-wrap:nowrap;overflow:visible;border-bottom:1px solid var(--obs-border-soft);background:var(--obs-bg-panel);flex-shrink:0}.obs-log-chip{font-size:var(--obs-text-xs);padding:2px 8px;flex-shrink:0;white-space:nowrap}.obs-log-chip-cluster-start{margin-left:var(--obs-space-1);padding-left:calc(var(--obs-space-1) + 8px);border-left:1px solid var(--obs-border-soft)}.obs-log-more{position:relative;color:var(--obs-text-dim)}.obs-log-more-menu{position:absolute;top:100%;right:var(--obs-space-2);margin-top:var(--obs-space-1);display:flex;flex-direction:column;gap:var(--obs-space-1);padding:var(--obs-space-1);background:var(--obs-bg-raised);border:1px solid var(--obs-border);border-radius:var(--obs-radius-sm);z-index:10;min-width:140px}.obs-log-more-menu[hidden]{display:none}.obs-log-more-menu .obs-log-chip{width:100%;text-align:left}.obs-log-drawer{flex-shrink:0;max-height:40%;overflow:auto;border-bottom:1px solid var(--obs-border);background:var(--obs-bg-raised);padding:var(--obs-space-2) var(--obs-space-3)}.obs-log-drawer-head{display:flex;align-items:center;gap:var(--obs-space-2);margin-bottom:var(--obs-space-1)}.obs-log-drawer-seq{color:var(--obs-text-dim);font-family:var(--font-mono);font-size:var(--obs-text-sm)}.obs-log-drawer-close{margin-left:auto;padding:0 6px;line-height:1}.obs-log-drawer-meta{display:grid;grid-template-columns:auto 1fr;gap:2px var(--obs-space-2);font-family:var(--font-mono);font-size:var(--obs-text-xs);margin-bottom:var(--obs-space-2)}.obs-log-drawer-meta-label{color:var(--obs-text-faint)}.obs-log-drawer-payload{margin:0;font-size:var(--obs-text-xs);white-space:pre-wrap;word-break:break-word;color:var(--obs-text-dim)}.obs-log-list{flex:1;min-height:0;overflow:auto;position:relative;font-family:var(--font-mono);font-size:var(--obs-text-sm);font-variant-numeric:tabular-nums}.obs-log-row{position:absolute;left:0;right:0;display:flex;gap:var(--obs-space-2);padding:0 var(--obs-space-2);align-items:center;border-bottom:1px solid var(--obs-border-soft);cursor:pointer}.obs-log-row:hover{background:var(--obs-surface-2)}.obs-log-row.obs-selected{background:var(--obs-accent-dim)}.obs-log-row.obs-drawer-open{outline:1px solid var(--obs-accent);outline-offset:-1px}.obs-log-row .obs-log-time{color:var(--obs-text-dim);width:6.5em;flex-shrink:0}.obs-log-row .obs-log-seq{color:var(--obs-text-faint);width:3.5em;flex-shrink:0;text-align:right}.obs-log-row .obs-log-kind{width:11em;flex:0 0 11em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-log-kind-brain{color:var(--obs-accent)}.obs-log-kind-market{color:var(--obs-male)}.obs-log-kind-ledger{color:var(--obs-good)}.obs-log-kind-ops{color:var(--obs-warn)}.obs-log-kind-insight{color:var(--obs-female)}.obs-log-kind-quiet{color:var(--obs-text-dim)}.obs-log-row .obs-log-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--obs-text-faint)}.obs-log-row .obs-log-icon{flex-shrink:0;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center}.obs-log-row .obs-log-icon svg{width:100%;height:100%}.obs-log-row .obs-log-sentence{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);color:var(--obs-text)}.obs-log-day-divider{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--obs-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--obs-text-faint);background:var(--obs-bg-raised);border-bottom:1px solid var(--obs-border-soft);border-top:1px solid var(--obs-border-soft)}.obs-log-wake-header{position:absolute;left:0;right:0;display:flex;align-items:center;gap:var(--obs-space-2);padding:0 var(--obs-space-2);font-family:var(--font-sans);font-size:var(--obs-text-sm);font-weight:600;color:var(--obs-accent);background:var(--obs-accent-soft);border-bottom:1px solid var(--obs-border-soft)}.obs-log-wake-header .obs-log-time{color:var(--obs-accent);font-family:var(--font-mono);width:6.5em;flex-shrink:0}.obs-follow-toggle.obs-active{color:var(--obs-good);border-color:var(--obs-good)}.obs-value-up{color:var(--obs-good)}.obs-value-down{color:var(--obs-bad)}.obs-value-flat{color:var(--obs-text)}.obs-tabular-nums{font-variant-numeric:tabular-nums}.obs-stat-label-tech{color:var(--obs-text-faint);font-weight:400}.obs-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.obs-table th,.obs-table td{padding:var(--obs-space-2) var(--obs-space-2);text-align:right;border-bottom:1px solid var(--obs-border-soft)}.obs-table th{color:var(--obs-text-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--obs-text-xs)}.obs-table tbody tr:hover{background:var(--obs-surface-2)}.obs-table th:first-child,.obs-table td:first-child{text-align:left}.obs-stat-row{display:flex;justify-content:space-between;padding:var(--obs-space-1) var(--obs-space-3);font-size:11px;font-variant-numeric:tabular-nums;border-radius:var(--obs-radius-sm);transition:background-color var(--obs-motion-fast) var(--obs-ease)}.obs-stat-row:hover{background:var(--obs-surface-2)}.obs-stat-row .obs-stat-label{color:var(--obs-text-dim)}.obs-section-heading{padding:var(--obs-space-3) var(--obs-space-3) var(--obs-space-1);font-size:var(--obs-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--obs-text-faint);font-weight:600}.obs-equity-legend{display:flex;align-items:center;gap:var(--obs-space-1);padding:var(--obs-space-2) var(--obs-space-3) 0;font-size:var(--obs-text-xs);color:var(--obs-text-dim)}.obs-equity-legend-swatch{width:10px;height:2px;background:var(--obs-accent);border-radius:1px}.obs-portfolio-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--obs-space-5);padding:var(--obs-space-2) 0}.obs-portfolio-col{min-width:0}.obs-equity-chart-wrap{height:220px}@media (max-width: 900px){.obs-portfolio-columns{grid-template-columns:1fr}}.obs-panel-hint{padding:var(--obs-space-2) var(--obs-space-3) 0;font-size:var(--obs-text-xs);color:var(--obs-text-faint);font-style:italic}.obs-sizing-header{display:flex;justify-content:space-between;align-items:center;padding:var(--obs-space-2) var(--obs-space-3) 0;font-size:var(--obs-text-xs);color:var(--obs-text-faint)}.obs-sizing-gross{display:flex;align-items:center;gap:var(--obs-space-2);padding:var(--obs-space-2) var(--obs-space-3);flex-wrap:wrap}.obs-sizing-gross-bar{flex:1 1 120px;min-width:80px;height:6px;border-radius:999px;background:var(--obs-surface-2);border:1px solid var(--obs-border-soft);overflow:hidden}.obs-sizing-gross-bar-fill{height:100%;background:var(--obs-accent);border-radius:999px}.obs-sizing-gross-bar-fill.obs-sizing-bar-at-cap{background:var(--obs-warn)}.obs-sizing-rows{display:flex;flex-direction:column;gap:var(--obs-space-1);padding:0 var(--obs-space-2) var(--obs-space-2)}.obs-sizing-row{display:flex;flex-direction:column;gap:var(--obs-space-1);padding:var(--obs-space-2) var(--obs-space-3);border-radius:var(--obs-radius-sm);background:var(--obs-surface-2);border:1px solid var(--obs-border-soft)}.obs-sizing-row-top{display:flex;align-items:baseline;gap:var(--obs-space-2);flex-wrap:wrap}.obs-sizing-symbol{font-weight:600;font-size:var(--obs-text-md);min-width:44px}.obs-sizing-position{color:var(--obs-text-dim);font-size:var(--obs-text-xs);font-variant-numeric:tabular-nums}.obs-sizing-value{margin-left:auto;font-size:var(--obs-text-sm)}.obs-sizing-weight-bar{position:relative;height:6px;border-radius:999px;background:var(--obs-surface-1);border:1px solid var(--obs-border-soft);overflow:visible}.obs-sizing-weight-fill{height:100%;border-radius:999px;background:var(--obs-accent-dim)}.obs-sizing-weight-fill.obs-sizing-bar-at-cap{background:var(--obs-warn)}.obs-sizing-weight-target{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--obs-text);transform:translate(-1px)}.obs-sizing-signal-row{display:flex;align-items:center;gap:var(--obs-space-2);min-height:24px}.obs-sizing-spark{flex-shrink:0}.obs-sizing-cooldown-chip{font-size:var(--obs-text-xs);color:var(--obs-warn);background:var(--obs-warn-soft);border:1px solid color-mix(in srgb,var(--obs-warn) 45%,var(--obs-border));border-radius:999px;padding:1px var(--obs-space-2)}.obs-sizing-decision{font-size:var(--obs-text-sm);color:var(--obs-text)}.obs-sizing-decision-traded{color:var(--obs-good)}.obs-sizing-decision-gapped,.obs-sizing-decision-no_mark,.obs-sizing-decision-suppressed{color:var(--obs-text-faint);font-style:italic}.obs-sizing-decision-cooldown_blocked{color:var(--obs-warn)}.obs-sizing-decision-rejected{color:var(--obs-bad)}@media (max-width: 480px){.obs-sizing-value{margin-left:0;flex-basis:100%}}.obs-fleet-summary{display:flex;flex-wrap:wrap;gap:var(--obs-space-6);padding:var(--obs-space-4) var(--obs-space-5);margin:var(--obs-space-4) 0;background:var(--obs-surface-1);border:1px solid var(--obs-border);border-radius:var(--obs-radius-lg);box-shadow:var(--obs-elevation-1)}.obs-fleet-summary-stat{display:flex;flex-direction:column;gap:2px}.obs-fleet-summary-value{font-size:var(--obs-text-2xl);font-variant-numeric:tabular-nums;font-weight:600}.obs-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--obs-space-4)}.obs-fleet-card{display:flex;flex-direction:column;gap:var(--obs-space-3);padding:var(--obs-space-5);background:var(--obs-surface-1);border:1px solid var(--obs-border);border-radius:var(--obs-radius-lg);box-shadow:var(--obs-elevation-1);cursor:pointer;transition:border-color var(--obs-motion-fast) var(--obs-ease)}.obs-fleet-status-pill{margin-left:auto;font-size:var(--obs-text-xs);padding:2px 8px;border-radius:999px;border:1px solid var(--obs-border-strong);color:var(--obs-text-dim);text-transform:none;flex-shrink:0}.obs-fleet-card:hover{border-color:var(--obs-border-strong)}.obs-fleet-card.obs-fleet-card-inactive{cursor:default;opacity:.6}.obs-fleet-card.obs-fleet-card-stalled{border-color:color-mix(in srgb,var(--obs-warn) 40%,var(--obs-border))}.obs-fleet-card-top{display:flex;align-items:center;gap:var(--obs-space-2)}.obs-fleet-card-name{font-weight:600;font-size:var(--obs-text-md);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-fleet-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.obs-fleet-card-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--obs-space-2)}.obs-fleet-card-nav svg{flex:1 1 auto;min-width:0;max-width:220px;height:auto}.obs-fleet-card-nav-value{font-size:var(--obs-text-3xl);flex-shrink:0}.obs-fleet-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--obs-space-2) var(--obs-space-3);padding-top:var(--obs-space-2);border-top:1px solid var(--obs-border-subtle)}.obs-fleet-card-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.obs-fleet-card-stat .obs-fleet-card-stat-label{font-size:var(--obs-text-xs);color:var(--obs-text-faint);text-transform:uppercase;letter-spacing:.04em}.obs-fleet-card-stat .obs-fleet-card-stat-value{font-size:var(--obs-text-sm);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-fleet-drawdown-bar{height:4px;border-radius:2px;background:var(--obs-border-soft);overflow:hidden}.obs-fleet-drawdown-bar-fill{height:100%;background:var(--obs-bad);border-radius:2px}.obs-family-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--obs-space-4)}.obs-child-card{border:1px solid var(--obs-border);border-radius:var(--obs-radius-lg);padding:var(--obs-space-4);background:var(--obs-surface-1);box-shadow:var(--obs-elevation-1);display:flex;flex-direction:column;gap:var(--obs-space-2);overflow-x:auto}.obs-child-card table.obs-table{background:var(--obs-surface-2);border-radius:var(--obs-radius-sm)}.obs-child-card table.obs-table td{white-space:nowrap}.obs-readiness-row{display:flex;justify-content:space-between;align-items:center;gap:var(--obs-space-3);padding:var(--obs-space-2) var(--obs-space-3);border-left:3px solid var(--obs-border);background:var(--obs-surface-2);border-radius:0 var(--obs-radius-sm) var(--obs-radius-sm) 0;margin-bottom:var(--obs-space-1);font-size:var(--obs-text-sm)}.obs-readiness-row.obs-readiness-ok{border-left-color:var(--obs-good)}.obs-readiness-row.obs-readiness-not-met{border-left-color:var(--obs-bad)}.obs-ui-tooltip{position:fixed;z-index:1000;max-width:280px;background:#10141bf7;border:1px solid var(--obs-border);border-radius:var(--obs-radius-sm);padding:var(--obs-space-1) var(--obs-space-2);font-size:var(--obs-text-sm);line-height:1.35;color:var(--obs-text);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease}.obs-ui-tooltip.obs-visible{opacity:1;visibility:visible}[data-obs-tip]{cursor:help;text-decoration:underline dotted var(--obs-text-faint) 1px;text-underline-offset:2px}.obs-brain-hud-chip{position:absolute;top:calc(var(--obs-space-2) * 2 + 22px);left:var(--obs-space-3);z-index:5;display:flex;flex-direction:column;gap:2px;padding:var(--obs-space-2) var(--obs-space-3);background:#06070ab8;border:1px solid var(--obs-border);border-radius:var(--obs-radius-sm);font-family:var(--font-mono);pointer-events:none}.obs-brain-hud-chip .obs-brain-hud-primary{font-size:var(--obs-text-lg);font-weight:600;color:var(--obs-text);font-variant-numeric:tabular-nums}.obs-brain-hud-chip .obs-brain-hud-secondary{font-size:var(--obs-text-xs);color:var(--obs-text-dim);text-transform:uppercase;letter-spacing:.04em}.obs-brain-toolbar{position:absolute;top:var(--obs-space-2);right:var(--obs-space-2);display:flex;gap:var(--obs-space-1);z-index:5}.obs-brain-toolbar button{width:26px;height:26px;padding:0;font-size:var(--obs-text-md);background:#10141bbf}.obs-brain-legend{position:absolute;left:var(--obs-space-2);bottom:var(--obs-space-2);max-width:46%;max-height:40%;overflow:auto;background:#10141bd1;border:1px solid var(--obs-border);border-radius:var(--obs-radius-sm);padding:var(--obs-space-2);font-size:var(--obs-text-xs);color:var(--obs-text-dim);display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:2px var(--obs-space-2)}.obs-brain-legend-item{display:flex;align-items:center;gap:var(--obs-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:1px 4px;border-radius:var(--obs-radius-sm)}.obs-brain-legend-item:hover{background:#ffffff14}.obs-brain-legend-item.obs-active{background:var(--obs-accent-dim);color:var(--obs-text)}.obs-brain-legend-showall{font-style:italic;color:var(--obs-text-faint);grid-column:1 / -1;border-bottom:1px solid var(--obs-border-soft);padding-bottom:var(--obs-space-1);margin-bottom:2px}.obs-brain-legend-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.obs-dev-toggle{position:absolute;bottom:var(--obs-space-2);right:var(--obs-space-2);z-index:5;font-size:var(--obs-text-xs);padding:2px 6px;background:#10141bbf}.obs-legend-toggle{right:auto;left:var(--obs-space-2)}.obs-brain-toolbar button.obs-brain-view-toggle{width:auto;padding:0 8px;font-size:var(--obs-text-xs);letter-spacing:.04em;text-transform:uppercase}.obs-brain-toolbar button.obs-brain-view-toggle[data-action=flow],.obs-brain-toolbar button.obs-brain-view-toggle[data-action=envelopes]{color:var(--obs-text-faint)}.obs-brain-toolbar button.obs-brain-view-toggle.obs-active{color:var(--obs-text);border-color:var(--obs-accent)}.obs-tooltip .obs-tooltip-raw{font-weight:400;font-size:var(--obs-text-xs);color:var(--obs-text-faint)}.obs-tooltip .obs-tooltip-foot{margin-top:4px;font-size:var(--obs-text-xs);color:var(--obs-text-faint)}@media (max-width: 720px){.obs-brain-toolbar{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 2 * var(--obs-space-2))}}.obs-brain-regions{position:absolute;right:var(--obs-space-2);bottom:calc(var(--obs-space-2) * 2 + 22px);z-index:4;width:min(270px,44%);max-height:55%;overflow:auto;background:#06070ac7;border:1px solid var(--obs-border);border-radius:var(--obs-radius-sm);padding:var(--obs-space-2);font-size:var(--obs-text-xs);color:var(--obs-text-dim)}.obs-brain-regions-title{color:var(--obs-text);font-weight:600}.obs-brain-regions-status{margin:2px 0 4px;color:var(--obs-text-faint)}.obs-brain-regions-status.obs-idle{color:var(--obs-warn)}.obs-brain-regions-list{list-style:none;margin:0;padding:0}.obs-brain-regions-item{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:6px;padding:2px 3px;border-radius:3px;cursor:pointer}.obs-brain-regions-item:hover{background:#ffffff14}.obs-brain-regions-item.obs-active{background:var(--obs-accent-dim);color:var(--obs-text)}.obs-brain-regions-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--obs-text)}.obs-brain-regions-tags{color:var(--obs-text-faint);font-family:var(--font-mono)}.obs-brain-regions-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--obs-text)}.obs-brain-regions-foot{margin-top:4px;color:var(--obs-text-faint);line-height:1.35}.obs-hud,.obs-lod-indicator{display:none}.obs-brain-canvas-wrap.obs-dev-stats .obs-hud,.obs-brain-canvas-wrap.obs-dev-stats .obs-lod-indicator{display:block}.obs-brain-hint{position:absolute;left:var(--obs-space-3);top:calc(var(--obs-space-2) * 2 + 26px + 48px);z-index:6;max-width:min(260px,calc(100% - var(--obs-space-3) * 2));background:#10141bd1;border:1px solid var(--obs-border);border-radius:var(--obs-radius-sm);padding:4px 10px;font-size:var(--obs-text-xs);line-height:1.4;color:var(--obs-text-dim);pointer-events:none;opacity:0;transition:opacity var(--obs-motion) var(--obs-ease)}.obs-brain-hint.obs-visible{opacity:1}.obs-market{display:flex;flex-direction:column;height:100%}.obs-market-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--obs-space-1) var(--obs-space-3);padding:var(--obs-space-2) var(--obs-space-3);border-bottom:1px solid var(--obs-border-soft);font-size:var(--obs-text-xs);color:var(--obs-text-dim);flex-shrink:0}.obs-market-header .obs-raw-toggle{margin-left:auto;font-size:var(--obs-text-xs);padding:2px 8px}.obs-market-feed-note{padding:0 var(--obs-space-3) var(--obs-space-2);font-size:var(--obs-text-xs);color:var(--obs-text-faint);font-style:italic;cursor:help}.obs-market-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--obs-space-2);padding:var(--obs-space-3);overflow:auto}.obs-market-tile{border:1px solid var(--obs-border);border-radius:var(--obs-radius);background:var(--obs-surface-2);padding:var(--obs-space-2) var(--obs-space-3);display:flex;flex-direction:column;gap:4px;min-width:158px;flex:1 1 158px}.obs-market-tile.obs-market-gap{border-color:var(--obs-bad)}.obs-market-tile-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--obs-space-2)}.obs-market-symbol{font-weight:700;font-size:var(--obs-text-md)}.obs-market-price{font-size:var(--obs-text-md)}.obs-market-price.obs-market-empty{color:var(--obs-text-faint);font-size:var(--obs-text-sm);font-family:var(--font-sans)}.obs-market-tile-spread{white-space:pre-line;font-family:var(--font-mono);font-size:var(--obs-text-xs);color:var(--obs-text-dim);font-variant-numeric:tabular-nums}.obs-market-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--obs-space-1)}.obs-market-session{display:inline-block;font-size:var(--obs-text-xs);padding:1px 6px;border-radius:999px;border:1px solid var(--obs-border)}.obs-market-session.obs-session-live{color:var(--obs-good);border-color:var(--obs-good)}.obs-market-session.obs-session-dim{color:var(--obs-text-faint)}.obs-market-staleness-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.obs-market-staleness-fresh{background:var(--obs-good)}.obs-market-staleness-warn{background:var(--obs-warn)}.obs-market-staleness-gap,.obs-market-staleness-critical{background:var(--obs-bad)}.obs-market-staleness-unknown{background:var(--obs-text-faint)}.obs-market-ladder-headers{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--obs-space-1);font-size:var(--obs-text-xs);color:var(--obs-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--obs-space-1)}.obs-market-ladder-headers span:first-child{color:var(--obs-good)}.obs-market-ladder-headers span:last-child{color:var(--obs-bad);text-align:right}.obs-market-ladder{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--obs-space-1);font-size:var(--obs-text-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px}.obs-market-ladder-side{display:flex;flex-direction:column;gap:1px}.obs-market-ladder-level{position:relative;display:flex;justify-content:space-between;padding:1px 3px;border-radius:2px;overflow:hidden;z-index:0}.obs-market-ladder-level:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.28}.obs-market-ladder-bid:before{background:var(--obs-good);right:auto}.obs-market-ladder-ask:before{background:var(--obs-bad);right:auto}.obs-market-ladder-note{font-size:var(--obs-text-xs);color:var(--obs-text-faint);font-style:italic}.obs-life-band{padding:var(--obs-space-3) var(--obs-space-3) var(--obs-space-1)}.obs-life-section+.obs-life-section{margin-top:var(--obs-space-2);border-top:1px solid var(--obs-border-soft)}.obs-life-section-title{padding:var(--obs-space-2) var(--obs-space-3) var(--obs-space-1);font-size:var(--obs-text-xs);color:var(--obs-text-faint);text-transform:uppercase;letter-spacing:.06em}.obs-life-band-empty{font-size:var(--obs-text-xs);color:var(--obs-text-faint)}.obs-life-band-track{position:relative;height:28px}.obs-life-band-fill{position:absolute;top:11px;height:6px;border-radius:3px;background:var(--obs-accent-soft);border:1px solid var(--obs-accent-dim)}.obs-life-band-median{position:absolute;top:6px;width:2px;height:16px;background:var(--obs-accent);border-radius:1px;transform:translate(-1px)}.obs-life-band-labels{display:flex;justify-content:space-between;font-size:var(--obs-text-xs);color:var(--obs-text-faint);margin-top:2px}.obs-life-band-empty{font-size:var(--obs-text-xs);color:var(--obs-text-faint);font-style:italic}@media (max-width: 560px){.obs-vitals-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--obs-space-3) var(--obs-space-4)}.obs-vitals-nav-value{font-size:var(--obs-text-3xl)}.obs-log-row .obs-log-seq{display:none}}.obs-bench{display:flex;flex-direction:column;gap:var(--obs-space-2);padding-bottom:var(--obs-space-3)}.obs-bench-banner{margin:0 var(--obs-space-3);padding:var(--obs-space-2) var(--obs-space-3);border-radius:var(--obs-radius-sm);background:var(--obs-warn-soft);color:var(--obs-text-dim);font-size:var(--obs-text-sm)}.obs-bench-legend{display:flex;flex-wrap:wrap;gap:var(--obs-space-1) var(--obs-space-4);padding:0 var(--obs-space-3);font-size:var(--obs-text-xs);color:var(--obs-text-dim)}.obs-bench-legend-item{display:inline-flex;align-items:center;gap:var(--obs-space-1)}.obs-bench-legend-value{color:var(--obs-text);font-variant-numeric:tabular-nums}.obs-bench-legend-swatch{display:inline-block;width:14px;height:0;margin-right:var(--obs-space-1);border-top:2px solid var(--obs-bench-color, var(--obs-text-faint));vertical-align:middle}.obs-bench-legend-swatch-dashed{border-top-style:dashed}.obs-bench-chart-wrap{height:240px}.obs-bench-table{width:calc(100% - 2 * var(--obs-space-3));margin:0 var(--obs-space-3);border-collapse:collapse;font-size:var(--obs-text-sm);font-variant-numeric:tabular-nums}.obs-bench-table th{text-align:right;font-weight:500;color:var(--obs-text-faint);padding:var(--obs-space-1) var(--obs-space-2);border-bottom:1px solid var(--obs-border-soft)}.obs-bench-table td{text-align:right;padding:var(--obs-space-1) var(--obs-space-2);border-bottom:1px solid var(--obs-border-subtle)}.obs-bench-table th:first-child,.obs-bench-table td:first-child{text-align:left;color:var(--obs-text-dim)}.obs-bench-row-live td:first-child{color:var(--obs-text);font-weight:600}.obs-bench-relative{display:flex;flex-wrap:wrap;gap:var(--obs-space-2) var(--obs-space-4);padding:0 var(--obs-space-3);font-size:var(--obs-text-sm)}.obs-bench-relative-item{display:inline-flex;gap:var(--obs-space-1)}.obs-bench-relative-value{color:var(--obs-text);font-variant-numeric:tabular-nums}.obs-bench-regimes{display:flex;flex-direction:column;gap:var(--obs-space-1);padding:0 var(--obs-space-3);font-size:var(--obs-text-xs)}.obs-bench-regime-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:var(--obs-space-2)}.obs-bench-regime-strip{display:flex;gap:2px;height:18px;border-radius:var(--obs-radius-sm);overflow:hidden}.obs-bench-regime-empty{align-items:center;color:var(--obs-text-faint);font-style:italic}.obs-bench-regime-seg{flex-basis:0;min-width:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;color:var(--obs-text);background:var(--obs-surface-2)}.obs-regime-up{background:var(--obs-good-soft)}.obs-regime-down{background:var(--obs-bad-soft)}.obs-regime-vol{background:var(--obs-warn-soft)}.obs-regime-chop{background:var(--obs-accent-soft)}.obs-regime-unknown{background:var(--obs-surface-2);color:var(--obs-text-faint)}.obs-regime-s0{background:#3987e538}.obs-regime-s1{background:#d9592638}.obs-regime-s2{background:#199e7038}.obs-regime-s3{background:#c9850038}.obs-bench-verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--obs-space-3);padding:0 var(--obs-space-3)}.obs-bench-verdict{border:1px solid var(--obs-border-soft);border-radius:var(--obs-radius);padding:var(--obs-space-2) var(--obs-space-3);font-size:var(--obs-text-sm)}.obs-bench-verdict-head{display:flex;justify-content:space-between;align-items:center;gap:var(--obs-space-2);color:var(--obs-text-dim)}.obs-bench-verdict-pill{padding:1px var(--obs-space-2);border-radius:999px;font-size:var(--obs-text-xs);font-weight:600}.obs-bench-verdict-pass{background:var(--obs-good-soft);color:var(--obs-good)}.obs-bench-verdict-fail{background:var(--obs-bad-soft);color:var(--obs-bad)}.obs-bench-verdict-pending{background:var(--obs-warn-soft);color:var(--obs-warn)}.obs-bench-checks{list-style:none;margin:var(--obs-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;color:var(--obs-text-dim)}.obs-bench-check-mark{display:inline-block;width:28px;font-weight:600}.obs-bench-check-pass{color:var(--obs-good)}.obs-bench-check-fail{color:var(--obs-bad)}.obs-bench-check-na{color:var(--obs-text-faint);font-weight:400}.obs-skill{display:flex;flex-direction:column;gap:var(--obs-space-2);margin:0 var(--obs-space-3);border:1px solid var(--obs-border-soft);border-radius:var(--obs-radius);padding:var(--obs-space-2) var(--obs-space-3);font-size:var(--obs-text-sm)}.obs-skill .obs-bench-table{width:100%;margin:0}.obs-skill-row-thin td{color:var(--obs-text-faint)}.obs-skill-off{color:var(--obs-warn)}.obs-skill-symbols summary{cursor:pointer;color:var(--obs-text-dim)}.obs-skill-footer{color:var(--obs-text-faint);font-size:var(--obs-text-xs)}.obs-update-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;padding:10px 16px;border:1px solid var(--obs-border-strong);border-radius:8px;background:var(--obs-surface-3);color:var(--obs-text);font-family:var(--font-sans);font-size:13px;box-shadow:0 6px 24px #00000073;pointer-events:none}.obs-rel{display:flex;flex-direction:column;gap:var(--obs-space-2);margin:0 var(--obs-space-3);padding:var(--obs-space-2) var(--obs-space-3);border:1px solid var(--obs-border-soft);border-radius:var(--obs-radius)}.obs-rel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--obs-space-2)}.obs-rel-title{font-size:var(--obs-text-md);font-weight:600;color:var(--obs-text)}.obs-rel-tilt{padding:1px var(--obs-space-2);border-radius:999px;font-size:var(--obs-text-xs);font-weight:600;white-space:nowrap}.obs-rel-tilt-off{background:var(--obs-warn-soft);color:var(--obs-warn)}.obs-rel-tilt-on{background:var(--obs-good-soft);color:var(--obs-good)}.obs-rel-empty{padding:var(--obs-space-2) 0;color:var(--obs-text-dim);font-size:var(--obs-text-sm)}.obs-rel-headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--obs-space-2) var(--obs-space-4)}.obs-rel-stat{display:flex;flex-direction:column;gap:2px}.obs-rel-stat-value{font-family:var(--font-mono);font-size:var(--obs-text-2xl);font-variant-numeric:tabular-nums}.obs-rel-sentence,.obs-rel .obs-bench-legend{padding:0}.obs-rel-chart-wrap{height:180px}.obs-rel-decomp{display:flex;flex-direction:column;gap:var(--obs-space-1);font-size:var(--obs-text-sm)}.obs-rel-decomp-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 2fr minmax(90px,auto);align-items:center;gap:var(--obs-space-2)}.obs-rel-decomp-label{color:var(--obs-text-dim);display:inline-flex;align-items:center;gap:var(--obs-space-1)}.obs-rel-tag{padding:0 var(--obs-space-1);border:1px solid var(--obs-border);border-radius:var(--obs-radius-sm);font-family:var(--font-mono);font-size:var(--obs-text-xs);color:var(--obs-text-faint)}.obs-rel-decomp-bar{position:relative;height:8px;background:linear-gradient(to right,transparent calc(50% - .5px),var(--obs-border) calc(50% - .5px),var(--obs-border) calc(50% + .5px),transparent calc(50% + .5px))}.obs-rel-decomp-fill{position:absolute;top:0;bottom:0;border-radius:1px}.obs-rel-decomp-pos{left:50%;background:var(--obs-good)}.obs-rel-decomp-neg{right:50%;background:var(--obs-bad)}.obs-rel-decomp-rf{background:var(--obs-text-faint)}.obs-rel-decomp-value{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.obs-rel-decomp-total{text-align:right;font-family:var(--font-mono);color:var(--obs-text);border-top:1px solid var(--obs-border-soft);padding-top:var(--obs-space-1)}
