:root{--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;color-scheme:dark;background:Canvas;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;-webkit-font-smoothing:antialiased}button,select,input,textarea{font:inherit}button,select,input,textarea,a{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}input{min-width:0;min-height:44px;padding:8px 12px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px}textarea{width:100%;min-height:150px;padding:10px 12px;resize:vertical;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.app{--bg-primary: #020a12;--bg-secondary: #04111c;--surface-1: #061522;--surface-2: #091b2a;--surface-hover: #0b2335;--border-subtle: #173149;--border-strong: #2b506c;--text-primary: #edf6ff;--text-secondary: #93a9bd;--text-muted: #688096;--accent: #8a4fff;--accent-strong: #7338eb;--accent-soft: rgba(122, 62, 240, .22);--info: #25cfe2;--info-surface: rgba(37, 207, 226, .1);--positive: #4eed89;--positive-surface: rgba(52, 209, 117, .11);--warning: #ffc430;--warning-surface: rgba(255, 188, 40, .1);--negative: #ff6070;--negative-surface: rgba(255, 78, 98, .1);--chart-grid: var(--border-subtle);--chart-crosshair: var(--info);--focus-ring: #77ddff;--on-accent: #ffffff;--overlay-backdrop: rgba(1, 5, 10, .76);--elevation-dialog: 0 24px 80px rgba(0, 0, 0, .42);--primary-action: var(--accent-strong);--ambient-background: none;--chrome-header: #04101b;--chrome-rail: #030d17;--chrome-data: #030e18;--brand-subtitle: #91a9c0;--warning-faint: rgba(255, 188, 40, .04);min-width:0;min-height:100vh;overflow-x:clip;color:var(--text-primary);background:var(--ambient-background),var(--bg-primary)}.app[data-theme=light]{color-scheme:light;--bg-primary: #f4f6fa;--bg-secondary: #f8f9fc;--surface-1: #ffffff;--surface-2: #eef2f7;--surface-hover: #e5eaf2;--border-subtle: #cfd8e5;--border-strong: #aebccd;--text-primary: #142135;--text-secondary: #52647d;--text-muted: #5f7088;--accent: #5f3cc7;--accent-strong: #4f2eaf;--accent-soft: rgba(95, 60, 199, .11);--info: #087681;--info-surface: rgba(8, 118, 129, .1);--positive: #106b3b;--positive-surface: rgba(16, 107, 59, .1);--warning: #7b5000;--warning-surface: rgba(123, 80, 0, .1);--negative: #aa2b3d;--negative-surface: rgba(170, 43, 61, .1);--focus-ring: #006d78;--ambient-background: radial-gradient(circle at 75% -10%, rgba(95, 60, 199, .09), transparent 34rem);--chrome-header: #ffffff;--chrome-rail: #e9eef5;--chrome-data: #f4f6fa;--brand-subtitle: #52647d;--warning-faint: rgba(123, 80, 0, .04)}.app[data-theme=alternative]{color-scheme:dark;--bg-primary: #10101a;--bg-secondary: #131320;--surface-1: #171725;--surface-2: #1e1d30;--surface-hover: #292640;--border-subtle: #3c3855;--border-strong: #59516f;--text-primary: #f7f2ff;--text-secondary: #bdb0d0;--text-muted: #9f90b4;--accent: #c06cff;--accent-strong: #9b4ed7;--accent-soft: rgba(192, 108, 255, .16);--info: #50e7d2;--info-surface: rgba(80, 231, 210, .12);--positive: #86e8af;--positive-surface: rgba(64, 185, 116, .15);--warning: #ffd185;--warning-surface: rgba(211, 150, 49, .15);--negative: #ff91ae;--negative-surface: rgba(224, 79, 118, .15);--focus-ring: #62ead8;--ambient-background: radial-gradient(circle at 70% -10%, rgba(192, 108, 255, .14), transparent 34rem);--chrome-header: #131320;--chrome-rail: #10101a;--chrome-data: #151422;--brand-subtitle: #bdb0d0;--warning-faint: rgba(211, 150, 49, .05)}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:12px 16px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--focus-ring);border-radius:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offline-banner{padding:10px 18px;color:var(--text-primary);background:var(--warning-surface);border-bottom:1px solid var(--warning);font-size:13px;font-weight:650;text-align:center}.topbar{min-width:0;min-height:68px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(250px,1fr);align-items:center;gap:20px;padding:9px clamp(14px,2vw,28px);background:color-mix(in srgb,var(--surface-1) 92%,transparent);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(14px)}.brand-lockup{min-width:0;display:flex;align-items:center;gap:11px}.brand-lockup img{width:42px;height:42px;flex:0 0 auto;object-fit:contain}.brand-lockup div{min-width:0;display:flex;flex-direction:column;gap:3px}.brand-lockup strong{font-size:13px;letter-spacing:.18em}.brand-lockup span,.safety-boundary span{color:var(--text-secondary);font-size:11px}.safety-boundary{display:flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid var(--warning);border-radius:999px;background:var(--warning-surface);white-space:nowrap}.safety-boundary strong{color:var(--warning);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.topbar-actions label{color:var(--text-secondary);font-size:11px}select{min-height:44px;padding:8px 36px 8px 12px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px}.context-strip,.footer-boundary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px clamp(14px,2vw,28px);color:var(--text-secondary);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.context-strip span,.footer-boundary span{min-width:0;overflow-wrap:anywhere}.context-warning{display:flex;align-items:baseline;gap:10px;padding:9px clamp(14px,2vw,28px);color:var(--warning);background:var(--warning-surface);border-bottom:1px solid var(--warning);font-size:11px;line-height:1.45}.context-warning span{color:var(--text-secondary);overflow-wrap:anywhere}.command-palette-trigger kbd{padding:2px 5px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;font:inherit}.module-nav{min-width:0;display:grid;gap:0;background:color-mix(in srgb,var(--surface-1) 96%,transparent);border-bottom:1px solid var(--border-subtle)}.module-nav__rail{min-width:0;display:grid;grid-template-columns:minmax(118px,.16fr) minmax(0,1fr);align-items:center;gap:10px;padding:0 clamp(10px,2vw,24px);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.module-nav__rail:last-child{border-bottom:0}.module-nav__rail--internal{background:color-mix(in srgb,var(--warning-surface) 58%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--warning) 68%,transparent)}.module-nav__rail-label{min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px 0}.module-nav__rail-label strong{color:var(--text-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.module-nav__rail--internal .module-nav__rail-label strong{color:var(--warning)}.module-nav__rail-label span{color:var(--text-secondary);font-size:9px;line-height:1.3}.module-nav ul{min-width:0;display:flex;gap:3px;margin:0;padding:6px 0;overflow-x:auto;list-style:none}.module-nav li{flex:0 0 auto}.module-nav a{min-height:42px;display:flex;align-items:center;gap:7px;padding:8px 11px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:11px;font-weight:690;text-decoration:none}.module-nav a span{color:var(--text-muted);font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.module-nav a:hover,.module-nav a[aria-current=page]{color:var(--text-primary);background:var(--accent-soft);border-color:var(--border-strong)}.module-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--info)}.loading-state,.workspace-fallback{min-height:min(640px,calc(100vh - 142px));display:grid;place-items:center;padding:32px}.loading-state{grid-template-columns:auto minmax(0,470px);align-content:center;gap:20px}.loading-state__pulse{width:48px;height:48px;border:4px solid var(--border-strong);border-top-color:var(--info);border-radius:50%;animation:spin .9s linear infinite}.loading-state h1,.loading-state p:last-child{margin-bottom:0}.loading-state p:last-child,.status-card p{color:var(--text-secondary);line-height:1.6}@keyframes spin{to{transform:rotate(360deg)}}.workspace-shell{min-width:0;min-height:calc(100vh - 142px);display:grid;grid-template-columns:minmax(270px,318px) minmax(520px,1fr) minmax(270px,330px)}.personal-workspace{min-width:0}.personal-workspace__bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.personal-workspace__bar>div:first-child{min-width:0;display:grid;gap:2px}.personal-workspace__bar .eyebrow{margin:0}.personal-workspace__bar-actions{min-width:0;display:flex;align-items:end;justify-content:flex-end;gap:7px}.personal-workspace__bar-actions>button,.personal-workspace__controls button:not(.button){min-height:34px;padding:6px 10px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer;font-size:11px;font-weight:700}.personal-workspace__bar-actions>button:hover:not(:disabled),.personal-workspace__controls button:not(.button):hover:not(:disabled){background:var(--surface-hover)}.personal-workspace__switcher{min-width:150px;display:grid;gap:3px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.personal-workspace__switcher select{min-height:34px;padding-block:5px;font-size:11px;letter-spacing:normal;text-transform:none}.personal-workspace__bar span,.personal-workspace__controls p{color:var(--text-muted);font-size:10px}.personal-workspace__controls{position:relative;z-index:12}.personal-workspace__controls>summary{min-height:34px;display:grid;place-items:center;padding:0 12px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.personal-workspace__controls>summary::-webkit-details-marker{display:none}.personal-workspace__controls>div{position:absolute;top:calc(100% + 8px);right:0;width:min(640px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:14px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 18px 60px color-mix(in srgb,var(--bg-primary) 82%,transparent)}.personal-workspace__controls ol{display:grid;gap:7px;margin:10px 0;padding:0;list-style:none}.personal-workspace__controls li{min-width:0;display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto minmax(130px,.8fr);align-items:center;gap:7px}.personal-workspace__controls li>label{min-width:0;display:flex;align-items:center;gap:6px;font-size:11px}.personal-workspace__controls input[type=range]{min-width:70px;width:100%}.personal-workspace__manager{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:end;gap:8px;margin:12px 0;padding:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.personal-workspace__manager>small{align-self:center;color:var(--text-muted);font-size:9px}.personal-workspace__rename{min-width:0;display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:end;gap:7px}.personal-workspace__rename label{min-width:0;display:grid;gap:3px;color:var(--text-muted);font-size:9px;font-weight:700}.personal-workspace__rename input{min-height:34px;padding-block:5px;font-size:11px}.personal-workspace__presets{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:10px;border:1px solid var(--border-subtle);border-radius:8px}.personal-workspace__presets legend{padding:0 5px;color:var(--text-muted);font-size:9px;font-weight:700}.personal-workspace__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.personal-workspace__controls button{min-height:30px}.workspace-drag-handle{cursor:grab}.personal-workspace__grid{min-width:0;min-height:calc(100vh - 198px);display:grid;grid-template-columns:var(--workspace-columns)}.personal-workspace__panel{min-width:0}.personal-workspace__panel>*{min-height:100%}.personal-workspace[data-arrangement=tiles]>.personal-workspace__bar{flex-wrap:wrap;border:1px solid var(--border-subtle);border-radius:9px}.personal-workspace[data-arrangement=tiles]>.personal-workspace__grid{min-height:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;padding-top:14px}.personal-workspace[data-arrangement=tiles]>.personal-workspace__grid>.personal-workspace__panel{flex:var(--workspace-tile-weight) 1 min(100%,var(--workspace-tile-min-width));max-width:100%;border:0}.personal-workspace[data-arrangement=tiles]>.personal-workspace__grid[data-layout-mode=fixed-mobile-stack]>.personal-workspace__panel{flex-basis:100%}.personal-workspace[data-arrangement=tiles] .terminal-indicator-controls{flex-wrap:wrap}.personal-workspace[data-arrangement=tiles] .terminal-indicator-readouts,.personal-workspace[data-arrangement=tiles] .fixture-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.personal-workspace[data-arrangement=tiles] .compact-card{overflow-wrap:anywhere}.universal-terminal>.surface-toolbar{flex-wrap:wrap}.universal-terminal>.surface-toolbar select{min-width:0;max-width:100%}.personal-workspace__splitter{position:relative;min-width:8px;min-height:100%;margin:0;padding:0;background:var(--surface-2);border:0;cursor:col-resize;touch-action:none}.personal-workspace__separator-region{display:contents}.personal-workspace__splitter:before{position:absolute;inset:0 3px;background:var(--border-strong);content:""}.personal-workspace__splitter:hover:before,.personal-workspace__splitter:focus-visible:before{background:var(--focus-ring)}.personal-workspace__panel+.personal-workspace__panel{border-left:1px solid var(--border-subtle)}.personal-workspace__panel .opportunity-panel,.personal-workspace__panel .ledger-panel{border:0}.phase4-shell{min-width:0;min-height:calc(100vh - 198px);display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.phase4-shell>.ledger-panel{border-left:1px solid var(--border-subtle)}.surface{min-width:0;padding:clamp(18px,2.6vw,34px)}.surface-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.surface-header h1{margin-bottom:8px;font-size:clamp(25px,3vw,40px);letter-spacing:-.035em}.surface-header p:last-child{max-width:760px;margin-bottom:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.surface-status{min-width:0;padding:18px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.surface-status--error{background:var(--negative-surface);border-color:var(--negative)}.surface-status h2{margin-bottom:7px;font-size:18px}.surface-status p{margin-bottom:0;color:var(--text-secondary);font-size:11px;line-height:1.55}.surface-status .button{margin-top:14px}.surface-toolbar{min-width:0;display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9px}.surface-toolbar label,.editor-card label,.version-card>label{color:var(--text-secondary);font-size:11px;font-weight:700}.surface-toolbar__note{margin-left:auto;color:var(--text-muted);font-size:10px}.terminal-indicator-controls{min-width:0;display:flex;align-items:center;gap:8px;margin:0 0 15px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9px}.terminal-drawing-controls{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;margin:0 0 15px;padding:12px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:9px}.terminal-drawing-controls legend{padding:0 5px;color:var(--text-secondary);font-size:11px;font-weight:700}.terminal-drawing-controls label{min-width:0;display:grid;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:700}.terminal-drawing-controls__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.terminal-drawing-controls>.surface-toolbar__note,.terminal-drawing-controls>.surface-outcome{grid-column:1 / -1;margin:0}.terminal-indicator-controls legend{padding:0 5px;color:var(--text-secondary);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.terminal-indicator-controls label{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);font-size:11px}.terminal-indicator-controls label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.terminal-indicator-controls small{color:var(--text-secondary);font-size:9px}.market-layout,.studio-layout{min-width:0}.market-facts,.terminal-indicator-readouts,.health-grid,.mini-metric-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.compact-card{display:flex;flex-direction:column;gap:6px}.compact-card strong,.health-card>strong{color:var(--info);font:720 17px ui-monospace,SFMono-Regular,Menlo,monospace}.compact-card span,.compact-card small,.health-card span,.health-card small{color:var(--text-secondary);font-size:10px;overflow-wrap:anywhere}.chart-wrap{min-width:0;overflow:hidden;background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--chart-grid) 25%,transparent) 50%,transparent 50.2%),color-mix(in srgb,var(--bg-primary) 56%,transparent);border:1px solid var(--chart-grid);border-radius:8px}.chart-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.chart-card--full-screen{position:fixed;z-index:100;inset:10px;overflow:auto;margin:0;padding:clamp(16px,2vw,28px);background:var(--bg-primary);border-color:var(--focus-ring);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--bg-primary) 92%,transparent)}.chart-full-screen-active{overflow:hidden}.chart-card--full-screen .candlestick-chart{min-height:min(70vh,760px)}.candlestick-chart{width:100%;height:auto;min-height:230px;display:block}.terminal-drawing-line{fill:none;stroke:var(--warning);stroke-width:1.5;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.terminal-drawing-anchor{fill:var(--surface-1);stroke:var(--warning);stroke-width:1.5;vector-effect:non-scaling-stroke}.terminal-drawing-label{fill:var(--text-primary);font-size:9px;font-weight:700;paint-order:stroke;stroke:var(--surface-1);stroke-width:3px;stroke-linejoin:round}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.terminal-indicator-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.terminal-indicator-line--sma-3{stroke:var(--accent)}.terminal-indicator-line--ema-5{stroke:var(--info);stroke-dasharray:5 3}.candle line{stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.candle rect{fill:currentColor}.candle--up{color:var(--positive)}.candle--down{color:var(--negative)}.gap-card,.market-layout>.card:not(:first-child),.licence-card,.replay-card{margin-top:12px}.gap-card h2,.licence-card h2{font-size:17px}.gap-card ul,.limitation-list,.licence-card ul{margin:10px 0 0;padding-left:20px;color:var(--text-secondary);font-size:10px;line-height:1.55}.studio-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(330px,1.28fr);gap:14px;align-items:start}.studio-layout .card+.card{margin-top:0}.scanner-studio-v2{min-width:0;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.scanner-studio-v2>.studio-layout,.scanner-studio-v2>.card{margin-top:12px}.scanner-studio-v2 fieldset{min-width:0;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:10px;border:1px solid var(--border-subtle);border-radius:8px}.scanner-studio-v2 fieldset legend{padding:0 5px;color:var(--text-secondary);font-size:11px;font-weight:700}.scanner-studio-v2 pre.rule-preview{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.scanner-studio-v2 fieldset.visual-rule-node{display:grid;gap:10px;background:color-mix(in srgb,var(--surface-2) 68%,transparent)}.scanner-studio-v2 fieldset.visual-rule-node--group{border-left:3px solid var(--accent)}.scanner-studio-v2 fieldset.visual-rule-node--condition{border-left:3px solid var(--info)}.visual-rule-group-toolbar,.visual-rule-controls,.studio-preview-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;align-items:end}.visual-rule-group-toolbar label,.visual-rule-controls label,.studio-preview-controls label{min-width:0;display:grid;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:700}.visual-rule-group-toolbar .button,.visual-rule-node>.button{align-self:end}.visual-rule-children{min-width:0;display:grid;gap:10px;padding-left:10px;border-left:1px dashed var(--border-strong)}.studio-preview-controls{margin-bottom:10px;padding:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.studio-hash,.replay-card code{max-width:100%;overflow-wrap:anywhere;color:var(--info);font-size:10px}.editor-card{display:grid;gap:9px}.editor-card h2,.version-card h2,.alerts-card h2,.replay-card h2,.export-card h2{font-size:18px}.rule-preview,.watchlist-detail{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.rule-preview span,.watchlist-detail span,.watchlist-detail small{color:var(--text-secondary);font-size:9px;overflow-wrap:anywhere}.rule-preview strong{color:var(--info);font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.form-message{margin:4px 0 0;padding:10px;color:var(--text-primary);background:var(--accent-soft);border-left:3px solid var(--info);font-size:10px;line-height:1.5}.artifact-list{margin:0;padding:0;list-style:none}.artifact-list li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--border-subtle);content-visibility:auto}.artifact-list li>div{min-width:0}.artifact-list strong,.artifact-list span,.artifact-list small{display:block;overflow-wrap:anywhere}.artifact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.artifact-actions .button{min-height:38px;padding:7px 10px;font-size:10px}.artifact-list span,.artifact-list small{margin-top:4px;color:var(--text-secondary);font-size:9px}.mini-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metric-grid div,.mini-metric-grid article{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.mini-metric-grid span{color:var(--text-secondary);font-size:9px}.mini-metric-grid strong{font:720 17px ui-monospace,SFMono-Regular,Menlo,monospace}.watchlist-detail{margin-top:12px}.watchlist-detail ul{margin:4px 0;padding-left:18px;color:var(--text-secondary);font-size:10px}.import-card,.revision-list+label{margin-top:12px}.import-card{display:grid;gap:10px}.import-card label,.replay-card>label{color:var(--text-secondary);font-size:10px;font-weight:700}.revision-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.revision-list li{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:7px;font-size:10px}.revision-list span,.revision-list small{color:var(--text-secondary)}.alerts-card{max-width:920px}.delivery-state{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr)) auto auto;gap:9px;align-items:center;margin:12px 0;padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.delivery-state>div{min-width:0;display:flex;flex-direction:column;gap:4px}.delivery-state span,.delivery-state small{color:var(--text-secondary);font-size:9px;overflow-wrap:anywhere}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.health-card{display:flex;flex-direction:column;gap:7px}.licence-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.licence-card ul{grid-column:1 / -1}.export-card{max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.export-card p:not(.eyebrow){margin-bottom:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.export-card .inline-warning{grid-column:1 / -1;color:var(--warning)}.export-controls{min-width:230px;display:grid;gap:8px}.export-controls label{color:var(--text-secondary);font-size:10px;font-weight:700}.export-result{grid-column:1 / -1;min-width:0;padding:14px;background:var(--positive-surface);border:1px solid var(--positive);border-radius:8px}.export-result--error{background:var(--warning-surface);border-color:var(--warning)}.export-result>p{color:var(--text-secondary);font-size:10px;line-height:1.55}.export-result .button{margin-top:10px}.export-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.export-inclusions div{display:flex;justify-content:space-between;gap:10px;padding:9px;background:color-mix(in srgb,var(--surface-1) 78%,transparent);border:1px solid var(--border-subtle);border-radius:6px;font-size:10px}.export-inclusions dt{color:var(--text-secondary)}.export-inclusions dd{margin:0;font-weight:700;text-align:right}.checksum{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status-pill--fresh{color:var(--positive);background:var(--positive-surface);border-color:var(--positive)}.status-pill--stale,.status-pill--no_data{color:var(--warning);background:var(--warning-surface);border-color:var(--warning)}.opportunity-panel,.ledger-panel,.detail-panel{min-width:0}.opportunity-panel,.ledger-panel{background:color-mix(in srgb,var(--surface-1) 93%,transparent)}.opportunity-panel{border-right:1px solid var(--border-subtle)}.ledger-panel{border-left:1px solid var(--border-subtle)}.panel-heading,.detail-heading,.section-heading,.dialog-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading{padding:22px 18px 14px}.eyebrow{margin:0 0 6px;color:var(--text-muted);font-size:10px;font-weight:760;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:20px;line-height:1.2}h1 span,.ledger-heading>span{margin-left:4px;padding:3px 7px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;font-size:11px;vertical-align:2px}h2{margin-bottom:8px;font-size:clamp(21px,2.1vw,28px);line-height:1.2}h2 span{color:var(--text-secondary);font-size:.55em;font-weight:550}h3{margin-bottom:0;font-size:15px;line-height:1.35}.segmented{min-width:0;display:flex;gap:4px;margin:0 18px 14px;padding:4px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px}.segmented button{min-height:40px;flex:1;padding:8px;color:var(--text-secondary);background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:12px}.segmented button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-strong)}.opportunity-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.opportunity-filters label{min-width:0;display:grid;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.opportunity-filters select{width:100%;min-width:0;min-height:38px;padding-block:6px;font-size:11px;text-transform:none}.opportunity-filters__reset{min-height:38px;align-self:end}.opportunity-list,.ledger-list,.trace-list{margin:0;padding:0;list-style:none}.opportunity-list{border-top:1px solid var(--border-subtle)}.opportunity-list li{border-bottom:1px solid var(--border-subtle)}.opportunity-row{width:100%;min-height:92px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:start;padding:14px 15px;color:var(--text-primary);background:transparent;border:0;text-align:left;cursor:pointer}.opportunity-row:hover{background:var(--surface-hover)}.opportunity-row.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.opportunity-row__rank{padding-top:2px;color:var(--text-muted);font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.opportunity-row__identity,.opportunity-row__metrics{min-width:0;display:flex;flex-direction:column;gap:4px}.opportunity-row__identity span,.opportunity-row__identity small,.opportunity-row__metrics span,.opportunity-row__metrics small{color:var(--text-secondary);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.opportunity-row__metrics{align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums}.opportunity-row__metrics strong{color:var(--positive);font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.detail-panel{background:transparent}.detail-heading{padding:24px clamp(18px,2.4vw,32px) 18px;border-bottom:1px solid var(--border-subtle)}.detail-heading p:last-child{margin-bottom:0;color:var(--text-secondary);font-size:13px}.heading-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.status-pill{min-height:25px;display:inline-flex;align-items:center;padding:4px 8px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:6px;font-size:9px;font-weight:760;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.status-pill--pass{color:var(--positive);background:var(--positive-surface);border-color:var(--positive)}.status-pill--review{color:var(--warning);background:var(--warning-surface);border-color:var(--warning)}.metric-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));padding:14px clamp(18px,2.4vw,32px);border-bottom:1px solid var(--border-subtle)}.metric{min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px 14px;border-right:1px solid var(--border-subtle)}.metric:nth-child(3n){border-right:0}.metric span,.metric small{color:var(--text-secondary);font-size:9px}.metric strong{font:690 18px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.025em;overflow-wrap:anywhere}.detail-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.42fr);align-items:start}.detail-grid__primary{min-width:0;padding:18px;border-right:1px solid var(--border-subtle)}.card,.decision-card,.status-card{min-width:0;padding:18px;background:color-mix(in srgb,var(--surface-1) 94%,transparent);border:1px solid var(--border-subtle);border-radius:10px}.card+.card{margin-top:14px}.section-heading{align-items:center;margin-bottom:14px}.section-heading>span{max-width:48%;color:var(--text-secondary);font-size:9px;text-align:right;overflow-wrap:anywhere}.trace-list{border-top:1px solid var(--border-subtle)}.trace-list li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--border-subtle);font-size:11px}.trace-list strong,.trace-list small{display:block;overflow-wrap:anywhere}.trace-list small,.trace-list__index{margin-top:3px;color:var(--text-secondary);font-size:9px}.trace-list__index{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cost-list{border-top:1px solid var(--border-subtle)}.cost-list>div{display:flex;justify-content:space-between;gap:18px;padding:8px 2px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px}.cost-list strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.cost-list>.cost-list__total{color:var(--text-primary);background:var(--positive-surface);font-size:12px;font-weight:700}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px}table{width:100%;min-width:560px;border-collapse:collapse;font-size:10px}th,td{padding:10px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}thead th{color:var(--text-secondary);background:var(--surface-2);font-size:9px;letter-spacing:.06em;text-transform:uppercase}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.evidence-card tbody th small{display:block;margin-top:3px;color:var(--text-secondary);font-weight:500}.source-note{margin:12px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.5}.decision-card{position:sticky;top:16px;margin:18px}.decision-card>p:not(.eyebrow){color:var(--text-secondary);font-size:11px;line-height:1.55}.decision-actions{display:grid;gap:8px;margin-top:18px}.button,.icon-button{min-height:44px;padding:9px 14px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;font-weight:700}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-hover)}.button--quiet{background:transparent}.button--primary{color:var(--on-accent);background:var(--primary-action);border-color:transparent}.button--primary:hover:not(:disabled){filter:brightness(1.1)}.button--secondary{color:var(--text-primary);background:transparent;border-color:var(--accent)}.button--positive{color:var(--positive);background:var(--positive-surface);border-color:var(--positive)}.button--negative{color:var(--negative);background:var(--negative-surface);border-color:var(--negative)}.button--neutral{color:var(--info);background:var(--accent-soft);border-color:var(--info)}.decision-card>.inline-warning{margin:12px 0 0;color:var(--warning)}.boundary-list{margin:18px 0 0;border-top:1px solid var(--border-subtle)}.boundary-list div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:10px}.boundary-list dt{color:var(--text-secondary)}.boundary-list dd{margin:0;font-weight:700;overflow-wrap:anywhere;text-align:right}.replay-workspace{display:grid;gap:14px;margin-top:16px;background:linear-gradient(145deg,var(--surface-1),color-mix(in srgb,var(--accent-soft) 42%,var(--surface-1)));border-color:var(--border-strong)}.replay-workspace .boundary-list{margin-top:0}.replay-workspace__draft,.replay-workspace__resolved,.replay-workspace__report{min-width:0;display:grid;gap:12px}.replay-workspace__result{display:grid;gap:4px;padding:11px 13px;color:var(--positive);background:var(--positive-surface);border:1px solid var(--positive);border-radius:8px}.replay-workspace__result span{color:var(--text-secondary);font-size:10px}.feedback-intake{min-width:0;display:grid;gap:16px;margin-top:16px;padding:18px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.feedback-intake header p:last-child,.feedback-intake__preview>p,.feedback-intake__privacy p,.feedback-intake>[role=status]{margin-bottom:0;color:var(--text-secondary);font-size:10px;line-height:1.55}.feedback-intake form{display:grid;gap:9px}.feedback-intake form>label,.feedback-intake h3{color:var(--text-secondary);font-size:11px;font-weight:700}.feedback-intake select{min-height:44px}.feedback-intake__privacy,.feedback-intake__preview{padding:13px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.feedback-intake__privacy{border-color:color-mix(in srgb,var(--warning) 52%,var(--border-subtle))}.feedback-intake__privacy strong,.feedback-intake__error{color:var(--warning)}.feedback-intake__preview pre{max-height:180px;margin:10px 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);font:10px / 1.5 var(--font-mono)}.feedback-intake ol{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.feedback-intake li{display:grid;gap:7px;padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.feedback-intake li span,.feedback-intake li p{margin:0;color:var(--text-secondary);font-size:10px;overflow-wrap:anywhere}.ledger-heading h2{margin-bottom:0;font-size:19px}.ledger-message,.ledger-empty,.ledger-limit{margin:0;padding:18px;color:var(--text-secondary);font-size:11px;line-height:1.55}.ledger-empty strong{color:var(--text-primary)}.ledger-list{border-top:1px solid var(--border-subtle)}.ledger-list li{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:13px 17px;border-bottom:1px solid var(--border-subtle)}.ledger-list strong,.ledger-list span,.ledger-list small{display:block;overflow-wrap:anywhere}.ledger-list strong{font-size:11px}.ledger-list span,.ledger-list small{margin-top:4px;color:var(--text-secondary);font-size:9px;line-height:1.4}.decision-marker{width:6px;min-height:38px;border-radius:999px;background:var(--info)}.decision-marker--positive{background:var(--positive)}.decision-marker--negative{background:var(--negative)}.status-card{max-width:560px}.status-card h2{font-size:22px}.status-card--error{border-color:var(--negative);background:var(--negative-surface)}.opportunity-panel>.status-card,.ledger-panel>.status-card{margin:0 14px 18px}.app .text-positive{color:var(--positive)}.app .text-warning{color:var(--warning)}.app .text-negative{color:var(--negative)}.dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:16px;background:var(--overlay-backdrop);backdrop-filter:blur(4px)}.command-palette-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:start center;padding:min(12vh,96px) 16px 16px;background:var(--overlay-backdrop);backdrop-filter:blur(6px)}.command-palette{width:min(680px,100%);max-height:min(720px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto auto auto minmax(80px,1fr) auto;gap:12px;padding:20px;overflow:hidden;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--elevation-dialog)}.command-palette__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.command-palette__header h2{margin:2px 0 0;font-size:22px}.command-palette__header button{min-height:44px;padding:8px 12px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px}.command-palette>p,.command-palette>label,.command-palette__status{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.command-palette>label{color:var(--text-primary);font-weight:700}.command-palette>input{width:100%;min-height:48px;padding:10px 12px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px}.command-palette__results{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto;overscroll-behavior:contain}.command-palette__option{min-height:52px;display:grid;gap:3px;padding:9px 11px;color:var(--text-primary);text-align:left;background:transparent;border:1px solid transparent;border-radius:8px}.command-palette__option span{font-weight:700}.command-palette__option small{color:var(--text-secondary);overflow-wrap:anywhere}.command-palette__option[aria-selected=true],.command-palette__option:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));border-color:var(--accent)}.command-palette__footer{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:10px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);font-size:10px}.decision-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--elevation-dialog)}.dialog-heading{padding-bottom:15px;border-bottom:1px solid var(--border-subtle)}.dialog-heading h2{margin-bottom:0;font-size:21px}.icon-button{width:44px;flex:0 0 44px;padding:4px;font-size:24px;line-height:1}.decision-dialog>p{margin:16px 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.decision-dialog form{display:grid;gap:10px}.decision-dialog label{font-size:12px;font-weight:700}.decision-summary{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:7px 12px;margin:8px 0;padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;font-size:10px}.decision-summary span{color:var(--text-secondary)}.decision-summary strong{overflow-wrap:anywhere}.form-error{display:grid;gap:4px;padding:12px;color:var(--negative);background:var(--negative-surface);border:1px solid var(--negative);border-radius:8px;font-size:11px;line-height:1.45}.dialog-result{padding:16px;background:var(--positive-surface);border:1px solid var(--positive);border-radius:8px}.dialog-result strong{color:var(--positive)}.dialog-result p{margin:8px 0 16px;color:var(--text-secondary);font-size:12px;line-height:1.5}.dialog-result .button{width:100%}.footer-boundary{border-top:1px solid var(--border-subtle);border-bottom:0}.fixture-surface{min-width:0}.fixture-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.fixture-surface__header h1{margin:3px 0 7px;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.fixture-surface__header p:not(.eyebrow){max-width:780px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.65}.status-pill--synthetic{color:var(--info);background:var(--info-surface);border-color:var(--info)}.status-pill--blocked{color:var(--warning);background:var(--warning-surface);border-color:var(--warning)}.fixture-resource-state{display:flex;align-items:center;gap:14px;min-height:150px;padding:20px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.fixture-resource-state strong,.fixture-resource-state p{display:block;margin:0}.fixture-resource-state p{margin-top:5px;color:var(--text-secondary);font-size:11px;line-height:1.5}.fixture-resource-state--error{align-items:flex-start;flex-direction:column;border-color:var(--negative);background:var(--negative-surface)}.fixture-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.fixture-card{min-width:0;margin-bottom:12px;padding:17px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.fixture-kpi-grid .fixture-card{margin-bottom:0}.fixture-card--blocked{border-color:color-mix(in srgb,var(--warning) 48%,var(--border-subtle));background:linear-gradient(145deg,var(--surface-1),var(--warning-surface))}.fixture-card h2{margin:0;font-size:15px}.fixture-definition-list{display:grid;gap:0;margin:13px 0 0}.fixture-definition-list>div{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);gap:12px;padding:8px 0;border-top:1px solid var(--border-subtle)}.fixture-definition-list dt,.fixture-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.fixture-definition-list dt{color:var(--text-secondary)}.fixture-definition-list dd{font-weight:700;text-align:right}.fixture-table th,.fixture-table td{overflow-wrap:anywhere}.fixture-table th small{display:block;margin-top:4px;color:var(--text-secondary);font-weight:400}.fixture-list{display:grid;gap:8px;margin:13px 0 0;padding-left:18px;color:var(--text-secondary);font-size:11px;line-height:1.55}.growth-operations>.section-heading{margin-bottom:14px}.growth-operations__actions{display:flex;flex-wrap:wrap;gap:8px}.growth-operations__actions .button{min-height:36px;padding:7px 10px;font-size:10px}.growth-operations__boundary{margin:0 0 14px;padding:10px 12px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;font-size:10px;line-height:1.5}.growth-operations>.growth-operations__boundary:last-child{margin:14px 0 0}.growth-funnel{min-inline-size:0;display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;margin-bottom:14px;padding:0;overflow-x:auto;border:0}.growth-funnel__stage{min-width:100px;display:grid;gap:9px;padding:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.growth-funnel__stage>div{display:grid;gap:3px}.growth-funnel__stage strong{font-size:10px}.growth-funnel__stage span{color:var(--text-secondary);font-size:9px}.growth-funnel__stage>span{height:4px;overflow:hidden;background:var(--border-subtle);border-radius:999px}.growth-funnel__stage i{min-width:2px;height:100%;display:block;background:var(--accent);border-radius:inherit}.growth-operations__filters{min-inline-size:0;max-width:540px;margin:0 0 14px}.growth-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth-review{min-width:0;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px}.growth-review .fixture-list strong{color:var(--text-primary)}.growth-review .growth-operations__actions{margin-top:13px}.growth-stack{display:grid;gap:8px;margin-top:14px}.growth-stack__row{min-width:0;display:grid;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.growth-stack__row>div{min-width:0;display:grid;gap:3px}.growth-stack__row>div span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:9px}.growth-stack__row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.growth-stack__row dl>div{min-width:0;display:grid;gap:2px}.growth-stack__row dt,.growth-stack__row dd{margin:0;overflow-wrap:anywhere;font-size:9px}.growth-stack__row dt{color:var(--text-secondary)}.growth-stack__row dd{font-weight:700}.quote-comparison>.section-heading{margin-bottom:14px}.quote-comparison .fixture-table .button{min-height:32px;padding:6px 9px;font-size:9px}.quote-comparison__form{display:grid;gap:13px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.quote-comparison__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.quote-comparison__fields label{min-width:0;display:grid;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.quote-comparison__fields input{width:100%;min-width:0;min-height:38px;padding:7px 9px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;font-size:11px;text-transform:none}.quote-comparison__form>.button{justify-self:start}.support-assistant__form{display:grid;gap:7px;margin-top:16px}.support-assistant__form>label{color:var(--text-secondary);font-size:11px;font-weight:700}.support-assistant__form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.support-assistant__form input{min-width:0;min-height:42px;padding:9px 11px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px}.support-assistant__result{margin-top:14px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:9px}.support-assistant__result>p{color:var(--text-secondary);font-size:11px;line-height:1.55}.fixture-guardrail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:12px 0 0;padding:13px 15px;color:var(--text-secondary);background:var(--warning-surface);border:1px solid var(--warning);border-radius:9px;font-size:11px;line-height:1.55}.strategy-builder{min-width:0;margin-bottom:22px}.strategy-builder>.section-heading{margin:18px 0 12px}.strategy-builder>.section-heading p{max-width:780px;margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.strategy-builder__form{display:grid;gap:14px}.strategy-builder__draft-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.strategy-builder__metadata,.strategy-builder__condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-builder label,.strategy-builder__operand{display:grid;align-content:start;gap:6px;min-width:0;color:var(--text-secondary);font-size:10px;font-weight:700}.strategy-builder input,.strategy-builder select,.strategy-builder textarea{width:100%;min-width:0;padding:9px 10px;color:var(--text-primary);background:var(--surface-0);border:1px solid var(--border-strong);border-radius:7px;font:inherit}.strategy-builder input:disabled{color:var(--text-secondary);opacity:.76}.strategy-builder textarea{min-height:112px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.strategy-builder__condition{min-width:0;margin:0;padding:13px;border:1px solid var(--border-subtle);border-radius:9px}.strategy-builder__condition legend{padding:0 6px;color:var(--text-primary);font-size:11px;font-weight:800}.strategy-builder__condition-list{display:grid;gap:10px;margin-top:10px}.strategy-builder__condition-actions,.strategy-builder__version-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.strategy-builder__preview code,.strategy-builder__exact code,.strategy-builder__validation code,.strategy-builder__versions code{display:block;max-width:100%;margin-top:8px;overflow-wrap:anywhere;color:var(--info);font-size:9px;line-height:1.45}.strategy-builder__confirm{grid-template-columns:auto minmax(0,1fr);align-items:start;margin:14px 0;color:var(--text-primary);font-weight:600}.strategy-builder__confirm input{width:auto;margin:2px 0 0}.strategy-builder__versions{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.strategy-builder__versions li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:8px}.strategy-builder__versions strong,.strategy-builder__versions span{display:block}.strategy-builder__versions span{margin-top:5px;color:var(--text-secondary);font-size:10px}.strategy-builder__validation{margin-top:12px;padding:12px;background:var(--positive-surface);border:1px solid var(--positive);border-radius:8px}.strategy-builder__validation p,.surface-outcome{margin:7px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.strategy-research-run,.strategy-research-run__review,.strategy-research-run__report{display:grid;gap:14px;min-width:0}.strategy-research-run{margin-top:14px;background:var(--surface-0)}.strategy-research-run .fixture-kpi-grid,.strategy-research-run .table-scroll{margin:0}.strategy-research-run__report>.button{justify-self:start}.surface-outcome{margin:0 0 12px;padding:11px 13px;background:var(--info-surface);border:1px solid var(--info);border-radius:8px}.strategy-builder__import{display:grid;gap:9px}.fixture-guardrail strong{color:var(--warning);text-transform:uppercase;letter-spacing:.08em}.fixture-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:18px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.fixture-route>div{min-width:0}.fixture-route span,.fixture-route strong{display:block;overflow-wrap:anywhere}.fixture-route span{color:var(--text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.fixture-route strong{margin-top:5px;font-size:13px}.fixture-route>span{color:var(--info);font-size:18px}.fixture-tour-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 0;padding:0;list-style:none;counter-reset:fixture-tour}.fixture-tour-list li{position:relative;min-width:0;padding:14px 14px 14px 48px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;counter-increment:fixture-tour}.fixture-tour-list li:before{position:absolute;top:13px;left:13px;color:var(--info);font:700 11px / 1 var(--font-mono);content:counter(fixture-tour,decimal-leading-zero)}.fixture-tour-list strong,.fixture-tour-list span{display:block}.fixture-tour-list strong{font-size:11px}.fixture-tour-list span{margin-top:5px;color:var(--text-secondary);font-size:10px;line-height:1.5}.status-pill--fixture{color:var(--info);background:var(--accent-soft);border-color:var(--info)}.docs-learn__layout{min-width:0;display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px}.docs-learn__sidebar,.docs-learn__article{min-width:0;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:10px}.docs-learn__sidebar{align-self:start;padding:14px}.docs-learn__search{display:grid;gap:7px}.docs-learn__search label{color:var(--text-secondary);font-size:11px;font-weight:700}.docs-learn__search input{width:100%}.docs-learn__search p{min-height:16px;margin:0;color:var(--text-muted);font-size:10px}.docs-learn__topics{max-height:620px;display:grid;gap:6px;margin:12px 0 0;padding:0;overflow-y:auto;list-style:none}.docs-learn__topics button{width:100%;min-height:56px;display:grid;gap:4px;padding:10px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;text-align:left}.docs-learn__topics button:hover,.docs-learn__topics button[aria-current=page]{background:var(--accent-soft);border-color:var(--info)}.docs-learn__topics strong{font-size:11px}.docs-learn__topics span{color:var(--text-secondary);font-size:9px;line-height:1.45}.docs-learn__empty{margin-top:12px;padding:14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px}.docs-learn__empty h2{margin:0 0 7px;font-size:15px}.docs-learn__empty p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.docs-learn__empty .button{margin-top:12px}.docs-learn__article{padding:clamp(18px,2.4vw,30px)}.docs-learn__article>h2{margin:3px 0 8px;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.025em}.docs-learn__summary{margin:0 0 22px;padding-bottom:18px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-size:12px;line-height:1.6}.docs-learn__body{max-width:78ch;color:var(--text-secondary);font-size:12px;line-height:1.75}.docs-learn__body h3,.docs-learn__body h4{color:var(--text-primary)}.docs-learn__body h3{margin:24px 0 8px;font-size:18px}.docs-learn__body h4{margin:20px 0 7px;font-size:14px}.docs-learn__body p,.docs-learn__body ol,.docs-learn__body ul{margin:0 0 13px}.docs-learn__body code{overflow-wrap:anywhere;color:var(--info);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:1340px){.workspace-shell{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.ledger-panel{grid-column:1 / -1;border-top:1px solid var(--border-subtle);border-left:0}.ledger-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ledger-list li{border-right:1px solid var(--border-subtle)}.phase4-shell{grid-template-columns:minmax(0,1fr)}.phase4-shell>.ledger-panel{border-top:1px solid var(--border-subtle);border-left:0}.personal-workspace__grid{grid-template-columns:minmax(0,1fr)}.personal-workspace__splitter{display:none}.personal-workspace__panel{border-top:1px solid var(--border-subtle);border-left:0}.personal-workspace__panel:first-child{border-top:0}.personal-workspace__panel .ledger-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:980px){.topbar{grid-template-columns:minmax(180px,1fr) auto}.safety-boundary{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:center}.detail-grid{grid-template-columns:1fr}.detail-grid__primary{border-right:0}.decision-card{position:static;margin-top:0}.decision-actions{grid-template-columns:repeat(3,1fr)}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-kpi-grid,.growth-review-grid{grid-template-columns:1fr}.quote-comparison__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-learn__layout{grid-template-columns:1fr}.docs-learn__topics{max-height:300px}}@media(max-width:760px){.topbar{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.growth-operations>.section-heading{align-items:stretch;flex-direction:column}.growth-operations__actions .button{flex:1 1 150px}.growth-stack__row dl,.quote-comparison__fields{grid-template-columns:1fr}.safety-boundary{grid-column:1;grid-row:auto;justify-self:start}.context-strip,.footer-boundary{align-items:flex-start;flex-direction:column;gap:5px}.context-warning{align-items:flex-start;flex-direction:column;gap:3px}.command-palette-backdrop{place-items:start stretch;padding:8px}.command-palette{max-height:calc(100vh - 16px);padding:14px}.module-nav__rail{grid-template-columns:minmax(0,1fr);gap:0}.module-nav__rail-label{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:5px 9px;padding:7px 2px 0}.module-nav ul{padding:5px 0 7px}.workspace-shell{grid-template-columns:1fr}.personal-workspace__bar{align-items:flex-start;flex-direction:column}.personal-workspace__bar-actions{width:100%;align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.personal-workspace__switcher{flex:1 1 180px}.personal-workspace__controls,.personal-workspace__controls>summary{width:100%}.personal-workspace__controls>div{position:static;width:100%;max-height:none;margin-top:8px}.personal-workspace__controls li{grid-template-columns:auto minmax(0,1fr) auto auto}.personal-workspace__controls li>label:last-child{grid-column:1 / -1}.personal-workspace__manager,.personal-workspace__rename{grid-template-columns:1fr}.personal-workspace__manager>small{align-self:start}.opportunity-panel{border-right:0;border-bottom:1px solid var(--border-subtle)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric,.metric:nth-child(3n){border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.metric:nth-child(2n){border-right:0}.detail-heading{align-items:flex-start;flex-direction:column}.heading-badges{justify-content:flex-start}.decision-actions{grid-template-columns:1fr}.surface{padding:16px 12px}.surface-header,.surface-toolbar,.terminal-indicator-controls,.artifact-list li{align-items:flex-start;flex-direction:column}.surface-toolbar__note{margin-left:0}.market-facts,.terminal-indicator-readouts,.terminal-drawing-controls,.studio-layout,.mini-metric-grid{grid-template-columns:1fr}.artifact-list .button,.terminal-drawing-controls input,.terminal-drawing-controls select,.surface-toolbar select{width:100%}.artifact-actions{width:100%;justify-content:flex-start}.visual-rule-group-toolbar,.visual-rule-controls,.studio-preview-controls{grid-template-columns:1fr}.visual-rule-children{padding-left:4px}.delivery-state,.export-card,.licence-card{grid-template-columns:1fr}.export-card .inline-warning,.export-result,.licence-card ul{grid-column:1}.export-controls{min-width:0}.export-inclusions{grid-template-columns:1fr}.fixture-surface__header{flex-direction:column}.fixture-route{grid-template-columns:1fr}.fixture-route>span{transform:rotate(90deg)}.fixture-tour-list{grid-template-columns:1fr}.support-assistant__form>div{grid-template-columns:1fr}}@media(max-width:430px){.topbar-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.topbar-actions .button{grid-column:1 / -1;width:100%}.safety-boundary{width:100%;align-items:flex-start;flex-direction:column;border-radius:9px;white-space:normal}.opportunity-row{grid-template-columns:22px minmax(0,1fr)}.opportunity-row__metrics{grid-column:2;align-items:flex-start;text-align:left}.metric-grid{grid-template-columns:1fr}.metric,.metric:nth-child(2n),.metric:nth-child(3n){border-right:0}.detail-grid__primary,.decision-card{margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.detail-grid__primary{padding-left:10px;padding-right:10px}.trace-list li{grid-template-columns:24px minmax(0,1fr)}.trace-list li>span:last-child{grid-column:2}.decision-summary,.health-grid{grid-template-columns:1fr}.fixture-definition-list>div,.fixture-guardrail{grid-template-columns:1fr}.fixture-definition-list dd{text-align:left}}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.app[data-design=quant-grid]{display:grid;grid-template-columns:126px minmax(0,1fr);align-content:start;background:var(--bg-primary)}.app[data-design=quant-grid] .topbar{grid-column:1 / -1;min-height:64px;grid-template-columns:minmax(350px,auto) auto minmax(420px,1fr);gap:18px;padding:7px 18px;background:var(--chrome-header);border-bottom-color:var(--border-strong);backdrop-filter:none}.app[data-design=quant-grid] .brand-lockup{gap:12px}.app[data-design=quant-grid] .brand-lockup img{width:40px;height:40px}.app[data-design=quant-grid] .brand-lockup strong{font-size:14px;letter-spacing:.2em}.app[data-design=quant-grid] .brand-lockup>div>span{color:var(--brand-subtitle);font-size:10px}.app[data-design=quant-grid] .brand-edition{min-width:0;display:inline-flex;align-items:center;align-self:stretch;margin-left:8px;padding-left:22px;color:var(--text-primary);border-left:1px solid var(--border-strong);font:720 15px / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.app[data-design=quant-grid] .safety-boundary{padding:7px 13px;background:var(--warning-faint);border-color:color-mix(in srgb,var(--warning) 75%,var(--border-strong));border-radius:5px}.app[data-design=quant-grid] .topbar-actions{gap:7px}.app[data-design=quant-grid] .command-palette-trigger{min-width:290px;flex:1 1 390px;justify-content:space-between;color:var(--text-secondary);text-align:left}.app[data-design=quant-grid] .command-palette-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-design=quant-grid] select,.app[data-design=quant-grid] input,.app[data-design=quant-grid] textarea,.app[data-design=quant-grid] .button,.app[data-design=quant-grid] .icon-button{border-radius:4px}.app[data-design=quant-grid] .context-strip{grid-column:2;min-height:36px;padding:7px 13px;background:var(--chrome-rail);border-color:var(--border-subtle);font-size:9px;letter-spacing:.02em}.app[data-design=quant-grid] .context-warning,.app[data-design=quant-grid]>.personal-workspace,.app[data-design=quant-grid]>.workspace-fallback,.app[data-design=quant-grid]>.loading-state{grid-column:2}.app[data-design=quant-grid] .module-nav{grid-column:1;grid-row:2 / span 5;min-height:calc(100vh - 64px);align-self:stretch;align-content:start;background:var(--chrome-rail);border-right:1px solid var(--border-strong);border-bottom:0}.app[data-design=quant-grid] .module-nav__rail{display:block;padding:9px 7px 10px;border-bottom:1px solid var(--border-subtle)}.app[data-design=quant-grid] .module-nav__rail--internal{background:transparent;box-shadow:inset 2px 0 color-mix(in srgb,var(--warning) 72%,transparent)}.app[data-design=quant-grid] .module-nav__rail-label{padding:5px 7px 7px}.app[data-design=quant-grid] .module-nav__rail-label strong{font-size:8px;letter-spacing:.15em}.app[data-design=quant-grid] .module-nav__rail-label span{display:none}.app[data-design=quant-grid] .module-nav ul{display:grid;gap:3px;padding:0;overflow:visible}.app[data-design=quant-grid] .module-nav li{min-width:0}.app[data-design=quant-grid] .module-nav a{min-width:0;min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px;padding:7px;border-radius:3px;font-size:9px;line-height:1.15;overflow-wrap:anywhere}.app[data-design=quant-grid] .module-nav a span{width:22px;height:22px;display:grid;place-items:center;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:3px;font-size:7px}.app[data-design=quant-grid] .module-nav a:hover,.app[data-design=quant-grid] .module-nav a[aria-current=page]{background:var(--accent-soft);border-color:transparent}.app[data-design=quant-grid] .module-nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent)}.app[data-design=quant-grid] .personal-workspace__bar{min-height:40px;padding:5px 12px;background:var(--chrome-header)}.app[data-design=quant-grid] .personal-workspace__bar>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:10px}.app[data-design=quant-grid] .personal-workspace__bar>div:first-child>span{display:none}.app[data-design=quant-grid] .personal-workspace[data-module-id=discover] .personal-workspace__bar .eyebrow{display:none}.app[data-design=quant-grid] .personal-workspace__bar-actions>button{display:none}.app[data-design=quant-grid] .personal-workspace__switcher,.app[data-design=quant-grid] .personal-workspace__controls>summary{min-height:31px}.app[data-design=quant-grid] .personal-workspace[data-module-id=discover][data-arrangement=tiles]>.personal-workspace__grid{min-height:0;display:grid;grid-template-columns:minmax(0,2.05fr) minmax(310px,.95fr);gap:8px;padding:8px;background:var(--bg-primary)}.app[data-design=quant-grid] .personal-workspace[data-module-id=discover] .personal-workspace__panel[data-panel-id=signals]{grid-column:1 / -1}.app[data-design=quant-grid] .personal-workspace[data-module-id=discover] .personal-workspace__panel[data-panel-id=detail]{grid-column:1}.app[data-design=quant-grid] .personal-workspace[data-module-id=discover] .personal-workspace__panel[data-panel-id=evidence-rail]{grid-column:2}.app[data-design=quant-grid] .opportunity-panel,.app[data-design=quant-grid] .detail-panel,.app[data-design=quant-grid] .ledger-panel{background:var(--surface-1);border:1px solid var(--border-strong)}.app[data-design=quant-grid] .opportunity-panel,.app[data-design=quant-grid] .ledger-panel{border-radius:3px}.app[data-design=quant-grid] .panel-heading{align-items:center;padding:7px 12px 5px}.app[data-design=quant-grid] .panel-heading h1{font-size:15px}.app[data-design=quant-grid] .opportunity-panel .panel-heading .eyebrow{display:none}.app[data-design=quant-grid] .opportunity-panel>.source-note{display:none}.app[data-design=quant-grid] .segmented{width:min(430px,calc(100% - 24px));margin:0 12px 6px;padding:2px;border-radius:3px}.app[data-design=quant-grid] .segmented button{min-height:28px;padding:5px 9px;border-radius:2px;font-size:10px}.app[data-design=quant-grid] .opportunity-filters{grid-template-columns:repeat(10,minmax(108px,1fr));gap:7px;padding:5px 12px 7px;overflow-x:auto;background:var(--chrome-data);border-top:1px solid var(--border-subtle)}.app[data-design=quant-grid] .opportunity-filters label{gap:3px;font-size:8px}.app[data-design=quant-grid] .opportunity-filters select,.app[data-design=quant-grid] .opportunity-filters__reset{min-height:28px;padding-top:4px;padding-bottom:4px;font-size:9px}.app[data-design=quant-grid] .opportunity-table-header,.app[data-design=quant-grid] .opportunity-row{min-width:1120px;display:grid;grid-template-columns:38px minmax(112px,1.15fr) minmax(130px,1.35fr) minmax(94px,.82fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(78px,.68fr) minmax(74px,.6fr) minmax(88px,.72fr) minmax(118px,1fr);align-items:center}.app[data-design=quant-grid] .opportunity-table-header{min-height:28px;padding:0 10px;color:var(--text-muted);background:var(--chrome-header);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-strong);font:700 8px / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.app[data-design=quant-grid] .opportunity-list{overflow-x:auto;border-top:0}.app[data-design=quant-grid] .opportunity-list li{min-width:1120px}.app[data-design=quant-grid] .opportunity-row{min-height:40px;gap:0;padding:0 10px;border-left:2px solid transparent;font-size:10px}.app[data-design=quant-grid] .opportunity-row>*{min-width:0;padding:6px 9px;overflow:hidden;border-right:1px solid var(--border-subtle);text-overflow:ellipsis;white-space:nowrap}.app[data-design=quant-grid] .opportunity-row>*:last-child{border-right:0}.app[data-design=quant-grid] .opportunity-row.is-selected{background:color-mix(in srgb,var(--accent) 28%,var(--surface-1));border-left-color:var(--accent);box-shadow:none}.app[data-design=quant-grid] .opportunity-row__rank{padding-top:6px;font-size:9px}.app[data-design=quant-grid] .opportunity-row__identity{display:grid;grid-template-columns:1fr;gap:1px}.app[data-design=quant-grid] .opportunity-row__identity strong{font-size:11px}.app[data-design=quant-grid] .opportunity-row__identity span,.app[data-design=quant-grid] .opportunity-row__route,.app[data-design=quant-grid] .opportunity-row__observed{color:var(--text-secondary);font-size:8px}.app[data-design=quant-grid] .opportunity-row__number,.app[data-design=quant-grid] .opportunity-row__observed{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app[data-design=quant-grid] .opportunity-row .status-pill{width:max-content;min-height:24px;justify-self:start;padding:4px 7px}.app[data-design=quant-grid] .detail-panel{border-radius:3px}.app[data-design=quant-grid] .detail-heading{padding:14px 17px 11px;background:var(--chrome-header)}.app[data-design=quant-grid] .detail-heading h2{margin-bottom:5px;font-family:var(--font-mono);font-size:clamp(24px,2.1vw,34px);letter-spacing:-.04em}.app[data-design=quant-grid] .metric-grid{grid-template-columns:repeat(5,minmax(105px,1fr));padding:0;background:var(--chrome-data)}.app[data-design=quant-grid] .metric,.app[data-design=quant-grid] .metric:nth-child(3n){min-height:86px;justify-content:center;padding:11px 15px;border-right:1px solid var(--border-strong);border-bottom:0}.app[data-design=quant-grid] .metric:last-child{grid-column:1 / -1;min-height:52px;display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,2.45fr) auto;align-items:center;gap:14px;border-right:0;border-top:1px solid var(--border-strong)}.app[data-design=quant-grid] .metric strong{font-size:clamp(16px,1.45vw,22px)}.app[data-design=quant-grid] .metric:last-child strong{font-size:12px;line-height:1.35}.app[data-design=quant-grid] .metric:last-child small{text-align:right}.app[data-design=quant-grid] .detail-grid{grid-template-columns:1fr}.app[data-design=quant-grid] .detail-grid__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-right:0}.app[data-design=quant-grid] .detail-grid__primary>.card{margin:0}.app[data-design=quant-grid] .detail-grid__primary>.trace-card{grid-column:1}.app[data-design=quant-grid] .detail-grid__primary>.cost-card{grid-column:2}.app[data-design=quant-grid] .detail-grid__primary>.evidence-card,.app[data-design=quant-grid] .detail-grid__primary>.replay-workspace{grid-column:1 / -1}.app[data-design=quant-grid] .card,.app[data-design=quant-grid] .decision-card,.app[data-design=quant-grid] .status-card{padding:14px;border-radius:3px}.app[data-design=quant-grid] .section-heading{margin-bottom:10px}.app[data-design=quant-grid] .cost-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.app[data-design=quant-grid] .cost-list>div{min-width:0;display:grid;align-content:space-between;gap:4px;min-height:54px;padding:8px;border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);font-size:9px}.app[data-design=quant-grid] .cost-list>div:nth-child(3n){border-right:0}.app[data-design=quant-grid] .cost-list>.cost-list__total{grid-column:1 / -1;min-height:44px;display:flex;align-items:center;border-right:0;font-size:11px}.app[data-design=quant-grid] .trace-list li{min-height:45px;padding:7px 2px}.app[data-design=quant-grid] .decision-card{position:static;margin:0 8px 8px}.app[data-design=quant-grid] .decision-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-design=quant-grid] .ledger-panel{position:sticky;top:8px;min-height:100%}.app[data-design=quant-grid] .ledger-heading h2{font-size:16px}.app[data-design=quant-grid] .footer-boundary{grid-column:1 / -1;min-height:34px;padding:7px 13px;background:var(--chrome-rail);border-top-color:var(--border-strong)}@media(max-width:1280px){.app[data-design=quant-grid]{grid-template-columns:110px minmax(0,1fr)}.app[data-design=quant-grid] .topbar{grid-template-columns:minmax(330px,1fr) auto}.app[data-design=quant-grid] .topbar-actions{grid-column:1 / -1}.app[data-design=quant-grid] .command-palette-trigger{min-width:220px}.app[data-design=quant-grid] .personal-workspace[data-module-id=discover][data-arrangement=tiles]>.personal-workspace__grid{grid-template-columns:minmax(0,1fr)}.app[data-design=quant-grid] .personal-workspace[data-module-id=discover] .personal-workspace__panel[data-panel-id=detail],.app[data-design=quant-grid] .personal-workspace[data-module-id=discover] .personal-workspace__panel[data-panel-id=evidence-rail]{grid-column:1}.app[data-design=quant-grid] .ledger-panel{position:static}}@media(max-width:900px){.app[data-design=quant-grid]{display:block}.app[data-design=quant-grid] .topbar{grid-template-columns:1fr}.app[data-design=quant-grid] .brand-edition{margin-left:auto}.app[data-design=quant-grid] .safety-boundary{grid-column:1;grid-row:auto}.app[data-design=quant-grid] .module-nav{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border-strong)}.app[data-design=quant-grid] .module-nav__rail{min-width:0;border-right:1px solid var(--border-subtle);border-bottom:0}.app[data-design=quant-grid] .module-nav ul{display:flex;overflow-x:auto}.app[data-design=quant-grid] .module-nav a{min-width:102px}.app[data-design=quant-grid] .metric-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.app[data-design=quant-grid] .metric,.app[data-design=quant-grid] .metric:nth-child(3n){border-bottom:1px solid var(--border-strong)}.app[data-design=quant-grid] .metric:nth-child(3n){border-right:0}.app[data-design=quant-grid] .metric:last-child{grid-column:1 / -1}}@media(max-width:680px){.app[data-design=quant-grid] .brand-lockup{flex-wrap:wrap}.app[data-design=quant-grid] .brand-edition{width:100%;min-height:24px;margin:0;padding:8px 0 0;border-top:1px solid var(--border-subtle);border-left:0}.app[data-design=quant-grid] .topbar-actions{display:grid;grid-template-columns:1fr}.app[data-design=quant-grid] .command-palette-trigger{min-width:0;width:100%}.app[data-design=quant-grid] .module-nav{grid-template-columns:1fr}.app[data-design=quant-grid] .personal-workspace__bar{align-items:stretch}.app[data-design=quant-grid] .detail-grid__primary{grid-template-columns:minmax(0,1fr)}.app[data-design=quant-grid] .detail-grid__primary>.trace-card,.app[data-design=quant-grid] .detail-grid__primary>.cost-card,.app[data-design=quant-grid] .detail-grid__primary>.evidence-card,.app[data-design=quant-grid] .detail-grid__primary>.replay-workspace{grid-column:1}.app[data-design=quant-grid] .metric-grid,.app[data-design=quant-grid] .cost-list{grid-template-columns:1fr}.app[data-design=quant-grid] .metric,.app[data-design=quant-grid] .metric:nth-child(3n){border-right:0}.app[data-design=quant-grid] .metric:last-child{grid-template-columns:1fr}.app[data-design=quant-grid] .metric:last-child small{text-align:left}.app[data-design=quant-grid] .cost-list>div,.app[data-design=quant-grid] .cost-list>div:nth-child(3n){border-right:0}.app[data-design=quant-grid] .cost-list>.cost-list__total{grid-column:1}.app[data-design=quant-grid] .decision-actions{grid-template-columns:1fr}}
