:root{--jb-mobile-page-pad: 12px;--jb-mobile-card-pad: 12px;--jb-mobile-gap: 10px;--jb-bottom-nav-height: 76px}.scenario-mobile{display:none}@media (max-width: 767px){.scenario-lab-auto.has-mobile>:not(.scenario-mobile){display:none!important}.scenario-mobile{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:0 var(--jb-mobile-page-pad);padding-bottom:calc(var(--jb-bottom-nav-height) + env(safe-area-inset-bottom) + 24px)}.scenario-mobile *,.scenario-mobile *:before,.scenario-mobile *:after{box-sizing:border-box}.scenario-mobile img,.scenario-mobile .sm-card{max-width:100%}.sm-header{padding:10px 0 8px}.sm-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.sm-title{font-size:clamp(20px,6vw,25px);line-height:1.1;margin:2px 0 4px}.sm-context{font-size:13px;opacity:.8;line-height:1.35;display:flex;flex-wrap:wrap;gap:4px 10px}.sm-context .dot{opacity:.4}.sm-context-row{display:flex;gap:8px;align-items:center;margin-top:8px}.sm-sport-select{flex:1;min-height:40px;border-radius:10px}.sm-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0;-webkit-overflow-scrolling:touch}.sm-tab{flex:1 0 auto;min-height:44px;padding:0 16px;white-space:nowrap;border-radius:10px;font-size:14px;font-weight:600;border:1px solid rgba(148,163,184,.3);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center}.sm-tab[aria-selected=true]{background:#2dd4bf29;border-color:#2dd4bf;color:#0f766e}.sm-actions{display:flex;gap:8px;padding:4px 0 8px}.sm-actions button{flex:1;min-height:40px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid rgba(148,163,184,.3);background:transparent;color:inherit}.sm-actions button:disabled{opacity:.45}.sm-control-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.25);border-radius:12px;margin-bottom:var(--jb-mobile-gap);font-size:12.5px}.sm-control-summary button{min-height:36px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit;white-space:nowrap}.sm-drawer{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:12px;margin-bottom:var(--jb-mobile-gap)}.sm-drawer label{display:block;font-size:12px;opacity:.8;margin:8px 0 4px}.sm-drawer input[type=range]{width:100%}.sm-drawer select,.sm-drawer input[type=text]{width:100%;min-height:40px;border-radius:8px}.sm-drawer .sm-range-val{float:right;font-variant-numeric:tabular-nums;opacity:.9}.sm-how{border:1px solid rgba(148,163,184,.2);border-radius:10px;margin-bottom:var(--jb-mobile-gap)}.sm-how>summary{list-style:none;cursor:pointer;padding:10px 12px;font-size:13px;font-weight:600}.sm-how>summary::-webkit-details-marker{display:none}.sm-how p{padding:0 12px 12px;font-size:13px;line-height:1.4;opacity:.85;margin:0}.sm-list{display:flex;flex-direction:column;gap:var(--jb-mobile-gap)}.sm-card{padding:var(--jb-mobile-card-pad);border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#0f172a08;width:100%}.sm-card-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sm-rank{font-size:12px;font-weight:700;opacity:.7}.sm-strength{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.sm-strength.strong{background:#10b98129;color:#047857}.sm-strength.moderate{background:#f5c4512e;color:#92700b}.sm-strength.limited,.sm-strength.sparse,.sm-strength.pending{background:#94a3b82e}.sm-card-title{font-size:18px;line-height:1.2;font-weight:700;margin:0 0 8px}.sm-metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.sm-metric{text-align:center;padding:6px 4px;border-radius:10px;background:#94a3b81a}.sm-metric .v{font-size:clamp(18px,5.5vw,24px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sm-metric .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.65;margin-top:2px}.sm-comp-summary{font-size:13px;line-height:1.35;opacity:.9;margin-bottom:8px}.sm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sm-chip{font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.3);white-space:nowrap}.sm-view-details{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 4px;background:transparent;border:0;border-top:1px solid rgba(148,163,184,.18);color:inherit;font-size:13px;font-weight:600}.sm-detail{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(148,163,184,.25)}.sm-comp-row{display:block;font-size:13px;line-height:1.4;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.12)}.sm-comp-row strong{font-weight:700}.sm-comp-row .meta{display:block;opacity:.85;font-size:12.5px}.sm-side{font-weight:700}.sm-side.above{color:#047857}.sm-side.below{color:#b45309}.sm-side.above:before{content:"▲"}.sm-side.below:before{content:"▼"}.sm-state{padding:24px 12px;text-align:center;border:1px dashed rgba(148,163,184,.3);border-radius:12px}.sm-state h4{margin:0 0 6px;font-size:16px}.sm-state p{margin:0;font-size:13px;opacity:.8}.sm-skel{height:150px;border-radius:16px;background:linear-gradient(90deg,#94a3b81f,#94a3b838,#94a3b81f);background-size:200% 100%;animation:sm-shimmer 1.2s infinite}@keyframes sm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sm-locked{border:1px solid #f5c451;background:#f5c4511a;border-radius:12px;padding:12px;font-size:13px}:focus-visible{outline:2px solid #2dd4bf;outline-offset:2px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root,[data-theme=dark]{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #0B0F14;--bg-2: #101821;--surface: rgba(17, 26, 36, .96);--surface-2: rgba(22, 34, 49, .72);--surface-3: rgba(245, 247, 250, .04);--border: rgba(245, 247, 250, .12);--border-strong: rgba(0, 230, 199, .35);--text: #F5F7FA;--muted: #A7B0BE;--accent: #00E6C7;--accent-strong: #5cf2e0;--accent-2: #38bdf8;--accent-soft: rgba(0, 230, 199, .14);--brand-bets: #FF8A00;--premium: #FF8A00;--premium-2: #ec4899;--warning: #FFB547;--danger: #FF5C7A;--success: #28E7A8;--shadow: 0 18px 60px rgba(0, 0, 0, .34);background:var(--bg)}[data-theme=light]{color-scheme:light;--bg: #e9f1fb;--bg-2: #dce8f6;--surface: rgba(248, 251, 255, .98);--surface-2: #dfeaf7;--surface-3: rgba(14, 49, 89, .09);--surface-strong: #ffffff;--border: rgba(13, 58, 105, .22);--border-strong: rgba(14, 76, 137, .42);--text: #0b2a4a;--muted: #274969;--accent: #0e4f88;--accent-strong: #0f766e;--accent-2: #1d4ed8;--accent-soft: rgba(29, 78, 216, .14);--brand-bets: #d97706;--premium: #174ea6;--premium-2: #0f3b78;--warning: #254f87;--danger: #8b1e2d;--success: #0d5b7f;--shadow: 0 18px 44px rgba(13, 42, 74, .16);background:var(--bg)}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden;width:100%}body{margin:0;background:radial-gradient(circle at 20% -10%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 30%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 42%,var(--bg) 100%);min-width:0}[data-theme=light] body{background:linear-gradient(180deg,#f8fbff 0%,var(--bg) 42%,#dce8f6 100%)}[data-theme=light] .initial-loading-screen{background:linear-gradient(180deg,#f8fbfff7,#dce8f6fa),repeating-linear-gradient(90deg,rgba(31,95,149,.08) 0 1px,transparent 1px 46px)}[data-theme=light] .initial-loading-steps span{background:#fff;border-color:#1f5f9533;color:#0f5f56}[data-theme=light] .initial-loading-copy em{color:#315270}@media (prefers-reduced-motion: reduce){.initial-loading-card:after,.initial-loading-progress span,.initial-loading-steps span{animation:none}.initial-loading-progress span{transform:translate(0);width:72%}}*{scrollbar-color:rgba(100,116,139,.65) rgba(15,23,42,.45);scrollbar-width:thin}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:#0f172a73}*::-webkit-scrollbar-thumb{background:#64748bb3;border-radius:999px}button,input,select{font:inherit}button{border:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terminal-shell{color:var(--text);min-height:100vh;max-width:100vw;overflow-x:hidden;padding:18px;position:relative;width:100%}.juicebox-background{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.juicebox-grid{background-image:linear-gradient(color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px);background-size:42px 42px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 72%);opacity:.32;position:absolute}.juicebox-pulp{background:var(--accent-soft);border-radius:999px;filter:blur(1px);height:8px;position:absolute;width:8px}.juicebox-pulp.pulp-a{box-shadow:120px 80px 0 var(--accent-soft),340px 180px 0 var(--accent-soft),680px 90px 0 var(--accent-soft),1040px 220px 0 var(--accent-soft);left:4%;top:8%}.juicebox-pulp.pulp-b{box-shadow:180px 320px 0 var(--accent-soft),520px 260px 0 var(--accent-soft),920px 360px 0 var(--accent-soft),1180px 120px 0 var(--accent-soft);left:8%;top:12%}.juicebox-logo svg,.brand-mark svg{display:block;height:100%;width:100%}.initial-loading-screen{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg-2) 96%,transparent)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent) 0 1px,transparent 1px 46px);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;min-height:100vh;padding:24px;position:fixed;z-index:80}.initial-loading-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--accent-soft)),color-mix(in srgb,var(--surface) 88%,var(--bg))),linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 42%);border:1px solid var(--border-strong);border-radius:20px;box-shadow:var(--shadow),inset 0 1px #ffffff12;display:grid;gap:20px;max-width:760px;overflow:hidden;padding:clamp(22px,5vw,40px);position:relative;width:min(100%,760px)}.initial-loading-card:after{animation:loadingSweep 1.7s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-strong) 18%,transparent),transparent);content:"";height:100%;left:-45%;opacity:.72;position:absolute;top:0;width:42%}.initial-loading-brand{align-items:center;display:flex;gap:18px;min-width:0;position:relative;z-index:1}.initial-loading-logo{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:18px;box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 20%,transparent);display:flex;flex:0 0 auto;height:clamp(82px,18vw,116px);justify-content:center;padding:6px 8px;width:clamp(82px,18vw,116px)}.initial-loading-logo svg{display:block;height:100%;width:100%}.initial-loading-brand span{color:var(--accent-strong);display:block;font-size:clamp(12px,2.3vw,15px);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.initial-loading-brand h1{display:grid;font-family:Saira,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(44px,11vw,76px);font-style:italic;font-weight:950;letter-spacing:0;line-height:.82;margin-top:8px;text-transform:uppercase;transform:skew(-3deg)}.initial-loading-brand h1 span{color:var(--text);font-size:inherit;letter-spacing:0}.initial-loading-brand h1 strong{color:var(--brand-bets)}.initial-loading-copy{display:grid;gap:6px;position:relative;z-index:1}.initial-loading-copy p{color:var(--text);font-size:clamp(18px,3vw,22px);font-weight:850;line-height:1.35}.initial-loading-copy em{color:var(--muted);font-size:clamp(15px,2.5vw,17px);font-style:normal;line-height:1.45}.initial-loading-progress{background:#94a3b829;border:1px solid rgba(148,163,184,.12);border-radius:999px;height:12px;overflow:hidden;position:relative;z-index:1}.initial-loading-progress span{animation:loadingProgress 1.45s ease-in-out infinite;background:linear-gradient(90deg,var(--accent),var(--accent-strong),var(--brand-bets));border-radius:inherit;display:block;height:100%;width:42%}.initial-loading-steps{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.initial-loading-steps span{animation:loadingStepPulse 1.7s ease-in-out infinite;animation-delay:var(--delay);background:#0f172a9e;border:1px solid rgba(20,184,166,.18);border-radius:999px;color:#b7fff2;font-size:13px;font-weight:800;padding:7px 10px}@keyframes loadingProgress{0%{transform:translate(-110%)}55%{transform:translate(70%)}to{transform:translate(245%)}}@keyframes loadingSweep{0%{transform:translate(0)}to{transform:translate(330%)}}@keyframes loadingStepPulse{0%,to{border-color:#14b8a62e;opacity:.72}50%{border-color:#f59e0b61;opacity:1}}.juicebox-surface{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);position:relative}.juicebox-surface:before{background:var(--accent);border-radius:14px 0 0 14px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.top-nav{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--accent-soft)),color-mix(in srgb,var(--surface) 82%,var(--bg))),linear-gradient(90deg,color-mix(in srgb,var(--accent) 24%,transparent),transparent 38%);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow),inset 0 1px #ffffff12;display:flex;gap:18px;justify-content:space-between;margin:0 auto 14px;max-width:1900px;padding:14px 16px;position:sticky;top:12px;width:min(100%,1900px);z-index:20}.brand-lockup,.nav-telemetry,.status-pill,.refresh-terminal,.icon-toggle,.panel-kicker,.chart-title,.mobile-filter-button,.ghost-button{align-items:center;display:flex}.brand-lockup{gap:14px;min-width:0}.brand-mark{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:18px;box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);flex:0 0 auto;display:flex;height:108px;justify-content:center;padding:5px 7px;width:108px}.brand-mark svg{filter:drop-shadow(0 10px 14px rgba(0,0,0,.38));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.brand-copy{display:grid;gap:2px;min-width:0}h1,h2,p{margin:0}h1{font-size:20px;letter-spacing:0}.brand-lockup h1{color:var(--text);font-family:Saira,Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-style:italic;font-weight:950;letter-spacing:0;line-height:.84;text-transform:uppercase;transform:skew(-3deg)}.brand-wordmark{display:grid;gap:1px}.brand-wordmark .wordmark-top{color:var(--text);display:block}.brand-wordmark .wordmark-bottom{align-items:center;color:var(--brand-bets);display:inline-flex;gap:7px}.brand-speed{display:inline-flex;gap:4px;transform:translateY(3px)}.brand-speed i{background:var(--accent);border-radius:999px;display:block;height:4px}.brand-speed i:nth-child(1){opacity:.5;width:26px}.brand-speed i:nth-child(2){opacity:.82;width:16px}.brand-speed i:nth-child(3){width:8px}.brand-lockup p,.metric-label,.telemetry span,.muted,.player-cell span,.rank-row em,.activity-item em,.empty-mini,.drawer-title p{color:var(--muted)}.product-tagline{color:color-mix(in srgb,var(--text) 78%,var(--muted))!important;font-size:12px;font-weight:750;line-height:1.25;margin:0;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-eyebrow{color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.nav-telemetry{min-width:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.telemetry{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:grid;gap:2px;min-width:90px;padding:8px 10px}.telemetry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry span{font-size:10px;text-transform:uppercase}.telemetry strong{font-size:13px}.status-pill,.refresh-terminal,.icon-toggle,.mobile-filter-button,.ghost-button{border-radius:10px;color:#e5f4ff;gap:8px;min-height:38px;padding:0 12px}.status-pill{background:#14b8a61f;border:1px solid rgba(45,212,191,.28);color:#99f6e4;font-weight:700}.status-pill.refreshing{background:#14b8a61f;border-color:#14b8a64d;color:#ccfbf1}.status-pill.stale{background:#fbbf241a;border-color:#fbbf244d;color:#fde68a}.status-pill.error{background:#fb71851a;border-color:#fb718547;color:#fecdd3}.refresh-terminal,.icon-toggle,.mobile-filter-button,.ghost-button{background:#111827;border:1px solid #1f2937;cursor:pointer;transition:background .16s ease,border-color .16s ease}.icon-toggle.labeled{min-width:-moz-max-content;min-width:max-content}.icon-toggle.active{background:#14b8a61c;border-color:#14b8a661;color:#ccfbf1}.refresh-terminal:hover,.icon-toggle:hover,.mobile-filter-button:hover,.ghost-button:hover{border-color:#14b8a675;background:#0f172a}.refresh-terminal:disabled{cursor:wait;opacity:.68}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-soft{0%,to{background-position:220% 0;opacity:.58}50%{background-position:0 0;opacity:1}}.hero-grid,.terminal-layout,.sport-tabs{margin:0 auto;max-width:1900px;min-width:0;width:min(100%,1900px)}.sport-tabs{background:var(--surface);border:1px solid var(--border);display:flex;gap:4px;overflow-x:auto;border-radius:12px;margin-bottom:8px;padding:3px}.sport-tabs button{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text);cursor:pointer;flex:0 0 auto;display:grid;text-align:left;transition:background .16s ease,border-color .16s ease;gap:2px;min-height:44px;min-width:146px;padding:7px 10px}.sport-tabs button:hover,.sport-tabs button.active{background:linear-gradient(135deg,var(--accent-soft),var(--surface-2));border-color:var(--border-strong)}.sport-tabs button.cooldown{border-color:#fbbf243d}.sport-tabs button.empty{color:var(--muted)}.sport-tabs button.empty:not(.active) strong{color:var(--text)}.sport-tabs button.ready span{color:var(--accent)}.sport-tabs button.checking span{color:var(--muted)}.sport-tabs strong{color:var(--text);font-size:15px}.sport-tabs span{color:var(--muted);font-size:12px;display:grid;gap:1px;line-height:1.1}.sport-tabs span em{color:var(--text);font-style:normal;font-weight:800}.workspace-tabs{align-items:center;background:var(--surface);border:1px solid var(--border);display:flex;gap:4px;margin:0 auto 8px;max-width:1900px;min-width:0;overflow-x:auto;width:min(100%,1900px);border-radius:12px;padding:3px}.workspace-title{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin:0 auto 14px;max-width:1900px;min-width:0;padding:12px 14px;width:min(100%,1900px)}.command-strip{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:6px;grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(220px,380px);margin:0 auto 14px;max-width:1900px;padding:5px;width:min(100%,1900px)}.strip-lede,.strip-item,.strip-next-action{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text);cursor:pointer;min-width:0;text-align:left}.strip-lede{align-items:center;display:flex;gap:9px;padding:8px 10px}.strip-lede.ready{background:var(--accent-soft);border-color:var(--border-strong)}.strip-lede.cooldown{background:color-mix(in srgb,var(--warning) 11%,transparent);border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.strip-lede.empty{background:var(--surface-3);border-color:var(--border)}.strip-lede span,.strip-next-action{display:grid;gap:2px}.strip-lede strong,.strip-next-action strong,.strip-item strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-lede small,.strip-next-action span,.strip-item span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.strip-items{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(92px,1fr));min-width:0}.strip-item{background:var(--surface-3);padding:7px 9px}.strip-item:hover,.strip-next-action:hover,.strip-lede:hover{background:var(--surface-2);border-color:var(--border-strong)}.strip-next-action{background:var(--surface-3);padding:7px 10px}.selected-readiness-section .command-strip{margin:8px 0 0;max-width:none;overflow:visible;width:100%}.selected-readiness-section .strip-item{align-content:start;gap:5px;min-height:54px;padding:10px 12px}.selected-readiness-section .strip-item span{color:var(--muted);display:block;font-size:10px;font-weight:850;line-height:1.2;overflow:visible;text-transform:uppercase;white-space:normal}.selected-readiness-section .strip-item strong{color:var(--text);display:block;font-size:13px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.selected-readiness-section .strip-next-action{white-space:normal}.health-command-block{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;grid-column:1 / -1;padding:10px}.health-command-block strong{color:var(--text);font-size:12px}.health-command-block code{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);display:block;overflow-x:auto;padding:8px;white-space:pre-wrap}.role-chip em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;margin-left:6px;text-transform:uppercase}.muted-role{opacity:.72}.command-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:94px;padding:12px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.command-card:hover,.command-card:focus-visible{background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px)}.command-card-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;color:var(--accent);display:flex;height:36px;justify-content:center;width:36px}.command-card span:last-child{display:grid;gap:2px;min-width:0}.command-card em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.command-card strong{color:var(--text);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-card small{color:var(--muted);font-size:11px;line-height:1.25}.command-card.amber .command-card-icon{color:#fde68a}.command-card.muted .command-card-icon{color:#cbd5e1}.workspace-title h2{color:var(--text);font-size:18px}.workspace-title p{color:var(--muted);font-size:13px;margin-top:3px}.workspace-title span{background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:12px;font-weight:800;padding:7px 10px}.workspace-tabs button{background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:grid;flex:1 1 210px;gap:3px;font-weight:700;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease;flex:1 1 148px;min-height:42px;min-width:142px;padding:7px 10px}.workspace-tabs button strong{color:var(--text);font-size:13px}.workspace-tabs button span{color:var(--muted);font-size:11px;font-weight:500;line-height:1.25;display:none}.workspace-tabs button:hover,.workspace-tabs button:focus-visible{background:var(--surface-2);border-color:var(--border);color:var(--text)}.workspace-tabs button.active{background:var(--accent-soft);border-color:var(--border-strong);box-shadow:inset 0 0 0 1px #14b8a614;color:var(--text)}.workspace-tabs button.scenario-tab{border-color:color-mix(in srgb,var(--premium) 36%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--premium) 10%,transparent)}.workspace-tabs button.scenario-tab strong{color:color-mix(in srgb,var(--premium) 45%,var(--text))}.workspace-tabs button.scenario-tab.active{background:linear-gradient(135deg,color-mix(in srgb,var(--premium) 17%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));border-color:color-mix(in srgb,var(--premium) 54%,var(--border-strong))}.scenario-shell{display:grid;gap:16px;margin:0 auto;max-width:1900px;min-width:0;width:min(100%,1900px)}.combo-readiness-shell{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:14px;margin:0 auto 12px;max-width:1900px;padding:14px;width:min(100%,1900px)}.combo-readiness-header{align-items:start;display:flex;gap:14px;justify-content:space-between}.combo-readiness-header h2{color:var(--text);font-size:22px;margin-top:3px}.combo-readiness-header p{color:var(--muted);line-height:1.45;margin-top:4px}.combo-size-control{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:grid;flex:0 0 230px;gap:7px;padding:10px}.combo-size-control select{background:#111827;border:1px solid #1f2937;border-radius:8px;color:var(--text);min-height:38px;padding:0 10px}.combo-readiness-cards{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.combo-readiness-card,.combo-guided-state{background:#02061759;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:grid;gap:6px;padding:11px}.combo-readiness-card.ready{background:#22c55e14;border-color:#22c55e38}.combo-readiness-card.missing,.combo-guided-state.missing{background:#f59e0b14;border-color:#f59e0b38}.combo-readiness-card svg{color:var(--warning)}.combo-readiness-card.ready svg{color:var(--success)}.combo-readiness-card strong,.combo-guided-state strong{color:var(--text)}.combo-readiness-card span,.combo-guided-state span,.combo-guided-state em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.combo-guided-state code{background:#05070aa3;border:1px solid rgba(148,163,184,.16);border-radius:7px;color:#d9f99d;overflow-x:auto;padding:9px}.standalone-workspace,.data-health-shell{margin:0 auto;max-width:1900px;min-width:0;width:min(100%,1900px)}.data-health-local-shell{gap:12px}.data-health-local-header{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) auto;margin:0 auto;max-width:1900px;padding:18px;width:min(100%,1900px)}.data-health-local-title{display:grid;gap:6px;min-width:0}.data-health-local-title h1{color:var(--text);font-size:26px;line-height:1.08}.data-health-local-title p{color:var(--muted);font-size:14px;line-height:1.42}.data-health-local-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.data-health-local-status{background:#14b8a614;border:1px solid rgba(20,184,166,.18);border-radius:8px;color:#ccfbf1;font-size:13px;font-weight:750;margin:0 auto;max-width:1900px;padding:10px 14px;width:min(100%,1900px)}.data-health-cards{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.health-card{background:#0f172a94;border:1px solid rgba(148,163,184,.13);border-radius:12px;color:#e5e7eb;cursor:pointer;display:grid;gap:5px;min-height:92px;padding:12px;text-align:left}.health-card.selected,.health-card:hover{background:#14b8a614;border-color:#14b8a64d}.health-card.pending{background:#0f172a5c}.health-card span{color:#f8fafc;font-size:16px;font-weight:850}.health-card strong{color:#cbd5e1;font-size:13px}.health-card em{color:#94a3b8;font-size:12px;font-style:normal}.health-detail-list{display:grid;gap:10px;padding:0 14px 14px}.collector-panel{margin:14px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a73}.collector-panel.running{border-color:#2dd4bf42;background:#14b8a60f}.collector-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.collector-panel-header h3{margin:4px 0 0;font-size:15px}.collector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-health-section{border-top:1px solid rgba(148,163,184,.1);display:grid;gap:10px;padding:14px}.data-health-section h3{color:#e5e7eb;font-size:14px;margin:0}.health-overview-grid,.health-next-action-grid,.intelligence-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-card{min-height:112px}.intelligence-card strong,.model-backtest-card strong{font-size:14px}.model-backtest-card{gap:9px}.model-backtest-grid{align-items:stretch}.health-action-card{border:1px solid rgba(148,163,184,.14);border-radius:10px;display:grid;gap:4px;min-height:68px;padding:10px}.health-action-card strong{color:#f8fafc}.health-action-card span{color:#94a3b8;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.health-action-card em{color:#9fb1c7;font-size:12px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.health-action-card.operational,.health-action-card.historical-model{background:#14b8a612;border-color:#14b8a638}.health-action-card.import-required,.health-action-card.needs-model-rebuild{background:#fbbf2412;border-color:#fbbf2438}.health-action-card.rate-limited,.health-action-card.temporarily-busy{background:#fb718512;border-color:#fb718538}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-mini-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.readiness-mini-grid .metric-tiny{background:#0f172a3d;border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:8px}.collector-command{display:grid;gap:6px;margin-top:12px;color:#94a3b8db;font-size:12px}.collector-command-list{display:grid;gap:10px;margin-top:12px}.collector-command>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.collector-command code{display:block;overflow-x:auto;padding:10px;border-radius:6px;border:1px solid rgba(148,163,184,.14);color:#cbd5e1;background:#02061773}.health-detail{background:#02061742;border:1px solid rgba(148,163,184,.11);border-radius:12px}.health-detail-summary{align-items:center;background:transparent;color:#e5e7eb;cursor:pointer;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;min-height:46px;padding:0 12px;text-align:left;width:100%}.health-detail.open .health-detail-summary svg{transform:rotate(90deg)}.health-detail-summary span{color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 12px 12px}.scenario-header{align-items:center;display:flex;justify-content:space-between}.scenario-header p,.template-card p{color:#94a3b8;font-size:13px;margin-top:6px}.scenario-badge{background:#14b8a61f;border:1px solid rgba(20,184,166,.28);border-radius:999px;color:#99f6e4;font-size:12px;font-weight:700;padding:8px 10px}.scenario-badge.warning{background:#f59e0b1a;border-color:#f59e0b47;color:#fde68a}.scenario-grid{display:grid;gap:16px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.4fr)}.scenario-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.scenario-form .field{min-width:0}.scenario-form input,.scenario-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0b1017;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#f8fafc;min-height:42px;padding:0 12px;width:100%}.scenario-form select{background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.scenario-form input:focus,.scenario-form select:focus{border-color:#14b8a67a;box-shadow:0 0 0 3px #14b8a61a;outline:none}.scenario-action{margin-top:16px;width:100%}.scenario-visual{min-width:0}.corridor{background:#02061747;border:1px solid rgba(148,163,184,.1);border-radius:14px;margin-top:14px;min-height:188px;padding:18px 14px 12px}.corridor-track{background:#05070a;border:1px solid rgba(148,163,184,.16);border-radius:999px;height:28px;position:relative}.corridor-summary{background:#0f172a8f;border:1px solid rgba(148,163,184,.13);border-radius:12px;color:#e2e8f0;display:grid;font-size:12px;gap:6px;margin-top:12px;padding:10px 12px}.scenario-window,.overlap-window{border-radius:999px;bottom:7px;position:absolute;top:7px}.scenario-window{background:#94a3b83d}.overlap-window{background:#14b8a66b;box-shadow:0 0 0 1px #14b8a638}.reference-marker{bottom:-8px;position:absolute;top:-8px;transform:translate(-50%);width:2px}.reference-marker:before{background:#f8fafc;border-radius:999px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.reference-marker b{background:#111827;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#f8fafc;font-size:11px;left:50%;padding:2px 6px;position:absolute;top:-26px;transform:translate(-50%)}.ref-a:before{background:#ff8a00}.ref-b:before{background:#a78bfa}.reference-marker.projection:before{background:#10b981}.corridor-scale{color:#64748b;display:flex;font-size:11px;justify-content:space-between;margin-top:8px}.corridor-labels,.scenario-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.corridor-labels span{color:#94a3b8;font-size:11px}.scenario-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.22);border-radius:10px;color:var(--warning);font-size:13px;margin-top:14px;padding:10px 12px}.scenario-warning.neutral,.scenario-freshness-banner{background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:12px;color:var(--text);font-size:13px;font-weight:650;line-height:1.45;padding:10px 12px}.scenario-freshness-banner{margin:10px 0}.muted-warning{background:#94a3b814;border-color:#94a3b829;color:#cbd5e1}.template-result-panel{background:#02061757;border:1px solid rgba(148,163,184,.12);border-radius:14px;display:grid;gap:10px;margin-top:12px;padding:12px}.template-result-panel>strong{color:#f8fafc;font-size:14px}.template-result-panel p{color:#94a3b8;font-size:12px}.template-result-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.template-card{display:grid;gap:10px;min-height:132px}.template-card span,.template-card em{color:#94a3b8;font-size:12px;line-height:1.4}.template-card em{color:#fbbf24;font-style:normal}.analog-panel{min-width:0}.scenario-table-wrap{margin-top:12px;max-width:100%;overflow-x:auto}.scenario-table{min-width:1220px}.historical-mode-panel{min-height:460px;overflow:hidden}.historical-readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.historical-player-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.historical-player-list button{align-items:center;background:#0f172a9e;border:1px solid rgba(148,163,184,.13);border-radius:12px;color:#f8fafc;cursor:pointer;display:flex;justify-content:space-between;min-width:0;padding:11px 12px;text-align:left}.historical-player-list button:hover{background:#14b8a614;border-color:#14b8a64d}.historical-player-list span{display:grid;gap:2px;min-width:0}.historical-player-list em{color:#94a3b8;font-size:12px;font-style:normal}.historical-player-list b{color:#99f6e4;font-size:12px;white-space:nowrap}.historical-table-wrap{border:1px solid rgba(148,163,184,.12);border-radius:14px;margin-top:16px;max-width:100%;overflow:auto;position:relative;isolation:isolate}.model-readiness-callout{align-items:center;background:#f59e0b14;border:1px solid rgba(245,158,11,.18);border-radius:14px;color:#cbd5e1;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-top:14px;padding:12px}.model-readiness-callout strong{color:#fde68a}.model-readiness-callout span{color:#94a3b8;flex:1 1 320px;font-size:13px}.historical-table{border-collapse:separate;border-spacing:0;min-width:1120px;width:100%}.historical-table thead th{background:#0c121a;border-bottom:1px solid rgba(148,163,184,.14);color:#9fb3c8;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:0;padding:11px 12px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.historical-table thead th:last-child{cursor:default}.historical-table tbody tr{background:#0f172a47;color:#e5e7eb;cursor:pointer;transition:background .14s ease}.historical-table tbody tr:nth-child(2n){background:#0f172a70}.historical-table tbody tr:hover,.historical-table tbody tr:focus-visible{background:#14b8a614;outline:none}.historical-table td{border-bottom:1px solid rgba(148,163,184,.08);color:#cbd5e1;font-size:12px;padding:11px 12px;vertical-align:middle;white-space:nowrap}.historical-table td:first-child,.historical-table th:first-child{left:0;position:sticky;z-index:3}.historical-table td:first-child{background:#0b1017;color:#f8fafc;min-width:210px}.historical-table th:first-child{background:#0c121a}.historical-notes{color:#94a3b8;max-width:260px;overflow:hidden;text-overflow:ellipsis}.sort-mark{color:#5cf2e0;display:inline-block;font-size:10px;margin-left:6px}.placeholder-sport-state{min-height:420px}.placeholder-state-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;width:min(100%,900px)}.hero-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.metric-card,.terminal-panel,.sidebar-panel,.intel-panel,.chart-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);min-width:0}.metric-card{align-items:center;display:flex;gap:12px;min-height:60px;overflow:hidden;padding:10px 12px;position:relative}.metric-icon{align-items:center;border-radius:12px;display:flex;height:34px;justify-content:center;flex:0 0 auto;margin-bottom:0;width:34px}.metric-card svg{height:18px;width:18px}.metric-cyan .metric-icon{background:#14b8a61a;color:#5cf2e0}.metric-purple .metric-icon{background:#64748b29;color:#cbd5e1}.metric-teal .metric-icon{background:#10b9811a;color:#86efac}.metric-amber .metric-icon{background:#fbbf241c;color:#fde68a}[data-theme=light] .metric-cyan .metric-icon,[data-theme=light] .metric-teal .metric-icon{color:var(--accent)}[data-theme=light] .metric-purple .metric-icon{color:#475569}[data-theme=light] .metric-amber .metric-icon{color:var(--warning)}.metric-value{font-size:20px;font-weight:780;letter-spacing:0}.metric-sheen{display:none}.terminal-layout{display:grid;gap:16px;grid-template-columns:286px minmax(0,1fr);isolation:isolate;min-width:0;position:relative}.terminal-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}.terminal-layout.activity-open{grid-template-columns:286px minmax(0,1fr) 320px}.terminal-layout.no-sidebar.activity-open{grid-template-columns:minmax(0,1fr) 320px}.terminal-layout.drawer-open{grid-template-columns:250px minmax(0,1fr)}.terminal-layout.no-sidebar.drawer-open{grid-template-columns:minmax(0,1fr)}.terminal-layout.drawer-open .intel-panel{display:none}.table-first-workspace{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1900px;min-width:0;position:relative;width:min(100%,1900px)}.table-first-workspace.activity-open{grid-template-columns:minmax(0,1fr) 320px}.table-first-workspace.drawer-open .intel-panel{display:none}.active-lines-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);margin-bottom:8px;overflow:hidden}.active-lines-panel.is-collapsed .active-lines-header{border-bottom:0}.active-lines-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.active-lines-header h2{font-size:18px;margin:4px 0 3px}.active-lines-actions{align-items:center;display:flex;gap:10px}.active-lines-status{align-items:flex-end;color:var(--muted);display:grid;gap:4px;justify-items:end}.active-lines-status span{align-items:center;background:#14b8a61f;border:1px solid rgba(45,212,191,.32);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:30px;padding:0 10px}.active-lines-toggle{align-items:center;aspect-ratio:1;background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;width:34px}.active-lines-toggle:hover{border-color:#2dd4bf61;color:var(--accent-strong)}.active-lines-toggle svg{transition:transform .16s ease}.active-lines-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.active-lines-body>.muted{border-bottom:1px solid var(--border);margin:0;padding:0 14px 12px}.active-lines-meta{color:var(--accent-strong);font-weight:760}.active-lines-message{color:var(--muted);padding:14px}.active-lines-message.error{align-items:center;color:#fca5a5;display:flex;gap:8px}.active-lines-sync-banner{align-items:center;background:#14b8a614;border-bottom:1px solid rgba(45,212,191,.18);color:var(--accent-strong);display:flex;font-size:13px;font-weight:800;gap:8px;padding:10px 14px}.active-lines-sync-banner svg,.active-lines-status svg{animation:spin .9s linear infinite}.active-lines-skeleton{display:grid;gap:1px}.active-lines-skeleton-row{display:grid;gap:16px;grid-template-columns:minmax(190px,1.6fr) minmax(110px,.9fr) minmax(70px,.5fr) minmax(110px,.8fr);padding:12px 14px}.active-lines-skeleton-row span{animation:pulse-soft 1.3s ease-in-out infinite;background:linear-gradient(90deg,#94a3b814,#2dd4bf24,#94a3b814);background-size:220% 100%;border-radius:999px;display:block;height:14px}.active-lines-skeleton-row span:nth-child(2){opacity:.78}.active-lines-skeleton-row span:nth-child(3),.active-lines-skeleton-row span:nth-child(4){opacity:.62}.active-lines-table-wrap{overflow-x:auto}.active-lines-table{border-collapse:collapse;min-width:620px;width:100%}.active-lines-table th,.active-lines-table td{border-bottom:1px solid var(--border);padding:10px 14px;text-align:left}.active-lines-table th{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.active-lines-table td{color:var(--text);font-size:13px}.active-lines-table td strong,.active-lines-table td span{display:block}.active-lines-table td span{color:var(--muted);font-size:12px;margin-top:3px}.compact-research-controls{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:8px;margin-bottom:8px;min-width:0;padding:7px}.compact-search{flex:1 1 280px;margin:0;min-width:220px}.compact-market-chips{display:flex;gap:4px;max-width:min(48vw,720px);min-width:0;overflow-x:auto}.compact-market-chips button{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:800;padding:6px 9px}.compact-market-chips button.active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent)}.filter-summary-inline{color:var(--muted);flex:0 1 280px;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-summary-inline.warning{color:var(--warning)}.sidebar-panel,.intel-panel{align-self:start;max-height:calc(100vh - 112px);overflow:auto;position:sticky;top:96px;z-index:20}.sidebar-panel{min-width:0;width:100%}.intel-panel{min-width:0}.filter-stack,.intel-stack{display:grid;gap:12px;min-width:0;padding:14px}.intel-stack{isolation:isolate;position:relative;z-index:30}.activity-dock-header{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);display:flex;gap:12px;justify-content:space-between;padding:12px}.activity-dock-header div{display:grid;gap:2px}.activity-dock-header strong{color:#f8fafc;font-size:14px}.activity-dock-header span{color:#94a3b8;font-size:12px}.compact-button{font-size:12px;min-height:32px;padding:0 9px}.panel-kicker,.chart-title{color:#9fb3ca;font-size:12px;font-weight:750;gap:7px;letter-spacing:0;text-transform:uppercase}.terminal-search,.field,.toggle-row{display:grid;gap:8px}.terminal-search{align-items:center;background:#0206178f;border:1px solid rgba(148,163,184,.18);border-radius:12px;color:#8ea0b8;display:flex;padding:0 11px}.terminal-search input,.field select{background:transparent;border:0;color:#e5f4ff;min-height:42px;min-width:0;outline:0;width:100%}.compact-search input{min-height:32px}.field span,.field-label,.toggle-row span{color:#a8b7ca;font-size:12px;font-weight:700}.field input[type=range]{accent-color:#00E6C7;cursor:pointer;height:28px;width:100%}.field input[type=range]::-webkit-slider-runnable-track{background:#1f2937;border-radius:999px;height:8px}.field input[type=range]::-webkit-slider-thumb{margin-top:-5px}.field input[type=range]::-moz-range-track{background:#1f2937;border-radius:999px;height:8px}.toggle-row{align-items:center;background:#0206175c;border:1px solid rgba(148,163,184,.12);border-radius:12px;display:flex;justify-content:space-between;gap:14px;padding:10px;min-width:0}.toggle-row span{min-width:0}.toggle-row input{accent-color:#00E6C7;height:18px;width:18px}.chip-select{display:grid;gap:8px}.filter-metadata-note{background:#14b8a614;border:1px solid rgba(20,184,166,.18);border-radius:8px;color:#b7efe8;font-size:12px;line-height:1.35;padding:8px 10px}.chip-select>div:last-child,.active-filter-row,.preset-list{display:flex;flex-wrap:wrap;gap:7px}.chip-select .chip-scroll{max-height:168px;overflow-y:auto;padding-right:4px}.chip-overflow-note{color:#94a3b8;font-size:12px;padding:6px 2px}.chip-select button,.active-filter-row span,.preset-list button,.reset-button{background:#0f172ab8;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#a8b7ca;cursor:pointer;font-size:12px;padding:6px 9px;transition:background .16s ease,border-color .16s ease,color .16s ease}.chip-select button.selected,.chip-select button:hover,.preset-list button:hover,.reset-button:hover{background:#14b8a61a;border-color:#14b8a657;color:#ccfbf1}.preset-box{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.preset-box input{background:#0206178f;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#e5f4ff;min-width:0;padding:0 10px}.preset-box button{background:linear-gradient(135deg,#22d3ee29,#7c3aed29);border:1px solid rgba(125,211,252,.24);border-radius:10px;color:#e5f4ff;cursor:pointer;min-height:38px;padding:0 12px}.reset-button{border-radius:10px;width:100%}.shortcut-hint{color:#708199;font-size:11px;line-height:1.45}.workspace{display:grid;gap:8px;min-width:0;overflow:hidden;width:100%}.data-panel{max-width:100%;min-width:0;overflow:hidden}.data-panel .panel-header{align-items:flex-start;padding:11px 12px}.data-panel .panel-header h2{font-size:18px}.data-panel .table-controls{gap:6px}.chart-strip{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.research-summary{display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;overflow:hidden}.research-summary-item{border-right:1px solid #1f2937;display:grid;gap:4px;padding:13px 15px}.research-summary-item:last-child{border-right:0}.research-summary-item span{color:#94a3b8;font-size:11px;font-weight:750;text-transform:uppercase}.research-summary-item strong{color:#f8fafc;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-panel{min-height:208px;padding:14px}.chart-title{margin-bottom:12px}.panel-header{align-items:center;border-bottom:1px solid rgba(148,163,184,.13);display:flex;justify-content:space-between;padding:16px;gap:16px;min-width:0}.panel-header h2{font-size:20px;margin-top:4px}.table-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.table-header-copy{display:grid;gap:4px;min-width:min(560px,100%)}.table-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.table-status-row span{background:#14b8a614;border:1px solid rgba(20,184,166,.16);border-radius:999px;color:#99f6e4;font-size:11px;font-weight:750;padding:4px 8px;text-transform:capitalize}.density-toggle button,.column-menu summary,.table-select select,.clear-selection-button,.export-button{background:#0f172ad6;border:1px solid rgba(148,163,184,.15);border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:12px;padding:7px 10px}.export-button{min-height:32px}.clear-selection-button{background:#ef444429;border-color:#f8717175;color:#fecaca;font-size:14px;font-weight:900;letter-spacing:.02em;min-height:42px;padding:0 16px;text-transform:uppercase}.table-select{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:750;gap:7px}.table-select select{border-radius:9px;min-height:32px;padding:0 28px 0 10px}.column-menu{position:relative}.column-menu summary{list-style:none}.column-menu summary::-webkit-details-marker{display:none}.column-menu[open] summary,.density-toggle button.active,.column-menu summary:hover,.export-button:hover{background:#14b8a617;border-color:#14b8a647;color:#ccfbf1}.clear-selection-button:hover,.clear-selection-button:focus-visible{background:#ef444442;border-color:#f87171b8;box-shadow:0 0 0 3px #ef444429;color:#fff1f2}.column-menu>div{background:#0b1017;border:1px solid #1f2937;border-radius:12px;box-shadow:0 16px 50px #00000057;display:grid;gap:8px;min-width:190px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:35}.column-menu label{align-items:center;color:#cbd5e1;display:flex;font-size:12px;gap:8px;white-space:nowrap}.column-menu input{accent-color:#00E6C7}.density-toggle{background:#02061752;border:1px solid rgba(148,163,184,.12);border-radius:999px;display:flex;gap:3px;padding:3px}.density-toggle button{border-color:transparent;padding:5px 8px;text-transform:capitalize}.grid-wrap{isolation:isolate;max-height:68vh;overflow:auto;overscroll-behavior:contain;padding-bottom:10px;padding-right:24px;position:relative;scrollbar-gutter:stable both-edges;max-width:100%;width:100%;z-index:1}.terminal-table{border-collapse:separate;border-spacing:0;margin-right:16px;min-width:1660px;table-layout:fixed;width:100%}.terminal-table th:first-child,.terminal-table td:first-child{left:0;position:sticky;z-index:3}.terminal-table td:first-child{background:#0b1017}.terminal-table th:first-child{z-index:4}.terminal-table thead{position:sticky;top:0;z-index:2}.terminal-table th{background:#090e19f5;border-bottom:1px solid rgba(148,163,184,.16);color:#8fa3bd;font-size:11px;font-weight:800;letter-spacing:0;padding:12px 13px;text-align:left;text-transform:uppercase;white-space:nowrap;position:relative;z-index:2}.terminal-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminal-table th.resizable{min-width:86px;overflow:hidden;resize:none}.terminal-table th.sortable:hover{background:#182132fa;color:#dbeafe}.terminal-table tbody tr:focus-visible{outline:2px solid rgba(20,184,166,.72);outline-offset:-2px}.terminal-table th.sorted{background:#14b8a61a;color:#e2f8f6}.sort-mark{color:#00e6c7;font-size:10px;margin-left:4px}.terminal-table td{border-bottom:1px solid rgba(148,163,184,.09);color:#dce7f6;font-size:13px;padding:12px 13px;vertical-align:middle}.terminal-table .null-cell,.null-cell{color:#94a3b88c;font-style:normal;text-align:center}.insight-tier{border:1px solid rgba(148,163,184,.18);border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;min-width:74px;padding:4px 8px}.insight-tier.strong{background:#22c55e1a;border-color:#22c55e3d;color:#bbf7d0}.insight-tier.moderate{background:#fbbf241a;border-color:#fbbf2442;color:#fde68a}.insight-tier.limited{background:#fbbf2417;border-color:#fbbf243d;color:#fde68a}.insight-tier.sparse,.insight-tier.low{background:#ef44441c;border-color:#f8717147;color:#fecaca}.density-comfortable .terminal-table td{padding-bottom:15px;padding-top:15px}.density-compact .terminal-table td{padding-bottom:10px;padding-top:10px}.density-pro .terminal-table th{font-size:10px;padding-bottom:8px;padding-top:8px}.density-pro .terminal-table td{font-size:12px;padding-bottom:7px;padding-top:7px}.terminal-table th:nth-child(1),.terminal-table td:nth-child(1){width:170px}.terminal-table th:nth-child(2),.terminal-table td:nth-child(2){width:210px}.terminal-table th:nth-child(3),.terminal-table td:nth-child(3){width:112px}.terminal-table th:nth-child(4),.terminal-table td:nth-child(4){width:112px}.terminal-table th:nth-child(5),.terminal-table td:nth-child(5),.terminal-table th:nth-child(6),.terminal-table td:nth-child(6),.terminal-table th:nth-child(7),.terminal-table td:nth-child(7){width:112px}.terminal-table th:nth-child(n+8):not(:last-child),.terminal-table td:nth-child(n+8):not(:last-child){width:112px}.terminal-table th:last-child,.terminal-table td:last-child{width:300px}.terminal-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.terminal-table tbody tr:nth-child(2n){background:#0f172a38}.terminal-table .spacer-row td{border:0;padding:0}.terminal-table tbody tr:hover,.terminal-table tbody tr.selected{background:#14b8a60f;box-shadow:inset 3px 0 #00e6c7}.data-panel.rows-highlight .terminal-table tbody tr:not(.spacer-row){animation:rowFocus 1.4s ease-out 1}@keyframes rowFocus{0%{background:#f59e0b21}to{background:transparent}}.player-cell{display:grid;gap:2px;min-width:0}.hit-rate-cell{display:grid;gap:2px;line-height:1.15}.hit-rate-cell em{color:var(--muted);font-size:10px;font-style:normal;font-weight:750}.hit-rate-cell strong{font-size:12px}.hit-rate-cell.under strong,.hit-rate-cell.thin strong{color:#fde68a}.reference-trend-chip{border:1px solid rgba(148,163,184,.18);border-radius:10px;display:inline-grid;gap:2px;line-height:1.14;min-width:96px;padding:6px 8px}.reference-trend-chip strong{font-size:11px;font-weight:900}.reference-trend-chip em{color:var(--muted);font-size:10px;font-style:normal;font-weight:760}.reference-trend-chip.high{background:#22c55e1a;border-color:#22c55e47;color:#bbf7d0}.reference-trend-chip.medium{background:#fbbf241a;border-color:#fbbf244d;color:#fde68a}.reference-trend-chip.neutral{background:#94a3b814;border-color:#94a3b82e;color:#cbd5e1}.game-cell{display:inline-block;line-height:1.35;max-width:190px;white-space:normal}.market-chip,.role-chip,.stale-chip{background:#14b8a614;border:1px solid rgba(20,184,166,.22);border-radius:999px;color:#99f6e4;display:inline-flex;font-size:12px;font-weight:750;padding:4px 8px}.role-chip{background:#94a3b814;border-color:#94a3b833;color:#cbd5e1;text-transform:capitalize}.tier{border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.tier-critical{background:#f59e0b1a;border-color:#f59e0b73;color:#fbbf24}.tier-hot{background:#14b8a61a;border-color:#14b8a657;color:#99f6e4}.tier-strong{background:#33415538;border-color:#64748b6b;color:#cbd5e1}.tier-watch{background:#94a3b81a;border-color:#94a3b847;color:#dbeafe}.movement{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-weight:950;gap:5px;justify-content:center;line-height:1;min-width:92px;padding:7px 9px;text-transform:uppercase}.movement.above,.movement.over,.movement.up{background:linear-gradient(135deg,#0bb8b22e,#36d8d014);border-color:#36d8d08a;box-shadow:0 0 18px #0bb8b229,inset 0 1px #ffffff14;color:#e2fffb;text-shadow:0 0 12px rgba(54,216,208,.46)}.movement.below,.movement.under,.movement.down{background:linear-gradient(135deg,#d9a81e33,#a9780f1a);border-color:#e9c24a8a;box-shadow:0 0 18px #d9a81e26,inset 0 1px #ffffff14;color:#fff3bf;text-shadow:0 0 12px rgba(233,194,74,.42)}.mini-bar-wrap{align-items:center;display:flex;gap:8px;min-width:0}.mini-bar-wrap em{color:#a8b7ca;font-size:11px;font-style:normal;min-width:46px}.mini-bar{background:#94a3b826;border-radius:999px;height:8px;overflow:hidden;width:78px}.mini-bar span{display:block;height:100%}.mini-bar.cyan span{background:#00e6c7}.mini-bar.amber span{background:#ff8a00}.mini-bar.amber+em{color:#fbbf24;font-weight:850;text-shadow:0 0 10px rgba(245,158,11,.28)}.sample-pill{align-items:center;background:#0f172ac7;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;gap:7px;padding:5px 8px;white-space:nowrap}.sample-pill em{color:#94a3b8;font-style:normal}.sample-quality{color:#dbeafe;display:inline-flex;gap:4px;white-space:nowrap}.sample-quality em{color:#94a3b8;font-style:normal}.model-notes{align-items:center;color:#9fb3ca;display:flex;gap:8px;max-width:300px;min-width:0;overflow:hidden}.model-notes>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-notes .muted-note{color:#94a3b8c2;font-style:italic}.scenario-lab-auto{overflow:hidden}.scenario-sport-select{background:#0f172aeb;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#e2e8f0;font:inherit;min-width:132px;padding:8px 11px}.scenario-summary-strip{border-bottom:1px solid rgba(148,163,184,.1);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}.scenario-mode-tabs{border-bottom:1px solid rgba(148,163,184,.1);display:flex;gap:8px;padding:10px 16px 0}.scenario-mode-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:10px 8px}.scenario-mode-tabs button.active,.scenario-mode-tabs button:hover{border-bottom-color:#00e6c7;color:#e2e8f0}.scenario-mode-intro{align-items:center;background:#0f172a6b;border-bottom:1px solid rgba(148,163,184,.1);display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.scenario-mode-intro strong{color:#f8fafc;flex:0 0 auto}.scenario-mode-intro span{color:#94a3b8;font-size:12px;text-align:right}.scenario-filter-bar{align-items:end;border-bottom:1px solid rgba(148,163,184,.1);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 16px}.scenario-reference-controls{align-items:end;border-bottom:1px solid rgba(148,163,184,.1);display:grid;gap:10px;grid-template-columns:110px minmax(180px,1.4fr) repeat(3,minmax(140px,1fr));padding:14px 16px}.scenario-reference-controls label{color:#94a3b8;display:grid;font-size:12px;font-weight:750;gap:6px}.scenario-reference-controls select,.scenario-reference-controls input[type=range]{accent-color:#00E6C7;background:#0f172aeb;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#e2e8f0;min-height:36px;padding:0 10px}.scenario-reference-controls em{color:#e2e8f0;font-style:normal}.scenario-engine-disclaimer{background:#14b8a614;border-bottom:1px solid rgba(20,184,166,.14);color:#ccfbf1;font-size:12px;padding:12px 16px}.scenario-engine-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) minmax(140px,.8fr)}.scenario-line-controls{align-items:stretch;gap:14px;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.35fr) minmax(280px,1.25fr);padding:16px}.scenario-control-card{background:#0f172a8a;border:1px solid rgba(148,163,184,.14);border-radius:10px;min-width:0;padding:12px 14px}.scenario-control-card>span,.scenario-slider-head span{color:#a9b7ca;font-size:12px;font-weight:850}.scenario-control-card select{font-size:16px;font-weight:850;min-height:48px}.scenario-slider-control{align-content:center;gap:14px}.scenario-slider-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.scenario-slider-head strong{background:#14b8a624;border:1px solid rgba(20,184,166,.34);border-radius:999px;color:#ccfbf1;font-size:18px;font-weight:900;line-height:1;min-width:54px;padding:8px 12px;text-align:center}.scenario-reference-controls input.scenario-range[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#00E6C7 0 var(--range-progress, 0%),rgba(148,163,184,.26) var(--range-progress, 0%) 100%);border:0;border-radius:999px;cursor:pointer;height:16px;min-height:16px;padding:0;width:100%}.scenario-reference-controls input.scenario-range[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#00e6c7;border:4px solid #0f172a;border-radius:999px;box-shadow:0 0 0 1px #14b8a685,0 8px 18px #14b8a638;height:30px;width:30px}.scenario-reference-controls input.scenario-range[type=range]::-moz-range-thumb{background:#00e6c7;border:4px solid #0f172a;border-radius:999px;box-shadow:0 0 0 1px #14b8a685,0 8px 18px #14b8a638;height:22px;width:22px}.scenario-reference-controls input.scenario-range[type=range]::-moz-range-track{background:transparent;border:0}.scenario-size-toggles{display:flex;gap:6px}.scenario-size-toggles button{background:#0f172aeb;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#94a3b8;cursor:pointer;font:inherit;font-weight:800;min-height:36px;min-width:42px}.scenario-size-toggles button.active,.scenario-size-toggles button:hover{background:#14b8a624;border-color:#14b8a657;color:#e2e8f0}.scenario-reference-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}.scenario-user-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-user-summary .scenario-summary-card{align-content:center;min-height:72px;text-align:center}.scenario-filter-bar label{color:#94a3b8;display:grid;font-size:12px;font-weight:750;gap:6px}.scenario-filter-bar select,.scenario-filter-bar input{background:#0f172aeb;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#e2e8f0;min-height:36px;padding:0 10px}.scenario-summary-card{background:#0f172a6b;border:1px solid rgba(148,163,184,.1);border-radius:8px;display:grid;gap:2px;padding:10px 12px}.scenario-summary-card strong{color:#f8fafc;font-size:18px}.scenario-summary-card span,.scenario-pair-meta,.scenario-detail-stat span,.scenario-log-title{color:#94a3b8;font-size:11px;letter-spacing:0}.scenario-loading,.scenario-empty,.scenario-error,.scenario-detail-empty,.scenario-detail-loading{color:var(--muted);display:grid;justify-items:center;padding:38px 18px;text-align:center}.scenario-empty h3{color:var(--text);font-size:16px;margin:0 0 6px}.scenario-empty p,.scenario-error{margin:0}.scenario-empty.compact{min-height:160px;padding:24px 18px}.scenario-state-action{background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:10px;color:var(--accent);cursor:pointer;font-weight:800;margin-top:12px;min-height:36px;padding:0 12px}.scenario-error{color:var(--danger)}.loading-spinner{animation:spin .8s linear infinite;border:2px solid rgba(148,163,184,.18);border-radius:50%;border-top-color:#00e6c7;height:24px;margin-bottom:10px;width:24px}.scenario-pair-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));padding:16px}.scenario-reference-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));padding:16px}.reference-combo-card{background:linear-gradient(180deg,#0c1320d1,#060a12f0),#0f172a85;border:1px solid rgba(148,163,184,.14);border-radius:12px;box-shadow:0 14px 30px #00000029;display:grid;gap:13px;min-width:0;padding:14px}.reference-combo-card.high{border-color:#4ade8047}.reference-combo-card.medium,.reference-combo-card.moderate,.reference-combo-card.limited{border-color:#fbbf2447}.reference-combo-card.low,.reference-combo-card.sparse{border-color:#f871713d}.reference-combo-card.strong{border-color:#4ade804d}.scenario-signal-strip{align-items:center;background:linear-gradient(135deg,#0f172acc,#0206175c);border:1px solid rgba(148,163,184,.13);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(132px,.7fr) minmax(0,1fr);overflow:hidden;padding:10px;position:relative}.scenario-signal-strip:before{background:#64748b;border-radius:999px;content:"";inset:10px auto 10px 9px;position:absolute;width:4px}.scenario-signal-strip.high{border-color:#22c55e4d}.scenario-signal-strip.high:before{background:#22c55e}.scenario-signal-strip.medium{border-color:#fbbf244d}.scenario-signal-strip.medium:before{background:#fbbf24}.scenario-signal-strip.low{border-color:#f871714d}.scenario-signal-strip.low:before{background:#ef4444}.scenario-signal-primary,.scenario-signal-stat{min-width:0}.scenario-signal-primary{align-content:center;background:transparent;border:0;border-radius:0;display:grid;gap:4px;min-height:58px;padding:4px 8px 4px 16px}.scenario-signal-meta{align-items:stretch;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-signal-stat{background:#0f172a61;border:1px solid rgba(148,163,184,.1);border-radius:8px;display:grid;gap:3px;min-height:48px;padding:8px 9px}.scenario-signal-primary span,.scenario-signal-stat span{color:#94a3b8;font-size:10px;font-weight:850;line-height:1.15;text-transform:uppercase}.scenario-signal-primary strong,.scenario-signal-stat strong{color:#e2e8f0;line-height:1.08;min-width:0;overflow-wrap:normal;word-break:keep-all}.scenario-signal-primary strong{font-size:clamp(26px,2.2vw,34px)}.scenario-signal-stat strong{font-size:16px;text-align:left;white-space:nowrap}.scenario-signal-primary.high,.scenario-signal-stat.high{background:#22c55e1a;border-color:#22c55e57}.scenario-signal-primary.high strong,.scenario-signal-stat.high strong{color:#bbf7d0}.scenario-signal-primary.medium,.scenario-signal-stat.medium{background:#fbbf241a;border-color:#fbbf2457}.scenario-signal-primary.medium strong,.scenario-signal-stat.medium strong{color:#fde68a}.scenario-signal-primary.low,.scenario-signal-stat.low{background:#ef44441a;border-color:#f8717152}.scenario-signal-primary.low strong,.scenario-signal-stat.low strong{color:#fecaca}.reference-combo-head{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.scenario-card-header{display:grid;gap:8px;min-width:0}.scenario-title-line{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.scenario-title-line strong{color:#e2e8f0;flex:1 1 auto;font-size:20px;line-height:1.16;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.scenario-tier-pill{align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#cbd5e1;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;line-height:1;min-height:28px;padding:7px 10px;white-space:nowrap}.scenario-tier-pill.high{background:#22c55e21;border-color:#22c55e57;color:#bbf7d0}.scenario-tier-pill.medium{background:#fbbf2421;border-color:#fbbf2457;color:#fde68a}.scenario-tier-pill.low{background:#ef444421;border-color:#f8717157;color:#fecaca}.scenario-card-summary{color:#9fb2ca;font-size:13.5px;line-height:1.38;overflow-wrap:anywhere}.scenario-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.scenario-card-meta span,.scenario-card-meta small{align-items:center;background:#14b8a614;border:1px solid rgba(20,184,166,.16);border-radius:999px;color:#99f6e4;display:inline-flex;font-size:12px;font-weight:850;line-height:1.1;min-height:27px;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}.scenario-card-meta small{background:#94a3b812;border-color:#94a3b81f;color:#7f8da3;font-size:11px}.reference-combo-head strong{color:#e2e8f0;font-size:21px;line-height:1.15}.reference-combo-head span,.reference-combo-note{color:#94a3b8;font-size:13px}.scenario-title-block{display:grid;gap:6px;min-width:0}.scenario-title-block strong{overflow-wrap:break-word;word-break:normal}.scenario-title-block span{line-height:1.42;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.scenario-title-block small{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.02em}.scenario-card-flags{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;min-width:0}.scenario-card-flags>span{background:#14b8a614;border:1px solid rgba(20,184,166,.16);border-radius:9px;color:#99f6e4;font-size:12.5px;font-weight:800;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}.scenario-readable-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.scenario-readable-summary span{border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#cbd5e1;font-size:13px;font-weight:900;line-height:1.15;padding:7px 10px}.scenario-readable-summary span.high{background:#22c55e1f;border-color:#22c55e59;color:#bbf7d0}.scenario-readable-summary span.medium{background:#fbbf2421;border-color:#fbbf245c;color:#fde68a}.scenario-readable-summary span.low{background:#ef444421;border-color:#f8717157;color:#fecaca}.scenario-tag-row{display:flex;flex-wrap:wrap;gap:6px}.scenario-tag-row span{background:#94a3b814;border:1px solid rgba(148,163,184,.12);border-radius:999px;color:#cbd5e1;font-size:11px;padding:3px 8px}.insight-tier{border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:4px 8px}.insight-tier.high{background:#4ade801f;color:#86efac}.insight-tier.medium{background:#fbbf241f;color:#fde68a}.insight-tier.low{background:#ef44441f;color:#fecaca}.insight-tier.med{background:#fbbf241f;color:#fde68a}.reference-combo-players{display:grid;gap:10px}.reference-combo-player{background:#0f172a70;border:1px solid rgba(148,163,184,.09);border-radius:9px;display:grid;gap:6px;min-width:0;padding:11px 12px}.reference-combo-player strong{color:#e2e8f0;font-size:16.5px;line-height:1.2;overflow-wrap:anywhere}.reference-combo-player span,.reference-combo-player em{color:#94a3b8;font-size:13px;font-style:normal;line-height:1.42;overflow-wrap:anywhere}.reference-combo-player em{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.reference-combo-player em>span{background:#0f172a57;border:1px solid rgba(148,163,184,.1);border-radius:999px;color:#b6c7dd;font-size:12.5px;font-weight:760;line-height:1.15;padding:5px 8px}.reference-combo-player em>span:nth-child(2){background:#14b8a61f;border-color:#14b8a64d;color:#ccfbf1}.scenario-direction-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1;margin-left:2px;padding:4px 8px;text-transform:uppercase;vertical-align:middle}.scenario-direction-badge.above{background:#14b8a629;border-color:#14b8a67a;box-shadow:0 0 16px #14b8a624;color:#99f6e4}.scenario-direction-badge.below{background:#f59e0b29;border-color:#f59e0b80;box-shadow:0 0 16px #f59e0b24;color:#fde68a}.scenario-pair-card{background:#0f172a57;border:1px solid rgba(148,163,184,.12);border-radius:10px;overflow:hidden;transition:border-color .15s ease,background .15s ease}.scenario-pair-card:hover,.scenario-pair-card.expanded{background:#0f172a8a;border-color:#14b8a652}.scenario-pair-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) 86px;padding:14px;text-align:left;width:100%}.scenario-rank{align-items:center;background:#14b8a61a;border:1px solid rgba(20,184,166,.22);border-radius:999px;color:#5cf2e0;display:flex;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.scenario-pair-players{display:grid;gap:5px;min-width:0}.scenario-player-line{align-items:center;display:flex;gap:7px;min-width:0}.scenario-player-line strong{color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-player-line span{background:#14b8a614;border:1px solid rgba(20,184,166,.18);border-radius:4px;color:#99f6e4;flex:0 0 auto;font-size:11px;padding:2px 6px}.scenario-player-line em{color:#94a3b8;flex:0 0 auto;font-size:11px;font-style:normal}.scenario-frequency{display:grid;justify-items:end}.scenario-frequency strong{font-size:20px;line-height:1}.scenario-frequency span{color:#64748b;font-size:10px;text-transform:uppercase}.scenario-frequency-bar{background:#94a3b81f;height:3px;margin:0 14px 10px;overflow:hidden}.scenario-frequency-bar span{display:block;height:100%}.scenario-pair-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 14px 12px}.sample-quality-badge{border-radius:999px;border:1px solid rgba(148,163,184,.18);padding:2px 7px}.sample-quality-badge.sparse{background:#ef44441c;border-color:#f871714d;color:#fecaca}.sample-quality-badge.limited,.sample-quality-badge.moderate{background:#fbbf241a;border-color:#fbbf2447;color:#fde68a}.sample-quality-badge.strong{background:#22c55e14;border-color:#22c55e38;color:#86efac}.scenario-detail-panel{border-top:1px solid rgba(148,163,184,.1);padding:12px 14px 14px}.scenario-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-detail-stat{background:#0206174d;border:1px solid rgba(148,163,184,.1);border-radius:7px;display:grid;gap:2px;padding:8px;text-align:center}.scenario-detail-stat strong{color:#f8fafc}.scenario-game-log{display:grid;gap:2px;margin-top:12px;max-height:190px;overflow:auto}.scenario-log-title{margin-bottom:4px;text-transform:uppercase}.scenario-game-row{align-items:center;border-bottom:1px solid rgba(148,163,184,.06);color:#94a3b8;display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(0,1fr) 70px 70px;padding:5px 0}.scenario-game-row strong{color:#e2e8f0;text-align:right}.scenario-market-strip{align-items:center;border-top:1px solid rgba(148,163,184,.1);display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.scenario-market-strip strong{color:#94a3b8;font-size:11px;text-transform:uppercase}.scenario-market-strip span{background:#94a3b814;border:1px solid rgba(148,163,184,.12);border-radius:999px;color:#cbd5e1;font-size:11px;padding:3px 8px}.strict-filter-warning{color:#64748b;font-size:11px;font-style:normal;margin-top:-4px}.strict-filter-warning.active{color:#fbbf24}.filter-empty-state{min-height:360px}.filter-empty-state .reset-button{margin-top:12px}.table-footer{align-items:center;border-top:1px solid rgba(148,163,184,.12);color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;justify-content:space-between;padding:11px 16px}.table-footer span{min-width:0}.table-footer span:last-child{color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stale-chip{background:#fbbf241a;border-color:#fbbf2466;color:#fde68a;flex-shrink:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-stack{padding:0}.intel-card{padding:14px;position:relative;z-index:31}.intel-card h2{font-size:18px;margin:8px 0 12px;text-transform:capitalize}.activity-list,.rank-list{display:grid;gap:9px}.reference-count-grid{display:grid;gap:8px}.reference-count-row{align-items:center;background:var(--surface-3);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;min-height:48px;padding:9px 10px}.reference-count-row.available{border-color:var(--border-strong)}.reference-count-row.empty{opacity:.82}.reference-count-row span{display:grid;gap:2px;min-width:0}.reference-count-row strong{color:var(--text);font-size:13px}.reference-count-row em{color:var(--muted);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-count-row b{display:grid;gap:2px;justify-items:end;min-width:54px}.reference-count-row b span{color:var(--accent-strong);font-size:16px;font-weight:900;line-height:1}.reference-count-row b small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.reference-count-row.empty b span{color:var(--muted)}.activity-item,.rank-row,.health-grid,.metric-tiny{background:#0206176b;border:1px solid rgba(148,163,184,.1);border-radius:12px}.activity-item,.rank-row{align-items:center;display:flex;justify-content:space-between;padding:10px}.activity-button{color:#e5e7eb;cursor:pointer;gap:12px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.activity-button:hover,.activity-button:focus-visible{background:#14b8a614;border-color:#14b8a647}.activity-button:active{transform:translateY(1px)}.activity-button span{display:grid;gap:3px}.activity-button strong{color:#f8fafc;font-size:12px}.rank-row{color:#e5f4ff;cursor:default;text-align:left;width:100%}.rank-row span{display:grid;gap:2px}.rank-row b{color:#5cf2e0;font-size:12px}.health-grid{display:grid;gap:8px 12px;grid-template-columns:1fr auto;padding:12px}.health-banner{border:1px solid rgba(148,163,184,.16);border-radius:12px;font-size:12px;font-weight:900;margin:12px 0;padding:10px;text-align:center}.health-banner.live,.health-banner.complete{background:#14b8a61f;border-color:#2dd4bf47;color:#99f6e4}.health-banner.refreshing{background:#14b8a61a;border-color:#14b8a642;color:#ccfbf1}.health-banner.stale{background:#fbbf241a;border-color:#fbbf2442;color:#fde68a}.health-banner.error{background:#fb71851a;border-color:#fb718547;color:#fecdd3}.health-grid span{color:#8ea0b8}.empty-mini{font-size:13px;padding:8px 0}.empty-panel{align-items:center;display:grid;justify-items:center;min-height:360px;padding:36px;text-align:center}.empty-panel svg{color:#5cf2e0}.empty-panel h2{margin-top:12px}.inline-command{background:#0f172a94;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text);display:block;font-size:12px;line-height:1.5;max-width:100%;overflow-x:auto;padding:10px 12px;text-align:left;white-space:pre}.detail-drawer{background:#080d18f5;border-left:1px solid rgba(148,163,184,.18);box-shadow:-24px 0 80px #00000061;bottom:0;display:grid;gap:14px;overflow:auto;padding:18px;position:fixed;right:0;top:0;width:min(980px,96vw);z-index:40}.close-button{justify-self:start}.drawer-title{display:grid;gap:8px}.drawer-title h2{font-size:28px}.drawer-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.drawer-how-to-read{background:#0f172a94;border:1px solid rgba(148,163,184,.13);border-radius:12px;display:grid;gap:6px;padding:12px}.drawer-how-to-read strong{color:#e5e7eb}.drawer-how-to-read p{color:#94a3b8;font-size:13px;line-height:1.45}.trust-footer{color:#8ea0b8;display:grid;gap:8px;margin:16px auto 0;max-width:1900px;padding:10px 2px 4px;width:min(100%,1900px)}.trust-footer p{color:#94a3b8;font-size:12px}.trust-footer div{display:flex;flex-wrap:wrap;gap:8px 14px}.trust-footer span{color:#64748b;font-size:11px}.intro-guide{align-items:center;background:#080d18d1;border:1px solid rgba(125,211,252,.22);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,1.1fr) minmax(260px,2fr) auto;margin:14px auto;max-width:1900px;padding:16px;width:min(100%,1900px)}.intro-guide h2{font-size:18px;margin:4px 0 6px}.intro-guide p,.intro-guide span{color:#cbd5e1d1}.intro-guide-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(120px,1fr))}.intro-guide-grid article{background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:10px}.intro-guide-grid strong,.intro-guide-grid span{display:block}.intro-guide-grid strong{margin-bottom:5px}.current-line-banner{align-items:center;background:#10b98117;border:1px solid rgba(16,185,129,.26);border-radius:12px;display:grid;gap:4px 12px;grid-template-columns:auto auto minmax(0,1fr);padding:12px 14px}.current-line-banner span{color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase}.current-line-banner strong{color:#10b981;font-size:26px}.current-line-banner em{color:#cbd5e1;font-style:normal}.metric-tiny{display:grid;gap:6px;padding:12px}.metric-tiny span{color:#8ea0b8;font-size:12px}.metric-tiny strong{font-size:16px}.drawer-reason{color:#dbeafe;line-height:1.5}.drawer-tabs,.series-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.drawer-tabs{border-bottom:1px solid #1f2937;margin-top:4px}.drawer-tabs button,.series-controls button,.notes-toggle{background:#111827;border:1px solid #1f2937;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:12px;padding:7px 11px}.drawer-tabs button{border-radius:10px 10px 0 0}.drawer-tabs button.active,.series-controls button.active,.drawer-tabs button:hover,.series-controls button:hover,.notes-toggle:hover{border-color:#22d3ee6b;color:#e0f2fe}.series-controls{margin:8px 0}.series-controls span{color:#94a3b8;font-size:12px;font-weight:750;margin-right:4px}.chart-line-label{color:#cbd5e1;font-size:13px;margin-bottom:8px}.chart-line-label strong{color:#10b981;font-size:18px}.research-chart-frame{height:clamp(260px,42vh,380px);min-width:0;width:100%}.research-chart-frame .recharts-responsive-container{height:100%!important;max-width:100%;min-width:0;width:100%!important}.research-chart-frame .recharts-wrapper,.research-chart-frame .recharts-surface{max-width:none}.projection-panel{padding:16px}.projection-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.toast-stack{display:grid;gap:10px;position:fixed;right:18px;top:92px;width:min(360px,calc(100vw - 36px));z-index:60}.toast{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d18f0;border:1px solid rgba(20,184,166,.24);border-radius:12px;box-shadow:0 18px 60px #0000005c;color:#dbeafe;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;padding:12px;text-align:left}.toast-hot{border-color:#a78bfa6b}.toast-error{border-color:#fb718561}.chart-tooltip{background:#080d18f2;border:1px solid rgba(148,163,184,.18);border-radius:10px;display:grid;gap:5px;padding:10px}.chart-tooltip .warning-text{color:#ff8a00}.range-controls,.chart-legend,.chart-filter-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.range-controls{margin:0}.range-controls button,.chart-filter-toggles button{background:#0f172ac2;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#94a3b8;cursor:pointer;font-size:12px;padding:7px 10px}.range-controls button.active,.range-controls button:hover,.chart-filter-toggles button.active,.chart-filter-toggles button:hover{background:#14b8a61f;border-color:#14b8a657;color:#ccfbf1}.chart-control-panel{align-items:end;background:#02061747;border:1px solid rgba(148,163,184,.12);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(140px,.7fr) minmax(260px,1.4fr) minmax(130px,.6fr);margin-top:10px;padding:12px}.chart-control-panel label{color:#94a3b8;display:grid;font-size:12px;font-weight:750;gap:7px}.chart-control-panel select{background:#111827;border:1px solid #1f2937;border-radius:10px;color:#e5f4ff;min-height:36px;padding:0 10px}.chart-filter-toggles{grid-column:1 / -1}.chart-summary-stats{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:10px}.chart-legend{border:1px solid rgba(148,163,184,.12);border-radius:12px;color:#94a3b8;font-size:11px;margin-bottom:10px;padding:9px 10px}.chart-legend span{align-items:center;display:inline-flex;gap:6px}.legend-dot,.legend-line,.legend-swatch{display:inline-block}.legend-dot{border-radius:50%;height:8px;width:8px}.legend-dot.observed{background:#00e6c7}.legend-dot.zero{background:transparent;border:1px solid #e2e8f0}.legend-line{height:0;width:18px}.legend-line.projected{border-top:2px dashed #a78bfa}.legend-line.current-line{border-top:3px solid #10b981}.legend-line.interpolated{border-top:2px dashed #64748b}.legend-line.rolling5{border-top:2px solid #FF8A00}.legend-line.rolling10{border-top:2px solid #94a3b8}.legend-line.variance{border-top:2px dotted #334155}.legend-swatch{background:repeating-linear-gradient(-45deg,#f59e0b38,#f59e0b38 3px,#f59e0b0a 3px,#f59e0b0a 7px);border:1px solid rgba(245,158,11,.32);border-radius:3px;height:10px;width:16px}.missing-data-notice{background:#f59e0b14;border:1px solid rgba(245,158,11,.24);border-radius:12px;color:#f8fafc;display:grid;gap:3px;margin-top:12px;padding:11px 12px}.chart-empty{min-height:260px}.missing-data-notice strong{color:#fbbf24;font-size:12px}.missing-data-notice span{color:#cbd5e1;font-size:12px;line-height:1.45}.skeleton-line,.skeleton-row{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#94a3b814,#94a3b82e,#94a3b814);background-size:220% 100%;border-radius:10px;margin:14px}.skeleton-line{height:32px;width:42%}.skeleton-row{height:42px}@keyframes shimmer{to{background-position:-220% 0}}.mobile-filter-button{display:none;margin:0 auto 14px;max-width:1900px}.mobile-filter-drawer{background:#00000085;bottom:0;left:0;position:fixed;right:0;top:0;z-index:45}.mobile-filter-drawer aside{background:#0b1020;border-right:1px solid rgba(148,163,184,.18);height:100%;overflow:auto;width:min(340px,90vw)}@media (max-width: 1320px){.data-health-local-header{grid-template-columns:1fr}.data-health-local-actions{justify-content:flex-start}.command-strip{grid-template-columns:minmax(170px,230px) minmax(0,1fr)}.strip-next-action{grid-column:1 / -1}.data-health-cards,.health-detail-grid,.collector-grid,.intelligence-grid,.health-overview-grid,.health-next-action-grid,.scenario-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid,.template-grid,.historical-player-list{grid-template-columns:1fr}.scenario-metrics,.corridor-labels,.historical-readiness-grid,.placeholder-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-layout,.terminal-layout.activity-open{grid-template-columns:260px minmax(0,1fr)}.terminal-layout.activity-open .intel-panel{grid-column:1 / -1;max-height:320px;overflow:auto;position:static}.intel-stack{grid-template-columns:1fr}.chart-control-panel,.chart-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.terminal-shell{padding:10px}.active-lines-header{align-items:flex-start;flex-direction:column}.active-lines-actions{justify-content:space-between;width:100%}.active-lines-status{align-items:start;justify-items:start}.active-lines-table{min-width:0}.active-lines-table th,.active-lines-table td{padding:9px}.active-lines-skeleton-row{gap:8px;grid-template-columns:minmax(0,1fr) minmax(72px,.35fr);padding:11px 12px}.active-lines-skeleton-row span:nth-child(3),.active-lines-skeleton-row span:nth-child(4){display:none}.command-strip{grid-template-columns:1fr}.strip-items{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-title,.health-detail-summary{align-items:flex-start;grid-template-columns:1fr}.data-health-cards,.health-detail-grid,.collector-grid,.intelligence-grid,.health-overview-grid,.health-next-action-grid,.readiness-mini-grid,.scenario-filter-bar,.intro-guide,.intro-guide-grid{grid-template-columns:1fr}.scenario-header{align-items:flex-start;flex-direction:column;gap:12px}.scenario-reference-summary,.scenario-summary-strip,.scenario-form,.scenario-metrics,.corridor-labels,.historical-readiness-grid,.combo-readiness-cards,.placeholder-state-grid{grid-template-columns:1fr}.combo-readiness-header{flex-direction:column}.combo-size-control{flex-basis:auto;width:100%}.top-nav{align-items:stretch;border-radius:16px;flex-direction:column;gap:12px;padding:12px;top:0}.brand-lockup{gap:12px;min-width:0;width:100%}.brand-mark{border-radius:16px;height:86px;width:86px}.brand-lockup h1{font-size:28px}.brand-copy{overflow:hidden;width:min(100%,calc(100vw - 98px))}.brand-eyebrow{font-size:9px}.product-tagline{font-size:11px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-telemetry{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.nav-telemetry .status-pill,.nav-telemetry .refresh-terminal,.nav-telemetry .icon-toggle,.nav-telemetry .telemetry{justify-content:center;min-width:0;width:100%}.nav-telemetry .telemetry{padding:7px 8px}.compact-research-controls,.table-first-workspace.activity-open{grid-template-columns:1fr}.compact-research-controls{align-items:stretch;display:grid;flex-wrap:wrap;grid-template-columns:1fr}.compact-search{min-width:0;width:100%}.compact-market-chips{max-width:100%}.hero-grid,.research-summary,.chart-control-panel,.chart-summary-stats,.chart-strip,.terminal-layout,.terminal-layout.activity-open,.intel-stack{grid-template-columns:1fr}.research-summary-item{border-right:0;border-bottom:1px solid #1f2937}.drawer-metrics,.projection-grid,.current-line-banner{grid-template-columns:1fr}.terminal-layout.activity-open .intel-panel{display:block;grid-column:1;max-height:360px;position:static}.data-panel .panel-header{display:grid;gap:10px;grid-template-columns:1fr}.data-panel .table-controls{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;width:100%}.data-panel .table-controls::-webkit-scrollbar{display:none}.data-panel .density-toggle,.data-panel .column-menu,.data-panel .clear-selection-button,.data-panel .export-button,.data-panel .table-select{flex:0 0 auto}.desktop-only{display:none}.mobile-filter-button{display:flex}.grid-wrap{max-height:72vh;overflow:auto;padding-bottom:8px;padding-right:10px;scrollbar-gutter:auto}.terminal-table{margin-right:8px;min-width:1660px}.data-panel .terminal-table th{font-size:10px;padding:8px 10px}.data-panel .terminal-table td{font-size:12px;padding:7px 10px}.terminal-table th:first-child,.terminal-table td:first-child{left:0;position:sticky}.terminal-table th:first-child{z-index:4}.terminal-table td:first-child{background:#0b1017;z-index:3}.terminal-table td:before{content:none}.terminal-table td>*:last-child,.terminal-table td>span,.terminal-table td>div{min-width:0}.terminal-table .market-chip,.terminal-table .role-chip,.terminal-table .insight-tier,.terminal-table .sample-quality{justify-self:start;max-width:100%;text-align:left}.terminal-table .mini-bar-wrap{min-width:0;width:100%}.scenario-mode-tabs{overflow-x:auto;padding:8px 12px 0;scrollbar-width:none}.scenario-mode-tabs::-webkit-scrollbar{display:none}.scenario-mode-tabs button{flex:0 0 auto;font-size:13px;min-height:44px;padding:10px;white-space:nowrap}.scenario-reference-controls,.scenario-engine-controls{grid-template-columns:1fr}.scenario-pair-grid,.scenario-reference-grid{grid-template-columns:1fr;padding:12px}.reference-combo-head{align-items:start;grid-template-columns:1fr}}@media (max-width: 820px){input,select,textarea{font-size:19px}.nav-telemetry{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.nav-telemetry::-webkit-scrollbar{display:none}.nav-telemetry .telemetry{display:none}.nav-telemetry .icon-toggle,.nav-telemetry .refresh-terminal{flex:0 0 auto;min-height:40px;min-width:42px;padding:0 10px}.nav-telemetry .icon-toggle span,.nav-telemetry .refresh-terminal span{display:none}.sport-tabs{gap:4px;padding:4px}.sport-tabs button{min-height:46px;min-width:116px;padding:6px 9px}.sport-tabs strong{font-size:20px;line-height:1}.sport-tabs span{font-size:18px;line-height:1.05}.workspace-tabs{display:flex;gap:5px;overflow-x:auto;padding:4px;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{border-radius:8px;flex:0 0 auto;min-height:40px;min-width:-moz-max-content;min-width:max-content;padding:5px 10px;text-align:center}.workspace-tabs button strong{font-size:18px;line-height:1}.workspace-tabs button.scenario-tab{min-height:40px}.workspace-tabs button.scenario-tab span{display:none}.brand-eyebrow,.product-tagline{font-size:18px}.scenario-mode-tabs{gap:5px;padding:5px 8px 0}.scenario-mode-tabs button{font-size:20px;min-height:40px;padding:5px 8px}.compact-research-controls{gap:6px;padding:7px}.compact-search{flex-basis:100%;min-width:0;width:100%}.compact-search input{font-size:20px;min-height:42px}.compact-market-chips{gap:6px;max-width:100%;padding-bottom:2px;width:100%}.compact-market-chips button{font-size:18px;min-height:36px;padding:0 9px}.compact-button,.mobile-filter-button{flex:1 1 calc(50% - 6px);font-size:18px;justify-content:center;min-height:38px;padding:0 9px}.filter-summary-inline{flex-basis:100%;font-size:17px;line-height:1.35;white-space:normal}.data-panel .panel-header{gap:7px;padding:9px}.data-panel .panel-header h2{font-size:28px;line-height:1.05}.data-panel .panel-header .muted{font-size:18px;line-height:1.22}.table-status-row{gap:7px}.table-status-row span{font-size:18px;padding:4px 8px}.data-panel .table-controls{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0}.data-panel .table-select{align-items:stretch;display:grid;font-size:17px;gap:3px;grid-column:1 / -1}.data-panel .table-select select{font-size:19px;min-height:40px;width:100%}.data-panel .density-toggle{display:none}.data-panel .density-toggle button,.data-panel .column-menu summary,.data-panel .clear-selection-button,.data-panel .export-button{border-radius:8px;font-size:18px;justify-content:center;min-height:38px;padding:0 7px;text-align:center;width:100%}.data-panel .clear-selection-button{min-height:46px;padding:0 12px}.data-panel .column-menu{width:100%}.data-panel .column-menu[open]{grid-column:1 / -1}.data-panel .column-menu>div{margin-top:8px;max-height:280px;overflow:auto;position:static;width:100%}.data-panel .column-menu label{font-size:18px;min-height:38px;white-space:normal}.data-panel .column-menu input{min-height:18px;min-width:18px}.data-panel.phone-row-mode .grid-wrap{max-height:none;overflow:visible;padding:0}.data-panel.phone-row-mode .terminal-table,.data-panel.phone-row-mode .terminal-table thead,.data-panel.phone-row-mode .terminal-table tbody,.data-panel.phone-row-mode .terminal-table tr,.data-panel.phone-row-mode .terminal-table th,.data-panel.phone-row-mode .terminal-table td{display:block}.data-panel.phone-row-mode .terminal-table{margin:0;min-width:0;table-layout:auto;width:100%}.data-panel.phone-row-mode .terminal-table thead{display:none}.data-panel.phone-row-mode .terminal-table tbody{display:grid;gap:9px}.data-panel.phone-row-mode .terminal-table tbody tr{background:#0f172a8a;border:1px solid rgba(226,232,240,.22);border-radius:8px;display:grid;gap:6px;grid-template-columns:1fr;padding:8px}.data-panel.phone-row-mode .terminal-table th:first-child,.data-panel.phone-row-mode .terminal-table td:first-child{left:auto;position:static}.data-panel.phone-row-mode .terminal-table td:first-child{background:var(--surface-3);z-index:auto}.data-panel.phone-row-mode .terminal-table td{align-content:start;background:#ffffff0a;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#e5eefb;display:grid;font-size:23px;gap:4px;line-height:1.16;min-height:54px;min-width:0;padding:8px 10px;width:auto!important}.data-panel.phone-row-mode .terminal-table td:before{color:var(--muted);content:attr(data-label);display:block;font-size:18px;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.data-panel.phone-row-mode .terminal-table td[data-label="Game/Team"],.data-panel.phone-row-mode .terminal-table td[data-label=Notes],.data-panel.phone-row-mode .terminal-table td[data-label="Model Difference"],.data-panel.phone-row-mode .terminal-table td.primary-mobile-cell{grid-column:1 / -1}.data-panel.phone-row-mode .terminal-table td[data-label="Reference Line"],.data-panel.phone-row-mode .terminal-table td[data-label="Baseline Projection"],.data-panel.phone-row-mode .terminal-table td[data-label="Model Difference"]{background:#14b8a618;border-color:#14b8a640;font-size:28px;font-weight:850}.data-panel.phone-row-mode .terminal-table td[data-label=Notes]{font-size:21px;line-height:1.22}.data-panel.phone-row-mode .terminal-table td.primary-mobile-cell{border-color:#14b8a62e;min-height:0;padding:9px 10px}.data-panel.phone-row-mode .terminal-table td.primary-mobile-cell:before{display:none}.data-panel.phone-row-mode .terminal-table .player-cell{gap:3px}.data-panel.phone-row-mode .terminal-table .player-cell strong{color:#f8fafc;font-size:30px;line-height:1.18}.data-panel.phone-row-mode .terminal-table .player-cell span{color:var(--muted);font-size:21px}.data-panel.phone-row-mode .terminal-table .game-cell{max-width:none}.data-panel.phone-row-mode .terminal-table .market-chip,.data-panel.phone-row-mode .terminal-table .role-chip,.data-panel.phone-row-mode .terminal-table .insight-tier,.data-panel.phone-row-mode .terminal-table .sample-quality{font-size:18px;justify-self:start;max-width:100%;text-align:left}.data-panel.phone-row-mode .terminal-table .movement{font-size:28px}.data-panel.phone-row-mode .terminal-table .mini-bar-wrap{min-width:0;width:100%}.data-panel.phone-row-mode .terminal-table .null-cell{text-align:left}.data-panel.phone-row-mode .terminal-table .spacer-row{display:none}.data-panel.phone-row-mode .table-footer{align-items:start;display:grid;font-size:18px;gap:6px;line-height:1.35;padding:10px 12px}.data-panel.phone-row-mode .table-footer span:last-child{white-space:normal}.scenario-lab-auto .panel-header{align-items:stretch;gap:12px}.scenario-lab-auto .panel-header h2{font-size:30px;line-height:1.04}.scenario-lab-auto .panel-header .muted{font-size:20px;line-height:1.2}.scenario-sport-select{font-size:20px;min-height:42px;width:100%}.scenario-mode-intro{align-items:start;display:grid;gap:6px}.scenario-mode-intro strong{font-size:24px}.scenario-mode-intro span{font-size:19px;line-height:1.2;text-align:left}.scenario-tag-row span,.sample-quality-badge,.scenario-badge,.panel-kicker{font-size:18px}.scenario-reference-controls{padding:12px}.scenario-line-controls{gap:12px;grid-template-columns:1fr}.scenario-reference-controls label,.scenario-filter-bar label{font-size:19px}.scenario-reference-controls select,.scenario-reference-controls input[type=range],.scenario-filter-bar select,.scenario-filter-bar input{font-size:20px;min-height:42px}.scenario-size-toggles button{font-size:20px;min-height:42px;min-width:42px}.scenario-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-slider-head strong{font-size:20px;min-width:60px}.scenario-reference-controls input.scenario-range[type=range]{height:18px;min-height:18px}.reference-combo-card{border-radius:8px;gap:11px;padding:12px}.reference-combo-head strong{font-size:24px;line-height:1.14}.reference-combo-head span,.reference-combo-note,.reference-combo-player span,.reference-combo-player em{font-size:18px;line-height:1.28}.reference-combo-player{padding:11px}}@media (max-width: 680px){.terminal-shell{padding:8px}.top-nav{margin-bottom:8px}.brand-mark{height:72px;width:72px}.brand-lockup h1{font-size:25px}.product-tagline{display:none}.brand-copy{width:min(100%,calc(100vw - 84px))}.nav-telemetry{display:flex}.sport-tabs,.workspace-tabs{gap:4px;padding:4px}.command-strip,.strip-items{grid-template-columns:1fr}.sport-tabs button{min-width:116px}.workspace-tabs{display:flex;overflow-x:auto}.workspace-tabs button{min-width:-moz-max-content;min-width:max-content;width:auto}.detail-drawer{border-left:0;border-radius:0;gap:10px;left:0;padding:10px;width:100vw}.detail-drawer .close-button{background:var(--surface-2);justify-self:stretch;position:sticky;top:0;z-index:4}.drawer-title{gap:5px}.drawer-title h2{font-size:28px;line-height:1.05}.drawer-title p,.drawer-how-to-read p{font-size:18px;line-height:1.2}.drawer-how-to-read{padding:10px}.drawer-metrics,.chart-summary-stats{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tiny{gap:4px;min-width:0;padding:9px}.metric-tiny span{font-size:17px}.metric-tiny strong{font-size:20px;overflow-wrap:anywhere}.current-line-banner{grid-template-columns:1fr auto;padding:10px}.current-line-banner em{grid-column:1 / -1;font-size:18px}.drawer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.drawer-tabs button{border-radius:9px;font-size:18px;min-height:36px}.chart-control-panel{gap:8px;grid-template-columns:1fr;padding:9px}.chart-control-panel label,.chart-control-panel select{min-width:0;width:100%}.range-controls,.chart-filter-toggles,.series-controls,.chart-legend{gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.range-controls::-webkit-scrollbar,.chart-filter-toggles::-webkit-scrollbar,.series-controls::-webkit-scrollbar,.chart-legend::-webkit-scrollbar{display:none}.range-controls,.chart-filter-toggles{flex-wrap:nowrap}.range-controls button,.chart-filter-toggles button,.series-controls button{flex:0 0 auto;font-size:18px;padding:7px 9px;white-space:nowrap}.series-controls{flex-wrap:nowrap}.series-controls span{flex:0 0 auto;font-size:18px}.chart-legend{flex-wrap:nowrap;margin-bottom:8px}.chart-legend span{flex:0 0 auto;font-size:18px;white-space:nowrap}.chart-panel{padding:10px}.research-chart-frame{height:min(54vh,330px);min-height:260px}.research-chart-frame .recharts-text,.chart-line-label{font-size:18px}.chart-empty{min-height:190px;padding:16px}}[data-theme=light] .terminal-table,[data-theme=light] .historical-table,[data-theme=light] .scenario-table{color:#0b2a4a}[data-theme=light] .terminal-table thead,[data-theme=light] .terminal-table th,[data-theme=light] .historical-table th,[data-theme=light] .scenario-table th{background:#d6e4f5;border-bottom-color:#0d3a692e;color:#153b66}[data-theme=light] .terminal-table th.sortable:hover,[data-theme=light] .terminal-table th.sorted{background:#c9dbf1;color:#0f3158}[data-theme=light] .terminal-table td,[data-theme=light] .historical-table td,[data-theme=light] .scenario-table td{border-color:#0d3a6921;color:#0f3158}[data-theme=light] .terminal-table td:first-child{background:#f4f8fe;color:#0b2a4a}[data-theme=light] .terminal-table .player-cell strong,[data-theme=light] .historical-table strong,[data-theme=light] .scenario-table strong{color:#0b2a4a}[data-theme=light] .terminal-table .player-cell span,[data-theme=light] .game-cell,[data-theme=light] .table-footer span{color:#274969}[data-theme=light] .terminal-table .reference-line-cell,[data-theme=light] .terminal-table .positive-cell,[data-theme=light] .terminal-table .negative-cell{color:#123960}[data-theme=light] .terminal-table tbody tr:nth-child(2n),[data-theme=light] .historical-table tbody tr:nth-child(2n){background:#0f172a09}[data-theme=light] .terminal-table tbody tr:hover,[data-theme=light] .terminal-table tbody tr.selected,[data-theme=light] .historical-table tbody tr:hover{background:#1d4ed81a}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .search-wrap,[data-theme=light] .column-menu,[data-theme=light] .density-toggle,[data-theme=light] .table-controls{color:var(--text)}[data-theme=light] .search-wrap{background:#fff;border-color:#0d3a692e}[data-theme=light] .terminal-search{background:#fff;border-color:#0d3a692e;color:#0b2a4a}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff}[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#5b7796;opacity:1}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#5b7796;opacity:1}[data-theme=light] .density-toggle button,[data-theme=light] .column-menu summary,[data-theme=light] .table-select select,[data-theme=light] .clear-selection-button,[data-theme=light] .export-button,[data-theme=light] .icon-toggle{background:#fff;border-color:#0d3a692e;color:#0f3158}[data-theme=light] .column-menu[open] summary,[data-theme=light] .density-toggle button.active,[data-theme=light] .column-menu summary:hover,[data-theme=light] .export-button:hover{background:#dceafd;border-color:#1d4ed857;color:#0f3158}[data-theme=light] .clear-selection-button{background:#dc26261c;border-color:#dc262661;color:#991b1b}[data-theme=light] .clear-selection-button:hover,[data-theme=light] .clear-selection-button:focus-visible{background:#dc26262e;border-color:#dc26268f;box-shadow:0 0 0 3px #dc26261f;color:#7f1d1d}[data-theme=light] .column-menu>div{background:#fff;border-color:#0d3a6929}[data-theme=light] .column-menu label,[data-theme=light] .table-select{color:#183d66}[data-theme=light] .market-chip,[data-theme=light] .role-chip,[data-theme=light] .stale-chip,[data-theme=light] .scenario-badge,[data-theme=light] .sample-quality-badge,[data-theme=light] .insight-tier{border-color:var(--border);color:#0f4c81}[data-theme=light] .top-nav{background:linear-gradient(135deg,#fff,color-mix(in srgb,#e5f0ff 80%,var(--accent-soft))),linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 44%)}[data-theme=light] .brand-mark{box-shadow:0 12px 28px #0e4f8833}[data-theme=light] .product-tagline{color:#153b66!important}[data-theme=light] .terminal-table tbody tr{background:#fff}@media (max-width: 820px){[data-theme=light] .data-panel.phone-row-mode .terminal-table tbody tr{background:#fff;border-color:#0d3a6926;box-shadow:0 8px 18px #0d2a4a12}[data-theme=light] .data-panel.phone-row-mode .terminal-table td{background:#f4f8fe;border-color:#0d3a691a;color:#0f3158}[data-theme=light] .data-panel.phone-row-mode .terminal-table td.primary-mobile-cell{background:#dceafd;border-color:#1d4ed83d}[data-theme=light] .data-panel.phone-row-mode .terminal-table .player-cell strong{color:#0b2a4a}}[data-theme=light] .market-chip,[data-theme=light] .stale-chip{background:#dceafd;border-color:#1d4ed847;color:#0f4c81}[data-theme=light] .role-chip{background:#e7f0fc;border-color:#0d3a6933;color:#274969}[data-theme=light] .insight-tier.strong,[data-theme=light] .tier-hot{background:#16a34a1c;border-color:#16a34a4d;color:#166534}[data-theme=light] .insight-tier.moderate,[data-theme=light] .insight-tier.limited{background:#f59e0b21;border-color:#b453094d;color:#92400e}[data-theme=light] .insight-tier.sparse,[data-theme=light] .tier-critical{background:#dc26261a;border-color:#b91c1c47;color:#991b1b}[data-theme=light] .sample-quality-badge.strong{background:#16a34a1c;border-color:#16a34a4d;color:#166534}[data-theme=light] .sample-quality-badge.moderate,[data-theme=light] .sample-quality-badge.limited{background:#f59e0b21;border-color:#b453094d;color:#92400e}[data-theme=light] .sample-quality-badge.sparse{background:#dc26261a;border-color:#b91c1c47;color:#991b1b}[data-theme=light] .terminal-table .null-cell,[data-theme=light] .null-cell{color:#607b99}[data-theme=light] .hit-rate-cell.thin strong{background:#e2e8f0;border-color:#1e40af3d;color:#1e40af}[data-theme=light] .hit-rate-cell.under strong,[data-theme=light] .reference-trend-chip.medium{color:#92400e}[data-theme=light] .reference-trend-chip{background:#f4f8fe;border-color:#1f52842e;color:var(--text)}[data-theme=light] .reference-trend-chip.high{background:#16a34a1c;border-color:#16a34a4d;color:#166534}[data-theme=light] .reference-trend-chip.medium{background:#f59e0b21;border-color:#b453094d}[data-theme=light] .reference-trend-chip.neutral{background:#e8f0fa;border-color:#1f528429;color:#315270}[data-theme=light] .mini-bar-wrap span{color:#274969}[data-theme=light] .detail-drawer,[data-theme=light] .drawer-shell,[data-theme=light] .drawer-panel{background:var(--surface);color:var(--text)}[data-theme=light] .data-health-section h3,[data-theme=light] .health-card span,[data-theme=light] .health-action-card strong,[data-theme=light] .research-summary-item strong{color:#0b2a4a}[data-theme=light] .health-card,[data-theme=light] .health-action-card,[data-theme=light] .metric-tiny,[data-theme=light] .health-grid,[data-theme=light] .collector-panel,[data-theme=light] .combo-readiness-card,[data-theme=light] .combo-guided-state{background:#fff;border-color:#0d3a6929;color:#0f3158}[data-theme=light] .health-card.selected,[data-theme=light] .health-card:hover,[data-theme=light] .health-action-card.operational,[data-theme=light] .health-action-card.historical-model{background:#dceafd;border-color:#1d4ed84d}[data-theme=light] .health-action-card.import-required,[data-theme=light] .health-action-card.needs-model-rebuild,[data-theme=light] .combo-readiness-card.missing,[data-theme=light] .combo-guided-state.missing{background:#e7f0fc;border-color:#1e40af3d}[data-theme=light] .health-card strong,[data-theme=light] .health-card em,[data-theme=light] .health-action-card span,[data-theme=light] .health-action-card em,[data-theme=light] .metric-tiny span,[data-theme=light] .research-summary-item span{color:#274969}[data-theme=light] .metric-tiny strong{color:#0b2a4a}@media (max-width: 820px){.terminal-shell{padding-left:6px;padding-right:6px}.nav-telemetry{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible;width:100%}.nav-telemetry .status-pill,.nav-telemetry .icon-toggle,.nav-telemetry .refresh-terminal{min-width:0;overflow:hidden;width:100%}.workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;width:100%}.workspace-tabs button{min-width:0;width:100%}.workspace-tabs button strong{overflow-wrap:anywhere;white-space:normal}.compact-market-chips,.range-controls,.chart-filter-toggles,.series-controls,.chart-legend,.scenario-size-toggles{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.compact-market-chips button,.range-controls button,.chart-filter-toggles button,.series-controls button,.scenario-size-toggles button,.chart-legend span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal}.compact-button,.mobile-filter-button,.data-panel .column-menu summary,.data-panel .clear-selection-button,.data-panel .export-button,.scenario-state-action{line-height:1.08;overflow-wrap:anywhere;white-space:normal}.table-status-row span,.filter-summary-inline,.strip-lede strong,.strip-next-action strong,.strip-item strong,.command-card strong,.model-notes>span:last-child,.scenario-title-block span,.scenario-tag-row span,.scenario-pair-meta span,.reference-combo-head span,.reference-combo-note,.reference-combo-player span,.reference-combo-player em,.sample-quality-badge,.insight-tier{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.scenario-mode-tabs{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding:7px 8px}.scenario-mode-tabs button{border:1px solid var(--border);border-radius:8px;line-height:1.08;min-width:0;overflow-wrap:anywhere;padding:7px 6px;white-space:normal;width:100%}.reference-combo-head{align-items:start;grid-template-columns:1fr}.scenario-filter-bar,.scenario-reference-controls,.scenario-engine-controls{grid-template-columns:1fr}}[data-theme=light]{--bg: #edf4fc;--bg-2: #e2edf8;--surface: rgba(249, 252, 255, .98);--surface-2: #e7f0fa;--surface-3: rgba(31, 82, 132, .08);--border: rgba(31, 82, 132, .22);--border-strong: rgba(31, 95, 149, .36);--text: #0f2a44;--muted: #315270;--accent: #1f5f95;--accent-2: #2d6da3;--accent-soft: rgba(31, 95, 149, .14);--brand-bets: #d97706;--premium: #245a8c;--premium-2: #173f68;--warning: #2d5d8a;--success: #1c668f}[data-theme=light] .scenario-lab-auto,[data-theme=light] .scenario-mode-intro,[data-theme=light] .scenario-summary-card,[data-theme=light] .reference-combo-card,[data-theme=light] .scenario-pair-card,[data-theme=light] .reference-combo-player,[data-theme=light] .scenario-filter-bar,[data-theme=light] .scenario-reference-controls,[data-theme=light] .scenario-reference-summary,[data-theme=light] .scenario-summary-strip{background:var(--surface);border-color:#1f528429;color:var(--text)}[data-theme=light] .scenario-mode-tabs{background:var(--surface);border-bottom-color:#1f528424}[data-theme=light] .scenario-mode-tabs button{color:#315270}[data-theme=light] .scenario-mode-tabs button.active,[data-theme=light] .scenario-mode-tabs button:hover{background:#dceafd;border-color:#1f5f955c;color:#0f2a44}[data-theme=light] .scenario-mode-intro{background:#e7f0fa}[data-theme=light] .scenario-mode-intro strong,[data-theme=light] .scenario-summary-card strong,[data-theme=light] .reference-combo-head strong,[data-theme=light] .scenario-title-line strong,[data-theme=light] .reference-combo-player strong,[data-theme=light] .scenario-empty h3,[data-theme=light] .scenario-title-block strong{color:var(--text)}[data-theme=light] .scenario-mode-intro span,[data-theme=light] .scenario-summary-card span,[data-theme=light] .scenario-pair-meta,[data-theme=light] .scenario-detail-stat span,[data-theme=light] .scenario-log-title,[data-theme=light] .reference-combo-head span,[data-theme=light] .scenario-card-summary,[data-theme=light] .reference-combo-note,[data-theme=light] .reference-combo-player span,[data-theme=light] .reference-combo-player em,[data-theme=light] .scenario-title-block small{color:var(--muted)}[data-theme=light] .reference-combo-card.high,[data-theme=light] .reference-combo-card.strong{border-color:#16a34a57}[data-theme=light] .reference-combo-card.medium,[data-theme=light] .reference-combo-card.moderate,[data-theme=light] .reference-combo-card.limited{border-color:#b453094d}[data-theme=light] .reference-combo-card.low,[data-theme=light] .reference-combo-card.sparse{border-color:#b91c1c47}[data-theme=light] .scenario-signal-strip{background:linear-gradient(135deg,#eef6ff,#f8fbff);border-color:#1f528429}[data-theme=light] .scenario-signal-primary,[data-theme=light] .scenario-signal-stat{background:#f4f8fe;border-color:#1f528429}[data-theme=light] .scenario-signal-primary span,[data-theme=light] .scenario-signal-stat span{color:#315270}[data-theme=light] .scenario-signal-primary strong,[data-theme=light] .scenario-signal-stat strong{color:var(--text)}[data-theme=light] .scenario-signal-primary.high,[data-theme=light] .scenario-signal-stat.high{background:#16a34a1c;border-color:#16a34a52}[data-theme=light] .scenario-signal-primary.high strong,[data-theme=light] .scenario-signal-stat.high strong{color:#166534}[data-theme=light] .scenario-signal-primary.medium,[data-theme=light] .scenario-signal-stat.medium{background:#f59e0b21;border-color:#b453094d}[data-theme=light] .scenario-signal-primary.medium strong,[data-theme=light] .scenario-signal-stat.medium strong{color:#92400e}[data-theme=light] .scenario-signal-primary.low,[data-theme=light] .scenario-signal-stat.low{background:#dc26261a;border-color:#b91c1c47}[data-theme=light] .scenario-signal-primary.low strong,[data-theme=light] .scenario-signal-stat.low strong{color:#991b1b}[data-theme=light] .scenario-tier-pill{background:#f4f8fe;border-color:#1f528429;color:#315270}[data-theme=light] .scenario-tier-pill.high{background:#16a34a1f;border-color:#16a34a47;color:#166534}[data-theme=light] .scenario-tier-pill.medium{background:#d977061f;border-color:#d9770642;color:#92400e}[data-theme=light] .scenario-tier-pill.low{background:#dc26261a;border-color:#dc26263d;color:#991b1b}[data-theme=light] .scenario-card-meta span{background:#1f5f951a;border-color:#1f5f952e;color:#1f5f95}[data-theme=light] .scenario-card-meta small{background:#1f52840f;border-color:#1f52841f;color:#58708a}[data-theme=light] .scenario-card-flags>span{background:#14b8a61c;border-color:#14b8a642;color:#0f5f56}[data-theme=light] .scenario-readable-summary span{background:#f4f8fe;border-color:#1f52842e;color:var(--text)}[data-theme=light] .scenario-readable-summary span.high{background:#16a34a1c;border-color:#16a34a4d;color:#166534}[data-theme=light] .scenario-readable-summary span.medium{background:#f59e0b21;border-color:#b453094d;color:#92400e}[data-theme=light] .scenario-readable-summary span.low{background:#dc26261a;border-color:#b91c1c47;color:#991b1b}[data-theme=light] .scenario-tag-row span{background:#dceafd;border-color:#1f5f953d;color:#17466f}[data-theme=light] .scenario-direction-badge.above{background:#14b8a621;border-color:#14b8a65c;box-shadow:0 0 0 1px #14b8a614;color:#0e4f88}[data-theme=light] .scenario-direction-badge.below{background:#f59e0b24;border-color:#f59e0b57;box-shadow:0 0 0 1px #f59e0b14;color:#8a4d06}[data-theme=light] .scenario-sport-select,[data-theme=light] .scenario-filter-bar select,[data-theme=light] .scenario-filter-bar input,[data-theme=light] .scenario-reference-controls select,[data-theme=light] .scenario-reference-controls input[type=range],[data-theme=light] .scenario-form input,[data-theme=light] .scenario-form select{background:#fff;border-color:#1f528438;color:var(--text)}[data-theme=light] .scenario-filter-bar label,[data-theme=light] .scenario-reference-controls label,[data-theme=light] .scenario-reference-controls em{color:var(--muted)}[data-theme=light] .scenario-control-card{background:#fff;border-color:#1f528429;color:var(--text)}[data-theme=light] .scenario-control-card>span,[data-theme=light] .scenario-slider-head span{color:#315270}[data-theme=light] .scenario-slider-head strong{background:#14b8a629;border-color:#14b8a657;color:#0f5f56}[data-theme=light] .scenario-reference-controls input.scenario-range[type=range]{background:linear-gradient(90deg,#00E6C7 0 var(--range-progress, 0%),#d7e4f2 var(--range-progress, 0%) 100%)}[data-theme=light] .scenario-reference-controls input.scenario-range[type=range]::-webkit-slider-thumb{border-color:#fff;box-shadow:0 0 0 1px #14b8a66b,0 8px 18px #0f5f562e}[data-theme=light] .scenario-reference-controls input.scenario-range[type=range]::-moz-range-thumb{border-color:#fff;box-shadow:0 0 0 1px #14b8a66b,0 8px 18px #0f5f562e}[data-theme=light] .scenario-engine-disclaimer,[data-theme=light] .scenario-freshness-banner,[data-theme=light] .scenario-warning,[data-theme=light] .scenario-warning.neutral{background:#dceafd;border-color:#1f5f9538;color:#17466f}[data-theme=light] .scenario-size-toggles button{background:#fff;border-color:#1f528438;color:#315270}[data-theme=light] .scenario-size-toggles button.active,[data-theme=light] .scenario-size-toggles button:hover{background:#dceafd;border-color:#1f5f9557;color:#0f2a44}[data-theme=light] .insight-tier.high,[data-theme=light] .insight-tier.medium,[data-theme=light] .insight-tier.med,[data-theme=light] .insight-tier.low{border:1px solid rgba(31,82,132,.2)}[data-theme=light] .insight-tier.high{background:#16a34a1c;border-color:#16a34a4d;color:#166534}[data-theme=light] .insight-tier.medium,[data-theme=light] .insight-tier.med{background:#f59e0b21;border-color:#b453094d;color:#92400e}[data-theme=light] .insight-tier.low{background:#dc26261a;border-color:#b91c1c47;color:#991b1b}[data-theme=light] .terminal-panel,[data-theme=light] .data-panel,[data-theme=light] .sidebar-panel,[data-theme=light] .intel-panel,[data-theme=light] .active-lines-panel,[data-theme=light] .chart-panel,[data-theme=light] .command-strip,[data-theme=light] .compact-research-controls,[data-theme=light] .workspace-tabs,[data-theme=light] .sport-tabs,[data-theme=light] .mobile-filter-drawer aside,[data-theme=light] .empty-panel,[data-theme=light] .strip-lede,[data-theme=light] .strip-next-action,[data-theme=light] .strip-item,[data-theme=light] .command-card,[data-theme=light] .chart-empty,[data-theme=light] .filter-stack{background:var(--surface);border-color:#1f52842e;color:var(--text)}[data-theme=light] .terminal-panel h2,[data-theme=light] .terminal-panel h3,[data-theme=light] .panel-header h2,[data-theme=light] .active-lines-header h2,[data-theme=light] .empty-panel h2,[data-theme=light] .command-card strong,[data-theme=light] .strip-lede strong,[data-theme=light] .strip-next-action strong,[data-theme=light] .strip-item strong,[data-theme=light] .model-notes strong,[data-theme=light] .chart-empty strong,[data-theme=light] .panel-kicker{color:var(--text)}[data-theme=light] .terminal-panel p,[data-theme=light] .panel-header .muted,[data-theme=light] .muted,[data-theme=light] .active-lines-header p,[data-theme=light] .empty-panel p,[data-theme=light] .command-card span,[data-theme=light] .strip-lede span,[data-theme=light] .strip-next-action span,[data-theme=light] .strip-item span,[data-theme=light] .model-notes span,[data-theme=light] .chart-empty p,[data-theme=light] .filter-summary-inline,[data-theme=light] .table-status-row span{color:var(--muted)}[data-theme=light] .status-pill,[data-theme=light] .refresh-terminal,[data-theme=light] .icon-toggle,[data-theme=light] .mobile-filter-button,[data-theme=light] .ghost-button,[data-theme=light] .compact-button,[data-theme=light] .filter-detail-button,[data-theme=light] .reset-button,[data-theme=light] .scenario-state-action,[data-theme=light] .chart-filter-toggles button,[data-theme=light] .range-controls button,[data-theme=light] .series-controls button,[data-theme=light] .preset-list button{background:#fff;border-color:#1f528438;color:#123960}[data-theme=light] .status-pill,[data-theme=light] .status-pill.refreshing{background:#14b8a624;border-color:#14b8a65c;color:#0f5f56}[data-theme=light] .status-pill.stale{background:#f59e0b29;border-color:#f59e0b5c;color:#8a4d06}[data-theme=light] .status-pill.error,[data-theme=light] .backend-warning,[data-theme=light] .strict-filter-warning.active{background:#dc26261a;border-color:#dc262647;color:#991b1b}[data-theme=light] .refresh-terminal:hover,[data-theme=light] .icon-toggle:hover,[data-theme=light] .icon-toggle.active,[data-theme=light] .mobile-filter-button:hover,[data-theme=light] .ghost-button:hover,[data-theme=light] .compact-button:hover,[data-theme=light] .filter-detail-button:hover,[data-theme=light] .reset-button:hover,[data-theme=light] .scenario-state-action:hover,[data-theme=light] .chart-filter-toggles button.active,[data-theme=light] .chart-filter-toggles button:hover,[data-theme=light] .range-controls button.active,[data-theme=light] .range-controls button:hover,[data-theme=light] .series-controls button.active,[data-theme=light] .series-controls button:hover{background:#dceafd;border-color:#1f5f955c;color:#0f2a44}[data-theme=light] .telemetry{background:#f4f8fe;border-color:#1f528433;color:var(--text)}[data-theme=light] .telemetry span,[data-theme=light] .field span,[data-theme=light] .field-label,[data-theme=light] .toggle-row span,[data-theme=light] .strict-filter-warning,[data-theme=light] .active-lines-status,[data-theme=light] .active-lines-status span{color:var(--muted)}[data-theme=light] .telemetry strong,[data-theme=light] .active-lines-status strong{color:var(--text)}[data-theme=light] .compact-market-chips button,[data-theme=light] .chart-legend span,[data-theme=light] .active-filter-row span,[data-theme=light] .scenario-tag-row span,[data-theme=light] .source-tags span{background:#eef5ff;border-color:#1f528433;color:#17466f}[data-theme=light] .compact-market-chips button.active,[data-theme=light] .active-filter-row span{background:#14b8a624;border-color:#14b8a657;color:#0f5f56}[data-theme=light] .workspace-tabs button,[data-theme=light] .sport-tabs button{background:#fff;border-color:#1f52842e;color:var(--muted)}[data-theme=light] .workspace-tabs button strong,[data-theme=light] .sport-tabs button strong{color:var(--text)}[data-theme=light] .workspace-tabs button span,[data-theme=light] .sport-tabs button span,[data-theme=light] .sport-tabs button em{color:var(--muted)}[data-theme=light] .workspace-tabs button.active,[data-theme=light] .sport-tabs button.active,[data-theme=light] .sport-tabs button.ready.active{background:#14b8a624;border-color:#14b8a661;color:#0f5f56}[data-theme=light] .workspace-tabs button.scenario-tab{border-color:#f59e0b5c}[data-theme=light] .workspace-tabs button.scenario-tab strong{color:#8a4d06}[data-theme=light] .workspace-tabs button.scenario-tab.active{background:#f59e0b29;border-color:#f59e0b6b}[data-theme=light] .terminal-search,[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .filter-stack input,[data-theme=light] .preset-save input{background:#fff;border-color:#1f528438;color:var(--text)}[data-theme=light] .terminal-search svg,[data-theme=light] .panel-kicker svg,[data-theme=light] .active-lines-header svg{color:#1f5f95}[data-theme=light] .positive-cell,[data-theme=light] .movement.up,[data-theme=light] .metric-teal strong,[data-theme=light] .metric-cyan strong,[data-theme=light] .scenario-direction-badge.above{color:#0f5f56}[data-theme=light] .negative-cell,[data-theme=light] .movement.down,[data-theme=light] .metric-amber strong,[data-theme=light] .scenario-direction-badge.below{color:#8a4d06}[data-theme=light] .movement,[data-theme=light] .sample-quality,[data-theme=light] .sample-quality-badge,[data-theme=light] .insight-tier,[data-theme=light] .scenario-badge{color:#17466f}[data-theme=light] .movement.below,[data-theme=light] .movement.under,[data-theme=light] .movement.down{background:linear-gradient(135deg,#f59e0b33,#f59e0b14);border-color:#f59e0b7a;box-shadow:0 0 0 1px #f59e0b14;color:#8a4d06;text-shadow:none}[data-theme=light] .mini-bar.amber+em{color:#8a4d06;font-weight:850;text-shadow:none}@media (max-width: 820px){.terminal-shell{font-size:22px}.brand-lockup h1{font-size:31px}.brand-eyebrow{font-size:20px;line-height:1}.workspace-tabs button strong{font-size:22px;line-height:1.05}.compact-research-controls{gap:5px}.compact-search input{font-size:30px;min-height:58px}.compact-search svg{height:22px;width:22px}.compact-market-chips,.filter-summary-inline,.compact-research-controls>.compact-button:not(.filter-detail-button){display:none}.filter-detail-button{flex:0 0 auto;font-size:16px;justify-self:start;min-height:34px;padding:0 10px;width:auto}.active-lines-header h2,.data-panel .panel-header h2{font-size:40px;line-height:1.04}.active-lines-header p,.data-panel .panel-header .muted{font-size:27px;line-height:1.16}.table-status-row span{font-size:21px;line-height:1.12}.active-lines-table th{font-size:18px}.active-lines-table td{font-size:25px}.active-lines-table td span{font-size:21px}.data-panel .table-controls{align-items:end;grid-template-columns:minmax(0,1fr) auto}.data-panel .clear-selection-button,.data-panel .export-button{display:none}.data-panel .table-select{font-size:14px}.data-panel .table-select select{font-size:17px;min-height:36px}.data-panel .column-menu summary{font-size:15px;min-height:36px;padding:0 9px}.data-panel .column-menu label{font-size:17px}.data-panel.phone-row-mode .terminal-table tbody{gap:12px}.data-panel.phone-row-mode .terminal-table tbody tr{gap:8px;padding:10px}.data-panel.phone-row-mode .terminal-table td{font-size:34px;line-height:1.1;min-height:72px;padding:10px 12px}.data-panel.phone-row-mode .terminal-table td:before{font-size:22px;line-height:1.12}.data-panel.phone-row-mode .terminal-table td[data-label="Reference Line"],.data-panel.phone-row-mode .terminal-table td[data-label="Baseline Projection"],.data-panel.phone-row-mode .terminal-table td[data-label="Model Difference"]{font-size:42px;line-height:1.04}.data-panel.phone-row-mode .terminal-table td[data-label=Notes]{font-size:30px;line-height:1.16}.data-panel.phone-row-mode .terminal-table .player-cell strong{font-size:44px;line-height:1.06}.data-panel.phone-row-mode .terminal-table .player-cell span{font-size:29px;line-height:1.08}.data-panel.phone-row-mode .terminal-table .market-chip,.data-panel.phone-row-mode .terminal-table .role-chip,.data-panel.phone-row-mode .terminal-table .insight-tier,.data-panel.phone-row-mode .terminal-table .sample-quality{font-size:23px;line-height:1.1}.data-panel.phone-row-mode .terminal-table .movement{font-size:38px}.data-panel.phone-row-mode .table-footer{font-size:24px}.scenario-lab-auto .panel-header h2{font-size:42px}.scenario-lab-auto .panel-header .muted{font-size:28px}.scenario-mode-tabs button,.scenario-sport-select,.scenario-reference-controls select,.scenario-reference-controls input[type=range],.scenario-filter-bar select,.scenario-filter-bar input,.scenario-size-toggles button{font-size:17px;min-height:34px}.scenario-reference-controls label,.scenario-filter-bar label{font-size:15px}.scenario-mode-intro strong{font-size:35px;line-height:1.05}.scenario-mode-intro span{font-size:27px;line-height:1.14}.reference-combo-head strong,.scenario-empty h3{font-size:34px;line-height:1.05}.reference-combo-head span,.reference-combo-note,.reference-combo-player span,.reference-combo-player em,.scenario-empty p,.scenario-engine-disclaimer,.scenario-freshness-banner,.scenario-warning{font-size:27px;line-height:1.15}.reference-combo-player strong{font-size:32px}.scenario-pair-meta{font-size:24px}.range-controls button,.chart-filter-toggles button,.series-controls button,.series-controls span,.chart-legend span{font-size:22px}}@media (max-width: 768px){html,body,#root{min-width:0}.terminal-shell{font-size:22px;line-height:1.36;padding:8px 8px 16px}.top-nav{border-radius:16px;gap:14px;margin-bottom:10px;padding:14px;position:static}.brand-lockup{align-items:center;gap:14px;width:100%}.brand-mark{border-radius:18px;height:92px;width:92px}.brand-copy{flex:1 1 0;min-width:0;width:auto}.brand-eyebrow{font-size:13px;line-height:1.15}.brand-lockup h1{font-size:38px;line-height:.86}.brand-speed i:nth-child(1){width:28px}.brand-speed i:nth-child(2){width:18px}.brand-speed i:nth-child(3){width:9px}.product-tagline{display:block;font-size:18px;line-height:1.22;max-width:100%;overflow-wrap:anywhere}.nav-telemetry{display:grid;gap:10px;grid-template-columns:1fr;width:100%}.nav-telemetry .telemetry,.nav-telemetry .status-pill,.nav-telemetry .icon-toggle,.nav-telemetry .refresh-terminal{font-size:24px;justify-content:center;min-height:62px;min-width:0;padding:10px 14px;width:100%}.nav-telemetry .telemetry{align-items:center;justify-items:center;text-align:center}.nav-telemetry .telemetry strong{font-size:23px;line-height:1.15}.nav-telemetry .telemetry span{font-size:15px;line-height:1.15}.nav-telemetry .status-pill{font-size:27px;font-weight:950}.workspace-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:14px;bottom:auto;box-shadow:none;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));left:auto;margin:8px auto 10px;padding:8px;position:static;right:auto;width:100%;z-index:auto}.workspace-tabs button,.workspace-tabs button.scenario-tab{align-items:center;border-radius:12px;display:flex;justify-content:center;min-height:72px;min-width:0;padding:10px 8px;text-align:center;width:100%}.workspace-tabs button strong{font-size:23px;line-height:1.05;overflow-wrap:anywhere}.workspace-tabs button span{display:none}.sport-tabs{gap:8px;overflow-x:auto;padding:8px}.sport-tabs button{border-radius:12px;min-height:86px;min-width:188px;padding:12px 14px}.sport-tabs strong{font-size:27px;line-height:1.05}.sport-tabs span{font-size:19px;line-height:1.12;white-space:normal}.workspace,.dashboard-grid,.research-summary,.chart-strip,.scenario-reference-grid,.scenario-pair-grid,.data-health-cards,.health-detail-grid,.collector-grid,.health-overview-grid,.health-next-action-grid{grid-template-columns:1fr}.panel-header,.data-panel .panel-header,.scenario-lab-auto .panel-header{align-items:stretch;display:grid;gap:12px;padding:16px}.panel-header h2,.data-panel .panel-header h2,.scenario-lab-auto .panel-header h2,.active-lines-header h2{font-size:30px;line-height:1.12}.panel-header .muted,.data-panel .panel-header .muted,.scenario-lab-auto .panel-header .muted,.active-lines-header p{font-size:21px;line-height:1.28}.table-status-row span{font-size:16px;line-height:1.2}.compact-research-controls{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr;padding:12px}.compact-search{min-width:0;width:100%}.terminal-search{border-radius:14px;min-height:58px}.compact-search input{font-size:26px;min-height:56px}.compact-search svg{height:26px;width:26px}.compact-market-chips{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.compact-market-chips button{font-size:18px;min-height:48px;padding:8px 13px}.compact-button,.filter-detail-button{display:flex;font-size:22px;justify-content:flex-start;min-height:56px;padding:0 16px;width:100%}.compact-research-controls>.compact-button:not(.filter-detail-button){display:flex}.filter-summary-inline{display:block;flex:1 1 auto;font-size:19px;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.data-panel .table-controls{display:grid;gap:10px;grid-template-columns:1fr;width:100%}.data-panel .table-select{width:100%}.data-panel .table-select select,.data-panel .column-menu summary,.data-panel .clear-selection-button,.data-panel .export-button,.scenario-state-action,.compact-button,.mobile-filter-button{font-size:22px;min-height:56px;padding:0 16px}.data-panel .clear-selection-button,.data-panel .export-button{display:inline-flex}.data-panel .column-menu>div{max-height:55vh}.data-panel.phone-row-mode .grid-wrap{max-height:none;overflow:visible}.data-panel.phone-row-mode .terminal-table tbody{gap:12px}.data-panel.phone-row-mode .terminal-table tbody tr{border-radius:12px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.data-panel.phone-row-mode .terminal-table td{align-items:start;font-size:23px;line-height:1.22;min-height:0;min-width:0;overflow-wrap:anywhere;padding:9px 0}.data-panel.phone-row-mode .terminal-table td[data-label=Player],.data-panel.phone-row-mode .terminal-table td[data-label=Notes]{grid-column:1 / -1}.data-panel.phone-row-mode .terminal-table td[data-label="Game/Team"],.data-panel.phone-row-mode .terminal-table td[data-label="Last Game"],.data-panel.phone-row-mode .terminal-table td[data-label="Last 5 Avg"],.data-panel.phone-row-mode .terminal-table td[data-label="Season Avg"],.data-panel.phone-row-mode .terminal-table td[data-label=Sample],.data-panel.phone-row-mode .terminal-table td[data-label=Volatility],.data-panel.phone-row-mode .terminal-table td[data-label=Updated]{display:none}.data-panel.phone-row-mode .terminal-table td:before{font-size:14px;line-height:1.2}.data-panel.phone-row-mode .terminal-table td[data-label="Reference Line"],.data-panel.phone-row-mode .terminal-table td[data-label="Baseline Projection"]{font-size:31px;line-height:1.05}.data-panel.phone-row-mode .terminal-table td[data-label="Model Difference"]{font-size:25px;grid-column:auto;line-height:1.12}.data-panel.phone-row-mode .terminal-table td[data-label=Notes]{font-size:21px;line-height:1.3}.data-panel.phone-row-mode .terminal-table .player-cell strong{font-size:28px;line-height:1.08;overflow-wrap:anywhere}.data-panel.phone-row-mode .terminal-table .player-cell span{font-size:19px;line-height:1.22;overflow-wrap:anywhere}.data-panel.phone-row-mode .terminal-table .market-chip,.data-panel.phone-row-mode .terminal-table .role-chip,.data-panel.phone-row-mode .terminal-table .insight-tier,.data-panel.phone-row-mode .terminal-table .sample-quality,.sample-quality-badge,.scenario-badge,.scenario-direction-badge{font-size:16px;line-height:1.2}.data-panel.phone-row-mode .terminal-table .movement{font-size:21px;min-height:44px;min-width:0;padding:8px 11px}.data-panel.phone-row-mode .table-footer{font-size:18px;line-height:1.25}.panel-kicker,.active-lines-header .panel-kicker{font-size:20px;line-height:1.15}.active-lines-header{align-items:stretch;display:grid;gap:12px;padding:18px}.active-lines-actions{align-items:flex-start;display:grid;gap:12px;justify-items:start}.active-lines-status{align-items:flex-start;font-size:19px;text-align:left}.active-lines-status span{font-size:19px}.active-lines-toggle{min-height:48px;width:48px}.scenario-mode-tabs,.scenario-size-toggles{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.scenario-mode-tabs button,.scenario-size-toggles button,.scenario-sport-select,.scenario-reference-controls select,.scenario-reference-controls input[type=range],.scenario-filter-bar select,.scenario-filter-bar input{font-size:22px;min-height:56px}.scenario-mode-intro strong,.reference-combo-head strong,.scenario-title-line strong,.scenario-empty h3{font-size:24px;line-height:1.12}.scenario-reference-grid{grid-template-columns:1fr;gap:10px;padding:8px}.reference-combo-card{border-radius:12px;gap:13px;padding:13px}.scenario-signal-strip{gap:8px;grid-template-columns:1fr;padding:10px}.scenario-signal-primary{align-items:center;display:flex;justify-content:space-between;min-height:62px;padding:10px 11px 10px 18px}.scenario-signal-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-signal-stat{align-content:center;min-height:50px;min-width:0;padding:8px 10px}.scenario-signal-primary span,.scenario-signal-stat span{font-size:11px;line-height:1.15;white-space:normal}.scenario-signal-primary strong{font-size:30px;text-align:right}.scenario-signal-stat strong{font-size:17px;line-height:1.08;white-space:nowrap}.scenario-card-flags>span,.scenario-tier-pill,.scenario-card-meta span,.scenario-card-meta small,.insight-tier{font-size:14px;line-height:1.15;min-height:34px;padding:7px 10px}.scenario-title-line{align-items:flex-start;flex-wrap:wrap;gap:8px}.scenario-title-line strong{flex-basis:100%}.scenario-readable-summary{gap:7px}.scenario-readable-summary span{flex:1 1 150px;font-size:17px;line-height:1.18;min-height:42px;padding:9px 10px;text-align:center}.scenario-mode-intro span,.reference-combo-head span,.scenario-card-summary,.reference-combo-note,.reference-combo-player span,.reference-combo-player em,.scenario-empty p,.scenario-engine-disclaimer,.scenario-freshness-banner,.scenario-warning{font-size:17px;line-height:1.35}.reference-combo-player strong{font-size:20px;line-height:1.18}.reference-combo-player em>span{font-size:15px;min-height:32px;padding:7px 9px}.scenario-pair-meta{font-size:19px;line-height:1.24}.active-lines-table th,.active-lines-table td,.active-lines-table td span{font-size:20px;line-height:1.24;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-band{position:relative;margin:16px clamp(12px,4vw,32px) 8px;padding:clamp(18px,3vw,30px);border:1px solid var(--border);border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,var(--accent-soft),transparent 60%),var(--surface);box-shadow:var(--shadow);overflow:hidden}.hero-dismiss{position:absolute;top:14px;right:14px}.hero-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:start}.hero-headline{margin:10px 0 8px;font-size:clamp(26px,3.4vw,40px);line-height:1.1;letter-spacing:-.01em;color:var(--text)}.hero-subhead{margin:0 0 18px;max-width:56ch;font-size:clamp(15px,1.4vw,18px);line-height:1.5;color:var(--muted)}.hero-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.hero-cta{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.hero-cta:hover{transform:translateY(-1px);background:var(--accent-soft)}.hero-cta.primary{background:var(--accent);border-color:var(--accent);color:#05181a}.hero-cta.primary:hover{background:var(--accent-strong)}.hero-trust-row{display:flex;flex-wrap:wrap;gap:8px}.hero-trust-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--accent-soft);color:var(--text);font-size:13px;font-weight:500}.hero-trust-chip svg{color:var(--accent)}.hero-workflow{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hero-workflow li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.hero-step-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#05181a;font-weight:700}.hero-workflow li strong{display:block;color:var(--text);font-size:15px}.hero-workflow li span{color:var(--muted);font-size:13.5px;line-height:1.45}.hero-disclaimer{margin:16px 0 0;font-size:12.5px;color:var(--muted);opacity:.85}.hero-not-picks{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:13.5px;line-height:1.45}.hero-not-picks svg{color:var(--accent);flex-shrink:0;margin-top:2px}.hero-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.hero-module{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.hero-module strong{display:block;color:var(--text);font-size:14px;margin-bottom:4px}.hero-module span{color:var(--muted);font-size:12.5px;line-height:1.4}.hero-faq{display:grid;gap:8px;margin-top:16px}.hero-faq details{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:4px 14px}.hero-faq summary{cursor:pointer;padding:8px 0;color:var(--text);font-weight:600;font-size:13.5px;list-style:none}.hero-faq summary::-webkit-details-marker{display:none}.hero-faq summary:before{content:"+ ";color:var(--accent);font-weight:700}.hero-faq details[open] summary:before{content:"– "}.hero-faq details p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width: 820px){.hero-modules{grid-template-columns:1fr 1fr}.hero-not-picks{font-size:14px}}@media (max-width: 560px){.hero-modules{grid-template-columns:1fr}}.plans-access-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px clamp(12px,4vw,32px) 0;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.plans-access-bar>span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px}.plans-access-bar>span svg{color:var(--accent)}.plans-access-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-tabs .data-health-chip{flex:0 0 auto;min-width:0;min-height:38px;margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;text-align:center;white-space:nowrap}.workspace-tabs .data-health-chip svg{color:var(--accent);flex-shrink:0}.workspace-tabs .data-health-chip span{display:inline;color:inherit;font-size:13px;font-weight:600}.workspace-tabs .data-health-chip:hover{color:var(--text);border-color:var(--border-strong)}.workspace-tabs .data-health-chip.active{color:var(--text);border-color:var(--border-strong);background:var(--accent-soft)}@media (max-width: 820px){.workspace-tabs .data-health-chip{margin-left:6px;padding:7px 12px}}.pricing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#02060c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.pricing-modal{width:min(1040px,100%);max-height:92vh;overflow-y:auto;padding:clamp(18px,3vw,28px);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.pricing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-header h2{margin:8px 0 4px;color:var(--text);font-size:clamp(20px,2.4vw,26px)}.pricing-header p{margin:0;color:var(--muted);font-size:14px;max-width:60ch}.pricing-notice{display:flex;align-items:center;gap:8px;margin:16px 0;padding:10px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:13.5px}.pricing-notice svg{color:var(--warning);flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--bg)}.pricing-card.highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pricing-badge{position:absolute;top:-10px;left:18px;padding:3px 10px;border-radius:999px;background:var(--accent);color:#05181a;font-size:11px;font-weight:700;letter-spacing:.02em}.pricing-card h3{margin:0;color:var(--text);font-size:20px}.pricing-card header>p{margin:2px 0 10px;color:var(--muted);font-size:13px}.pricing-price{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.pricing-price strong{font-size:26px;color:var(--text)}.pricing-price span{color:var(--muted);font-size:12.5px}.pricing-card ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;flex:1}.pricing-card li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:13.5px;line-height:1.4;color:var(--text)}.pricing-card li.off{color:var(--muted);opacity:.7}.pricing-card li.on svg{color:var(--success);margin-top:2px}.pricing-card li.off svg{color:var(--muted);margin-top:2px}.pricing-cta{min-height:44px;border-radius:12px;border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--text);font-weight:600;font-size:14px;cursor:not-allowed;opacity:.85}.pricing-footnote{margin:16px 0 0;color:var(--muted);font-size:12px}.tier-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--muted)}.tier-badge.tier-pro{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.tier-badge.tier-proplus{color:#05181a;border-color:var(--premium);background:var(--premium)}.account-modal{width:min(560px,100%);max-height:92vh;overflow-y:auto;padding:clamp(18px,3vw,26px);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.account-plans{display:grid;gap:10px;margin:4px 0 18px}.account-plan{display:grid;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.account-plan:hover{border-color:var(--border-strong)}.account-plan.active{border-color:var(--accent);background:var(--accent-soft)}.account-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-plan-head strong{font-size:15px}.account-plan-current{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--accent)}.account-plan-try{font-size:12px;color:var(--muted)}.account-plan-note{color:var(--muted);font-size:12.5px;line-height:1.4}.account-signin{border-top:1px solid var(--border);padding-top:16px}.account-signin h3{margin:0 0 10px;color:var(--text);font-size:15px}.account-signin input{width:100%;min-height:44px;padding:0 14px;margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:14px}.account-signin input:disabled{opacity:.6;cursor:not-allowed}.account-signin .pricing-cta{width:100%}.trust-compliance{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.55;max-width:92ch;opacity:.9}.backtest-intro{margin:12px clamp(12px,4vw,32px) 0;padding:clamp(16px,3vw,22px)}.backtest-intro h2{margin:8px 0 6px;color:var(--text);font-size:clamp(20px,2.4vw,26px)}.backtest-intro p{color:var(--muted);font-size:14px;line-height:1.5;max-width:78ch}.model-perf-panel{margin:12px clamp(12px,4vw,32px) 0;padding:clamp(16px,3vw,22px)}.model-perf-panel h3{margin:8px 0 4px;color:var(--text);font-size:18px}.model-perf-panel h4{margin:14px 0 6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.model-perf-note{color:var(--muted);font-size:12.5px;line-height:1.45;margin:6px 0}.model-perf-locked{display:grid;justify-items:center;gap:8px;text-align:center;padding:28px 16px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--accent-soft);margin-top:12px}.model-perf-locked svg{color:var(--accent)}.model-perf-locked strong{color:var(--text);font-size:16px}.model-perf-locked span{color:var(--muted);font-size:13px;max-width:46ch}.model-perf-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:8px}.model-perf-big{font-size:40px;font-weight:700;color:var(--accent-strong);line-height:1}.model-perf-meta{color:var(--muted);font-size:12.5px}.model-perf-group{margin-top:6px}.model-perf-row{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.6fr);align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.model-perf-label{color:var(--text);font-size:13.5px;text-transform:capitalize}.model-perf-rate{color:var(--accent-strong);font-weight:700;font-size:14px;text-align:right}.model-perf-row .model-perf-meta{text-align:right}@media (max-width: 560px){.model-perf-row{grid-template-columns:1fr auto}.model-perf-row .model-perf-meta{grid-column:1 / -1;text-align:left}.model-perf-big{font-size:34px}}@media (max-width: 820px){.account-modal{max-height:94vh}.plans-access-actions{flex-wrap:wrap;justify-content:center}}@media (max-width: 820px){.hero-main{grid-template-columns:1fr}.hero-cta{flex:1 1 100%;justify-content:center;min-height:50px;font-size:16px}.hero-headline{font-size:clamp(24px,7vw,32px)}.hero-subhead{font-size:16px}.pricing-grid{grid-template-columns:1fr}.pricing-modal{max-height:94vh}.plans-access-bar{justify-content:center;text-align:center}}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.signal-chip{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:4px;letter-spacing:.01em;line-height:1;padding:4px 8px;white-space:nowrap}.signal-chip.above{background:color-mix(in srgb,var(--success) 16%,transparent);border-color:color-mix(in srgb,var(--success) 45%,transparent);color:var(--success)}.signal-chip.below{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 42%,transparent);color:var(--danger)}.signal-chip.neutral{background:var(--surface-3);color:var(--muted)}.freshness-dot{background:var(--muted);border-radius:50%;display:inline-block;flex:0 0 auto;height:9px;width:9px}.freshness-dot.tone-fresh{background:var(--success)}.freshness-dot.tone-recent{background:var(--accent)}.freshness-dot.tone-historical{background:var(--accent-2)}.freshness-dot.tone-aging{background:var(--warning)}.freshness-dot.tone-stale{background:var(--danger)}.freshness-dot.tone-unknown{background:var(--muted)}.data-health-strip{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;margin:8px 0;padding:7px 10px}.data-health-strip strong{color:var(--text);font-weight:700}.data-health-strip .dhs-status strong{text-transform:capitalize}.data-health-strip .dhs-link{align-items:center;background:none;border:1px solid var(--border);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin-left:auto;min-height:28px;padding:3px 10px}.data-health-strip .dhs-link:hover{border-color:var(--accent)}@media (max-width: 820px){.terminal-shell{font-size:15px;line-height:1.4;padding:6px 8px calc(86px + env(safe-area-inset-bottom,0px))}.juicebox-background{display:none}.top-nav{align-items:center;border-radius:12px;display:flex;flex-direction:row;gap:10px;margin-bottom:6px;padding:8px 10px;position:static}.brand-lockup{align-items:center;gap:10px;width:auto}.brand-mark{border-radius:10px;height:40px;width:40px}.brand-eyebrow,.product-tagline,.brand-speed{display:none}.brand-lockup h1{font-size:19px;line-height:1}.nav-telemetry{display:flex;gap:6px;margin-left:auto;width:auto}.nav-telemetry>*:not(.theme-toggle):not(.status-pill){display:none}.nav-telemetry .status-pill,.nav-telemetry .icon-toggle{font-size:12px;min-height:40px;min-width:40px;padding:6px 10px;width:auto}.nav-telemetry .icon-toggle span,.workspace-tabs,.sport-tabs,.compact-research-controls,.active-lines-panel{display:none}.hero-band{border-radius:12px;gap:12px;padding:14px 12px}.hero-headline{font-size:21px;line-height:1.18}.hero-subhead{font-size:13.5px}.hero-modules{gap:8px;grid-template-columns:1fr}.hero-workflow,.hero-cta-row{gap:8px}.hero-cta{font-size:14px;min-height:44px;padding:10px 14px}.plans-access-bar{border-radius:10px;flex-wrap:wrap;font-size:12px;gap:8px;padding:8px 10px}.trust-footer{font-size:11.5px;padding-bottom:8px}.mobile-sticky-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 86%,transparent);border:1px solid var(--border);border-radius:12px;display:block;margin:0 0 8px;padding:6px 8px;position:sticky;top:4px;z-index:60}.msb-controls{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.msb-controls::-webkit-scrollbar{display:none}.msb-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:13px;font-weight:600;max-width:132px;min-height:40px;padding:8px 12px}.msb-icon{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:40px;min-width:40px}.msb-icon.active{border-color:var(--accent);color:var(--accent)}.msb-search-row{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--muted);display:flex;gap:8px;margin-top:6px;padding:4px 10px}.msb-search-row input{background:none;border:none;color:var(--text);flex:1;font-size:14px;min-height:38px;outline:none}.msb-context{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px;padding:5px 4px 1px}.msb-freshness{align-items:center;display:inline-flex;gap:5px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--border);bottom:0;display:flex;left:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:80}.mobile-bottom-nav button{align-items:center;background:none;border:none;border-radius:10px;color:var(--muted);display:flex;flex:1 1 0;flex-direction:column;position:relative;font-size:10.5px;font-weight:700;gap:3px;justify-content:center;letter-spacing:.02em;min-height:52px;padding:6px 2px}.mobile-bottom-nav button.active{background:var(--accent-soft);color:var(--accent-strong)}.mobile-bottom-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-panel.phone-row-mode{background:none;border:none;box-shadow:none;padding:0}.data-panel.phone-row-mode .panel-header,.data-panel.phone-row-mode .table-footer,.data-panel.phone-row-mode .grid-wrap{display:none}.research-rows{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rr-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.rr-row.expanded{border-color:var(--border-strong)}.rr-summary{background:none;border:none;color:var(--text);cursor:pointer;display:block;padding:9px 10px;text-align:left;width:100%}.rr-line1{align-items:center;display:flex;gap:8px;min-width:0}.rr-player{align-items:baseline;display:flex;flex:1 1 auto;gap:6px;min-width:0}.rr-player strong{font-size:14.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-team{color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:600;text-transform:uppercase}.rr-market{background:var(--surface-3);border-radius:6px;color:var(--muted);flex:0 0 auto;font-size:10.5px;font-weight:700;padding:3px 6px;text-transform:capitalize;white-space:nowrap}.rr-chevron{color:var(--muted);flex:0 0 auto;transition:transform .18s ease}.rr-row.expanded .rr-chevron{transform:rotate(180deg)}.rr-metric-strip{align-items:center;display:flex;gap:10px;margin-top:7px;min-width:0;overflow:hidden}.rr-metric{align-items:baseline;display:inline-flex;flex:0 0 auto;gap:4px}.rr-metric em{color:var(--muted);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rr-metric b{font-size:13px;font-weight:750}.rr-metric b.pos{color:var(--success)}.rr-metric b.neg{color:var(--danger)}.rr-hit-sample{color:var(--muted);font-size:10.5px;font-style:normal}.rr-depth{border-radius:6px;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2.5px 6px;text-transform:uppercase}.rr-depth.depth-3{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.rr-depth.depth-2{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong)}.rr-depth.depth-1{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.rr-depth.depth-0{background:var(--surface-3);color:var(--muted)}.rr-metric-strip .freshness-dot{margin-left:auto}.rr-expanded{border-top:1px solid var(--border);padding:10px}.rr-detail-grid{display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.rr-detail-item dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rr-detail-item dd{color:var(--text);font-size:12.5px;line-height:1.35;margin:2px 0 0}.rr-detail-item dd small{color:var(--muted);display:block;font-size:10.5px}.rr-actions{display:flex;gap:8px;margin-top:10px}.rr-action{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;color:var(--text);display:inline-flex;flex:1 1 0;font-size:12px;font-weight:700;gap:5px;justify-content:center;min-height:42px;padding:8px 6px}.rr-action.primary{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent-strong)}.rr-action.active{border-color:var(--accent);color:var(--accent-strong)}.pricing-modal,.account-modal{max-height:86vh;overflow-y:auto}}@media (max-width: 390px){.terminal-shell{padding-left:6px;padding-right:6px}.rr-metric-strip{gap:8px}.rr-metric b{font-size:12.5px}.rr-detail-grid{grid-template-columns:1fr}.msb-select select{max-width:112px}}@media (min-width: 821px){.mobile-sticky-bar,.mobile-bottom-nav{display:none}}.terminal-table caption{caption-side:top;color:var(--muted);font-size:12px;padding:0 0 6px;text-align:left}@media (min-width: 821px){.grid-wrap{max-height:72vh;overflow:auto;position:relative}.terminal-table thead th{background:var(--surface);position:sticky;top:0;z-index:3}.terminal-table th.pinned-col,.terminal-table td.pinned-col{background:var(--surface);left:0;position:sticky;z-index:2}.terminal-table thead th.pinned-col{z-index:4}.terminal-table td.pinned-col{border-right:1px solid var(--border);box-shadow:6px 0 12px -8px #00000059}.terminal-table tbody tr.selected td.pinned-col,.terminal-table tbody tr:hover td.pinned-col{background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}}.row-actions{display:inline-flex;gap:4px}.row-actions button{align-items:center;background:none;border:1px solid var(--border);border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;justify-content:center;min-height:30px;min-width:30px;padding:4px}.row-actions button:hover{border-color:var(--accent);color:var(--accent)}.row-actions button.active{border-color:var(--accent);color:var(--accent-strong)}.row-actions button:focus-visible,.rr-action:focus-visible,.rr-summary:focus-visible,.msb-icon:focus-visible,.msb-select select:focus-visible,.dhs-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.range-cell{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.range-cell small{color:var(--muted);display:block;font-size:10px}.data-status-cell{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.data-status-cell em{color:var(--muted);font-size:11px;font-style:normal}.watch-filter-chip{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-height:34px;padding:5px 11px}.watch-filter-chip.active{border-color:var(--accent);color:var(--accent-strong)}@media (max-width: 820px){.historical-table-wrap{-webkit-overflow-scrolling:touch}.historical-table td:first-child,.historical-table th:first-child{position:static;left:auto;z-index:auto;min-width:132px;max-width:168px;overflow:hidden;text-overflow:ellipsis}.historical-table td:first-child{background:transparent}}.backtest-filter-row{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.backtest-field{display:flex;flex-direction:column;gap:4px}.backtest-field span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.backtest-field input,.backtest-field select{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;min-height:40px;padding:7px 10px;width:130px}.backtest-views{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.backtest-views input{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;min-height:38px;padding:7px 10px;width:190px}.model-perf-columns{display:grid;gap:14px 22px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:12px}.scenario-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.scenario-toolbar input{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;min-height:38px;padding:7px 10px;width:180px}.scenario-toolbar .scenario-export{margin-left:auto}@media (max-width: 820px){.backtest-field input,.backtest-field select{width:124px}}@media (prefers-reduced-motion: reduce){.rr-chevron{transition:none}}:root,[data-theme=dark]{--jb-bg: #0B0F14;--jb-bg-soft: #101821;--jb-panel: #111A24;--jb-panel-strong: #162231;--jb-slate: #1C2430;--jb-border: rgba(245, 247, 250, .12);--jb-border-strong: rgba(0, 230, 199, .35);--jb-text: #F5F7FA;--jb-muted: #A7B0BE;--jb-steel: #6B7280;--jb-teal: #00E6C7;--jb-teal-soft: rgba(0, 230, 199, .14);--jb-orange: #FF8A00;--jb-orange-soft: rgba(255, 138, 0, .14);--jb-success: #28E7A8;--jb-warning: #FFB547;--jb-danger: #FF5C7A;--jb-radius-sm: 10px;--jb-radius-md: 16px;--jb-radius-lg: 24px;--jb-shadow-soft: 0 14px 40px rgba(0, 0, 0, .28);--jb-shadow-strong: 0 24px 80px rgba(0, 0, 0, .45);--jb-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=light]{--jb-bg: #EAF1FA;--jb-bg-soft: #DEE8F4;--jb-panel: #FFFFFF;--jb-panel-strong: #F3F7FC;--jb-slate: #DCE6F2;--jb-border: rgba(13, 42, 74, .16);--jb-border-strong: rgba(0, 156, 135, .4);--jb-text: #0B2A4A;--jb-muted: #3C5774;--jb-steel: #5C6B7E;--jb-teal: #009C87;--jb-teal-soft: rgba(0, 156, 135, .12);--jb-orange: #C96B00;--jb-orange-soft: rgba(201, 107, 0, .12);--jb-success: #0F8F66;--jb-warning: #B5781B;--jb-danger: #C0344E;--jb-shadow-soft: 0 14px 40px rgba(13, 42, 74, .12);--jb-shadow-strong: 0 24px 60px rgba(13, 42, 74, .18)}.hero-keyart{display:block;width:100%;height:auto;max-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;border:1px solid var(--jb-border);border-radius:var(--jb-radius-lg);margin:0 0 18px;box-shadow:var(--jb-shadow-soft)}@media (max-width: 640px){.hero-keyart{max-height:170px;border-radius:var(--jb-radius-md)}}.jb-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jb-logo{display:inline-flex;align-items:center;gap:12px;line-height:1}.jb-logo svg{display:block}.jb-logo--icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--jb-panel-strong),var(--jb-bg));border:1px solid var(--jb-border);border-radius:var(--jb-radius-md);box-shadow:var(--jb-shadow-soft)}.jb-logo--monogram{font-family:var(--jb-font);font-weight:800;font-size:40px;letter-spacing:-1px;display:inline-flex}.jb-mono__j{color:var(--jb-text)}.jb-mono__b{color:var(--jb-teal)}.jb-wordmark{display:inline-flex;flex-direction:column;gap:4px}.jb-wordmark__row{font-family:var(--jb-font);font-weight:700;font-size:var(--jb-wm-size, 28px);letter-spacing:-.5px;line-height:1}.jb-wordmark__juiced{color:var(--jb-text)}.jb-wordmark__bets{color:var(--jb-teal)}.jb-wordmark__tag{display:inline-flex;align-items:center;gap:7px;font-size:calc(var(--jb-wm-size, 28px) * .38);color:var(--jb-muted);letter-spacing:.3px}.jb-wordmark__tag b{color:var(--jb-teal);font-weight:700}.jb-wordmark__tag i{color:var(--jb-orange);font-style:normal;font-weight:700}.jb-logo--loading{position:relative;display:inline-grid;place-items:center;padding:18px}.jb-logo__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed var(--jb-orange);border-left-color:transparent;border-bottom-color:transparent;animation:jb-spin 1.4s linear infinite}.jb-btn{font-family:var(--jb-font);font-weight:600;min-height:44px;padding:0 18px;border-radius:var(--jb-radius-sm);cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .18s ease,border-color .18s ease,transform .12s ease}.jb-btn--primary{background:var(--jb-teal);color:#04201c}.jb-btn--primary:hover{filter:brightness(1.06)}.jb-btn--ghost{background:var(--jb-teal-soft);color:var(--jb-teal);border-color:var(--jb-border-strong)}.jb-btn--ghost:hover{background:color-mix(in srgb,var(--jb-teal) 22%,transparent)}.jb-btn:active{transform:translateY(1px)}.jb-btn:focus-visible,.jb-empty button:focus-visible{outline:2px solid var(--jb-teal);outline-offset:2px}.jb-pulse-rule{display:block;width:64px;height:10px;margin-top:14px;background:linear-gradient(90deg,transparent,var(--jb-teal-soft),transparent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 10'><path d='M0 5 H22 L26 1 L31 9 L35 5 H64' fill='none' stroke='black' stroke-width='1.5'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 10'><path d='M0 5 H22 L26 1 L31 9 L35 5 H64' fill='none' stroke='black' stroke-width='1.5'/></svg>") center/contain no-repeat;background-color:var(--jb-teal)}.jb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 24px;background:var(--jb-panel);border:1px solid var(--jb-border);border-radius:var(--jb-radius-md);box-shadow:var(--jb-shadow-soft);max-width:420px;margin:0 auto}.jb-empty__icon{margin-bottom:8px;opacity:.95}.jb-empty__glyph{position:relative;display:inline-block}.jb-empty__badge{position:absolute;right:-4px;top:-2px}.jb-empty__title{font-family:var(--jb-font);color:var(--jb-text);font-size:19px;font-weight:700;margin:4px 0 0}.jb-empty__body{color:var(--jb-muted);font-size:14px;line-height:1.5;margin:0;max-width:320px}.jb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;padding:40px 24px;text-align:center;background:radial-gradient(circle at 50% 30%,var(--jb-teal-soft),transparent 55%),var(--jb-bg)}.jb-loading__copy{font-family:var(--jb-font);color:var(--jb-text);font-size:20px;font-weight:500;margin:0}.jb-loading__copy em{color:var(--jb-teal);font-style:normal;font-weight:700}.jb-loading__bar{width:min(420px,80vw);height:8px;border-radius:99px;background:var(--jb-slate);overflow:hidden}.jb-loading__bar span{display:block;height:100%;width:38%;border-radius:99px;background:linear-gradient(90deg,var(--jb-teal),var(--jb-orange));animation:jb-indeterminate 1.5s ease-in-out infinite}.jb-loading__pct{color:var(--jb-muted);font-size:13px;font-weight:600}.jb-loading__steps{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center}.jb-loading__steps li{color:var(--jb-muted);font-size:12.5px;padding:6px 12px;border-radius:99px;background:var(--jb-panel);border:1px solid var(--jb-border)}.jb-inline-loader{display:inline-flex;align-items:center;gap:10px;color:var(--jb-muted);font-size:14px;font-family:var(--jb-font)}.jb-inline-loader.is-small{font-size:12.5px}.jb-inline-loader__spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--jb-slate);border-top-color:var(--jb-teal);animation:jb-spin .9s linear infinite}.jb-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--jb-slate) 25%,var(--jb-panel-strong) 37%,var(--jb-slate) 63%);background-size:400% 100%;animation:jb-shimmer 1.4s ease infinite}.jb-skeleton-table{display:flex;flex-direction:column;gap:10px}.jb-skel-row{display:grid;grid-template-columns:2.2fr repeat(6,1fr);gap:12px;align-items:center}.jb-skel--cell{height:16px}.jb-skel--cell.is-wide{height:28px}.jb-skeleton-mobile{display:flex;flex-direction:column;gap:10px}.jb-skel-mrow{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--jb-radius-sm);background:var(--jb-panel);border:1px solid var(--jb-border)}.jb-skel--avatar{width:38px;height:38px;border-radius:50%;flex:none}.jb-skel-mrow__lines{flex:1;display:flex;flex-direction:column;gap:7px}.jb-skel--line{height:12px}.jb-skel--line.is-60{width:60%}.jb-skel--line.is-40{width:40%}.jb-skel--pill{width:56px;height:24px;border-radius:99px;flex:none}@keyframes jb-spin{to{transform:rotate(360deg)}}@keyframes jb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes jb-indeterminate{0%{margin-left:-40%;width:38%}50%{width:55%}to{margin-left:100%;width:38%}}@media (prefers-reduced-motion: reduce){.jb-logo__ring,.jb-inline-loader__spinner{animation:none;border-left-color:var(--jb-orange);border-bottom-color:var(--jb-orange)}.jb-loading__bar span{animation:none;width:70%;margin-left:0}.jb-skel{animation:none;background:var(--jb-slate)}}
