@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,system-ui,sans-serif;color:#0a2864;background:#fbfaf7;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #0b2d74;--navy-2: #103b8a;--blue: #087bf0;--coral: #ff625e;--coral-soft: #ffd8d3;--mint: #00b997;--ink: #0a2864;--muted: #5b6f91;--line: #c8d8e9;--line-soft: #dbe5ef;--pale: #dceafa;--surface: #fffefd}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#fbfaf7;-webkit-font-smoothing:antialiased}button,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;background:#fbfaf7}.app-header{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:14px;padding:0 20px;border-bottom:1px solid var(--line);background:#fffefdfa;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;padding-right:16px;font-size:23px;font-weight:820;letter-spacing:-.045em;border-right:1px solid #8db9e2;white-space:nowrap}.primary-nav{display:flex;align-items:stretch;gap:8px}.primary-nav button{min-width:92px;padding:0 10px;border:0;border-bottom:4px solid transparent;background:transparent;font-size:17px;font-weight:580;cursor:pointer}.primary-nav button.active{color:var(--coral);border-bottom-color:var(--coral);font-weight:780}.primary-nav button:hover{background:#f4f8fc}.header-actions{display:flex;align-items:center;gap:14px}.live-indicator{font-size:15px;font-weight:750;white-space:nowrap}.live-indicator span{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--mint)}.date-control{display:flex;align-items:center;gap:8px;min-width:250px;height:36px;padding:0 12px;border:1px solid #7eb2e6;border-radius:8px;background:#fff}.date-control select{flex:1;border:0;color:var(--ink);background:#fff;font-weight:640;outline:none}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;cursor:pointer}.icon-button:hover,.icon-button:focus-visible{background:#edf5fd;outline:none}.settings-wrap{position:relative}.settings-menu{position:absolute;top:48px;right:0;width:220px;padding:14px;display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0d2e5c24;z-index:50}.settings-menu span{font-size:13px;color:var(--muted)}.workspace{padding:0 16px 22px}.workspace-controls,.results-counts{min-height:46px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);font-size:14px}.workspace-controls strong,.results-counts strong{padding-right:26px;border-right:1px solid #84b7e5}.text-button{border:0;background:transparent;color:#006bf2;font-weight:740;text-decoration:underline;cursor:pointer}.text-button:disabled{opacity:.4;cursor:default}.hide-mode{margin-left:auto;display:flex;align-items:center;gap:7px;border:0;background:transparent;font-size:15px;font-weight:650;cursor:pointer}.hide-mode:disabled{opacity:.42;cursor:default}.games-list{border-bottom:1px solid var(--line)}.game{border-bottom:1px solid var(--line);background:transparent}.game.hidden-game{background:#f2f6fa;opacity:.72}.game:last-child{border-bottom:0}.game-row{min-height:86px;display:grid;grid-template-columns:38px minmax(260px,1.3fr) minmax(150px,.75fr) minmax(190px,.85fr) minmax(250px,1.25fr) 105px 150px 45px;align-items:center;gap:12px;padding:8px 4px}.game.expanded .game-row{min-height:108px}.game.expanded .score-block{grid-column:4 / 7}.game.expanded .target-select{grid-column:7}.game.expanded .row-hide{grid-column:8}.row-toggle{border:0;background:transparent;cursor:pointer;padding:6px}.matchup{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:6px;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.matchup-team{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:14px}.matchup-team:first-of-type{grid-column:1 / -1;grid-row:1}.matchup-team:last-of-type{grid-column:2;grid-row:2}.matchup-team small{color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.team-logo{object-fit:contain;display:inline-block;flex:none}.matchup .at{grid-column:1;grid-row:2;justify-self:center;line-height:1;font-weight:700}.phase-block,.score-block,.line-summary{min-height:56px;padding-left:14px;border-left:1px solid #7eb1df;display:flex;flex-direction:column;justify-content:center;gap:6px}.phase-block strong,.score-block strong{font-size:15px;line-height:1.25}.phase-block span,.score-block span{display:flex;align-items:center;gap:6px;font-size:12px}.score-block span i{display:inline-block;height:22px;border-left:1px solid #84b4df;margin:0 7px}.line-summary{align-items:center;padding-left:10px;text-align:center}.line-summary span{font-size:13px;font-weight:650}.line-summary strong{font-size:18px}.target-select{display:flex;align-items:center;gap:8px;justify-content:center}.target-select span{font-size:14px;font-weight:620}.target-select select{min-width:72px;height:32px;padding:0 8px;border:1px solid #7eb1e0;border-radius:7px;background:#fff;color:var(--ink);font-weight:650}.mini-bars{height:58px;position:relative;padding:13px 0 3px;border-left:1px solid #7eb1df}.mini-track{height:14px;margin-bottom:5px;background:#edf3f9;overflow:hidden}.mini-bar{display:block;min-width:40px;height:100%;padding-right:5px;color:#fff;text-align:right;font-size:11px;font-weight:760;line-height:14px}.mini-unavailable{display:block;padding-left:6px;color:var(--muted);font-size:11px;font-weight:700;line-height:14px}.mini-bar.actual,.chart-row b.actual,.recent-row b.actual{background:var(--blue)}.mini-bar.forecast,.chart-row b.forecast,.recent-row b.forecast{background:var(--navy)}.mini-bars .line-marker{position:absolute;top:8px;bottom:0;width:2px;background:var(--coral)}.mini-bars .line-label{position:absolute;top:-7px;transform:translate(-50%);padding:2px 6px;border-radius:5px;color:#fff;background:var(--coral);font-size:11px;font-weight:760}.expanded-detail{padding:0 6px 12px}.quarter-strip{min-height:88px;display:grid;grid-template-columns:34% 66%;align-items:center;background:var(--pale);border-radius:8px;overflow:hidden}.quarter-callout{padding:14px 18px;font-size:16px;line-height:1.35;font-weight:800}.quarter-comparison{min-height:66px;padding:6px 12px 8px 20px;border-left:1px solid #83b3df}.quarter-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.quarter-heading strong{font-size:15px}.quarter-heading span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.legend{width:18px;height:11px;border-radius:3px;display:inline-block}.legend.forecast{background:var(--navy)}.legend.actual{background:var(--blue)}.quarter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.quarter-cell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:2px 9px;border-left:1px solid #83b3df}.quarter-cell:first-child{border-left:0;padding-left:0}.quarter-cell>strong{font-size:14px}.quarter-cell>span{display:flex;gap:6px;font-size:11px;white-space:nowrap}.actual-text{color:var(--blue)}.diff-pill,.result-diff,.table-diff{font-style:normal;padding:2px 6px;border-radius:5px;background:#d7e5f5;font-weight:780;white-space:nowrap}.diff-pill.miss,.result-diff.high,.table-diff.high{color:#84251f;background:#ffaaa3}.diff-pill.pending{background:#bad6f4;color:var(--ink)}.detail-charts{display:grid;grid-template-columns:52% 27% 21%;min-height:155px;padding-top:10px}.forecast-history{margin-top:10px;padding:10px 14px 8px;border-top:1px solid var(--line);background:#f8fbff}.forecast-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forecast-history h3{margin:0;color:var(--navy);font-size:14px}.forecast-history-heading span,.forecast-history-note{color:var(--muted);font-size:10px}.forecast-history-heading span{display:block;margin-top:2px}.forecast-history-legend{display:flex;gap:12px;align-items:center}.forecast-history-legend span{display:flex;align-items:center;gap:4px;white-space:nowrap}.forecast-history-legend i{width:8px;height:8px;display:inline-block;border-radius:50%}.forecast-dot{background:var(--navy)}.actual-dot{background:var(--blue)}.line-dot{background:var(--coral)}.forecast-history-chart{height:150px;margin-top:4px}.forecast-history-note{margin:3px 0 0}.history-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.history-row .forecast-history,.history-row .historical-totals{margin-top:0;min-width:0}.historical-totals{margin-top:10px;padding:10px 14px 8px;border-top:1px solid var(--line);background:#fff}.historical-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.historical-totals h3{margin:0;color:var(--navy);font-size:14px}.historical-heading span{display:block;margin-top:2px;color:var(--muted);font-size:10px}.historical-legend{display:flex;align-items:center;gap:12px}.historical-legend span{display:flex;align-items:center;gap:4px;white-space:nowrap}.historical-legend i{width:8px;height:8px;display:inline-block;border-radius:50%}.bar-dot{background:var(--navy)}.avg-dot{background:#00b85a}.open-dot{background:var(--coral)}.current-dot{background:var(--blue)}.historical-chart{height:150px;margin-top:4px}.live-chart{position:relative;padding:32px 18px 24px 28px;border-right:1px solid #7eb1df}.chart-row{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:10px;margin-bottom:10px}.chart-row>span{font-size:14px}.chart-row>div{height:22px;background:#edf3f8}.chart-row b{display:block;min-width:48px;height:100%;padding:2px 7px;color:#fff;text-align:right;font-size:13px}.chart-unavailable{display:block;padding:2px 7px;color:var(--muted);font-size:11px;font-weight:700;line-height:18px}.guidance-line{position:absolute;top:28px;bottom:25px;width:2px;background:var(--coral)}.guidance-line i,.recent-line i{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:4px 9px;border-radius:5px;color:#fff;background:var(--coral);font-size:14px;font-style:normal;font-weight:760}.axis{display:flex;justify-content:space-between;margin-left:159px;padding-top:4px;border-top:1px solid var(--navy);font-size:12px}.recent-chart{position:relative;padding:0 18px;border-right:1px solid #7eb1df}.recent-chart h3,.donut-panel h3{margin:0 0 12px;font-size:15px}.recent-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.recent-row b{display:block;height:22px;padding:3px 5px;color:#fff;text-align:right}.recent-line{position:absolute;top:44px;bottom:14px;left:75%;width:2px;background:var(--coral)}.donut-panel{padding-left:16px}.donut-content{display:flex;align-items:center;gap:10px}.donut-wrap{position:relative;width:105px;height:105px}.donut-wrap>strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;font-size:19px}.donut-wrap>strong span{display:block;font-size:12px}.donut-legend{display:grid;gap:9px;font-size:12px}.donut-legend span{display:flex;align-items:center;gap:8px}.donut-legend i{width:19px;height:17px;border-radius:4px;background:#cbdcf1}.donut-legend i.above{background:var(--blue)}.live-factors{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12px}.live-factors span{padding-right:12px;border-right:1px solid #83b3df;white-space:nowrap}.live-factors span:last-child{border-right:0}.provenance{padding:8px 10px 0;font-size:12px;font-weight:610}.restore-button{display:block;margin:16px auto 0;padding:9px 14px;border:1px solid #86b5e1;border-radius:7px;background:#fff;color:var(--ink);cursor:pointer}.filters{display:grid;grid-template-columns:1.05fr .72fr 1.1fr 1.15fr .88fr auto;align-items:end;gap:16px;padding:10px 12px 9px;border-bottom:1px solid var(--line)}.filter-control{min-height:58px;display:grid;gap:5px;padding-right:12px;border-right:1px solid #82b3df}.filter-label{display:flex;align-items:center;gap:6px;font-size:12px}.filter-control select{width:100%;height:32px;padding:0 8px;border:1px solid #81b3e3;border-radius:6px;background:#fff;color:var(--ink);font-weight:620}.filter-control small{margin-top:-2px;text-align:center;color:var(--ink);font-size:10px;font-weight:600}.reset-button{height:34px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#006bf2;font-weight:740;cursor:pointer}.results-counts{min-height:38px;padding:0 12px}.selected-result{min-height:78px;display:grid;grid-template-columns:30px auto auto minmax(250px,1fr) minmax(290px,.75fr) 36px;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.result-team{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.result-team span{margin-left:8px}.final-score,.forecast-meta{min-height:52px;padding-left:16px;border-left:1px solid #83b3df;display:flex;flex-direction:column;justify-content:center;gap:5px}.final-score strong{font-size:16px}.final-score span{display:flex;align-items:center;gap:6px;font-size:11px}.forecast-meta{font-size:11px}.results-grid{display:grid;grid-template-columns:1fr}.results-left{padding-right:0;border-right:0}.results-right{padding-left:0}.results-left{padding-right:14px;border-right:1px solid var(--line)}.results-right{padding-left:14px}.comparison-panel{padding:0 0 10px}.formula,.insight{display:flex;align-items:center;min-height:36px;padding:0 14px;border-radius:7px;background:var(--pale);font-size:14px;font-weight:780}.comparison-bars{padding:10px 8px 3px 0}.comparison-row{display:grid;grid-template-columns:90px 1fr 56px;align-items:center;gap:9px;min-height:38px}.comparison-row>strong{text-align:right;font-size:13px}.pair-bars{display:grid;gap:3px}.pair-bars span{min-width:76px;height:17px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 7px;color:#fff;border-radius:0 3px 3px 0}.pair-bars span.forecast{background:var(--navy)}.pair-bars span.actual{background:var(--blue)}.pair-bars i{font-size:11px;font-style:normal;font-weight:670;white-space:nowrap}.pair-bars b{margin-left:auto;font-size:12px}.result-diff{justify-self:center}.comparison-axis{display:flex;justify-content:space-between;margin:0 76px 0 117px;padding-top:4px;border-top:1px solid var(--navy);font-size:11px}.aggregate-panel{padding-bottom:14px;border-bottom:1px solid var(--line)}.aggregate-panel h2,.evaluation-panel h2,.learning-panel h2{margin:8px 0;display:flex;align-items:center;gap:7px;font-size:15px}.aggregate-panel h2 span,.evaluation-panel h2 span,.aggregate-panel h3 span{font-weight:520}.aggregate-charts{display:grid;grid-template-columns:1fr 1fr}.aggregate-charts>div:first-child{padding-right:12px;border-right:1px solid var(--line)}.aggregate-charts>div:last-child{padding-left:12px}.aggregate-charts h3{min-height:32px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px}.insight{min-height:32px;gap:7px;margin-top:2px;font-size:12px}.evaluation-panel{border-top:1px solid var(--line)}.evaluation-panel h2{padding-left:4px}.table-scroll{overflow-x:auto}table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:11px}th{padding:7px 4px;color:var(--muted);text-align:left;font-weight:650;background:#f5f8fb;border:1px solid var(--line-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td{padding:6px 4px;border:1px solid var(--line-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th:nth-child(1){width:72px}th:nth-child(2){width:225px}th:nth-child(3){width:44px}th:nth-child(4){width:70px}th:nth-child(5),th:nth-child(6),th:nth-child(7){width:52px}th:nth-child(8){width:68px}th:nth-child(9){width:92px}th:nth-child(10){width:28px}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#edf6ff}td:nth-child(2){display:flex;align-items:center;gap:5px;white-space:normal;line-height:1.15}.status{display:inline-flex;padding:3px 5px;border-radius:4px;color:#0064db;background:#d8ebff;font-weight:720}.status.needs-review{color:#d5352c;background:#ffdcd8}.table-eye{border:0;background:transparent;color:var(--ink);cursor:pointer}.learning-panel{padding:0 0 10px}.learning-panel dl{margin:0;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.learning-panel dl>div{display:grid;grid-template-columns:170px 1fr;min-height:40px;border-bottom:1px solid var(--line)}.learning-panel dl>div:last-child{border-bottom:0;min-height:68px}.learning-panel dt,.learning-panel dd{margin:0;padding:9px}.learning-panel dt{display:flex;align-items:flex-start;gap:7px;font-size:12px;font-weight:760;border-right:1px solid var(--line)}.learning-panel dd{font-size:12px;line-height:1.35}.learning-panel p{min-height:32px;margin:6px 0 0;padding:0 12px;display:flex;align-items:center;gap:7px;border-radius:7px;background:var(--pale);font-size:12px;font-style:italic}.advanced-section{margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.advanced-heading{width:100%;min-height:45px;padding:0 14px;display:flex;align-items:center;gap:10px;background:#fff;font-weight:760}.advanced-content{padding:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}button:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-header{min-height:48px;padding-inline:16px;gap:12px}.brand{padding-right:13px;font-size:20px}.primary-nav{gap:4px}.primary-nav button{min-width:82px;padding-inline:8px;font-size:15px;border-bottom-width:3px}.header-actions{gap:10px}.live-indicator{font-size:13px}.date-control{min-width:220px;height:32px;padding-inline:9px}.icon-button{width:32px;height:32px}.workspace{padding:0 12px 18px}.workspace-controls{min-height:40px;gap:16px;font-size:12px}.hide-mode{font-size:13px}.game-row{min-height:72px;grid-template-columns:32px minmax(220px,1.3fr) minmax(130px,.75fr) minmax(165px,.85fr) minmax(215px,1.25fr) 92px 130px 36px;gap:9px;padding-block:6px}.game.expanded .game-row{min-height:92px}.matchup-team{font-size:13px}.matchup .at{line-height:1}.matchup .team-logo{width:26px;height:26px}.phase-block,.score-block,.line-summary{min-height:48px;padding-left:11px;gap:4px}.phase-block strong,.score-block strong{font-size:13px}.phase-block span,.score-block span{font-size:10px}.line-summary span{font-size:11px}.line-summary strong{font-size:16px}.target-select{gap:5px}.target-select span{font-size:12px}.target-select select{min-width:64px;height:28px;padding-inline:6px;font-size:12px}.mini-bars{height:50px;padding-top:11px}.mini-track{height:12px;margin-bottom:4px}.mini-bar{min-width:34px;font-size:10px;line-height:12px}.mini-bars .line-label{font-size:10px;padding:1px 5px}.expanded-detail{padding-bottom:9px}.quarter-strip{min-height:74px;border-radius:6px}.quarter-callout{padding:11px 14px;font-size:14px}.quarter-comparison{min-height:56px;padding:5px 9px 6px 14px}.quarter-heading{margin-bottom:5px}.quarter-heading strong{font-size:13px}.quarter-heading span{font-size:10px}.quarter-cell{gap:5px;padding-inline:6px}.quarter-cell>strong{font-size:12px}.quarter-cell>span{gap:4px;font-size:10px}.diff-pill,.result-diff,.table-diff{padding:1px 5px;font-size:10px}.detail-charts{min-height:132px;padding-top:7px}.live-chart{padding:25px 14px 18px 20px}.chart-row{grid-template-columns:105px 1fr;gap:8px;margin-bottom:7px}.chart-row>span{font-size:12px}.chart-row>div{height:18px}.chart-row b{min-width:40px;padding-inline:5px;font-size:11px}.recent-chart{padding-inline:13px}.recent-chart h3,.donut-panel h3{margin-bottom:8px;font-size:13px}.recent-row{grid-template-columns:95px 1fr;gap:6px;margin-bottom:6px;font-size:10px}.recent-row b{height:18px;padding:2px 4px}.donut-panel{padding-left:12px}.donut-wrap{width:88px;height:88px}.donut-wrap>strong{font-size:16px}.donut-wrap>strong span{font-size:10px}.donut-legend{gap:6px;font-size:10px}.live-factors{gap:7px;padding:7px 9px;font-size:10px}.provenance{padding-top:6px;font-size:10px}.filters{gap:12px;padding:8px 10px 7px}.filter-control{min-height:50px;gap:4px;padding-right:9px}.filter-label{font-size:10px}.filter-control select{height:28px;font-size:11px}.filter-control small{font-size:9px}.results-counts{min-height:34px;font-size:12px}.selected-result{min-height:66px;grid-template-columns:26px auto auto minmax(220px,1fr) minmax(255px,.75fr) 32px;gap:8px;padding:6px 8px}.selected-result .team-logo{width:34px;height:34px}.result-team{gap:6px;font-size:12px}.final-score,.forecast-meta{min-height:44px;padding-left:12px;gap:3px;font-size:10px}.final-score strong{font-size:13px}.final-score span{font-size:10px}.formula{min-height:31px;padding-inline:11px;font-size:12px}.comparison-bars{padding-top:8px}.comparison-row{grid-template-columns:76px 1fr 48px;gap:7px;min-height:33px}.comparison-row>strong{font-size:11px}.pair-bars span{height:15px;min-width:64px;padding-inline:5px}.pair-bars i,.pair-bars b{font-size:9px}.aggregate-panel h2,.evaluation-panel h2,.learning-panel h2{margin-block:6px;font-size:13px}.aggregate-charts h3{min-height:26px;font-size:10px}.insight{min-height:27px;font-size:10px}table{font-size:10px}th{padding:6px 3px}td{padding:5px 3px}.learning-panel dl>div{grid-template-columns:150px 1fr;min-height:34px}.learning-panel dl>div:last-child{min-height:56px}.learning-panel dt,.learning-panel dd{padding:7px}.learning-panel dt,.learning-panel dd,.learning-panel p{font-size:10px}.learning-panel p{min-height:27px;margin-top:5px;padding-inline:9px}@media(max-width:1280px){.app-header{grid-template-columns:auto 1fr}.header-actions{grid-column:1 / -1;padding-bottom:10px;justify-content:flex-end}.game-row{grid-template-columns:34px minmax(240px,1.2fr) minmax(140px,.7fr) minmax(180px,.8fr) minmax(220px,1fr) 94px 132px 42px;overflow-x:auto}.filters{grid-template-columns:repeat(3,1fr)}.filter-control:nth-child(3){border-right:0}.results-grid{grid-template-columns:1fr}.results-left{padding-right:0;border-right:0}.results-right{padding-left:0}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page)}.login-card{width:min(100%,360px);padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 36px #07255e1f}.login-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--navy);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em}.login-card h1{margin:18px 0 3px;color:var(--navy);font-size:24px}.login-card p{margin:0 0 22px;color:var(--muted);font-size:13px}.login-card form{display:grid;gap:14px}.login-card label{display:grid;gap:6px;color:var(--navy);font-size:12px;font-weight:700}.login-card input{width:100%;height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:#fff;font:inherit}.login-card form button{height:38px;margin-top:4px;border:0;border-radius:5px;background:var(--coral);color:#fff;font:inherit;font-weight:750;cursor:pointer}.login-card form button:disabled{opacity:.65;cursor:wait}.login-error{padding:8px 10px;border-radius:5px;background:#fff0ee;color:#a5372f;font-size:12px}.settings-signout{margin-top:8px;padding:5px 0;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--blue);text-align:left;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:760px){.app-header{position:static;padding:0 14px;gap:8px}.brand{font-size:22px;padding-right:12px}.primary-nav button{min-width:auto;padding:0 8px;font-size:15px}.header-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.date-control{min-width:230px}.workspace{padding-inline:10px}.game-row{grid-template-columns:30px 1fr 42px;gap:6px}.matchup{grid-column:2}.phase-block,.score-block,.mini-bars,.line-summary,.target-select{grid-column:2;border-left:0;padding-left:0}.row-hide{grid-column:3;grid-row:1}.game.expanded .score-block,.game.expanded .target-select,.game.expanded .row-hide{grid-column:2}.quarter-strip{grid-template-columns:1fr}.quarter-comparison{border-left:0;border-top:1px solid #83b3df;padding-left:16px}.quarter-grid{grid-template-columns:1fr 1fr;gap:8px}.quarter-cell:nth-child(3){border-left:0}.detail-charts,.history-row{grid-template-columns:1fr}.live-chart,.recent-chart{border-right:0;border-bottom:1px solid var(--line)}.donut-panel{padding:16px 0}.live-factors{flex-wrap:wrap;justify-content:flex-start}.filters{grid-template-columns:1fr}.filter-control{border-right:0}.selected-result{grid-template-columns:30px 1fr}.selected-result>*{grid-column:2}.selected-result>svg:first-child{grid-column:1;grid-row:1}.final-score,.forecast-meta{border-left:0;border-top:1px solid var(--line);padding:10px 0}.aggregate-charts{grid-template-columns:1fr}.aggregate-charts>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.aggregate-charts>div:last-child{padding-left:0}.learning-panel dl>div{grid-template-columns:1fr}.learning-panel dt{border-right:0;border-bottom:1px solid var(--line-soft)}}
