:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#e6edf5;background:#0b1118;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--bg:#0b1118;--panel:#111a24;--panel-2:#151f2b;--line:#22303e;--muted:#8190a2;--text:#e6edf5;--blue:#3c8cff;--teal:#37c9bd;--green:#5bd49a;--amber:#f4b553;--red:#ff6f73;--violet:#af91ff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 14% -12%,rgba(40,102,156,.18),transparent 42%),var(--bg)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #63a7ff;outline-offset:2px}.app-shell{min-height:100vh}.topbar{height:70px;border-bottom:1px solid rgba(126,151,178,.14);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);background:#0b1118d6}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup strong{display:block;font-family:Space Grotesk,sans-serif;font-size:16px;letter-spacing:.08em}.brand-lockup strong span{color:var(--teal)}.brand-lockup small{display:block;color:#718198;letter-spacing:.2em;font-size:8px;margin-top:2px}.brand-mark{width:34px;height:30px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px}.brand-mark span{height:7px;width:29px;border:1.5px solid var(--teal);transform:skewY(-27deg);border-radius:2px}.brand-mark span:nth-child(2){width:25px;margin-left:2px;opacity:.72}.brand-mark span:nth-child(3){width:21px;margin-left:4px;opacity:.48}.topbar-right{display:flex;align-items:center;gap:10px;color:#a8b5c4;font-size:12px}.connection-indicator,.live-dot,.footer-status{width:8px;height:8px;border-radius:50%;background:#e09943;box-shadow:0 0 0 4px #e099431c}.connection-indicator.is-online,.live-dot,.footer-status{background:var(--green);box-shadow:0 0 0 4px #5bd49a1a}.topbar-divider{height:17px;width:1px;background:var(--line);margin:0 5px}.topbar-caption{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;color:#758497}.main-content{max-width:1440px;margin:0 auto;padding:40px clamp(20px,5vw,76px) 26px}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:4px 0 28px}.eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;color:#7f90a3;margin:0 0 9px}.hero-eyebrow{display:flex;align-items:center;gap:9px;color:#9badc0}.hero-eyebrow .live-dot{width:6px;height:6px}.hero-row h1{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:-.045em;margin:0}.hero-row p{margin:11px 0 0;color:#91a0b1;font-size:14px;max-width:640px}.hero-actions{display:flex;align-items:center;gap:18px}.updated-label{text-align:right}.updated-label span,.updated-label strong{display:block}.updated-label span{font-family:DM Mono,monospace;color:#718198;font-size:9px;letter-spacing:.13em}.updated-label strong{font-size:11px;color:#bdc9d6;margin-top:5px;font-weight:500}.button{border:1px solid transparent;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.button:disabled{opacity:.4;cursor:not-allowed}.button-primary{background:#246fcf;color:#fff;box-shadow:0 5px 18px #246fcf2e}.button-primary:hover:not(:disabled){background:#3984e6}.button-quiet{background:#172330;border-color:#293949;color:#c1ceda;padding:7px 11px}.button-quiet:hover:not(:disabled){border-color:#4d6580;background:#1b2a39}.error-banner{display:flex;flex-direction:column;gap:5px;background:#ff6f7314;border:1px solid rgba(255,111,115,.27);border-radius:9px;padding:13px 16px;margin:0 0 18px;color:#ffc0c2;font-size:12px}.error-banner small{color:#bd8d91}.main-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px;min-height:49px}.main-tabs>button:not(.live-toggle){position:relative;display:flex;gap:9px;align-items:center;border:0;background:transparent;color:#8695a7;font-size:12px;padding:15px 1px;cursor:pointer}.main-tabs>button.active{color:#ecf4fc}.tab-indicator{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--teal);border-radius:4px}.tab-count{font-family:DM Mono,monospace;color:#6f8297;font-size:10px}.tab-spacer{flex:1}.live-toggle{display:flex;align-items:center;gap:8px;border:1px solid #294139;border-radius:20px;background:#1b39304d;padding:6px 10px;color:#96c9b0;font-size:10px;cursor:pointer}.live-toggle:not(.live-on){border-color:#354351;background:#17212b;color:#93a1b0}.toggle-dot{width:6px;height:6px;border-radius:50%;background:#708093}.live-on .toggle-dot{background:var(--green);box-shadow:0 0 9px #5bd49aa6}.view-stack{display:flex;flex-direction:column;gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card{--accent:var(--blue);position:relative;overflow:hidden;min-height:122px;background:linear-gradient(125deg,#192532f0,#111a24eb);border:1px solid var(--line);border-radius:11px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between}.metric-card:after{content:"";position:absolute;right:-22px;top:-28px;width:84px;height:84px;border-radius:50%;background:var(--accent);opacity:.05;filter:blur(2px)}.accent-blue{--accent:var(--blue)}.accent-teal{--accent:var(--teal)}.accent-green{--accent:var(--green)}.accent-violet{--accent:var(--violet)}.metric-label{font-size:11px;color:#94a3b5}.metric-value{font-family:Space Grotesk,sans-serif;font-size:30px;line-height:1;color:#eef5fc;letter-spacing:-.03em}.metric-note{font-size:10px;color:#75869a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.panel{background:linear-gradient(145deg,#121b25f7,#0f1720f7);border:1px solid var(--line);border-radius:11px;padding:18px}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-heading .eyebrow{margin-bottom:6px;color:#627990}.panel-heading h2{font-family:Space Grotesk,sans-serif;font-size:17px;letter-spacing:-.02em;margin:0;font-weight:600}.panel-caption{font-size:10px;color:#687b90;text-align:right}.coverage-panel,.gaps-panel{min-height:300px}.coverage-list{display:flex;flex-direction:column;gap:15px}.coverage-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px 14px;align-items:center}.coverage-copy{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#bcc8d5}.coverage-copy strong{font-family:DM Mono,monospace;font-size:10px;color:#e2eaf1}.coverage-copy small{color:#6e8094;font-weight:400}.bar-track{height:5px;border-radius:5px;background:#222f3d;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#2678df,#39cabe);min-width:0;transition:width .4s}.coverage-percent{font-family:DM Mono,monospace;font-size:10px;color:#8294a8;text-align:right}.season-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid #202c39}.season-chip{border:1px solid #293847;border-radius:20px;padding:5px 9px;color:#92a4b7;font-size:9px}.season-chip b{color:#d0dbe6;font-family:DM Mono,monospace;margin-left:4px}.gap-list{display:flex;flex-direction:column}.gap-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 0;border:0;border-bottom:1px solid rgba(42,57,73,.62);background:transparent;text-align:left;cursor:pointer}.gap-item:last-child{border-bottom:0}.gap-item:hover .gap-body strong{color:#8ac9ff}.gap-icon{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:7px;background:#f4b5531a;color:var(--amber);font-family:DM Mono,monospace;font-size:11px}.gap-body{display:flex;flex-direction:column;gap:3px;min-width:0}.gap-body strong{font-size:10px;color:#d4dee8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap-body small{font-size:9px;color:#77899c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:470px}.gap-arrow{margin-left:auto;color:#65788d}.empty-state{padding:20px 8px;text-align:center;color:#728397;font-size:11px}.success-empty{color:#7fbd9d}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:9px 11px;border-bottom:1px solid #2a3948;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:#6f8296}td{padding:11px;border-bottom:1px solid rgba(42,57,73,.58);font-size:10px;color:#becad6}tbody tr:last-child td{border-bottom:0}.mono{font-family:DM Mono,monospace}.nowrap{white-space:nowrap}.muted{color:#728397}.pill{display:inline-flex;align-items:center;border:1px solid #344352;border-radius:5px;padding:4px 7px;color:#9dacbd;font-size:9px;line-height:1.1;background:#22314057;white-space:nowrap}.pill-succeeded,.pill-complete,.pill-ready{color:#85d5aa;border-color:#5bd49a3d;background:#296f4c1f}.pill-partial,.pill-unknown,.pill-waiting,.pill-postseason,.pill-spring_training{color:#efbd72;border-color:#f4b55338;background:#7b54201f}.pill-failed,.pill-incomplete,.pill-not_ready{color:#ff8c90;border-color:#ff6f733d;background:#7f303524}.pill-regular_season,.pill-exhibition,.pill-all_star{color:#8bc3ff;border-color:#3c8cff3d;background:#24548b24}.table-panel{padding-bottom:10px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#3658781f}.games-table td:first-child{color:#96a6b8}.games-table td:nth-child(2){min-width:235px}.games-table td:nth-child(2) strong{font-size:11px;color:#dbe4ed}.game-id{display:block;color:#6e8092;font-family:DM Mono,monospace;font-size:9px;margin-top:4px}.warning-count{color:#e2b76f}.pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 10px 3px;color:#75869a;font-size:10px}.pagination div{display:flex;gap:6px}.filter-panel{display:flex;gap:11px;align-items:flex-end;padding:14px}.filter-control{display:flex;flex-direction:column;gap:6px;min-width:145px}.filter-control label,.snapshot-toolbar label{font-family:DM Mono,monospace;color:#73869b;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.filter-control input,.filter-control select,.snapshot-toolbar select{height:34px;background:#0d151e;border:1px solid #2a3948;border-radius:6px;padding:0 9px;color:#c5d1dc;font-size:10px;min-width:0}.filter-control input::placeholder{color:#596c80}.search-control{flex:1;min-width:190px}.filter-control input[type=date],.filter-control select{color-scheme:dark}.footer-status{display:inline-block;width:6px;height:6px;margin-right:6px}.app-footer{display:flex;justify-content:space-between;gap:12px;margin-top:21px;color:#5f7185;font-size:9px}.app-footer span:first-child{color:#87ad9b}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#03070bba;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.game-drawer{width:min(800px,94vw);height:100%;background:#0e161f;border-left:1px solid #2d3e4f;box-shadow:-22px 0 60px #00000052;display:flex;flex-direction:column;padding:20px 25px 0;overflow:hidden}.drawer-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #253442;padding-bottom:13px}.drawer-topline .eyebrow{margin:0}.icon-button{height:30px;width:30px;border:1px solid #304153;border-radius:7px;background:#15212d;color:#aebdcb;font-size:20px;line-height:20px;cursor:pointer}.drawer-heading{display:flex;justify-content:space-between;gap:18px;padding:21px 0 17px;border-bottom:1px solid #253442}.drawer-heading h2{font-family:Space Grotesk,sans-serif;font-size:23px;letter-spacing:-.035em;margin:0;color:#e8f0f7}.drawer-heading h2 .muted{font-size:14px;font-family:DM Sans,sans-serif;font-weight:400}.drawer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.drawer-score{font-family:Space Grotesk,sans-serif;font-size:26px;color:#cbd9e6;white-space:nowrap}.drawer-score i{font-style:normal;color:#718499;padding:0 7px}.snapshot-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:13px 0;color:#718398;font-size:10px}.snapshot-toolbar>div{display:flex;flex-direction:column;gap:6px;min-width:min(370px,70%)}.snapshot-toolbar select{height:32px}.detail-tabs{display:flex;gap:18px;border-bottom:1px solid #2a3948}.detail-tabs button{position:relative;border:0;background:none;color:#8595a7;padding:12px 1px;font-size:10px;cursor:pointer}.detail-tabs button.active{color:#e4edf5}.detail-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--teal)}.detail-tabs button span{display:inline-grid;place-items:center;margin-left:4px;min-width:16px;height:16px;background:#2b3948;border-radius:8px;font-size:8px}.drawer-content{overflow:auto;flex:1;padding:16px 1px 30px}.snapshot-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.snapshot-facts>div{background:#131e29;border:1px solid #253441;border-radius:7px;padding:10px}.snapshot-facts span,.snapshot-facts strong{display:block}.snapshot-facts span{font-size:8px;color:#75889b;text-transform:uppercase;letter-spacing:.07em}.snapshot-facts strong{font-family:DM Mono,monospace;font-weight:400;font-size:10px;color:#cbd7e2;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payload-groups{display:flex;flex-direction:column;gap:7px}.payload-group{background:#111b26;border:1px solid #253442;border-radius:8px;overflow:hidden}.payload-group>summary,.json-node>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:11px 13px;color:#c4d1dd;font-size:10px}.payload-group>summary::-webkit-details-marker,.json-node>summary::-webkit-details-marker{display:none}.payload-group>summary:before,.json-node>summary:before{content:"›";color:#5e9fdd;font-size:16px;margin-right:2px;transform:rotate(0);transition:transform .15s}.payload-group[open]>summary:before,.json-node[open]>summary:before{transform:rotate(90deg)}.payload-group>summary span,.json-node>summary span{margin-right:auto}.payload-group>summary small,.json-node>summary small{color:#708499;font-size:8px;font-family:DM Mono,monospace}.payload-group-body{border-top:1px solid #243341;padding:2px 8px 8px}.json-node{border:0;border-radius:4px}.json-node>summary{padding:8px 7px;color:#aebdca;font-family:DM Mono,monospace;font-size:9px}.json-children{padding-left:15px;border-left:1px solid #293947;margin-left:12px}.json-entry{border-bottom:1px solid rgba(41,57,72,.42);padding:2px 0}.json-entry:last-child{border-bottom:0}.json-value,.json-null,.json-empty{font-family:DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;line-height:1.55}.json-value{color:#b6c6d6}.json-number{color:#82c8ff}.json-null{color:#708095;font-style:italic}.json-empty{color:#708095}.json-entry>.json-node:not([open])>summary{padding-top:7px;padding-bottom:7px}.quality-content{display:flex;flex-direction:column;gap:11px}.quality-content section{background:#111b26;border:1px solid #253442;border-radius:8px;padding:13px}.quality-content h3{font-size:11px;color:#cbd7e2;margin:0 0 9px}.count-badge{display:inline-grid;place-items:center;min-width:19px;height:18px;padding:0 4px;margin-left:5px;border-radius:5px;background:#243342;color:#9daec0;font-family:DM Mono,monospace;font-size:9px}.danger-count{background:#c6484b2b;color:#ff9295}.quality-content ul{margin:0;padding-left:18px;color:#adbdcc;font-size:10px;line-height:1.65}.success-text{color:#7fc59e;font-size:10px;margin:0}.quality-content .json-node>summary{padding:0}.raw-json-panel{border:1px solid #273847;border-radius:8px;overflow:hidden;background:#0b121a}.raw-json-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;background:#121d28;border-bottom:1px solid #263746;color:#9aabbd;font-family:DM Mono,monospace;font-size:9px}.raw-json-panel pre{margin:0;padding:13px;max-height:none;overflow:auto;color:#b1c1d0;font-family:DM Mono,monospace;font-size:9px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.drawer-loading{margin:auto}.gap-list+.empty-state{margin-top:28px}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.filter-panel{flex-wrap:wrap}.filter-control{flex:1 1 140px}.search-control{flex:2 1 230px}.overview-grid{grid-template-columns:1fr}.gap-body small{max-width:70vw}}@media(max-width:640px){.topbar{height:60px;padding:0 16px}.connection-label{display:none}.topbar-caption{font-size:8px}.main-content{padding:27px 14px 20px}.hero-row{align-items:flex-start;flex-direction:column;padding-bottom:19px}.hero-actions{width:100%;justify-content:space-between}.updated-label{text-align:left}.main-tabs{gap:15px;overflow:auto;white-space:nowrap}.main-tabs>button:not(.live-toggle){font-size:10px}.live-toggle{font-size:9px}.tab-spacer{min-width:2px}.metric-grid{gap:8px}.metric-card{min-height:108px;padding:13px}.metric-value{font-size:25px}.metric-note{font-size:9px}.panel{padding:14px}.panel-heading{align-items:flex-start}.panel-caption{max-width:120px}.app-footer{flex-direction:column;gap:6px}.game-drawer{width:100%;padding:15px 13px 0}.drawer-heading h2{font-size:19px}.drawer-score{font-size:20px}.snapshot-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-toolbar{align-items:flex-start;flex-direction:column}.snapshot-toolbar>div{width:100%;max-width:none}.detail-tabs{gap:13px}.games-table{min-width:890px}.table-scroll table:not(.games-table){min-width:720px}.filter-panel{gap:9px}.filter-control{min-width:130px}.search-control{min-width:100%}.gap-body small{max-width:66vw}}.lab-controls{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(130px,.7fr) minmax(140px,.75fr) minmax(260px,1.55fr);align-items:end;gap:12px;padding:15px 17px}.lab-controls-intro{align-self:center}.lab-controls-intro .eyebrow{margin-bottom:5px;color:#4f9b9b}.lab-controls-intro h2{font-family:Space Grotesk,sans-serif;font-size:15px;margin:0}.lab-control{display:flex;flex-direction:column;gap:6px;min-width:0}.lab-control label{font-family:DM Mono,monospace;color:#70849a;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.lab-control input,.lab-control select{height:35px;border:1px solid #2a3948;border-radius:6px;padding:0 9px;color:#c9d6e2;background:#0c141d;font-size:10px;min-width:0;width:100%}.lab-control select{color-scheme:dark}.lab-control input::placeholder{color:#61758a}.lab-empty{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.lab-empty h2{font-family:Space Grotesk,sans-serif;font-size:20px;margin:14px 0 4px}.lab-empty p{max-width:430px;color:#7f91a5;font-size:11px;line-height:1.7}.empty-orbit{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(55,201,189,.35);border-radius:50%;color:var(--teal);font-size:29px;box-shadow:0 0 40px #37c9bd17,inset 0 0 22px #37c9bd14}.spin-orbit{animation:orbit-spin 6s linear infinite}@keyframes orbit-spin{to{transform:rotate(360deg)}}.lab-dataset-strip{display:grid;grid-template-columns:repeat(3,minmax(120px,.65fr)) minmax(180px,1.5fr);align-items:center;gap:10px;background:linear-gradient(90deg,#152a34bf,#111a24cc);border:1px solid #243746;border-radius:9px;padding:11px 15px}.lab-dataset-strip>div:not(.archive-scope){display:flex;flex-direction:column;gap:4px}.lab-dataset-strip span{font-family:DM Mono,monospace;font-size:7px;letter-spacing:.11em;color:#68869a}.lab-dataset-strip strong{font-family:Space Grotesk,sans-serif;font-size:17px;color:#dce8ef}.lab-dataset-strip strong small{font-family:DM Sans,sans-serif;font-size:8px;color:#7c90a2;font-weight:400;margin-left:4px}.archive-scope{text-align:right;color:#687f92;font-size:8px;line-height:1.5}.lab-matchup-hero{position:relative;overflow:hidden;background:linear-gradient(116deg,#102534,#15212d 49%,#281d30);border:1px solid #2c4354;border-radius:13px;padding:18px 21px 0;box-shadow:0 15px 45px #0000001f}.lab-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 10% 80%,rgba(55,201,189,.14),transparent 38%),radial-gradient(ellipse at 92% 15%,rgba(175,145,255,.13),transparent 32%)}.lab-game-context,.lab-scoreboard,.lab-hero-foot{position:relative;z-index:1}.lab-game-context{display:flex;align-items:center;justify-content:space-between;gap:12px}.lab-game-context .eyebrow{margin:0;color:#92a8ba}.lab-state-row{display:flex;align-items:center;gap:6px}.lab-schema{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.07em;color:#7d91a5;margin-left:5px}.lab-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:15px;padding:22px 0 20px}.lab-team{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px}.lab-team h2{grid-column:1;grid-row:2;font-family:Space Grotesk,sans-serif;font-size:clamp(18px,2.7vw,31px);line-height:1.05;letter-spacing:-.04em;margin:2px 0 0}.lab-team .team-kicker{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.18em;color:#81a0b5}.lab-team>strong{grid-column:2;grid-row:1/3;font-family:Space Grotesk,sans-serif;font-size:43px;line-height:1;color:#e7f3fae0;font-weight:600}.lab-team small{grid-column:1/-1;color:#95a9bb;font-size:9px;margin-top:8px}.lab-home{text-align:right}.lab-versus-center,.versus-center{display:flex;flex-direction:column;align-items:center;gap:5px}.versus-center span{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.2em;color:#778da0}.versus-center i{font-family:Space Grotesk,sans-serif;font-style:normal;color:#7dd5cc;font-size:20px;font-weight:700;letter-spacing:.1em}.versus-center small{font-family:DM Mono,monospace;color:#8195a8;font-size:8px;text-align:center}.lab-hero-foot{border-top:1px solid rgba(193,217,232,.13);display:flex;align-items:center;gap:18px;padding:10px 0;color:#8499aa;font-size:9px}.hero-detail-button{margin-left:auto;background:transparent;border:0;color:#8edcd2;font-size:9px;cursor:pointer}.hero-detail-button:hover{color:#d4fff8}.lab-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.lab-span-two{grid-column:1/-1}.lab-panel{min-width:0;padding:17px}.lab-panel .panel-heading{margin-bottom:13px}.lab-panel .panel-heading h2{font-size:15px}.evolution-panel{background:linear-gradient(145deg,#111c27,#0f1822)}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;padding:0 2px 7px}.chart-legend span{display:flex;align-items:center;gap:6px;color:#8c9daf;font-size:9px}.chart-legend i{width:7px;height:7px;border-radius:50%}.evolution-chart{width:100%;overflow:hidden}.evolution-chart svg{width:100%;height:auto;min-height:145px;display:block;overflow:visible}.chart-snapshot{cursor:pointer;outline:none}.chart-snapshot:focus circle{stroke:#fff;stroke-width:3}.no-chart-data{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center}.chart-empty-mark{font-family:Georgia,serif;font-size:39px;color:#396b7a}.no-chart-data strong{font-size:11px;color:#bdcbd7}.no-chart-data span{max-width:480px;color:#6f8297;font-size:9px;line-height:1.6}.snapshot-rail{border-top:1px solid #243341;margin-top:10px;padding-top:12px}.snapshot-rail-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.snapshot-rail-head span,.share-heading span{font-family:DM Mono,monospace;letter-spacing:.1em;font-size:8px;color:#71859a}.snapshot-rail-head small{font-size:8px;color:#667b90}.snapshot-checkpoints{display:flex;gap:7px;overflow-x:auto;padding:2px 0 6px}.checkpoint{flex:0 0 148px;position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;background:#121e29;border:1px solid #293a48;border-radius:7px;padding:9px 9px 9px 18px;color:#bac8d5;cursor:pointer}.checkpoint:before{content:"";position:absolute;left:9px;top:13px;bottom:11px;width:1px;background:#334656}.checkpoint-dot{position:absolute;left:6px;top:11px;width:7px;height:7px;border-radius:50%;background:#e7a94f;border:1px solid #13202b}.checkpoint-succeeded .checkpoint-dot,.checkpoint-complete .checkpoint-dot{background:var(--green)}.checkpoint-active{border-color:#4c9a9c;background:#17494b52}.checkpoint-active .checkpoint-dot{box-shadow:0 0 8px #37c9bdb3;background:var(--teal)}.checkpoint strong{font-family:DM Mono,monospace;font-size:8px;font-weight:400}.checkpoint small{font-size:8px;color:#788da0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-team-head{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;margin:4px 0 8px;color:#bdcad6;font-size:9px}.pair-team-head span:first-child{text-align:right}.pair-team-head span:last-child{text-align:left}.pair-team-head small{text-align:center;font-family:DM Mono,monospace;color:#627a91;font-size:8px}.pair-list{display:flex;flex-direction:column}.metric-pair{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid rgba(41,57,72,.65);padding:9px 0}.pair-side{display:flex;flex-direction:column;gap:5px;min-width:0}.pair-side strong{font-family:DM Mono,monospace;font-size:11px;font-weight:500;color:#aab9c8}.pair-away{align-items:flex-end}.pair-home{align-items:flex-start}.pair-leading strong{color:#e0f8ed}.pair-track{width:min(100%,150px);height:4px;border-radius:4px;overflow:hidden;background:#263543}.pair-track i{display:block;height:100%;background:#60798f;border-radius:4px}.pair-leading .pair-track i{background:linear-gradient(90deg,#4c9c93,#5bd49a)}.pair-away .pair-track i{margin-left:auto}.pair-label{text-align:center;color:#9aacbd;font-size:9px}.pair-label small{display:block;margin-top:3px;color:#62778d;font-size:7px}.visual-note{color:#667d91;font-size:8px;line-height:1.55;margin:10px 0 0}.market-panel{background:radial-gradient(ellipse at 100% 0,rgba(79,111,165,.13),transparent 44%),#111a24}.market-source{font-family:DM Mono,monospace;color:#6e879d;font-size:8px}.probability-block{padding:10px 0;border-top:1px solid rgba(44,60,75,.6)}.probability-title{display:flex;justify-content:space-between;gap:9px;color:#aebdca;font-size:9px}.probability-title small{font-size:8px;color:#6e8195;text-align:right}.probability-labels{display:flex;justify-content:space-between;gap:8px;margin:8px 0 5px;font-size:8px;color:#8295a8}.probability-labels span{display:flex;gap:7px;align-items:center}.probability-labels span:last-child{flex-direction:row-reverse}.probability-labels b{font-family:DM Mono,monospace;color:#d5e1ec;font-weight:400}.probability-track,.share-track{height:8px;display:flex;overflow:hidden;border-radius:8px;background:#263544}.prob-away{background:linear-gradient(90deg,#3278c4,#5c9bec)}.prob-home{background:linear-gradient(90deg,#9c75dd,#d296ef)}.share-section{border-top:1px solid rgba(44,60,75,.6);margin-top:3px;padding-top:11px}.share-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.share-heading small{font-size:8px;color:#6d8196}.share-row{margin-top:8px}.share-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;color:#7f91a4;font-size:8px}.share-label span:last-child{font-family:DM Mono,monospace;color:#a6b5c4}.share-label i{font-style:normal;color:#52667b}.share-track{height:5px}.share-away{background:#4198d8}.share-home{background:#c080d6}.share-gap{display:block;margin-top:3px;color:#d4a95f;font-size:7px}.season-projection{border-top:1px solid rgba(44,60,75,.6);margin-top:10px;padding-top:10px}.season-projection>span,.season-projection>small{display:block}.season-projection>span{font-size:8px;color:#a8b7c5}.season-projection>small{font-size:7px;color:#667b90;margin-top:3px}.season-projection>div{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.season-projection b{font-size:8px;font-weight:400;color:#8497aa}.season-projection strong{font-family:DM Mono,monospace;color:#c8d6e3;font-size:10px;font-weight:500;margin-left:5px}.weather-panel{background:linear-gradient(145deg,#131e28fa,#0f171ffa)}.weather-icon{display:grid;place-items:center;width:31px;height:31px;background:#5aa0c31a;border:1px solid rgba(90,160,195,.22);border-radius:9px;color:#78c3d6;font-size:18px}.weather-venue{font-size:8px;color:#72869a;margin:-3px 0 11px}.weather-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.weather-grid>div{border:1px solid #273744;background:#121e28;border-radius:7px;padding:9px}.weather-grid span,.weather-grid strong{display:block}.weather-grid span{font-size:7px;color:#75899c;text-transform:uppercase;letter-spacing:.07em}.weather-grid strong{font-family:DM Mono,monospace;font-size:10px;font-weight:400;color:#d1dee8;margin-top:6px}@media(max-width:1000px){.lab-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-controls-intro{grid-column:1/-1}.lab-layout{grid-template-columns:1fr}.lab-span-two{grid-column:auto}.lab-dataset-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-scope{grid-column:1/-1;text-align:left}}@media(max-width:640px){.lab-controls{grid-template-columns:1fr}.lab-controls-intro{grid-column:auto}.lab-dataset-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.archive-scope{grid-column:1/-1}.lab-matchup-hero{padding:14px 12px 0}.lab-game-context{align-items:flex-start;flex-direction:column}.lab-scoreboard{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:3px;padding:17px 0}.lab-team h2{font-size:17px}.lab-team>strong{font-size:30px}.lab-team small{font-size:8px}.versus-center i{font-size:15px}.versus-center small{font-size:7px}.lab-hero-foot{gap:8px;font-size:8px}.hero-detail-button{font-size:8px;padding:0}.metric-pair{grid-template-columns:minmax(0,1fr) 59px minmax(0,1fr);gap:5px}.pair-label{font-size:8px}.pair-side strong{font-size:10px}.pair-team-head{font-size:8px}.snapshot-rail-head{flex-direction:column}.weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-legend{gap:8px}.chart-legend span{font-size:8px}}.lab-home{grid-template-columns:auto minmax(0,1fr);text-align:right;column-gap:15px}.lab-home .team-kicker,.lab-home h2{grid-column:2;justify-self:end;min-width:0}.lab-home .team-kicker{grid-row:1}.lab-home h2{grid-row:2}.lab-home>strong{grid-column:1;grid-row:1/3}.lab-home small{grid-column:1/-1;text-align:right}.topbar-right{font-size:13px}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 25%,rgba(40,102,156,.2),transparent 55%),var(--bg)}.auth-card{width:min(440px,100%);display:flex;align-items:center;flex-direction:column;gap:14px;padding:42px 36px;text-align:center;background:linear-gradient(145deg,#121b25f7,#0f1720f7);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #00000047}.auth-card .brand-mark{margin-bottom:3px}.auth-card>p{margin:0;color:#67c9c1;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.16em}.auth-card h1{font-family:Space Grotesk,sans-serif;font-size:27px;letter-spacing:-.04em;margin:0;color:#edf4fb}.auth-card>span{color:#8fa0b2;font-size:13px;line-height:1.5;margin-bottom:7px}.auth-card .button{min-width:180px}.topbar-right .cl-userButtonBox{margin-left:8px}.topbar-caption{font-size:10px}.brand-lockup strong{font-size:18px}.brand-lockup small{font-size:10px}.hero-eyebrow,.eyebrow{font-size:11px}.hero-row p{font-size:16px}.updated-label span{font-size:10px}.updated-label strong{font-size:13px}.main-tabs>button:not(.live-toggle){font-size:14px}.tab-count{font-size:11px}.live-toggle{font-size:12px}.metric-label{font-size:13px}.metric-value{font-size:34px}.metric-note{font-size:12px}.panel-heading h2,.lab-panel .panel-heading h2{font-size:19px}.panel-caption{font-size:12px}.coverage-copy{font-size:13px}.coverage-percent{font-size:12px}.season-chip{font-size:11px}.gap-body strong{font-size:12px}.gap-body small{font-size:11px}th{font-size:10px}td{font-size:12px}.pill{font-size:11px;padding:5px 8px}.filter-control label,.lab-control label,.snapshot-toolbar label{font-size:10px}.filter-control input,.filter-control select,.lab-control input,.lab-control select,.pagination{font-size:12px}.app-footer{font-size:11px}.lab-controls-intro h2{font-size:18px}.lab-dataset-strip span{font-size:9px}.lab-dataset-strip strong{font-size:20px}.lab-dataset-strip strong small,.archive-scope{font-size:10px}.lab-game-context .eyebrow{font-size:11px}.lab-team .team-kicker{font-size:10px}.lab-team h2{font-size:clamp(20px,2.4vw,32px)}.lab-team>strong{font-size:48px}.lab-team small{font-size:11px}.versus-center span,.versus-center small{font-size:10px}.versus-center i{font-size:22px}.lab-hero-foot,.hero-detail-button,.chart-legend span{font-size:11px}.evolution-chart svg text{font-size:11px}.no-chart-data strong{font-size:13px}.no-chart-data span{font-size:11px}.snapshot-rail-head span,.share-heading span,.snapshot-rail-head small,.checkpoint strong,.checkpoint small{font-size:10px}.pair-team-head{font-size:11px}.pair-side strong{font-size:13px}.pair-label{font-size:11px}.pair-label small{font-size:9px}.visual-note{font-size:10px}.probability-title{font-size:11px}.probability-title small,.probability-labels{font-size:10px}.probability-labels b{font-size:11px}.share-heading small,.share-label{font-size:10px}.share-label span:last-child{font-size:10px}.share-gap{font-size:9px}.season-projection>span{font-size:10px}.season-projection>small{font-size:9px}.season-projection b{font-size:10px}.season-projection strong{font-size:12px}.weather-venue{font-size:10px}.weather-grid span{font-size:9px}.weather-grid strong{font-size:12px}.market-source{font-size:10px}.drawer-topline .eyebrow{font-size:11px}.drawer-heading .eyebrow{font-size:10px}.drawer-heading h2{font-size:26px}.detail-tabs button{font-size:12px}.snapshot-toolbar>span{font-size:11px}.snapshot-facts span{font-size:9px}.snapshot-facts strong{font-size:12px}.payload-group>summary{font-size:12px}.payload-group>summary small{font-size:10px}.json-node>summary{font-size:11px}.json-node>summary small{font-size:9px}.json-value,.json-null,.json-empty{font-size:11px}.quality-content h3{font-size:13px}.quality-content ul,.success-text{font-size:12px}.raw-json-head,.raw-json-panel pre{font-size:11px}@media(max-width:640px){.hero-row p{font-size:14px}.main-tabs>button:not(.live-toggle){font-size:12px}.metric-label{font-size:12px}.metric-note,.panel-caption{font-size:10px}.lab-controls-intro h2{font-size:16px}.lab-team h2{font-size:clamp(16px,4vw,21px)}.lab-team>strong{font-size:34px}.lab-team small,.lab-hero-foot,.hero-detail-button{font-size:9px}.pair-side strong{font-size:11px}.pair-label{font-size:9px}.pair-label small{font-size:8px}.visual-note{font-size:9px}.lab-dataset-strip span{font-size:8px}.lab-dataset-strip strong{font-size:18px}.lab-dataset-strip strong small,.archive-scope{font-size:9px}}.lab-subtabs{display:flex;gap:7px;border-bottom:1px solid #273744;padding-bottom:9px}.lab-subtabs button{display:flex;align-items:center;gap:9px;border:1px solid #273744;border-radius:7px;background:#111b25;padding:9px 12px;color:#91a2b3;font-size:12px;cursor:pointer}.lab-subtabs button small{color:#667e92;font-size:10px}.lab-subtabs button.active{border-color:#367c80;background:#1c535238;color:#d6eeeb}.lab-subtabs button.active small{color:#80bcb8}.atlas-view{gap:16px}.atlas-panel{padding:19px}.atlas-intro{font-size:12px;line-height:1.6;color:#8396a8;margin:-4px 0 14px}.flow-scroll,.matrix-scroll,.baseline-chart-wrap{width:100%;overflow:auto}.flow-canvas{position:relative;min-width:950px;height:470px;border:1px solid #253746;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 48% 45%,rgba(46,99,121,.08),transparent 46%),linear-gradient(145deg,#0d151e,#111b25)}.flow-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.flow-edge{fill:none;stroke:#344554;stroke-width:1.15;opacity:.55;transition:stroke .2s,opacity .2s,stroke-width .2s}.flow-edge-active{stroke:#54c8ba;stroke-width:1.7;opacity:.74}.flow-column-label{position:absolute;top:9px;z-index:1;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;color:#6e8296}.flow-sources-label{left:2%}.flow-features-label{left:40.5%}.flow-store-label{left:78.5%}.flow-node{position:absolute;z-index:2;transform:translateY(-50%);display:flex;align-items:center;gap:9px;border:1px solid #2b3b4a;border-radius:8px;background:#121d28f7;box-shadow:0 5px 15px #0000001f;padding:7px 9px;min-height:42px}.flow-source{left:2%;width:22%}.flow-feature{left:40.5%;width:26%;min-height:46px}.flow-warehouse{left:78.5%;width:20%;min-height:102px;flex-wrap:wrap;align-content:center;background:linear-gradient(140deg,#172b38,#172432);border-color:#3c6977}.flow-node>div:not(.warehouse-icon){display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.flow-node strong{font-size:11px;color:#cbd7e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node small{font-size:9px;color:#71869a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node em{font-style:normal;font-size:8px;color:#788c9d;white-space:nowrap}.flow-node-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#536578;box-shadow:0 0 0 3px #5365781a}.flow-complete .flow-node-dot{background:var(--green);box-shadow:0 0 0 3px #5bd49a1f}.flow-partial .flow-node-dot{background:var(--amber);box-shadow:0 0 0 3px #f4b5531f}.flow-missing .flow-node-dot{background:#596a7b}.flow-complete em{color:#84d6a9}.flow-partial em{color:#e3b66f}.flow-missing em{color:#74869a}.warehouse-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #4c8b91;border-radius:8px;color:#7ed7cf;font-size:18px}.flow-warehouse>div:not(.warehouse-icon){flex:1 1 120px}.flow-warehouse .training-state{flex:1 0 100%;border-top:1px solid #2c4855;padding-top:6px;margin-top:1px;font-size:9px;color:#e3b66f}.flow-warehouse .training-ready{color:#7ed5a8}.atlas-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:12px}.atlas-legend span{display:flex;align-items:center;gap:6px;color:#90a0af;font-size:10px}.atlas-legend i,.baseline-legend i{width:8px;height:8px;display:inline-block;border-radius:50%}.legend-present{background:var(--green)}.legend-partial{background:var(--amber)}.legend-missing{background:#657688}.atlas-legend .atlas-context{margin-left:auto;color:#71869a}.matrix-coverage{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px 15px;margin:4px 0 15px}.matrix-coverage-item{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center;min-width:0}.matrix-coverage-item>span{font-size:10px;color:#93a4b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix-coverage-item>div{grid-column:1;height:5px;border-radius:5px;background:#253442;overflow:hidden}.matrix-coverage-item>div>i{display:block;height:100%;background:linear-gradient(90deg,#3385d6,#4cccb8);border-radius:5px}.matrix-coverage-item>strong{grid-column:2;grid-row:1/3;font-family:DM Mono,monospace;font-size:11px;color:#c7d4df;font-weight:400}.matrix-coverage-item>strong small{color:#687f93;font-size:9px}.feature-matrix{min-width:1100px}.feature-matrix th{text-align:center;font-size:9px;padding:10px 8px}.feature-matrix th:first-child{text-align:left}.feature-matrix td{text-align:center;padding:9px 8px}.feature-matrix td:first-child{text-align:left;min-width:240px}.feature-matrix td:first-child strong{display:block;font-size:11px;color:#d3dee8}.feature-matrix td:first-child small{display:block;font-family:DM Mono,monospace;color:#74889b;font-size:9px;margin-top:4px}.feature-matrix td:nth-child(2){text-align:left}.matrix-light{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:6px;font-size:13px}.matrix-on{background:#39a0701f;color:#72d6a0}.matrix-off{background:#4657671f;color:#617487}.feature-matrix tbody tr:hover .matrix-light{filter:brightness(1.25)}.baseline-stats{display:grid;grid-template-columns:repeat(3,minmax(100px,.45fr)) minmax(240px,1.7fr);gap:12px;align-items:center;padding:12px;border:1px solid #293b49;border-radius:8px;background:#111d28;margin:2px 0 12px}.baseline-stats>div{display:flex;flex-direction:column;gap:4px}.baseline-stats span{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;color:#758b9e;text-transform:uppercase}.baseline-stats strong{font-family:Space Grotesk,sans-serif;font-size:20px;color:#dce8f0}.baseline-stats strong small{font-family:DM Sans,sans-serif;font-size:11px;color:#8194a5;font-weight:400}.baseline-stats p{font-size:10px;line-height:1.45;color:#74889c;margin:0}.baseline-chart{display:block;width:100%;height:auto;min-width:550px;max-height:370px}.baseline-chart text{font-size:11px}.baseline-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:4px 4px 0}.baseline-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:#91a1b1}.home-win-dot{background:#59d1a0}.home-loss-dot{background:#ff9d70}.baseline-caveat{font-size:11px;color:#d7b474;margin:10px 2px 0}.atlas-footer{display:flex;justify-content:space-between;gap:12px;color:#687e91;font-size:10px}.evolution-readout{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(100px,.48fr));gap:12px;align-items:center;border:1px solid #273a48;border-radius:8px;background:#101b25;padding:10px 12px;margin:0 0 10px}.evolution-readout>div{display:flex;flex-direction:column;gap:4px}.evolution-readout span{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;color:#71869a}.evolution-readout strong{font-family:Space Grotesk,sans-serif;color:#dbe7ef;font-size:16px}.evolution-definition strong{font-size:12px}.evolution-readout small{font-size:10px;line-height:1.4;color:#8193a5}.evolution-readout .move-up{color:#78d6a5}.evolution-readout .move-down{color:#ff9c80}.evolution-chart{border:1px solid rgba(65,94,119,.48);border-radius:10px;background:radial-gradient(ellipse at 52% 42%,rgba(68,102,145,.12),transparent 64%),linear-gradient(180deg,#101d297a,#0a121b2e);overflow:hidden;box-shadow:inset 0 1px #ffffff06}.evolution-chart svg{height:310px;min-height:0}@media(max-width:1000px){.matrix-coverage{grid-template-columns:repeat(3,minmax(100px,1fr))}.baseline-stats{grid-template-columns:repeat(3,minmax(90px,1fr))}.baseline-stats p{grid-column:1/-1}.evolution-readout{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(80px,.5fr))}}@media(max-width:640px){.lab-subtabs{overflow:auto}.lab-subtabs button{white-space:nowrap;font-size:11px;padding:8px}.lab-subtabs button small{font-size:9px}.atlas-panel{padding:13px}.atlas-intro{font-size:10px}.matrix-coverage{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.baseline-stats{grid-template-columns:repeat(3,minmax(75px,1fr));gap:8px;padding:9px}.baseline-stats span{font-size:8px}.baseline-stats strong{font-size:17px}.baseline-stats p{font-size:9px}.atlas-footer{flex-direction:column;font-size:9px}.atlas-legend .atlas-context{margin-left:0}.evolution-readout{grid-template-columns:repeat(3,minmax(75px,1fr));gap:8px;padding:9px}.evolution-definition{grid-column:1/-1;border-bottom:1px solid #293a48;padding-bottom:7px}.evolution-readout span{font-size:8px}.evolution-readout strong{font-size:14px}.evolution-definition strong{font-size:11px}.evolution-readout small{font-size:9px}.evolution-chart svg{height:230px}}.chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px 12px;max-height:none;overflow:visible;padding:2px 3px 12px}.chart-legend span{min-width:0;overflow:hidden;white-space:nowrap;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;letter-spacing:.005em;color:#adbac8}.chart-legend i{width:16px;height:3px;flex:0 0 16px;border-radius:3px}.chart-legend>.chart-legend-algorithm{grid-column:span 2;color:#a4ebe4;font-weight:600}.chart-legend-algorithm i{height:3px}.evolution-panel .panel-heading h2{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:650;letter-spacing:-.025em}.evolution-panel .panel-caption{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;color:#91a3b5}.evolution-readout strong{font-family:Inter,Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.evolution-readout .evolution-definition strong{font-size:13px;letter-spacing:-.01em}.algorithm-chart-note{margin:7px 2px 9px;color:#8294a6;font-size:10px;line-height:1.55;font-family:Inter,Segoe UI,Arial,sans-serif}.evolution-chart{overflow-x:auto;overflow-y:hidden;border-color:#415e776b;background:linear-gradient(180deg,#111d288f,#0c141d59);box-shadow:inset 0 1px #ffffff05}.evolution-chart svg{display:block;width:100%;min-width:900px;height:310px;min-height:0}.evolution-chart text{letter-spacing:0;paint-order:stroke;stroke:none}.evolution-chart .chart-snapshot:focus circle{stroke:#f1f5f9;stroke-width:1.8}@media(max-width:640px){.evolution-chart svg{width:900px;min-width:900px;height:250px}.chart-legend{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.chart-legend>.chart-legend-algorithm{grid-column:1/-1}.chart-legend span{font-size:10px}.algorithm-chart-note{font-size:9px}}.algorithm-details{border-top:1px solid #243341;padding:9px 2px 0;color:#91a3b3}.algorithm-details summary{width:max-content;max-width:100%;cursor:pointer;color:#b6c7d5;font-size:10px}.algorithm-details summary:hover{color:#91e7de}.algorithm-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.algorithm-detail-grid>div{display:flex;flex-direction:column;gap:5px;border:1px solid #263847;border-radius:7px;background:#111c26;padding:10px}.algorithm-detail-grid span{font-family:DM Mono,monospace;color:#748a9e;font-size:8px;letter-spacing:.1em}.algorithm-detail-grid strong{color:#d3dfe8;font-size:10px;line-height:1.4}.algorithm-detail-grid small,.algorithm-details>p{color:#8295a7;font-size:9px;line-height:1.55}.algorithm-contributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.algorithm-contributions>div{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid #263847;border-radius:7px;background:#101a24;padding:9px}.algorithm-contributions span{font-family:DM Mono,monospace;color:#748a9e;font-size:8px;letter-spacing:.08em}.algorithm-contributions strong{color:#d3dfe8;font-size:10px;line-height:1.4}.algorithm-contributions small{color:#8295a7;font-size:9px;line-height:1.5}.algorithm-details>p{margin:10px 2px 2px}@media(max-width:1000px){.algorithm-contributions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.chart-legend{max-height:none;gap:8px 10px}.chart-legend span{font-size:10px}.algorithm-detail-grid,.algorithm-contributions{grid-template-columns:1fr}.algorithm-chart-note{font-size:9px}}.evolution-score-layout{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:14px;min-width:0}.evolution-score-layout>*{min-width:0}.lifetime-scorecard{align-self:start;display:flex;flex-direction:column;gap:0;background:radial-gradient(ellipse at 100% 0,rgba(77,114,159,.13),transparent 45%),linear-gradient(150deg,#121e29,#0e1720);border-color:#2a3c4b}.lifetime-scorecard .panel-heading{align-items:flex-start;margin-bottom:10px}.lifetime-scorecard .panel-heading h2{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:18px;letter-spacing:-.025em}.lifetime-scorecard .panel-caption{font-size:10px}.lifetime-score-intro{font-size:11px;line-height:1.5;color:#8799aa;margin:0 0 10px}.lifetime-score-rows{display:flex;flex-direction:column}.lifetime-score-row{padding:13px 0;border-top:1px solid rgba(50,68,84,.68)}.lifetime-score-heading{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.lifetime-score-heading span{font-size:11px;color:#bcc9d5}.lifetime-score-heading strong{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#d9e4ed}.lifetime-score-market .lifetime-score-heading strong{color:#a7b4d9}.lifetime-score-baseline .lifetime-score-heading strong{color:#65d9ce}.lifetime-score-track{height:6px;margin:8px 0 6px;border-radius:8px;background:#253441;overflow:hidden}.lifetime-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#526987,#a2b3dc);transition:width .35s ease}.lifetime-score-baseline .lifetime-score-track i{background:linear-gradient(90deg,#267c7b,#4dcfc2)}.lifetime-score-row small{font-size:10px;color:#8092a4}.bookmaker-breakdown{border-top:1px solid rgba(50,68,84,.62);margin-top:10px;padding-top:9px}.bookmaker-breakdown-heading{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:4px}.bookmaker-breakdown-heading span{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.1em;color:#8396a9}.bookmaker-breakdown-heading small{font-size:8px;color:#657c91}.bookmaker-score-row{display:grid;grid-template-columns:minmax(0,1fr) 47px 42px;align-items:center;gap:5px;padding:4px 0;border-top:1px solid rgba(44,60,75,.4);font-size:9px}.bookmaker-score-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aab8c6}.bookmaker-score-row strong{font-size:9px;text-align:right;font-variant-numeric:tabular-nums;color:#d6e0e9;font-weight:600}.bookmaker-score-row small{font-size:8px;text-align:right;color:#71859a;font-variant-numeric:tabular-nums}.bookmaker-breakdown-empty{padding:6px 0;color:#75899b;font-size:9px}.lifetime-score-sample{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;border:1px solid #2a3d4c;border-radius:8px;background:#101d28bf;padding:10px 11px;margin-top:8px}.lifetime-score-sample span{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em;color:#70869a}.lifetime-score-sample strong{font-size:12px;color:#dce7ef;font-variant-numeric:tabular-nums}.lifetime-score-sample small{grid-column:1/-1;color:#7c8fa2;font-size:9px}.lifetime-score-note{font-size:9px;line-height:1.55;color:#72869a;margin:11px 1px 0}.lifetime-score-error{color:#ff9d9f;font-size:10px;line-height:1.5;margin:6px 0 0}@media(max-width:1200px){.evolution-score-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lifetime-scorecard{padding:14px}.lifetime-score-row{padding:11px 0}.lifetime-score-heading strong{font-size:23px}}.topbar-right .portal-link{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:#c4d2e1;text-decoration:none;font-size:11px;transition:color .18s ease,border-color .18s ease,background .18s ease}.topbar-right .portal-link:hover{color:var(--teal);border-color:var(--teal);background:#37c9bd0c}.topbar-right .portal-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
