:root{--product-max:1540px;--hairline:color-mix(in oklch, var(--line) 78%, transparent);--glass-border:color-mix(in oklch, white 72%, var(--line));--teal-wash:color-mix(in oklch, var(--surface-teal) 76%, transparent);--mint-wash:color-mix(in oklch, var(--mint-soft) 72%, transparent)}.concept-banner{color:#f0f7f6;color:lab(96.6164% -2.69791 -.290835);background:#010808;background:lab(1.84005% -2.06802 -.477576)}html[data-theme=dark]{--glass-border:color-mix(in oklch, var(--line-strong) 70%, transparent);--teal-wash:color-mix(in oklch, var(--surface-teal) 84%, transparent);--mint-wash:color-mix(in oklch, var(--mint-soft) 80%, transparent)}button,select,input,textarea{font-family:var(--font-ui)}input,select,textarea{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:13px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--teal-strong);box-shadow:0 0 0 4px color-mix(in oklch, var(--teal) 18%, transparent)}select{min-height:44px;padding:0 38px 0 13px}input{min-height:44px;padding:0 13px}textarea{resize:vertical;padding:14px}button:disabled{cursor:not-allowed;opacity:.4}.route-content{width:min(100%, var(--product-max));min-height:56dvh;margin-inline:auto}.context-expanded{z-index:180;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:96px;padding:10px 12px}.context-expanded.route-context{grid-template-columns:minmax(0,1fr);min-height:84px}.context-main-row{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.team-selector-wrap,.tools-anchor{position:relative}.team-context-button{cursor:pointer;text-align:left;width:100%;max-width:420px;transition:background-color .16s var(--ease-out);background:0 0;border:0;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;padding:5px 8px 5px 5px}.team-context-button:hover,.team-context-button[aria-expanded=true]{background:var(--surface-soft)}.team-context-button>b{color:var(--text-soft);justify-self:end;font-size:.8rem}.team-popover,.tools-popover{z-index:420;border:1px solid var(--glass-border);background:var(--glass-solid);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);border-radius:20px;padding:8px;display:none;position:absolute;overflow:hidden}.team-popover.is-open,.tools-popover.is-open{animation:popover-in .18s var(--ease-out) both;display:grid}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.team-popover{overscroll-behavior:contain;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:3px;width:min(440px,100vw - 24px);max-height:min(72vh,640px);top:calc(100% + 10px);left:0;overflow:clip}.team-popover .team-sport-switch,.team-popover .segmented-control,.team-popover>.segmented-control{overscroll-behavior:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.team-popover .team-sport-switch button,.team-popover .segmented-control button,.team-popover>.segmented-control button{letter-spacing:.01em;max-width:none;padding-inline:4px;font-size:.68rem;min-width:0!important}.team-popover>p,.tools-popover>p{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;font-size:.68rem;font-weight:760}.team-popover-list{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;min-height:120px;max-height:min(42vh,380px);padding-right:2px;overflow:hidden auto}.team-popover-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 10px;display:grid}.team-popover-list>button:hover,.team-popover-list>button[aria-selected=true]{background:var(--surface-teal)}.team-popover-list>button>span:first-child{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--teal-deep);border-radius:11px;place-items:center;font-weight:760;display:grid}.team-popover strong,.team-popover small{display:block}.team-popover strong{font-size:.8rem}.team-popover small{color:var(--text-soft);font-size:.7rem}.team-popover-controls{grid-template-columns:minmax(0,1fr) minmax(126px,.72fr);gap:7px;padding:6px 4px 4px;display:grid}.team-popover-controls label{gap:4px;display:grid}.team-popover-controls label>span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:760}.team-popover-controls input,.team-popover-controls select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:11px;padding:7px 10px;font-size:.74rem}.team-popover-controls input:focus,.team-popover-controls select:focus{outline:2px solid var(--teal);outline-offset:1px}.team-popover-meta{color:var(--text-soft);justify-content:space-between;align-items:center;padding:2px 8px 5px;font-size:.64rem;display:flex}.team-popover-meta span{font-weight:760}.team-popover-empty{color:var(--text-soft);text-align:center;padding:14px 10px;font-size:.72rem}.team-popover-empty[hidden]{display:none}.tools-anchor .nav-utility{justify-content:space-between;align-items:center;width:100%;display:flex}.tools-anchor .nav-utility span{color:var(--text-soft);font-size:.64rem}.tools-popover{gap:2px;width:264px;bottom:0;right:calc(100% + 10px)}.tools-popover>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:1fr auto;align-items:center;min-height:43px;padding:0 11px;display:grid}.tools-popover>button:hover{background:var(--surface-teal)}.tools-popover>button span{font-size:.78rem;font-weight:680}.tools-popover>button small{color:var(--mint-deep);font-size:.65rem;font-weight:720}.tools-popover>button i{color:var(--text-soft);font-style:normal}.lifecycle.integrated{justify-self:end}.lifecycle.integrated .segmented-control{background:color-mix(in oklch, var(--surface-soft) 82%, transparent);border-color:#0000}.primary-nav{scrollbar-width:none;min-height:0;overflow-y:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav .nav-link{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.primary-nav .nav-link:hover{background:var(--surface-soft)}.primary-nav .nav-link.is-active{background:var(--surface-teal)}.workspace-shell.without-secondary{grid-template-columns:minmax(0,1fr)}.workspace-pagination button{min-width:0;min-height:52px;color:var(--text-muted);cursor:pointer;text-align:left;transition:color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.workspace-pagination button:after{background:var(--mint-deep);content:"";width:6px;height:6px;transition:transform .22s var(--ease-out);border-radius:50%;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(0)}.workspace-pagination button:hover{background:var(--surface-soft);color:var(--text)}.workspace-pagination button.is-active{background:var(--surface-teal);color:var(--teal-deep)}.workspace-pagination button.is-active:after{transform:translateY(-50%)scale(1)}.workspace-pagination button>span{color:var(--text-soft);letter-spacing:.08em;font-size:.7rem;font-weight:760}.workspace-pagination button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:690;overflow:hidden}.view-pager{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:50px 0 14px;padding-top:18px;display:grid}.view-pager button{min-height:44px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:680;display:inline-flex}.view-pager button:last-child{justify-self:end}.view-pager>strong{color:var(--text-soft);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.72rem}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:48px 8px 28px;display:grid}.page-intro :is(h1,h2){max-width:22ch;margin-top:7px}.page-intro>div>p:last-child{max-width:70ch;color:var(--text-muted);margin-top:11px;line-height:1.62}.page-intro-meta{border-left:1px solid var(--line-strong);justify-items:end;min-width:116px;padding-left:22px;display:grid}.page-intro-meta>strong{color:var(--teal-deep);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2rem;font-weight:720;line-height:1.05}.page-intro-meta>span{color:var(--text-soft);font-size:.7rem;font-weight:650}.page-intro-meta label{color:var(--text-soft);gap:5px;font-size:.68rem;font-weight:720;display:grid}.plane-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.plane-heading h3{margin-top:4px}.plane-heading p:not(.eyebrow){max-width:70ch;color:var(--text-muted);margin-top:6px;font-size:.78rem;line-height:1.5}.metrics-ribbon,.metric-ledger,.nil-ledger,.live-strip,.ghost-possession-grid{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden}.metric-ledger{grid-template-columns:repeat(6,minmax(0,1fr))}.nil-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.ghost-possession-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-cell{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:112px;padding:14px 17px;display:grid}.metric-cell:last-child{border-right:0}.metric-cell>span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:720}.metric-cell>strong{color:var(--text-strong);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.55rem;font-weight:700}.metric-cell>small{color:var(--text-muted);font-size:.68rem;line-height:1.35}.metric-cell.good>strong{color:var(--teal-deep)}.metric-cell.risk>strong{color:var(--coral)}.metric-cell.muted{background:color-mix(in oklch, var(--surface-soft) 54%, transparent)}.metric-cell.muted>strong{color:var(--text-muted);letter-spacing:-.015em;font-size:1.1rem}.data-plane{overflow:hidden}.compact-plane,.trend-plane,.editorial-plane,.checklist-plane,.key-plane,.roster-plane,.risk-plane,.decision-plane,.recommendation-plane,.waterfall-plane,.box-plane,.review-plane,.advanced-table,.coverage-plane,.feature-plane,.history-games,.live-player-plane,.live-chart-plane,.eddie-plane,.news-story-rail,.news-story-rail.data-plane{margin-top:22px;padding:24px}.news-story-rail header,.news-story-rail .result-list,.news-story-rail .news-story-link,a.news-story-link.text-button{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.split-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.evidence-link{min-height:42px;color:var(--teal-deep);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:690}.empty-state{border:1px dashed var(--line-strong);background:radial-gradient(circle at 50% 25%, color-mix(in oklch, var(--mint) 18%, transparent), transparent 34%), color-mix(in oklch, var(--surface) 78%, transparent);text-align:center;border-radius:24px;align-content:center;place-items:center;gap:9px;min-height:290px;margin:24px 0;padding:40px;display:grid}.empty-state>.empty-mark{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--teal-strong);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.empty-state>p{max-width:56ch;color:var(--text-muted);font-size:.84rem;line-height:1.55}.empty-state>button{margin-top:7px}.chart-frame{background:linear-gradient(180deg, color-mix(in oklch, var(--surface-teal) 52%, transparent), transparent 78%);border-radius:18px;min-height:280px;margin-top:8px;padding:8px 10px 2px;position:relative}.chart-frame svg{width:100%;height:242px;display:block;overflow:visible}.chart-gridline,.chart-zero{stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-zero{stroke-dasharray:5 6;opacity:.8}.chart-line{fill:none;stroke:var(--chart-teal-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.chart-point{fill:var(--surface);stroke:var(--teal-strong);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-labels{grid-template-columns:repeat(var(--labels,8), minmax(0, 1fr));color:var(--text-soft);text-align:center;font-size:.64rem;display:grid}.chart-labels span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-segment.has-photo{grid-template-rows:1fr auto;place-items:center;gap:3px;padding:6px 2px 5px;display:grid}.bar-segment.has-photo .bar-segment-media{width:clamp(26px,3.8vw,42px);height:clamp(26px,3.8vw,42px)}.bar-segment.has-photo .bar-segment-value{font-variant-numeric:tabular-nums;color:#f3faf9;color:lab(97.7764% -2.69789 -.290823);letter-spacing:.02em;font-size:.62rem;font-weight:760;line-height:1}.chart-frame-logo-points{padding-bottom:6px}.chart-point-logos{pointer-events:none;height:242px;position:absolute;top:8px;left:10px;right:10px}.chart-point-logo{width:var(--chart-point-size,30px);height:var(--chart-point-size,30px);border:2px solid var(--teal-strong);color:var(--text-soft);pointer-events:auto;background:#f3faf9;background:lab(97.7764% -2.69789 -.290823);border-radius:50%;place-items:center;font-size:.55rem;font-weight:700;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0000008c;box-shadow:0 6px 16px lab(0% 0 0/.55)}.chart-point-logo img{object-fit:contain;background:#f3faf9;background:lab(97.7764% -2.69789 -.290823);width:100%;height:100%;position:absolute;inset:0}.chart-point-fallback{z-index:0;position:relative}.pressure-line-plane{color:#071a18;color:lab(7.49561% -7.40729 -1.67176);background:#f2fdfb;background:lab(98.4046% -4.04906 -.435829);border-color:#a9c0be;border-color:lab(75.9258% -8.34018 -1.7211);box-shadow:0 18px 48px #00080729;box-shadow:0 18px 48px lab(1.6386% -2.09909 -.492719/.16)}.pressure-line-plane .plane-heading h3,.pressure-line-plane .section-heading h3{color:#051716;color:lab(6.43878% -6.66807 -1.52621)}.pressure-line-plane .plane-heading p:not(.eyebrow),.pressure-line-plane .section-summary,.pressure-line-plane .trend-legend{color:#405453;color:lab(34.1655% -8.36062 -1.71204)}.pressure-line-plane .eyebrow.accent,.pressure-line-plane .text-button{color:#006052;color:lab(35.51% -47.1362 -.276911)}.pressure-line-plane .chart-frame{background:linear-gradient(#e1faf4,#f6fefc);background:linear-gradient(lab(96.2765% -9.17956 -.26387),lab(98.9364% -2.69786 -.290835));border:1px solid #c2e3de;border:1px solid lab(87.6615% -11.8557 -1.2637);box-shadow:inset 0 1px #ffffffd1;box-shadow:inset 0 1px lab(100% 0 0/.82)}.pressure-line-plane .chart-gridline,.pressure-line-plane .chart-zero{stroke:#90afaa;stroke:lab(69.1015% -11.8707 -1.26138)}.pressure-line-plane .chart-line{stroke:#005749;stroke:lab(31.9046% -43.4799 -.256568)}.pressure-line-plane .chart-date-labels{color:#485d5b;color:lab(37.6455% -8.35764 -1.71332)}.chart-frame.is-scrollable{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--teal-strong) 58%, transparent) transparent;width:100%;max-width:none;min-height:326px;padding:14px 0 8px;overflow:auto hidden}.chart-frame.is-scrollable .chart-scroll-inner{width:var(--chart-series-width,100%);min-width:100%;position:relative}.chart-frame.is-scrollable svg{z-index:1;width:100%;height:264px;display:block;position:relative;overflow:visible}.chart-frame.is-scrollable .chart-point-logos{z-index:2;width:100%;height:264px;top:0;left:0;right:auto}.chart-frame.is-scrollable .chart-point-logo{filter:drop-shadow(0 9px 13px #0000006b);filter:drop-shadow(0 9px 13px lab(0% 0 0/.42));box-shadow:0 0 0 5px #f2fdfb,0 11px 22px #04100f47;box-shadow:0 0 0 5px lab(98.4046% -4.04906 -.435829),0 11px 22px lab(3.83775% -3.79253 -.863957/.28)}.chart-line-latest,.chart-zero-latest,.chart-point-logos-latest,.chart-frame.is-at-latest .chart-line-history,.chart-frame.is-at-latest .chart-zero-history,.chart-frame.is-at-latest .chart-point-logos-history{display:none}.chart-frame.is-at-latest .chart-line-latest,.chart-frame.is-at-latest .chart-zero-latest,.chart-frame.is-at-latest .chart-point-logos-latest{display:block}.chart-date-labels{height:28px;color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:center;margin-top:4px;font-size:.68rem;position:relative}.chart-date-labels span{white-space:nowrap;padding:0 5px;position:absolute;transform:translate(-50%)}.overview-premium-grid>.pressure-line-plane .chart-frame.is-scrollable .chart-point-logo{width:32px;height:32px;box-shadow:0 0 0 3px #f2fdfb,0 8px 16px #04100f3d;box-shadow:0 0 0 3px lab(98.4046% -4.04906 -.435829),0 8px 16px lab(3.83775% -3.79253 -.863957/.24)}.overview-premium-grid>.pressure-line-plane .chart-date-labels{font-size:.58rem}.overview-premium-grid>.pressure-line-plane .chart-date-labels span:nth-child(2n){display:none}@media (max-width:720px){.pressure-line-plane .chart-frame.is-scrollable .chart-point-logo{width:30px;height:30px;box-shadow:0 0 0 3px #f2fdfb,0 8px 16px #04100f3d;box-shadow:0 0 0 3px lab(98.4046% -4.04906 -.435829),0 8px 16px lab(3.83775% -3.79253 -.863957/.24)}.pressure-line-plane .chart-date-labels{font-size:.58rem}.pressure-line-plane .chart-date-labels span:nth-child(2n){display:none}}.result-list,.signal-list{display:grid}.result-list>button{border:0;border-bottom:1px solid var(--line);min-height:65px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 5px;display:grid}.result-list>button:last-child{border-bottom:0}.result-list>button:hover{background:var(--surface-teal)}.result-list strong,.result-list small{display:block}.result-list small{color:var(--text-soft);font-size:.68rem}.result-list b{font-variant-numeric:tabular-nums}.status-dot{border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:780;display:grid}.status-dot.positive{background:var(--teal-soft);color:var(--teal-deep)}.status-dot.negative{background:var(--coral-soft);color:var(--coral)}.player-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto auto 24px;align-items:center;gap:11px;width:100%;min-height:68px;padding:7px 5px;display:grid}.player-row:hover{background:var(--surface-teal)}.player-avatar{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:760;display:grid;position:relative;overflow:hidden}.player-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.prospect-avatar img,.table-player>i img,.comparison-person>span img,.context-center>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-result>span img{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.player-identity strong,.player-identity small,.numeric strong,.numeric small{display:block}.player-identity strong{font-size:.78rem}.player-identity small,.numeric small{color:var(--text-soft);font-size:.65rem}.numeric{text-align:right}.numeric strong{font-variant-numeric:tabular-nums;font-size:.82rem}.trend-mark{color:var(--text-soft)}.trend-mark.up{color:var(--teal-strong)}.editorial-findings{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.editorial-findings article{background:var(--surface);min-height:220px;padding:24px}.editorial-findings article>span{color:var(--teal-strong);letter-spacing:.08em;font-size:.68rem;font-weight:780}.editorial-findings h4{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.025em;margin:38px 0 8px;font-size:1.15rem}.editorial-findings p{color:var(--text-muted);font-size:.78rem;line-height:1.55}.shot-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:22px;display:grid}.court-plane{padding:18px}.court-toolbar,.mini-tabs,.compare-modes{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:3px;padding:3px;display:inline-flex}.court-toolbar button,.mini-tabs button,.compare-modes button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:.72rem;font-weight:680}.court-toolbar button.is-selected,.mini-tabs button.is-selected,.compare-modes button.is-selected{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--teal-deep)}.basketball-court{border:1px solid var(--line-strong);background:repeating-linear-gradient(90deg, transparent 0 10%, color-mix(in oklch, var(--line) 20%, transparent) 10% 10.2%), linear-gradient(180deg, var(--surface-teal), var(--surface));border-radius:22px;min-height:500px;margin-top:14px;position:relative;overflow:hidden}.basketball-court .rim{border:3px solid var(--coral);border-radius:50%;width:48px;height:12px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.basketball-court .paint{border:2px solid var(--line-strong);border-top:0;width:190px;height:210px;position:absolute;top:0;left:50%;transform:translate(-50%)}.basketball-court .arc{border:2px solid var(--line-strong);border-top-color:#0000;border-radius:0 0 50% 50%;width:450px;height:420px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.basketball-court .center-line{border-top:1px solid var(--line);position:absolute;bottom:1px;left:0;right:0}.shot-dot{z-index:4;top:var(--y);left:var(--x);border:1px solid var(--surface);width:8px;height:8px;box-shadow:0 2px 6px color-mix(in oklch, var(--text) 18%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.shot-dot.make,.court-legend i.make{background:var(--teal-strong)}.shot-dot.miss,.court-legend i.miss{background:var(--coral)}.court-legend{justify-content:flex-start;margin-top:12px}.court-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.heat-field,.zone-field{display:none;position:absolute;inset:0}.heat-field{background:radial-gradient(circle at 50% 22%, color-mix(in oklch, var(--teal) 70%, transparent), transparent 19%), radial-gradient(circle at 24% 58%, color-mix(in oklch, var(--mint) 64%, transparent), transparent 20%), radial-gradient(circle at 80% 68%, color-mix(in oklch, var(--teal) 42%, transparent), transparent 24%);filter:blur(16px)}.zone-field{z-index:5;grid-template-columns:repeat(2,1fr);place-items:center;padding:90px 50px 40px}.zone-field b{border:1px solid var(--line-strong);background:var(--glass);width:104px;height:104px;color:var(--teal-deep);text-align:center;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.basketball-court[data-view=heat] .shot-dot{display:none}.basketball-court[data-view=heat] .heat-field{display:block}.basketball-court[data-view=zones] .shot-dot{display:none}.basketball-court[data-view=zones] .zone-field{display:grid}.shot-read{border-block:1px solid var(--line-strong);align-content:start;gap:10px;padding:28px 4px;display:grid}.shot-read h3{max-width:18ch;font-size:1.55rem}.shot-read dl{margin:18px 0 6px;display:grid}.shot-read dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;display:flex}.shot-read dt{color:var(--text-muted);font-size:.74rem}.shot-read dd{color:var(--text-strong);font-size:.76rem;font-weight:720}.rotation-orbit,.context-orbit{border:1px solid var(--line);background:radial-gradient(circle at center, var(--surface-teal) 0 19%, transparent 19.2% 42%, var(--line) 42.2% 42.4%, transparent 42.6%), var(--surface);border-radius:28px;min-height:590px;margin:8px 0 22px;position:relative;overflow:hidden}.orbit-center,.context-center{z-index:2;border:1px solid var(--glass-border);background:var(--glass);width:190px;height:190px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center span,.context-center small{color:var(--text-soft);font-size:.68rem}.orbit-center strong{color:var(--teal-deep);letter-spacing:-.05em;font-size:2.8rem}.orbit-center small{color:var(--text-muted);font-size:.7rem}.orbit-player,.context-peer{border:1px solid var(--line);background:var(--glass);width:175px;min-height:104px;box-shadow:var(--shadow-sm);text-align:left;border-radius:20px;align-content:center;gap:2px;padding:12px;display:grid;position:absolute}button.orbit-player{cursor:pointer}.orbit-player{min-height:84px;transition:translate .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);padding:14px 16px}.orbit-player:hover{border-color:var(--teal-strong)}.orbit-player strong,.context-peer strong{font-size:.77rem}.orbit-player small,.context-peer small{color:var(--text-soft);font-size:.64rem}.orbit-1{top:9%;left:50%;transform:translate(-50%)}.orbit-2{top:27%;right:8%}.orbit-3{bottom:8%;right:17%}.orbit-4{bottom:8%;left:17%}.orbit-5{top:27%;left:8%}.truth-note{border-left:3px solid var(--mint-deep);background:var(--mint-wash);grid-template-columns:auto 1fr;gap:20px;padding:18px 20px;display:grid}.truth-note strong{color:var(--teal-deep);font-size:.78rem}.truth-note p{color:var(--text-muted);font-size:.78rem}.profile-hydrating{border:1px solid var(--teal);background:var(--teal-soft);border-radius:18px;grid-template-columns:28px 1fr;align-items:center;gap:14px;margin:14px 0 4px;padding:14px 18px;display:grid}.profile-hydrating .spinner{border:2.5px solid color-mix(in oklch, var(--teal) 38%, transparent);border-top-color:var(--teal-deep);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite zx-spin}.profile-hydrating p{margin:0}.profile-hydrating strong{color:var(--teal-deep);font-size:.84rem;font-weight:720;display:block}.profile-hydrating small{color:var(--text-muted);margin-top:3px;font-size:.74rem;line-height:1.5;display:block}@keyframes zx-spin{to{transform:rotate(360deg)}}.checklist{gap:1px;padding:0;list-style:none;display:grid}.checklist li{border-bottom:1px solid var(--line)}.checklist button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 2px;display:grid}.checklist button>span{border:1px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.checklist button.is-complete{color:var(--text-soft);text-decoration:line-through}.checklist button.is-complete>span{border-color:var(--teal-strong);background:var(--teal-strong)}.checklist.large button{min-height:82px;font-size:1rem}.large-read{max-width:72ch;color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;font-size:1.45rem;line-height:1.4}.distribution-band{border:1px solid var(--line);background:var(--surface-soft);border-radius:22px;min-height:156px;margin-top:24px;display:flex;overflow:hidden}.distribution-band>button{flex:var(--share) 1 0;background:linear-gradient(150deg, var(--teal-deep), var(--teal-strong));color:#fff;cursor:pointer;text-align:left;border:0;border-right:1px solid oklch(100% 5.96046e-8 none/.45);align-content:end;gap:3px;min-width:66px;padding:14px 10px;display:grid}.distribution-band>button:nth-child(2n){background:linear-gradient(150deg, var(--teal-strong), var(--chart-teal))}.distribution-band>button:hover{filter:brightness(1.08)}.distribution-band>button span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.distribution-band>button strong{font-size:1.15rem}.band-rest{min-width:70px;color:var(--text-soft);flex:auto;place-items:center;font-size:.7rem;display:grid}.production-summary-grid{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);gap:0;margin-top:22px;display:grid}.production-summary-grid>div{border-right:1px solid var(--line);min-height:94px;padding:16px}.production-summary-grid>div:last-child{border-right:0}.status-callout{color:var(--mint-deep);align-items:center;font-size:.76rem;font-weight:700;display:flex}.summary-stack{align-content:center;gap:2px;display:grid}.summary-stack span,.summary-stack small{color:var(--text-soft);font-size:.66rem}.summary-stack strong{color:var(--text-strong);font-size:.9rem}.decision-horizon{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.decision-horizon article{border-right:1px solid var(--line);min-height:240px;padding:26px}.decision-horizon article:last-child{border-right:0}.decision-horizon article>span{color:var(--teal-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.decision-horizon h3{max-width:15ch;margin-top:40px}.decision-horizon p{color:var(--text-muted);margin:8px 0 18px;font-size:.76rem}.decision-horizon button{min-height:42px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.73rem;font-weight:700}.role-map{border:1px solid var(--line);border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.role-map .role-lane{cursor:default;min-height:250px;padding:24px 12px}.role-map .role-lane>strong{text-align:center;min-height:44px;font-size:.76rem}.role-map .role-lane>div{gap:7px;width:100%;display:grid}.role-map .role-lane button,.open-slot{border:1px solid var(--line);background:var(--surface);min-height:43px;color:var(--text);cursor:pointer;text-align:center;border-radius:12px;place-items:center;padding:5px;font-size:.68rem;display:grid}.open-slot{color:var(--text-soft);cursor:default;border-style:dashed}.role-map .role-lane small{color:var(--text-soft);margin-top:auto;font-size:.62rem}.market-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:22px;display:grid}.market-map{background:linear-gradient(to right, transparent 49.9%, var(--line) 50%, transparent 50.1%), linear-gradient(to bottom, transparent 49.9%, var(--line) 50%, transparent 50.1%), radial-gradient(circle at 82% 18%, var(--mint-wash), transparent 34%), var(--surface);min-height:590px;position:relative;overflow:hidden}.market-map .axis-label{z-index:1;color:var(--text-soft);font-size:.64rem;font-weight:700;position:absolute}.market-map .axis-label.x{bottom:14px;right:18px}.market-map .axis-label.y{writing-mode:vertical-rl;top:18px;left:16px}.market-quadrant{color:var(--teal-strong);font-size:.68rem;font-weight:720;position:absolute;top:18px;right:18px}.market-dot{top:var(--y);left:var(--x);z-index:2;width:var(--size);height:var(--size);border:1.5px solid var(--surface);background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));min-width:24px;min-height:24px;box-shadow:0 5px 14px color-mix(in oklch, var(--teal-deep) 20%, transparent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.market-dot>.market-avatar{border-radius:inherit;background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));place-items:center;width:100%;height:100%;font-size:.55rem;font-weight:760;display:grid;position:relative;overflow:hidden}.market-dot>.market-avatar img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.market-dot>strong,.market-dot>small{border-inline:1px solid var(--line);background:var(--surface);width:226px;box-shadow:var(--shadow-md);color:var(--text);opacity:0;pointer-events:none;text-align:center;visibility:hidden;padding-inline:11px;transition:opacity .12s;position:absolute;left:50%;transform:translate(-50%)}.market-dot>strong{border-top:1px solid var(--line);border-radius:10px 10px 0 0;padding-top:8px;font-size:.7rem;top:calc(100% + 8px)}.market-dot>small{border-bottom:1px solid var(--line);color:var(--text-soft);border-radius:0 0 10px 10px;gap:5px;padding-block:4px 9px;font-size:.6rem;line-height:1.45;display:grid;top:calc(100% + 34px)}.market-dot .market-build{color:var(--text);font-weight:650}.market-dot small em{color:var(--text-muted);font-size:.56rem;font-style:normal}.market-dot:hover,.market-dot:focus-visible{z-index:8;border-color:var(--mint-deep);outline:2px solid color-mix(in oklch, var(--teal-strong) 45%, transparent);outline-offset:2px}.market-dot:hover>strong,.market-dot:hover>small,.market-dot:focus-visible>strong,.market-dot:focus-visible>small{opacity:1;visibility:visible}.market-tick{z-index:1;color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.58rem;position:absolute}.market-tick.x-low{bottom:13px;left:8%}.market-tick.x-high{bottom:13px;right:8%}.market-tick.y-low{bottom:8%;left:16px}.market-tick.y-high{top:8%;left:16px}.active-need{border-block:1px solid var(--line-strong);align-content:start;gap:8px;padding:30px 4px;display:grid}.active-need h3{max-width:13ch;font-size:1.6rem}.active-need>p:not(.eyebrow){color:var(--text-muted);font-size:.8rem;line-height:1.55}.active-need dl{margin:20px 0}.active-need dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;display:flex}.active-need dt{color:var(--text-muted);font-size:.72rem}.active-need dd{font-size:.74rem;font-weight:700}.development-runway{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.runway-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(170px,.8fr) minmax(240px,2fr) 70px;align-items:center;gap:22px;width:100%;min-height:88px;padding:15px 22px;display:grid}.runway-row:hover{background:var(--surface-teal)}.runway-player strong,.runway-player small,.runway-gap strong,.runway-gap small{display:block}.runway-player strong{font-size:.8rem}.runway-player small,.runway-gap small{color:var(--text-soft);font-size:.65rem}.runway-line{height:30px;position:relative}.runway-line:before{border-top:1px solid var(--line-strong);content:"";position:absolute;top:50%;left:0;right:0}.runway-line>i{top:50%;left:var(--at);z-index:2;border:3px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.runway-line>i.current{background:var(--teal-strong)}.runway-line>i.target{background:var(--mint-deep)}.runway-line>b{top:50%;right:var(--right);left:var(--left);background:linear-gradient(90deg, var(--teal-strong), var(--mint));border-radius:999px;height:5px;position:absolute;transform:translateY(-50%)}.runway-gap{text-align:right}.runway-gap strong{color:var(--teal-deep);font-size:1.25rem}.runway-legend{color:var(--text-soft);gap:22px;padding:14px 22px;font-size:.68rem;display:flex}.runway-legend span{align-items:center;gap:7px;display:inline-flex}.runway-legend i{background:var(--teal-strong);border-radius:50%;width:8px;height:8px}.runway-legend i.target{background:var(--mint-deep)}.review-conclusions{border-block:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.review-conclusions article{border-right:1px solid var(--line);min-height:220px;padding:26px}.review-conclusions article:last-child{border-right:0}.review-conclusions h3{margin-top:38px}.review-conclusions article>p:last-child{max-width:54ch;color:var(--text-muted);margin-top:8px;font-size:.78rem}.recruiting-banner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:52px 8px 30px;display:grid}.recruiting-banner h1,.recruiting-banner h2{max-width:20ch;margin-top:7px}.recruiting-banner>div>p:last-child{max-width:68ch;color:var(--text-muted);margin-top:10px}.scholarship-ledger{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(4,minmax(76px,1fr));display:grid;overflow:hidden}.scholarship-ledger span{border-right:1px solid var(--line);min-height:82px;color:var(--text-soft);align-content:center;place-items:center;font-size:.62rem;display:grid}.scholarship-ledger span:last-child{border-right:0}.scholarship-ledger b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.45rem;display:block}.scholarship-ledger .accent{background:var(--mint-wash);color:var(--mint-deep)}.scholarship-ledger .accent b{color:var(--teal-deep)}.board-controls{margin-bottom:18px;padding:16px}.search-field{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0 3px 14px;display:grid;position:relative}.search-field>span{color:var(--text-soft);text-align:center;font-size:1.2rem}.search-field input{box-shadow:none;background:0 0;border:0;font-size:.84rem}.control-row{justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chips button{border:1px solid var(--line);min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:.67rem;font-weight:650}.filter-chips button:hover,.filter-chips button.is-selected{border-color:var(--teal-strong);background:var(--teal-soft);color:var(--teal-deep)}.board-surface{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.board-surface[data-view=list]{grid-template-columns:1fr}.board-surface[data-view=list] .board-column{min-height:0}.board-surface[data-view=list] .board-column>div{grid-template-columns:repeat(2,minmax(0,1fr))}.board-column{border:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 64%, transparent);border-radius:20px;min-width:0;min-height:430px;padding:12px}.board-column>header{justify-content:space-between;align-items:center;min-height:44px;padding:0 5px;display:flex}.board-column>header span{color:var(--text-muted);font-size:.72rem;font-weight:720}.board-column>header strong{background:var(--surface);width:25px;height:25px;color:var(--text-soft);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.board-column>div{gap:8px;display:grid}.prospect-card{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:0 8px 20px color-mix(in oklch, var(--text) 5%, transparent);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.prospect-card:hover{border-color:var(--teal-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.prospect-avatar{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:760;display:grid;position:relative;overflow:hidden}.prospect-card>span:nth-child(2) strong,.prospect-card>span:nth-child(2) small{display:block}.prospect-card>span:nth-child(2) strong{font-size:.76rem}.prospect-card>span:nth-child(2) small{color:var(--text-soft);font-size:.62rem}.score-chip{background:var(--teal-soft);color:var(--teal-deep);border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:760}.prospect-card dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:2px 0 0;padding-top:10px;display:grid}.prospect-card dl div{border-right:1px solid var(--line);padding:0 8px}.prospect-card dl div:last-child{border-right:0}.prospect-card dt{color:var(--text-soft);font-size:.58rem}.prospect-card dd{font-size:.72rem;font-weight:720}.prospect-card>i{color:var(--mint-deep);grid-column:1/-1;font-size:.62rem;font-style:normal;font-weight:700}.column-empty{color:var(--text-soft);text-align:center;padding:28px 8px;font-size:.72rem}.portal-command{justify-content:space-between;align-items:end;gap:20px;margin:8px 0 16px;padding:0 8px;display:flex}.portal-command h3{margin-top:5px}.table-plane{margin-top:18px}.table-plane>.plane-heading{padding:24px 24px 0}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:780px;font-size:.73rem}.data-table th{border-bottom:1px solid var(--line-strong);height:48px;color:var(--text-soft);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 14px;font-size:.62rem;font-weight:760}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-height:64px;padding:12px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr[data-row-route]{cursor:pointer}.data-table tbody tr[data-row-route]:hover{background:var(--surface-teal)}.data-table tbody tr[data-row-route]:focus-visible{outline:3px solid var(--teal-strong);outline-offset:-3px;background:var(--surface-teal)}.data-table td>small{color:var(--text-soft);font-size:.62rem;display:block}.table-player{grid-template-columns:36px 1fr;align-items:center;gap:10px;min-width:180px;display:inline-grid}.table-player>i{background:var(--teal-soft);width:36px;height:36px;color:var(--teal-deep);border-radius:11px;place-items:center;font-size:.62rem;font-style:normal;font-weight:760;display:grid;position:relative;overflow:hidden}.table-player strong,.table-player small{display:block}.table-player strong{font-size:.75rem}.table-player small{color:var(--text-soft);font-size:.61rem}.score-value{color:var(--teal-deep);font-size:.9rem}.stage-label,.trend-label{background:var(--surface-soft);min-height:26px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.62rem;font-weight:680;display:inline-flex}.trend-label.up{background:var(--teal-soft);color:var(--teal-deep)}.row-action{color:var(--teal-deep);white-space:nowrap;font-weight:690}.positive-text{color:var(--teal-deep);font-weight:720}.negative-text{color:var(--coral);font-weight:720}.film-drop{text-align:center;border-style:dashed;align-content:center;place-items:center;gap:8px;min-height:390px;padding:44px;display:grid}.film-drop-mark{border:1px solid var(--line);background:var(--surface-teal);width:66px;height:66px;color:var(--teal-deep);border-radius:22px;place-items:center;margin-bottom:8px;font-size:1.7rem;display:grid}.film-drop>p{color:var(--text-muted);font-size:.78rem}.film-actions{gap:8px;margin-top:14px;display:flex}.film-room{gap:22px;display:grid}.film-room-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:36px 6px 24px;display:grid}.film-room-hero>div>p:last-child{max-width:68ch;color:var(--text-muted);margin-top:9px;font-size:.8rem;line-height:1.55}.film-toolbar,.film-command-bar{border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:20px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.film-search{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:0 12px;display:grid;position:relative}.film-search>span{color:var(--text-soft);text-align:center}.film-search input{min-height:44px;box-shadow:none;background:0 0;border:0;padding-inline:0}.film-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.film-filters button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:0 13px;font-size:.67rem;font-weight:690}.film-filters button:hover,.film-filters button.is-selected,.film-filters button[aria-pressed=true]{border-color:var(--teal-strong);background:var(--teal-soft);color:var(--teal-deep)}.film-workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.film-upload,.film-upload-panel{border:1px dashed var(--line-strong);background:radial-gradient(circle at 50% 28%, color-mix(in oklch, var(--mint) 16%, transparent), transparent 38%), var(--surface);text-align:center;border-radius:24px;align-content:center;justify-items:center;gap:8px;min-height:330px;padding:34px;display:grid}.film-upload:is(:hover,:focus-within),.film-upload-panel:is(:hover,:focus-within){border-color:var(--teal-strong);background-color:var(--surface-teal)}.film-upload>p,.film-upload-panel>p{max-width:42ch;color:var(--text-muted);font-size:.75rem;line-height:1.5}.film-library,.film-results{border:1px solid var(--line);background:var(--line);border-radius:22px;gap:1px;display:grid;overflow:hidden}.film-library>header,.film-results>header{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 18px;display:flex}.film-library>header span,.film-results>header span{color:var(--text-soft);font-size:.65rem;font-weight:700}.film-card,.film-result{background:var(--surface);width:100%;min-height:96px;color:var(--text);cursor:pointer;text-align:left;border:0;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px 10px 10px;display:grid}.film-card:hover,.film-result:hover,.film-card:focus-visible,.film-result:focus-visible{background:var(--surface-teal)}.film-thumbnail{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:14px;place-items:center;min-height:74px;font-size:.65rem;font-weight:760;display:grid;position:relative;overflow:hidden}.film-thumbnail:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fff3;box-shadow:inset 0 1px lab(100% 0 0/.2)}.film-meta{min-width:0}.film-meta strong,.film-meta small{display:block}.film-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.film-meta small{color:var(--text-soft);margin-top:4px;font-size:.64rem;line-height:1.45}.film-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.film-tags span,.film-status{background:var(--surface-soft);min-height:26px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.59rem;font-weight:680;display:inline-flex}.film-status.is-ready{background:var(--teal-soft);color:var(--teal-deep)}.profile-masthead{border-block:1px solid var(--line-strong);grid-template-columns:minmax(320px,1fr) auto auto;grid-template-areas:"back back back""identity context actions";align-items:center;gap:16px 32px;margin:30px 0 6px;padding:18px 8px 24px;display:grid}.back-link{min-height:36px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;grid-area:back;justify-self:start;padding:0;font-size:.72rem;font-weight:690}.profile-identity{grid-area:identity;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:17px;display:grid}.profile-avatar{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));width:72px;height:72px;box-shadow:0 14px 30px color-mix(in oklch, var(--teal-deep) 20%, transparent);color:#fff;border-radius:24px;place-items:center;font-size:1rem;font-weight:760;display:grid;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.profile-identity h1,.profile-identity h2{margin-top:3px}.profile-identity>div>p:last-child{color:var(--text-muted);margin-top:4px;font-size:.76rem}.profile-context{border-left:1px solid var(--line);grid-area:context;gap:2px;min-width:145px;padding-left:24px;display:grid}.profile-context span,.profile-context small{color:var(--text-soft);font-size:.65rem}.profile-context strong{font-size:.9rem}.profile-actions{grid-area:actions;gap:8px;display:flex}.prospect-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:50px;min-height:360px;padding:42px 8px;display:grid}.prospect-hero h2{max-width:21ch;margin-top:7px}.prospect-hero>div:first-child>p:last-child{max-width:68ch;color:var(--text-muted);margin-top:14px;line-height:1.6}.score-orbit{border:1px solid var(--glass-border);background:radial-gradient(circle at 35% 25%, var(--mint-soft), var(--surface-teal));width:190px;height:190px;box-shadow:var(--shadow-glass);border-radius:50%;align-content:center;place-items:center;display:grid}.score-orbit span,.score-orbit small{color:var(--text-soft);font-size:.68rem}.score-orbit strong{color:var(--teal-deep);letter-spacing:-.07em;font-size:3.8rem;line-height:1}.staff-call{align-items:center;gap:20px;display:flex}.staff-call>strong{max-width:22ch;font-size:1.1rem}.staff-call>p{color:var(--text-muted);flex:1;font-size:.78rem}.translation-bridge{border-block:1px solid var(--line-strong);grid-template-columns:1fr 220px 1fr;align-items:center;min-height:310px;margin-bottom:22px;display:grid}.translation-bridge article{align-content:center;gap:4px;min-height:190px;padding:24px;display:grid}.translation-bridge article:last-child{text-align:right}.translation-bridge article span{color:var(--text-soft);text-transform:uppercase;font-size:.68rem;font-weight:700}.translation-bridge article strong{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.55rem}.translation-bridge article small{color:var(--text-muted)}.bridge-arrow{text-align:center;place-items:center;gap:3px;display:grid}.bridge-arrow i{border-top:1px solid var(--line-strong);width:100%;position:relative}.bridge-arrow i:after{border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);content:"";width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.bridge-arrow b{border:1px solid var(--line);background:var(--surface);width:72px;height:72px;color:var(--teal-deep);border-radius:50%;place-items:center;margin-top:-38px;font-size:1.35rem;display:grid}.bridge-arrow span{color:var(--text-soft);font-size:.62rem}.risk-lines{gap:16px;display:grid}.risk-lines>div{grid-template-columns:minmax(120px,.7fr) minmax(220px,2fr) 60px;align-items:center;gap:16px;display:grid}.risk-lines span{color:var(--text-muted);font-size:.75rem}.risk-lines b{background:var(--surface-soft);border-radius:999px;height:7px;position:relative;overflow:hidden}.risk-lines b:after{width:var(--risk);border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--coral));content:"";position:absolute;inset:0 auto 0 0}.risk-lines strong{text-align:right;font-size:.72rem}.fit-split{grid-template-columns:210px 210px minmax(0,1fr);gap:16px;display:grid}.fit-score{background:linear-gradient(150deg, var(--teal-deep), var(--teal-strong));color:#fff;border-radius:24px;align-content:center;place-items:center;min-height:250px;display:grid}.fit-score.pure{background:linear-gradient(150deg, var(--surface-teal), var(--mint-soft));color:var(--teal-deep)}.fit-score span,.fit-score small{opacity:.8;font-size:.67rem}.fit-score strong{letter-spacing:-.08em;font-size:4.2rem;line-height:1}.fit-drivers{border-block:1px solid var(--line);align-content:center;gap:1px;display:grid}.fit-drivers article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:76px;padding:10px 14px;display:grid}.fit-drivers article:last-child{border-bottom:0}.fit-drivers article>i{background:var(--teal-soft);width:26px;height:26px;color:var(--teal-deep);border-radius:50%;place-items:center;font-style:normal;display:grid}.fit-drivers article.risk>i{background:var(--coral-soft);color:var(--coral)}.fit-drivers strong,.fit-drivers small{display:block}.fit-drivers strong{font-size:.78rem}.fit-drivers small{color:var(--text-soft);font-size:.65rem}.incumbent-picker select{min-width:190px}.comparison-stage{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.comparison-person{text-align:center;align-content:center;place-items:center;gap:3px;min-height:310px;padding:30px;display:grid}.comparison-person>span{background:var(--teal-soft);width:68px;height:68px;color:var(--teal-deep);border-radius:22px;place-items:center;margin-bottom:8px;font-weight:760;display:grid;position:relative;overflow:hidden}.comparison-person p,.comparison-person small{color:var(--text-soft);font-size:.68rem}.comparison-person>strong{color:var(--teal-deep);margin-top:20px;font-size:2.2rem;line-height:1}.comparison-versus{border-inline:1px solid var(--line);background:var(--surface-soft);align-content:center;place-items:center;gap:3px;display:grid}.comparison-versus span,.comparison-versus small{color:var(--text-soft);font-size:.62rem}.comparison-versus b{font-size:1.35rem}.mirror-metrics{margin-top:20px;padding:12px 24px}.mirror-metrics>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 80px;align-items:center;gap:18px;min-height:70px;display:grid}.mirror-metrics>div:last-child{border-bottom:0}.mirror-metrics>div>strong{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:1rem}.mirror-metrics>div>strong.winner{color:var(--teal-deep);font-size:1.2rem}.mirror-metrics>div>span{text-align:center;gap:7px;display:grid}.mirror-metrics>div>span b{font-size:.7rem}.mirror-metrics>div>span i{background:linear-gradient(90deg, var(--teal-strong) 0 var(--left), var(--surface-soft) var(--left) calc(100% - var(--right)), var(--mint-deep) calc(100% - var(--right)) 100%);border-radius:999px;height:6px;position:relative}.nil-range-hero{border-block:1px solid var(--line-strong);grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px;margin:10px 0 22px;padding:32px 12px 50px;display:grid}.nil-range-hero>span{color:var(--text-muted);font-size:.8rem;font-weight:700}.nil-range-hero>div{background:linear-gradient(90deg, var(--surface-soft), var(--mint), var(--teal-strong));border-radius:999px;height:12px;position:relative}.nil-range-hero>div i{top:50%;left:var(--expected);border:5px solid var(--surface);background:var(--teal-deep);width:26px;height:26px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.nil-range-hero>div b{top:26px;left:var(--expected);border-left:1px solid var(--line-strong);width:1px;height:15px;position:absolute}.nil-range-hero>strong{color:var(--teal-deep);text-align:center;grid-column:1/-1;font-size:1.25rem}.nil-range-hero>small{color:var(--text-soft);text-align:center;grid-column:1/-1;margin-top:-13px;font-size:.68rem}.waterfall{gap:8px;display:grid}.waterfall>div{background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:54px;padding:0 15px;display:grid}.waterfall span{color:var(--text-muted);font-size:.74rem}.waterfall b{font-variant-numeric:tabular-nums}.waterfall .adjust{background:var(--coral-soft);color:var(--coral);margin-right:12%}.waterfall .add{background:var(--mint-wash);color:var(--teal-deep);margin-left:12%}.waterfall .total{background:linear-gradient(140deg, var(--teal-deep), var(--teal-strong));color:#fff;min-height:70px}.waterfall .total span{color:#ffffffc7;color:lab(100% 0 0/.78)}.waterfall .total b{font-size:1.2rem}.nil-disclosure{border-left:3px solid var(--mint-deep);background:var(--mint-wash);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;display:grid}.nil-disclosure strong{color:var(--teal-deep);font-size:.75rem}.nil-disclosure p{color:var(--text-muted);font-size:.72rem}.nil-disclosure span{color:var(--text-soft);font-size:.62rem}.evidence-ledger{padding:9px 20px}.evidence-ledger>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr 1.5fr .7fr .5fr;align-items:center;gap:18px;width:100%;min-height:66px;padding:8px 2px;display:grid}.evidence-ledger>button:last-child{border-bottom:0}.evidence-ledger>button:hover{background:var(--surface-teal)}.evidence-ledger span{font-size:.73rem;font-weight:690}.evidence-ledger strong{font-size:.73rem}.evidence-ledger i{color:var(--text-soft);font-size:.66rem;font-style:normal}.evidence-ledger b{color:var(--teal-deep);text-align:right;font-size:.66rem}.sort-control{color:var(--text-soft);gap:4px;font-size:.66rem;display:grid}.sort-control select{min-width:150px}.compare-controls{gap:18px;padding:18px;display:grid}.compare-modes{max-width:100%;overflow-x:auto}.compare-selectors{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:12px;display:grid}.compare-selectors label{color:var(--text-soft);gap:5px;font-size:.68rem;font-weight:680;display:grid}.compare-selectors select,.compare-selectors input{width:100%}.compare-picker{align-self:stretch;gap:8px;display:grid}.compare-picker>small,.compare-search-state{color:var(--text-soft);font-size:.63rem;line-height:1.4}.compare-picker-search{gap:10px}.compare-filter-row{grid-template-columns:minmax(90px,.6fr) minmax(150px,1.4fr);gap:8px;display:grid}.compare-player-selectors{align-items:start}.compare-player-selectors>.swap-button{align-self:center}.swap-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--teal-deep);cursor:pointer;border-radius:50%}.swap-button.static{cursor:default;place-items:center;display:grid}.mode-callout{border-top:1px solid var(--line);color:var(--text-soft);padding-top:12px;font-size:.66rem}.signal-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.7fr) auto minmax(135px,1.3fr);align-items:center;gap:12px;min-height:58px;display:grid}.signal-list article:last-child{border-bottom:0}.signal-list span{color:var(--text-muted);font-size:.72rem}.signal-list strong{white-space:nowrap;font-size:.76rem}.signal-list small{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;text-align:right;font-size:.66rem;line-height:1.4}@media (max-width:720px){.compare-player-selectors{grid-template-columns:1fr}.compare-player-selectors>.swap-button{transform:rotate(90deg)}.compare-filter-row{grid-template-columns:1fr}.signal-list article{grid-template-columns:minmax(0,1fr) auto}.signal-list small{text-align:left;grid-column:1/-1}}.gauge-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gauge-row>div{gap:8px;display:grid}.gauge-row span{color:var(--text-muted);font-size:.72rem}.gauge-row b{background:var(--surface-soft);border-radius:999px;height:8px;position:relative;overflow:hidden}.gauge-row b:after{width:var(--value);border-radius:inherit;background:linear-gradient(90deg, var(--teal-deep), var(--mint));content:"";position:absolute;inset:0 auto 0 0}.gauge-row strong{color:var(--teal-deep);font-size:1rem}.defense-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.defense-map article{border-left:1px solid var(--line-strong);align-content:end;min-height:140px;padding:18px;display:grid}.defense-map article span{color:var(--text-soft);font-size:.68rem}.defense-map article strong{color:var(--teal-deep);font-size:1.8rem}.context-center span{background:var(--teal-soft);width:58px;height:58px;color:var(--teal-deep);border-radius:18px;place-items:center;margin-bottom:6px;font-weight:760;display:grid;position:relative;overflow:hidden}.context-center strong{text-align:center;max-width:150px;font-size:.85rem}.context-peer{min-height:96px}.context-peer>span{color:var(--teal-deep);font-size:1.2rem;font-weight:740}.peer-1{top:11%;left:50%;transform:translate(-50%)}.peer-2{top:42%;right:8%}.peer-3{bottom:10%;left:50%;transform:translate(-50%)}.peer-4{top:42%;left:8%}.peer-match-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:8px 0 4px;display:grid}.peer-match-grid .context-peer{width:auto;min-height:84px;position:relative;inset:auto;transform:none}.scoreboard-plane,.live-scoreboard{border:1px solid var(--line);background:var(--surface);border-radius:26px;grid-template-columns:1fr 180px 1fr;align-items:center;min-height:250px;display:grid;overflow:hidden}.scoreboard-plane>div,.live-scoreboard>div{align-content:center;place-items:center;gap:3px;min-height:250px;display:grid}.scoreboard-plane>div.selected,.live-scoreboard>div.selected{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff}.scoreboard-plane>div>span,.live-scoreboard>div>span{font-size:.72rem;font-weight:690}.scoreboard-plane>div>strong,.live-scoreboard>div>strong{letter-spacing:-.08em;font-size:4.4rem;line-height:1}.scoreboard-plane>p,.live-scoreboard>p{color:var(--text-muted);text-align:center;place-items:center;gap:4px;font-size:.68rem;display:grid}.scoreboard-plane>p b,.live-scoreboard>p b{color:var(--text-strong);font-size:.8rem}.live-scoreboard>p i{background:var(--teal-soft);color:var(--teal-deep);border-radius:999px;margin-top:10px;padding:5px 8px;font-style:normal}.opp-logo{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff;vertical-align:middle;border-radius:8px;place-items:center;width:26px;height:26px;margin-right:8px;font-size:.6rem;font-weight:760;display:inline-grid;position:relative;overflow:hidden}.opp-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.scoreboard-plane .opp-logo{border-radius:18px;width:56px;height:56px;margin-bottom:6px;margin-right:0;font-size:1rem}.games-table .opp-logo{border-radius:6px;width:24px;height:24px;font-size:.55rem}.game-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.game-review-grid article{border-right:1px solid var(--line);align-content:center;place-items:center;min-height:110px;display:grid}.game-review-grid article:last-child{border-right:0}.game-review-grid span{color:var(--text-soft);font-size:.66rem}.game-review-grid strong{font-size:1.2rem}.simulation-banner{border:1px solid var(--mint);background:var(--mint-wash);min-height:46px;color:var(--teal-deep);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:6px 12px 6px 16px;display:flex}.simulation-banner>span{font-size:.72rem;font-weight:720}.simulation-banner label,.simulation-picker{color:var(--text-soft);align-items:center;gap:8px;font-size:.65rem;display:flex}.simulation-banner select{min-height:34px}.pregame-countdown{border:1px solid var(--line);background:radial-gradient(circle, var(--surface-teal), var(--surface));text-align:center;border-radius:26px;align-content:center;place-items:center;min-height:400px;display:grid}.pregame-countdown p{color:var(--text-soft);text-transform:uppercase;font-size:.7rem}.pregame-countdown>strong{color:var(--teal-deep);font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-size:clamp(3rem,8vw,6.6rem)}.pregame-countdown>span{color:var(--text-muted);font-size:.76rem}.pregame-countdown>div{gap:6px;margin-top:24px;display:flex}.pregame-countdown i{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:6px 9px;font-size:.64rem;font-style:normal}.pregame-countdown i.ready{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-deep)}.live-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.live-event-stream{border-block:1px solid var(--line);margin-top:18px;display:grid}.live-event-stream article{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:4px 16px;padding:18px 8px;display:grid}.live-event-stream time{color:var(--teal-strong);grid-row:1/3;font-weight:700}.live-event-stream p{color:var(--text-muted);font-size:.74rem}.factor-board{border:1px solid var(--line);border-radius:24px;display:grid;overflow:hidden}.factor-board article{border-bottom:1px solid var(--line);grid-template-columns:120px 90px 1fr 90px;align-items:center;gap:18px;min-height:92px;padding:12px 24px;display:grid}.factor-board article:last-child{border-bottom:0}.factor-board article>span{color:var(--text-muted);font-size:.75rem}.factor-board article>strong{color:var(--text-strong);text-align:center;font-size:1.2rem}.factor-board article>i{background:var(--surface-soft);border-radius:999px;height:8px;position:relative;overflow:hidden}.factor-board article>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--teal-strong) 0 var(--left), var(--surface-soft) var(--left) calc(100% - var(--right)), var(--mint-deep) calc(100% - var(--right)) 100%);width:100%;height:100%;display:block}.tempo-stage{border-block:1px solid var(--line-strong);grid-template-columns:320px 1fr;align-items:center;gap:36px;min-height:390px;display:grid}.tempo-dial{background:conic-gradient(var(--teal-strong) 0 var(--tempo), var(--surface-soft) var(--tempo) 100%);border-radius:50%;align-content:center;place-items:center;width:280px;height:280px;display:grid;position:relative}.tempo-dial:before{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:15px}.tempo-dial strong,.tempo-dial span{position:relative}.tempo-dial strong{color:var(--teal-deep);letter-spacing:-.07em;font-size:3.6rem}.tempo-dial span{color:var(--text-soft);font-size:.68rem}.tempo-notes{display:grid}.tempo-notes article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 16px;padding:18px 3px;display:grid}.tempo-notes span{color:var(--text-muted);font-size:.76rem}.tempo-notes strong{color:var(--teal-deep)}.tempo-notes small{color:var(--text-soft);grid-column:1/-1}.live-player-row{border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(3,80px);align-items:center;gap:12px;min-height:58px;font-size:.74rem;display:grid}.live-player-row small{color:var(--text-soft);text-align:right}.wars-board{border:1px solid var(--line);border-radius:22px;display:grid;overflow:hidden}.wars-board article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto 120px;align-items:center;gap:14px;min-height:70px;padding:10px 18px;display:grid}.wars-board article>span{background:var(--surface-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.66rem;display:grid}.wars-board article b{color:var(--teal-deep);font-size:1.1rem}.wars-board article small{color:var(--text-soft);text-align:right}.coach-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coach-alerts article{border-block:1px solid var(--line-strong);min-height:280px;padding:24px 4px}.coach-alerts article>span{color:var(--teal-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750}.coach-alerts h3{max-width:20ch;margin-top:38px;font-size:1.5rem}.coach-alerts p{max-width:54ch;color:var(--text-muted);margin-top:10px;font-size:.78rem}.coach-alerts button{min-height:40px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-weight:700}.system-read{border-block:1px solid var(--line-strong);min-height:390px;padding:48px 6px}.system-read h2{max-width:24ch;margin-top:8px}.system-read>p:not(.eyebrow){max-width:68ch;color:var(--text-muted);margin-top:14px}.system-read>div{flex-wrap:wrap;gap:7px;margin:34px 0 18px;display:flex}.system-read>div span{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:7px 10px;font-size:.68rem}.advanced-scatter{padding:24px}.advanced-scatter>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.advanced-scatter h3{margin-top:4px}.scatter-field{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface-teal));border-radius:20px;min-height:550px;margin-top:20px;position:relative;overflow:hidden}.median-x{border-left:1px dashed var(--line-strong);position:absolute;top:0;bottom:0;left:50%}.median-y{border-top:1px dashed var(--line-strong);position:absolute;top:50%;left:0;right:0}.scatter-dot{top:var(--y);left:var(--x);z-index:2;border:2px solid var(--surface);background:var(--blue-gray);color:#fff;cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.scatter-dot.selected-team{background:var(--teal-strong);box-shadow:0 0 0 5px color-mix(in oklch, var(--teal) 18%, transparent)}.scatter-dot>i{font-size:.56rem;font-style:normal;font-weight:760}.scatter-dot>.scatter-avatar{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.scatter-dot>.scatter-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scatter-dot>strong,.scatter-dot>small{background:var(--text-strong);width:150px;color:var(--surface);text-align:center;border-radius:10px;padding:7px;display:none;position:absolute;top:50px;left:50%;transform:translate(-50%)}.scatter-dot>small{color:var(--surface);font-size:.58rem;top:76px}.scatter-dot:hover,.scatter-dot:focus{z-index:5}.scatter-dot:hover>strong,.scatter-dot:hover>small,.scatter-dot:focus>strong,.scatter-dot:focus>small{display:block}.scatter-field>.axis-x,.scatter-field>.axis-y{color:var(--text-soft);font-size:.62rem;position:absolute}.scatter-field>.axis-x{bottom:10px;right:14px}.scatter-field>.axis-y{writing-mode:vertical-rl;top:14px;left:10px}.news-hero{border:1px solid var(--line);background:linear-gradient(140deg, var(--surface), var(--surface-teal));border-radius:28px;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;display:grid;overflow:hidden}.news-hero>div{min-height:340px;padding:38px}.news-hero>div>span{color:var(--text-soft);font-size:.66rem}.news-hero h2{max-width:19ch;margin-top:38px}.news-hero p{max-width:60ch;color:var(--text-muted);margin:12px 0 24px}.news-hero aside{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff;align-content:center;place-items:center;display:grid}.news-hero aside span,.news-hero aside small{opacity:.76;font-size:.68rem}.news-hero aside strong{letter-spacing:-.07em;font-size:3.8rem}.news-stream{border-block:1px solid var(--line);margin-top:22px;display:grid}.news-stream article{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) 60px 70px;align-items:center;gap:18px;min-height:100px;padding:14px 6px;display:grid}.news-stream time,.news-stream p,.news-stream article span{color:var(--text-soft);font-size:.66rem}.news-stream h3{margin-top:4px;font-size:1rem}.news-stream article>strong{color:var(--teal-deep)}.news-stream button{min-height:38px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:700}.social-radar{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.social-radar>div{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.social-radar>div>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.social-radar>div>header span{color:var(--teal-deep);font-size:.72rem;font-weight:760}.social-radar>div>header strong{color:var(--text-soft);font-size:.65rem}.social-radar article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:9px 16px;display:grid}.social-radar article>span{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-deep);border-radius:11px;place-items:center;font-size:.6rem;font-weight:760;display:grid}.social-radar article strong,.social-radar article small{display:block}.social-radar article small{color:var(--text-soft);font-size:.63rem}.social-radar article button{color:var(--teal-deep);cursor:pointer;background:0 0;border:0;font-size:.68rem}.history-river{border-block:1px solid var(--line-strong);align-items:end;gap:22px;min-height:330px;padding:28px 18px;display:flex;overflow-x:auto}.history-river article{flex:1;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;min-width:125px;display:grid}.history-river time{color:var(--text-soft);font-size:.68rem}.history-river article>span{justify-items:center;display:grid}.history-river article>span strong{font-size:1.2rem}.history-river article>span small{color:var(--text-soft);font-size:.6rem}.history-river article>i{width:50%;height:var(--height);background:var(--blue-gray);border-radius:8px 8px 2px 2px;min-height:18px}.history-river article.current>i{background:linear-gradient(180deg, var(--mint), var(--teal-strong))}.coverage-hero{border:1px solid var(--line);background:linear-gradient(140deg, var(--surface), var(--surface-teal));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:210px;padding:28px;display:grid}.coverage-hero>div{align-items:center;gap:18px;display:flex}.coverage-hero .freshness-pulse{width:14px;height:14px;box-shadow:0 0 0 8px color-mix(in oklch, var(--teal) 15%, transparent)}.coverage-hero h2{margin-top:5px}.coverage-hero p:not(.eyebrow){color:var(--text-muted);margin-top:7px}.coverage-hero dl{grid-template-columns:repeat(3,minmax(75px,1fr));display:grid}.coverage-hero dl div{border-left:1px solid var(--line);padding:8px 18px}.coverage-hero dt{color:var(--text-soft);font-size:.62rem}.coverage-hero dd{font-size:1.2rem;font-weight:720}.coverage-table{display:grid}.coverage-table article{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr 1.4fr 70px;align-items:center;gap:16px;min-height:66px;display:grid}.coverage-table article:last-child{border-bottom:0}.source-state{border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 8px;font-size:.61rem;font-weight:720;display:inline-flex}.source-state.fresh{background:var(--teal-soft);color:var(--teal-deep)}.source-state.partial{background:var(--mint-soft);color:var(--mint-deep)}.source-state.missing{background:var(--coral-soft);color:var(--coral)}.coverage-table article small{color:var(--text-soft)}.coverage-table article b{color:var(--text-muted);text-align:right}.feature-matrix{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.feature-matrix article{background:var(--surface);align-content:center;place-items:center;gap:2px;min-height:120px;display:grid}.feature-matrix article>span{background:var(--surface-soft);width:28px;height:28px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.feature-matrix article.ready>span{background:var(--teal-soft);color:var(--teal-deep)}.feature-matrix article strong{font-size:.76rem}.feature-matrix article small{color:var(--text-soft);font-size:.62rem}.eddie-shell{border:1px solid var(--glass-border);background:var(--surface);height:calc(100dvh - 240px);min-height:470px;max-height:780px;box-shadow:var(--shadow-md);border-radius:28px;grid-template-columns:250px minmax(0,1fr);margin-top:24px;display:grid;overflow:hidden}.conversation-rail{border-right:1px solid var(--line);background:var(--surface-soft);align-content:start;gap:12px;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.conversation-rail header{justify-content:space-between;align-items:center;display:flex}.conversation-rail header span{font-size:.72rem;font-weight:720}.conversation-rail header button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--teal-deep);cursor:pointer;border-radius:10px}.conversation-rail>p{color:var(--text-soft);font-size:.65rem;line-height:1.5}.conversation-rail>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:13px;min-height:60px;padding:10px}.conversation-rail>button strong,.conversation-rail>button small{display:block}.conversation-rail>button strong{font-size:.72rem}.conversation-rail>button small{color:var(--text-soft);font-size:.62rem}.conversation-rail>button.is-selected{border-color:var(--teal-strong);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--teal-strong) 40%, transparent)}.conversation-empty{border:1px dashed var(--line-strong);color:var(--text-soft);border-radius:14px;padding:16px;font-size:.66rem;line-height:1.45}.chat-stage{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-stage.has-click-context{grid-template-rows:auto auto minmax(0,1fr) auto}.chat-stage>[data-testid=eddie-click-context]{margin:16px 16px 0;padding:16px 18px}.chat-stage>[data-testid=eddie-click-context] .plane-heading{margin-bottom:12px}.chat-stage>[data-testid=eddie-click-context]>p:not(.truth-note){color:var(--text-muted);font-size:.72rem;line-height:1.5}.chat-stage>[data-testid=eddie-click-context] .truth-note{margin-top:12px}.chat-stage>.eddie-context-notice{margin:10px 16px 0}.chat-welcome{text-align:center;place-self:center;justify-items:center;width:min(100%,720px);max-height:100%;padding:48px 32px;display:grid;overflow-y:auto}.eddie-mark{border:1px solid var(--glass-border);background:linear-gradient(145deg, var(--teal-soft), var(--mint-soft));width:66px;height:66px;box-shadow:var(--shadow-glass);color:var(--teal-deep);border-radius:22px;place-items:center;margin-bottom:20px;font-size:1.8rem;display:grid}.chat-welcome h2{max-width:20ch;margin-top:6px}.chat-welcome>p:not(.eyebrow){max-width:58ch;color:var(--text-muted);margin-top:12px}.suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.suggestion-list button{border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--text-muted);cursor:pointer;text-align:left;border-radius:15px;padding:12px;font-size:.72rem;line-height:1.35}.suggestion-list button:hover{border-color:var(--teal-strong);background:var(--surface-teal);color:var(--text)}.chat-log{align-content:start;gap:20px;min-height:0;padding:36px clamp(20px,7vw,90px);display:grid;overflow-y:auto}.chat-message{gap:5px;max-width:min(68ch,88%);display:grid}.chat-message.user{justify-self:end}.chat-message>span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:740}.chat-message.user>span{text-align:right}.chat-message>div{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:7px 20px 20px;padding:19px 20px;font-size:.88rem;line-height:1.68}.chat-message.user>div{border-color:color-mix(in oklch, var(--teal) 45%, var(--line));background:var(--surface-teal);border-radius:20px 7px 20px 20px}.eddie-turn-context{color:var(--text-soft);margin-bottom:8px;font-size:.62rem;line-height:1.4;display:block}.eddie-answer-body{gap:12px;display:grid}.eddie-answer-body p,.eddie-answer-body ul,.eddie-answer-body ol,.eddie-answer-body h2,.eddie-answer-body h3,.eddie-answer-body h4{margin:0}.eddie-answer-body ul,.eddie-answer-body ol{gap:7px;padding-left:1.25rem;display:grid}.eddie-answer-body li{padding-left:3px}.eddie-answer-body li::marker{color:var(--teal-deep);font-weight:760}.chat-message footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:10px;display:flex}.chat-message footer button{border:1px solid var(--line);background:var(--surface);min-height:27px;color:var(--teal-deep);cursor:pointer;border-radius:999px;padding:0 8px;font-size:.59rem}.chat-message.eddie-progress>div{border-color:color-mix(in oklch, var(--teal) 42%, var(--line));background:var(--surface-teal);gap:7px;display:grid}.chat-message.eddie-progress strong{font-size:.78rem;font-weight:720}.chat-message.eddie-progress small{color:var(--text-soft);font-size:.64rem;line-height:1.45}.eddie-composer{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-md);border-radius:20px;gap:8px;margin:16px clamp(18px,5vw,64px) 22px;padding:9px;display:grid}.eddie-composer textarea{min-height:62px;box-shadow:none;background:0 0;border:0}.eddie-composer textarea:disabled{cursor:wait;opacity:.68}.eddie-composer>div{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 2px 8px;display:flex}.eddie-composer>div span{color:var(--text-soft);font-size:.61rem}.eddie-composer>div button{border:1px solid var(--teal-strong);background:var(--teal-strong);color:#fff;cursor:pointer;border-radius:12px;min-width:78px;min-height:48px;font-weight:720}.offseason-decision-list{gap:16px;max-width:1240px;padding-bottom:72px;display:grid}.offseason-decision-card{gap:18px;padding:22px;display:grid}.offseason-decision-card .form-grid label{color:var(--text-muted);gap:7px;font-size:.7rem;font-weight:680;display:grid}.offseason-decision-card input,.offseason-decision-card select,.offseason-decision-card textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:11px;padding:9px 11px}.offseason-decision-card textarea{resize:vertical;min-height:96px;line-height:1.5}.offseason-decision-card :disabled{cursor:not-allowed;opacity:.58}.offseason-role-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.offseason-role-picker legend{width:100%;color:var(--text-muted);margin-bottom:3px;font-size:.7rem;font-weight:680}.offseason-role-picker label{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.66rem;font-weight:680;display:inline-flex}.offseason-role-picker input{width:15px;min-height:15px;accent-color:var(--teal-strong)}.offseason-decision-loading{max-width:1240px;color:var(--text-muted);padding:28px}.settings-form{border:1px solid var(--line);background:var(--surface);max-width:920px;box-shadow:var(--shadow-sm);border-radius:24px;gap:22px;padding:28px;display:grid}.avatar-editor{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.avatar-editor>span{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff;border-radius:20px;place-items:center;width:60px;height:60px;font-weight:760;display:grid}.avatar-editor strong{display:block}.avatar-editor button{min-height:32px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid label,.settings-form fieldset{color:var(--text-muted);gap:7px;font-size:.7rem;font-weight:680;display:grid}.settings-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 20px}.settings-form legend{color:var(--text-strong);margin-bottom:10px;font-size:.78rem;font-weight:720}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice-grid button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text-muted);cursor:pointer;border-radius:13px;padding:8px;font-size:.72rem;font-weight:650}.choice-grid button.is-selected{border-color:var(--teal-strong);background:var(--teal-soft);color:var(--teal-deep)}.settings-list{padding:8px 20px}.settings-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.settings-list article:last-child{border-bottom:0}.settings-list article strong,.settings-list article small{display:block}.settings-list article strong{font-size:.78rem}.settings-list article small{color:var(--text-soft);font-size:.64rem}.settings-list button[role=switch]{border:1px solid var(--line);background:var(--surface-soft);min-width:76px;min-height:34px;color:var(--text-muted);cursor:pointer;border-radius:999px;grid-template-columns:28px 1fr;align-items:center;gap:5px;padding:3px 8px 3px 3px;display:grid}.settings-list button[role=switch] i{background:var(--surface);width:26px;height:26px;box-shadow:var(--shadow-sm);border-radius:50%}.settings-list button[role=switch] span{font-size:.62rem}.settings-list button[role=switch].is-on{border-color:var(--teal-strong);background:var(--teal-strong);color:#fff}.coach-dna-workspace{gap:16px;max-width:1240px;padding-bottom:88px;display:grid}.coach-method-boundary{border:1px solid color-mix(in oklch, var(--teal-strong) 38%, var(--line));background:linear-gradient(135deg, var(--surface-teal), var(--surface));border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.coach-method-boundary span,.coach-progress-head span,.coach-record-card header>span,.coach-ranking header span,.coach-version-list>header span{color:var(--teal-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:780;display:block}.coach-method-boundary strong{margin:3px 0 5px;font-size:.88rem;display:block}.coach-method-boundary p{max-width:78ch;color:var(--text-muted);font-size:.69rem;line-height:1.55}.coach-method-boundary>i{border:1px solid var(--teal-strong);background:var(--surface);color:var(--teal-deep);border-radius:999px;flex:none;padding:8px 11px;font-size:.62rem;font-style:normal;font-weight:760}.coach-local-nav{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:16px;gap:4px;padding:4px;display:flex;overflow-x:auto}.coach-local-nav button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:0 13px;font-size:.65rem;font-weight:700}.coach-local-nav button.is-selected{background:var(--surface-teal);color:var(--teal-deep);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--teal-strong) 45%, transparent)}.coach-workspace-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:0 3px;font-size:.61rem;display:flex}.coach-workspace-meta strong{color:var(--teal-deep);margin-left:auto}.coach-section-stack{gap:16px;display:grid}.coach-progress-head{border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:21px 22px;display:flex}.coach-progress-head h2{margin:4px 0;font-size:1.28rem}.coach-progress-head p{color:var(--text-muted);font-size:.68rem;line-height:1.5}.coach-progress-head>strong{color:var(--teal-deep);letter-spacing:-.06em;font-size:2rem}.coach-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-step{border:1px solid var(--line);background:var(--surface);min-height:62px;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}.coach-step>i{background:var(--surface-soft);width:30px;height:30px;color:var(--text-soft);border-radius:9px;place-items:center;font-size:.57rem;font-style:normal;font-weight:780;display:grid}.coach-step span strong,.coach-step span small{display:block}.coach-step span strong{font-size:.67rem}.coach-step span small{color:var(--text-soft);margin-top:2px;font-size:.57rem}.coach-step.provisional{border-color:color-mix(in oklch, #d48b19 50%, var(--line));background:color-mix(in oklch, #f7bf5b 8%, var(--surface))}.coach-step.provisional>i{color:#8b5711}.coach-step.complete{border-color:color-mix(in oklch, var(--teal-strong) 50%, var(--line));background:var(--surface-teal)}.coach-step.complete>i{background:var(--teal-strong);color:#fff}.coach-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.coach-three-records{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.coach-record-card,.coach-edit-list>article,.coach-ranking,.coach-version-list{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;gap:14px;padding:21px;display:grid}.coach-record-card header h3,.coach-edit-list article header h3,.coach-ranking header h3,.coach-version-list>header h3{margin-top:4px;font-size:.93rem}.coach-record-card header p{color:var(--text-muted);margin-top:6px;font-size:.65rem;line-height:1.5}.coach-field{min-width:0;color:var(--text-muted);gap:6px;font-size:.63rem;font-weight:690;display:grid}.coach-field input,.coach-field textarea,.coach-field select,.maxdiff-row select{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:9px 10px;line-height:1.45}.coach-field textarea{resize:vertical}.coach-field small{color:var(--text-soft);font-size:.57rem;font-weight:520;line-height:1.42}.coach-field input:focus,.coach-field textarea:focus,.coach-field select:focus,.maxdiff-row select:focus{border-color:var(--teal-strong);outline:2px solid color-mix(in oklch, var(--teal-strong) 20%, transparent);outline-offset:1px}.coach-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coach-boundary{border-left:3px solid var(--teal-strong);background:var(--surface-teal);border-radius:0 14px 14px 0;padding:15px 17px}.coach-boundary strong{font-size:.75rem}.coach-boundary p{color:var(--text-muted);margin-top:4px;font-size:.66rem;line-height:1.5}.coach-role-switch{gap:5px;display:flex}.coach-role-switch button{border:1px solid var(--line);background:var(--surface);min-width:54px;min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:11px;font-size:.65rem;font-weight:750}.coach-role-switch button.is-selected{border-color:var(--teal-strong);background:var(--teal-strong);color:#fff}.coach-registry-meta{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;padding:11px;display:grid}.coach-registry-meta>div{grid-template-columns:118px 1fr;gap:9px;font-size:.59rem;display:grid}.coach-registry-meta dt{color:var(--text-soft)}.coach-registry-meta dd{overflow-wrap:anywhere;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.maxdiff-study{align-content:start}.maxdiff-sets{gap:8px;display:grid}.maxdiff-row{border-top:1px solid var(--line);grid-template-columns:28px repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding-top:8px;display:grid}.maxdiff-row>span{color:var(--text-soft);text-align:center;align-self:center;font-size:.58rem;font-weight:780}.maxdiff-row label{color:var(--text-soft);gap:4px;font-size:.56rem;font-weight:700;display:grid}.coach-ranking>header,.coach-version-list>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.coach-ranking>header>i{border-radius:999px;padding:7px 9px;font-size:.58rem;font-style:normal;font-weight:740}.coach-ranking>header>i.complete{background:var(--teal-strong);color:#fff}.coach-ranking>header>i.provisional{background:color-mix(in oklch, #f7bf5b 18%, var(--surface));color:#8b5711}.coach-ranking-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coach-ranking-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.coach-ranking-list article>b{background:var(--surface);width:26px;height:26px;color:var(--teal-deep);border-radius:8px;place-items:center;font-size:.62rem;display:grid}.coach-ranking-list article strong,.coach-ranking-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coach-ranking-list article strong{font-size:.65rem}.coach-ranking-list article small{color:var(--text-soft);margin-top:2px;font-size:.53rem}.coach-ranking-list article>i{color:var(--teal-deep);font-size:.65rem;font-style:normal;font-weight:770}.coach-ranking>footer{color:var(--text-soft);font-size:.58rem;line-height:1.45}.coach-edit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coach-issues{color:var(--text-muted);gap:6px;padding-left:17px;font-size:.62rem;line-height:1.4;display:grid}.coach-version-list>article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding-top:13px;display:grid}.coach-version-list>article>b{background:var(--teal-strong);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.68rem;display:grid}.coach-version-list>article strong,.coach-version-list>article small{display:block}.coach-version-list>article strong{font-size:.69rem}.coach-version-list>article small{color:var(--text-soft);margin-top:3px;font-size:.57rem}.coach-version-list>article>i{color:var(--teal-deep);font-size:.59rem;font-style:normal;font-weight:740}.coach-empty{border:1px dashed var(--line-strong);color:var(--text-muted);border-radius:14px;padding:18px}.coach-empty strong{font-size:.72rem}.coach-empty p{margin-top:4px;font-size:.62rem;line-height:1.5}.coach-sticky-actions{z-index:6;border:1px solid var(--glass-border);background:color-mix(in oklch, var(--surface) 88%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:12px}.coach-sticky-actions strong,.coach-sticky-actions span{display:block}.coach-sticky-actions strong{font-size:.7rem}.coach-sticky-actions span{color:var(--text-soft);margin-top:2px;font-size:.58rem}.coach-action-row{align-items:center;gap:8px;display:flex}.coach-loading,.coach-locked{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:24px;place-content:center;justify-items:center;gap:9px;max-width:900px;min-height:320px;padding:32px;display:grid}.coach-loading>span{border:3px solid var(--line);border-top-color:var(--teal-strong);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite coach-spin}.coach-loading h2,.coach-locked h2{font-size:1.35rem}.coach-loading p,.coach-locked p{max-width:64ch;color:var(--text-muted);font-size:.69rem;line-height:1.55}.coach-locked>span{color:var(--teal-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:780}@keyframes coach-spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.coach-three-records{grid-template-columns:1fr}.coach-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.coach-method-boundary,.coach-progress-head,.coach-sticky-actions{flex-direction:column;align-items:stretch}.coach-method-boundary>i{align-self:flex-start}.coach-workspace-meta strong{width:100%;margin-left:0}.coach-step-grid,.coach-two-column,.coach-form-grid,.coach-edit-list,.coach-ranking-list{grid-template-columns:1fr}.coach-record-card,.coach-edit-list>article,.coach-ranking,.coach-version-list{padding:17px}.maxdiff-row{grid-template-columns:22px 1fr}.maxdiff-row label:last-child{grid-column:2}.coach-version-list>header{flex-direction:column;align-items:flex-start}.coach-sticky-actions{position:static}.coach-action-row{flex-direction:column;align-items:stretch;width:100%}}@media (max-width:420px){.coach-step-grid{grid-template-columns:1fr}.coach-role-switch{overflow-x:auto}.coach-registry-meta>div{grid-template-columns:1fr}}body.special-page{background:var(--canvas);overflow:auto}body.special-page #app{min-height:100dvh}.auth-shell{grid-template-columns:minmax(420px,1.15fr) minmax(440px,.85fr);min-height:100dvh;padding:0;display:grid}.auth-story{background:radial-gradient(circle at 18% 18%, color-mix(in oklch, var(--mint) 28%, transparent), transparent 30%), radial-gradient(circle at 82% 78%, color-mix(in oklch, var(--teal) 20%, transparent), transparent 34%), linear-gradient(145deg, var(--surface-teal), var(--canvas));grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.auth-story:after{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--teal) 22%, transparent);width:70%;box-shadow:0 0 0 80px color-mix(in oklch, var(--teal) 5%, transparent), 0 0 0 160px color-mix(in oklch, var(--mint) 4%, transparent);content:"";border-radius:50%;position:absolute;bottom:-14%;right:-16%}.auth-story>img{width:150px}.auth-story>.auth-wordmark{z-index:2;width:max-content;color:var(--text);letter-spacing:-.065em;align-items:baseline;font-size:1.55rem;font-weight:850;line-height:1;display:inline-flex;position:relative}.auth-story>.auth-wordmark>span{color:var(--teal);margin-left:.025em}.auth-story>div{align-self:center;max-width:690px}.auth-story h1{letter-spacing:-.075em;max-width:12ch;margin-top:12px;font-size:clamp(3.4rem,7vw,7.4rem);line-height:.92}.auth-story>div>p:last-child{max-width:52ch;color:var(--text-muted);margin-top:24px;font-size:1rem}.auth-story footer{z-index:2;color:var(--text-soft);gap:22px;font-size:.65rem;display:flex;position:relative}.auth-panel{background:linear-gradient(145deg, var(--surface), var(--canvas));place-items:center;padding:clamp(32px,5vw,72px);display:grid}.auth-form{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 88%, transparent);width:min(470px,100%);box-shadow:var(--shadow-md);border-radius:24px;padding:clamp(24px,3vw,38px)}.auth-form h2{margin:8px 0 10px;font-size:2rem}.auth-intro{color:var(--text-muted);margin:0 0 24px;font-size:.72rem;line-height:1.55}.auth-form [data-auth-provider-controls]{width:100%}.auth-controls-status{border:1px solid var(--line);background:var(--surface-soft);min-height:148px;color:var(--text-muted);text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.auth-controls-status p{margin:0;font-size:.72rem;font-weight:680;line-height:1.5}.auth-controls-status button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;margin-top:10px;padding:0 14px;font-size:.7rem;font-weight:720}.auth-controls-spinner{border:2px solid color-mix(in oklch, var(--teal) 24%, var(--line));border-top-color:var(--teal);border-radius:999px;flex:none;width:22px;height:22px;animation:.8s linear infinite auth-controls-spin}@keyframes auth-controls-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-controls-spinner{animation:none}}.auth-form .cl-main,.auth-form .cl-socialButtonsRoot,.auth-form .cl-socialButtons,.auth-form .cl-dividerRow,.auth-form .cl-form,.auth-form .cl-form>*,.auth-form .cl-formFieldRow,.auth-form .cl-formField,.auth-form .cl-formFieldInputGroup,.auth-form .cl-formFieldInput,.auth-form .cl-formButtonPrimary{width:100%!important;max-width:none!important}.auth-form .cl-socialButtons{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.auth-form .cl-socialButtonsBlockButton,.auth-form .cl-socialButtonsIconButton{min-height:46px;border-color:var(--line)!important;background:var(--surface-soft)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important}.auth-form .cl-socialButtonsIconButton__google:after,.auth-form .cl-socialButtonsIconButton__microsoft:after{color:var(--text);font-size:.72rem;font-weight:680}.auth-form .cl-socialButtonsIconButton__google:after{content:"Continue with Google"}.auth-form .cl-socialButtonsIconButton__microsoft:after{content:"Continue with Microsoft"}.auth-form .cl-dividerRow{margin-block:20px!important}.auth-form .cl-form{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;gap:14px!important}.auth-form .cl-formFieldInput{min-height:48px;border-radius:12px!important}.auth-form .cl-formButtonPrimary{min-height:48px;border-radius:12px!important;font-weight:760!important}.auth-form .cl-footer{border-top:1px solid var(--line);background-color:#0000!important;background-image:none!important;width:100%!important;margin-top:16px!important;padding:16px 0 0!important}.auth-form .cl-footerAction{width:100%!important;margin:0!important;padding:10px 0!important}.auth-form .cl-footerItem{background:0 0!important;width:100%!important;padding:6px 0 0!important}.auth-modes{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:3px;margin-bottom:20px;padding:3px;display:grid}.auth-modes button{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.72rem;font-weight:680}.auth-modes button.is-selected{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--teal-deep)}.auth-form form{gap:14px;display:grid}.auth-form form>label{color:var(--text-muted);gap:6px;font-size:.68rem;font-weight:680;display:grid}.auth-form form>button{width:100%;margin-top:4px}.remember{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.remember input{width:18px;min-height:18px}.password-rules{flex-wrap:wrap;gap:5px;display:flex}.password-rules span{background:var(--surface-soft);color:var(--text-soft);border-radius:999px;padding:5px 7px;font-size:.59rem}.auth-sso-unavailable,.auth-sso-availability{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);border-radius:12px;margin-bottom:18px;padding:10px 12px;font-size:.66rem;line-height:1.55}.demo-access{width:100%;min-height:44px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:.7rem;font-weight:680}.onboarding-shell{background:linear-gradient(145deg, var(--canvas), var(--surface-teal));min-height:100dvh}.onboarding-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,5vw,70px);display:flex}.onboarding-shell>header img{width:126px}.onboarding-shell>header span{color:var(--text-soft);font-size:.68rem}.onboarding-progress{width:100%;height:3px;transform:scaleX(var(--progress-scale));transform-origin:0;background:linear-gradient(90deg, var(--teal-deep), var(--mint));transition:transform .24s var(--ease-out);position:fixed;top:80px;left:0}.onboarding-shell>main{grid-template-rows:1fr auto;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:44px 72px;max-width:1120px;min-height:calc(100dvh - 84px);margin:0 auto;padding:clamp(44px,8vw,110px) 28px 38px;display:grid}.onboarding-copy{align-self:center}.onboarding-copy h1{letter-spacing:-.07em;max-width:9ch;margin-top:10px;font-size:clamp(3rem,6vw,6rem);line-height:.95}.onboarding-copy>p:last-child{max-width:36ch;color:var(--text-muted);margin-top:18px}.onboarding-form{border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:26px;align-self:center;gap:20px;padding:clamp(24px,4vw,44px);display:grid}.onboarding-form>label{color:var(--text-muted);gap:7px;font-size:.7rem;font-weight:680;display:grid}.onboarding-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.onboarding-form legend{margin-bottom:8px;font-size:.76rem;font-weight:720}.onboarding-shell>main>footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.onboarding-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-choice button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:19px;align-content:end;gap:3px;min-height:180px;padding:18px;display:grid}.onboarding-choice button.is-selected{border-color:var(--teal-strong);background:linear-gradient(145deg, var(--surface-teal), var(--mint-soft));box-shadow:0 0 0 3px color-mix(in oklch, var(--teal) 12%, transparent)}.onboarding-choice button>span{color:var(--teal-deep);font-size:1.6rem;font-weight:760}.onboarding-choice button strong{font-size:.8rem}.onboarding-choice button small{color:var(--text-soft);font-size:.62rem}.team-result{border:1px solid var(--teal-strong);background:var(--surface-teal);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px;display:grid}.team-result>span{background:var(--surface);width:38px;height:38px;color:var(--teal-deep);border-radius:12px;place-items:center;font-weight:760;display:grid;position:relative;overflow:hidden}.team-result strong,.team-result small{display:block}.team-result small{color:var(--text-soft);font-size:.62rem}.team-result i{color:var(--teal-deep);font-size:.64rem;font-style:normal;font-weight:720}.onboarding-note{color:var(--text-soft);font-size:.66rem}.launch-summary{border:1px solid var(--line);background:var(--line);border-radius:16px;gap:1px;display:grid;overflow:hidden}.launch-summary article{background:var(--surface);grid-template-columns:.7fr 1fr .8fr;align-items:center;gap:12px;min-height:78px;padding:12px 16px;display:grid}.launch-summary span,.launch-summary small{color:var(--text-soft);font-size:.64rem}.launch-summary strong{font-size:.78rem}@media (max-width:1260px){:root{--sidebar-width:176px;--inspector-width:310px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}body:not(.inspector-collapsed) .app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 0}.evidence-inspector{z-index:510;width:min(390px,100vw);position:fixed;right:0}.context-expanded{grid-template-columns:1fr}.lifecycle.integrated{justify-self:stretch}.lifecycle.integrated .segmented-control{grid-template-columns:repeat(4,minmax(100px,1fr));display:grid}.metrics-ribbon,.metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-ribbon .metric-cell:nth-child(3n),.metric-ledger .metric-cell:nth-child(3n){border-right:0}.metrics-ribbon .metric-cell:nth-child(n+4),.metric-ledger .metric-cell:nth-child(n+4){border-top:1px solid var(--line)}.fit-split{grid-template-columns:190px 190px minmax(0,1fr)}}@media (max-width:1040px){.context-main-row{flex-direction:column;align-items:stretch}.context-actions{justify-content:flex-start}.team-context-button{max-width:none}.tools-popover{bottom:calc(100% + 8px);left:0;right:auto}.workspace-pagination button{min-width:140px}.shot-workspace,.market-workspace{grid-template-columns:1fr}.active-need{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:24px}.profile-masthead{grid-template-columns:1fr auto;grid-template-areas:"back back""identity actions""context context"}.profile-context{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}.fit-split{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-drivers{grid-column:1/-1}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:48dvh}.auth-panel{min-height:auto}}@media (max-width:820px){.context-expanded{min-height:0}.lifecycle.integrated .segmented-control{overflow-x:auto}.workspace-pagination button{min-width:132px}.page-intro,.recruiting-banner{grid-template-columns:1fr;align-items:start;gap:18px;padding-top:36px}.page-intro-meta{border-top:1px solid var(--line);border-left:0;justify-items:start;padding-top:14px;padding-left:0}.metrics-ribbon,.metric-ledger,.nil-ledger,.live-strip,.ghost-possession-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-ribbon .metric-cell,.metric-ledger .metric-cell,.nil-ledger .metric-cell,.live-strip .metric-cell{border-top:1px solid var(--line)}.metrics-ribbon .metric-cell:first-child,.metrics-ribbon .metric-cell:nth-child(2),.metric-ledger .metric-cell:first-child,.metric-ledger .metric-cell:nth-child(2){border-top:0}.metrics-ribbon .metric-cell:nth-child(2n),.metric-ledger .metric-cell:nth-child(2n),.nil-ledger .metric-cell:nth-child(2n),.live-strip .metric-cell:nth-child(2n){border-right:0}.split-workspace,.editorial-findings,.decision-horizon,.review-conclusions,.board-surface,.coach-alerts,.social-radar{grid-template-columns:1fr}.editorial-findings article{min-height:180px}.decision-horizon article,.review-conclusions article{border-right:0;border-bottom:1px solid var(--line)}.decision-horizon article:last-child,.review-conclusions article:last-child{border-bottom:0}.role-map{grid-template-columns:repeat(2,minmax(0,1fr))}.role-map .role-lane:last-child{grid-column:1/-1}.role-map .role-lane{min-height:210px}.production-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-summary-grid>div:nth-child(2){border-right:0}.production-summary-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.scholarship-ledger{width:100%}.control-row,.portal-command,.advanced-scatter>header{flex-direction:column;align-items:stretch}.profile-masthead{grid-template-columns:1fr;grid-template-areas:"back""identity""context""actions"}.profile-actions{flex-wrap:wrap}.prospect-hero{grid-template-columns:1fr;justify-items:start}.translation-bridge{grid-template-columns:1fr}.translation-bridge article:last-child{text-align:left}.bridge-arrow{transform:rotate(90deg)}.fit-split{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-stage{grid-template-columns:1fr}.comparison-versus{border-block:1px solid var(--line);border-inline:0;min-height:90px}.comparison-person{min-height:240px}.nil-disclosure{grid-template-columns:1fr}.scoreboard-plane,.live-scoreboard{grid-template-columns:1fr 120px 1fr}.scoreboard-plane>div>strong,.live-scoreboard>div>strong{font-size:3.2rem}.game-review-grid,.feature-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.tempo-stage{grid-template-columns:1fr;justify-items:center;padding-block:24px}.factor-board article{grid-template-columns:90px 60px 1fr 60px;gap:10px;padding-inline:12px}.news-hero{grid-template-columns:1fr}.news-hero aside{min-height:170px}.coverage-hero,.film-room-hero,.film-toolbar,.film-command-bar,.film-workspace{grid-template-columns:1fr}.film-filters{justify-content:flex-start}.eddie-shell{grid-template-columns:168px minmax(0,1fr);height:clamp(360px,100dvh - 350px,640px);min-height:360px;max-height:none}.conversation-rail{padding:12px;display:grid;overflow:auto}.onboarding-shell>main{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:26px}.onboarding-shell>main>footer{grid-column:auto}.onboarding-copy h1{font-size:3.4rem}}@media (max-width:560px){.eddie-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.conversation-rail{border-right:0;border-bottom:1px solid var(--line);max-height:168px;padding:12px;display:grid;overflow:auto}h2{font-size:1.85rem}.concept-detail{text-overflow:unset;white-space:normal;font-size:.72rem;line-height:1.25;overflow:visible}.context-actions{grid-template-columns:repeat(2,1fr);display:grid}.context-actions .primary-button{grid-column:1/-1}.lifecycle.integrated .segmented-control{grid-template-columns:repeat(4,minmax(88px,1fr))}.page-intro{padding-inline:2px}.view-pager button span{display:none}.metrics-ribbon,.metric-ledger,.nil-ledger,.live-strip,.ghost-possession-grid{grid-template-columns:1fr}.metric-cell{min-height:92px;border-right:0!important;border-top:1px solid var(--line)!important}.metric-cell:first-child{border-top:0!important}.split-workspace{gap:16px}.compact-plane,.trend-plane,.editorial-plane,.checklist-plane,.key-plane,.roster-plane,.risk-plane,.decision-plane,.recommendation-plane,.waterfall-plane,.box-plane,.review-plane,.advanced-table,.coverage-plane,.feature-plane,.history-games,.live-player-plane,.live-chart-plane,.eddie-plane{padding:18px}.basketball-court{min-height:410px}.basketball-court .arc{width:330px;height:340px}.shot-read h3{font-size:1.3rem}.rotation-orbit,.context-orbit{background:var(--surface);min-height:720px}.orbit-center,.context-center{width:150px;height:150px;top:50%}.orbit-player,.context-peer{width:145px}.orbit-1,.peer-1{top:4%}.orbit-2{top:23%;right:2%}.orbit-3{bottom:9%;right:2%}.orbit-4{bottom:9%;left:2%}.orbit-5{top:23%;left:2%}.peer-2{top:26%;right:2%}.peer-3{bottom:4%}.peer-4{top:26%;left:2%}.truth-note,.production-summary-grid,.role-map,.fit-split,.form-grid,.choice-grid,.onboarding-choice{grid-template-columns:1fr}.production-summary-grid>div{border-right:0;border-top:1px solid var(--line)}.role-map .role-lane:last-child{grid-column:auto}.runway-row{grid-template-columns:1fr 60px;gap:10px}.runway-line{grid-area:2/1/auto/-1}.market-map{min-height:700px}.distribution-band{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;overflow:auto hidden}.distribution-band>button{scroll-snap-align:start;flex:0 0 72px;min-width:72px}.band-rest{flex:0 0 70px;min-width:70px}.scholarship-ledger{grid-template-columns:repeat(2,1fr)}.scholarship-ledger span:nth-child(2){border-right:0}.scholarship-ledger span:nth-child(n+3){border-top:1px solid var(--line)}.film-actions,.profile-actions{flex-direction:column;align-items:stretch;width:100%}.film-room-hero{padding-top:26px}.film-toolbar,.film-command-bar{padding:9px}.film-filters{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.film-filters button{flex:none}.film-upload,.film-upload-panel{min-height:280px;padding:26px 18px}.film-card,.film-result{grid-template-columns:94px minmax(0,1fr);gap:11px;padding-right:11px}.film-card>:last-child:not(.film-meta),.film-result>:last-child:not(.film-meta){grid-column:2;justify-self:start}.film-thumbnail{min-height:68px}.profile-identity{grid-template-columns:58px 1fr}.profile-avatar{border-radius:18px;width:58px;height:58px}.prospect-hero{padding-block:30px}.fit-score{min-height:190px}.mirror-metrics{padding-inline:12px}.mirror-metrics>div{grid-template-columns:55px 1fr 55px;gap:8px}.nil-range-hero{grid-template-columns:1fr}.nil-range-hero>div{grid-row:2}.nil-range-hero>span{text-align:center}.evidence-ledger>button{grid-template-columns:1fr auto;gap:6px 12px}.evidence-ledger>button i{grid-column:1}.compare-selectors{grid-template-columns:1fr}.swap-button{justify-self:center;transform:rotate(90deg)}.gauge-row,.defense-map{grid-template-columns:1fr}.scoreboard-plane,.live-scoreboard{grid-template-columns:1fr 80px 1fr}.scoreboard-plane>div,.live-scoreboard>div{min-height:190px}.scoreboard-plane>div>strong,.live-scoreboard>div>strong{font-size:2.6rem}.factor-board article{grid-template-columns:62px 48px 1fr 48px;font-size:.66rem}.tempo-dial{width:230px;height:230px}.live-player-row{grid-template-columns:1fr repeat(2,58px)}.live-player-row small{display:none}.wars-board article{grid-template-columns:30px 1fr auto}.wars-board article small{display:none}.news-stream article{grid-template-columns:1fr auto;gap:8px}.news-stream time,.news-stream article>button{grid-column:1/-1}.coverage-hero dl{grid-template-columns:1fr}.coverage-hero dl div{border-top:1px solid var(--line);border-left:0}.coverage-table article{grid-template-columns:78px 1fr auto}.coverage-table article small{display:none}.feature-matrix,.suggestion-list{grid-template-columns:1fr}.chat-log{padding-inline:14px}.chat-message{max-width:94%}.eddie-composer{margin-inline:10px}.eddie-composer>div span{display:none}.onboarding-shell>main,.onboarding-shell>header{padding-inline:18px}.onboarding-copy h1{font-size:3rem}}@media (max-width:820px){.auth-shell{grid-template-rows:auto minmax(0,1fr)}.auth-story{align-items:center;min-height:0;padding:18px 22px;display:flex}.auth-story:after,.auth-story>div,.auth-story footer{display:none}.auth-panel{place-items:start center;min-height:0;padding:16px 14px 24px}.auth-form{border-radius:20px;padding:22px 20px}}@media (max-width:820px) and (max-height:760px){.auth-story{padding:12px 16px}.auth-panel{padding:10px 12px 18px}.auth-form{padding:16px}.auth-form h2{margin-block:4px 6px;font-size:1.55rem}.auth-intro{margin-bottom:12px;line-height:1.4}.auth-form .cl-socialButtonsIconButton{min-height:42px}.auth-form .cl-dividerRow{margin-block:12px!important}.auth-form .cl-form{gap:10px!important}.auth-form .cl-formFieldInput,.auth-form .cl-formButtonPrimary{min-height:44px}.auth-form .cl-footer{margin-top:8px!important;padding-top:8px!important}.auth-form .cl-footerAction{padding-block:6px!important}}@media print{.view-pager,.simulation-banner,.team-popover,.tools-popover{display:none!important}}html.reduce-motion,html.reduce-motion *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.reduce-motion .spatial-canvas{display:none!important}html.reduce-motion .decision-hero-image,html.reduce-motion .story-image img{transform:none!important}@media (max-width:1040px){html.learning-modal-open,html.learning-modal-open body,body.learning-modal-open{overscroll-behavior:none;overflow:hidden!important}}.sidebar-brand,.sidebar-actions{align-items:center;min-width:0;display:flex}.sidebar-actions{gap:4px}.brand-mark{object-fit:contain;width:32px;height:32px;display:none}.sidebar-collapse{flex:none;width:32px;height:32px;display:inline-flex}.sidebar-collapse .icon-inline{transition:transform .24s var(--ease-out)}@media (min-width:1041px){body.sidebar-collapsed .app-shell{grid-template-columns:74px minmax(0, 1fr) var(--inspector-width)}body.sidebar-collapsed.inspector-collapsed .app-shell{grid-template-columns:74px minmax(0,1fr) 0}body.sidebar-collapsed .sidebar{width:74px;overflow:visible}body.sidebar-collapsed .sidebar-head{justify-content:center;gap:3px;min-height:82px;padding-inline:7px}body.sidebar-collapsed .brand-wordmark{display:none}body.sidebar-collapsed .brand-mark{display:block}body.sidebar-collapsed .sidebar-collapse .icon-inline{transform:rotate(180deg)}body.sidebar-collapsed .primary-nav{padding-inline:8px}body.sidebar-collapsed .nav-section-label{color:#0000;height:1px;min-height:1px;margin:8px 7px;font-size:0}body.sidebar-collapsed .nav-section-label:after{background:var(--line);flex:none;width:100%}body.sidebar-collapsed .primary-nav .nav-link{grid-template-columns:1fr;justify-items:center;gap:0;width:48px;min-height:43px;margin-inline:auto;padding:0}body.sidebar-collapsed .nav-link>span:last-child,body.sidebar-collapsed .freshness-row>span:last-child,body.sidebar-collapsed .nav-utility>span,body.sidebar-collapsed .nav-utility>b,body.sidebar-collapsed .nav-utility>.sidebar-help-dot,body.sidebar-collapsed .coach-profile>span:last-child{display:none}body.sidebar-collapsed .nav-glyph{width:36px;height:36px}body.sidebar-collapsed .sidebar-meta{padding:9px 8px max(12px, env(safe-area-inset-bottom));gap:5px}body.sidebar-collapsed .freshness-row,body.sidebar-collapsed .nav-utility,body.sidebar-collapsed .coach-profile,body.sidebar-collapsed .tools-anchor{justify-content:center;width:48px;margin-inline:auto}body.sidebar-collapsed .freshness-row{min-height:24px;padding:0}body.sidebar-collapsed .nav-utility{grid-template-columns:1fr;justify-items:center;padding:0;display:grid}body.sidebar-collapsed .coach-profile{grid-template-columns:1fr;justify-items:center;gap:0;padding:7px}body.sidebar-collapsed .tools-anchor .nav-utility{display:grid}body.sidebar-collapsed .tools-popover{bottom:0;left:calc(100% + 12px);right:auto}}@media (min-width:1041px) and (max-width:1680px){body.sidebar-collapsed .app-shell,body.sidebar-collapsed.inspector-collapsed .app-shell{grid-template-columns:74px minmax(0,1fr)}}@media (max-width:1040px){.sidebar-collapse,.brand-mark{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-collapse .icon-inline{transition:none}}@media print{.sidebar-collapse{display:none!important}}[data-three-scene]{isolation:isolate}.spatial-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rotation-orbit .spatial-canvas{opacity:.94;-webkit-mask-image:radial-gradient(circle,#000 0 61%,#0000 84%);mask-image:radial-gradient(circle,#000 0 61%,#0000 84%)}.rotation-orbit>.orbit-center,.rotation-orbit>.orbit-player,.rotation-orbit>.spatial-legend{z-index:3}.spatial-legend{min-height:34px;color:var(--text-soft);pointer-events:none;justify-content:center;align-items:center;gap:14px;font-size:.61rem;display:none;position:absolute;bottom:16px;left:20px;right:20px}.rotation-orbit.has-spatial-scene>.spatial-legend{display:flex}.spatial-legend span,.score-instrument-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.spatial-legend i,.score-instrument-legend i{border:1px solid var(--teal-strong);background:var(--surface);border-radius:50%;width:8px;height:8px;display:inline-block}.spatial-legend i.size{background:var(--teal-strong);width:11px;height:11px}.spatial-legend i.halo{box-shadow:0 0 0 4px color-mix(in oklch, var(--mint) 24%, transparent);background:var(--mint-deep)}.spatial-legend i.distance{background:linear-gradient(90deg, transparent 0 38%, var(--teal-strong) 39% 61%, transparent 62%);border-radius:2px}.score-instrument{justify-items:center;gap:12px;display:grid}.score-orbit{isolation:isolate;position:relative;overflow:hidden}.score-orbit>span,.score-orbit>strong,.score-orbit>small{z-index:3;text-shadow:0 1px 12px color-mix(in oklch, var(--surface) 92%, transparent);position:relative}.score-orbit.has-spatial-scene{border-color:color-mix(in oklch, var(--teal) 30%, var(--glass-border));background:radial-gradient(circle at 50% 48%, color-mix(in oklch, var(--surface) 94%, transparent) 0 36%, color-mix(in oklch, var(--surface-teal) 70%, transparent) 60%, transparent 72%)}.score-orbit .spatial-canvas{z-index:1;opacity:.98}.score-instrument-legend{width:190px;color:var(--text-soft);gap:5px;font-size:.6rem;display:grid}.score-instrument-legend i.zx{border-color:var(--teal-deep);background:var(--teal-deep)}.score-instrument-legend i.pure{border-color:var(--mint-deep);background:var(--mint-deep)}.score-instrument-legend i.team{border-color:var(--mint);background:var(--mint)}.court-unavailable{z-index:4;border:1px solid var(--glass-border);background:color-mix(in oklch, var(--glass-solid) 88%, transparent);width:min(390px,100% - 44px);box-shadow:var(--shadow-glass);text-align:center;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-radius:22px;place-items:center;gap:8px;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.court-unavailable>span{color:var(--teal-strong);font-size:1.45rem}.court-unavailable>strong{font-size:.82rem}.court-unavailable>small{max-width:43ch;color:var(--text-muted);font-size:.68rem;line-height:1.5}.compact-local-ledger{grid-template-columns:1fr;margin:18px 0}.compact-local-ledger .metric-cell{border-right:0;border-bottom:1px solid var(--line);min-height:68px;padding:12px 4px}.decision-hero-image{transform:translate3d(var(--hero-shift-x,0), var(--hero-shift-y,0), 0) scale(1.015);transition:transform .26s var(--ease-out)}.market-dot{transition:scale .17s var(--ease-out), border-color .17s var(--ease-out), box-shadow .2s var(--ease-out)}.game-analysis-grid>*,.playbook-stage>*,.teaching-grid>*,.advanced-hero-grid>*,.news-visual-grid>*,.game-pulse-svg .pulse-line,.signal-sparkline .line,.signal-sparkline path:not(.area),.court-diagram .ball-path,.factor-row>i:before,.factor-row>i:after,.factor-row .factor-track:before,.factor-row .factor-track:after,.game-pulse-svg circle{animation:none}@media (hover:hover) and (pointer:fine){.orbit-player:hover{box-shadow:var(--shadow-md);translate:0 -2px}.market-dot:hover{scale:1.035}.story-image img{transition-duration:.28s}.story-card:hover .story-image img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}}@media (max-width:720px){.spatial-canvas{display:none}.spatial-legend{flex-wrap:wrap;gap:5px 10px}.score-instrument{justify-items:start}}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.spatial-canvas{display:none!important}.decision-hero-image{transform:none}}@media (forced-colors:active){.spatial-canvas{display:none!important}.spatial-legend i,.score-instrument-legend i{box-shadow:none;background:canvas;border:1px solid canvastext}}@media print{.spatial-canvas,.spatial-legend,.score-instrument-legend{display:none!important}}:root{--premium-edge:color-mix(in oklch, var(--glass-border) 86%, transparent);--premium-surface:color-mix(in oklch, var(--glass) 92%, var(--surface));--premium-surface-solid:color-mix(in oklch, var(--surface) 94%, var(--surface-teal));--premium-shadow:0 26px 72px color-mix(in oklch, var(--teal-deep) 10%, transparent), inset 0 1px 0 #ffffffbd;--premium-shadow-hover:0 30px 86px color-mix(in oklch, var(--teal-deep) 15%, transparent), inset 0 1px 0 #ffffffd6;--premium-grid:color-mix(in oklch, var(--line) 72%, transparent);--premium-ink-on-dark:#f1f9f7}@supports (color:lab(0% 0 0)){:root{--premium-shadow:0 26px 72px color-mix(in oklch, var(--teal-deep) 10%, transparent), inset 0 1px 0 lab(100% 0 0/.74);--premium-shadow-hover:0 30px 86px color-mix(in oklch, var(--teal-deep) 15%, transparent), inset 0 1px 0 lab(100% 0 0/.84);--premium-ink-on-dark:lab(97.2005% -2.71177 -.0258088)}}html[data-theme=dark]{--premium-edge:color-mix(in oklch, var(--line-strong) 72%, transparent);--premium-surface:color-mix(in oklch, var(--glass) 90%, var(--surface));--premium-surface-solid:color-mix(in oklch, var(--surface) 92%, var(--surface-teal));--premium-shadow:0 28px 76px #00000061, inset 0 1px 0 #ffffff12;--premium-shadow-hover:0 34px 92px #00000085, inset 0 1px 0 #ffffff1a}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--premium-shadow:0 28px 76px lab(.0665913% -.204355 -.061056/.38), inset 0 1px 0 lab(100% 0 0/.07);--premium-shadow-hover:0 34px 92px lab(.0665913% -.204355 -.061056/.52), inset 0 1px 0 lab(100% 0 0/.1)}}.visual-plane,.ledger-plane,.editorial-surface{min-width:0;position:relative}.visual-plane{border:1px solid var(--premium-edge);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--mint) 15%, transparent), transparent 34%), linear-gradient(145deg, var(--premium-surface), color-mix(in oklch, var(--surface-teal) 58%, var(--surface)));box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);border-radius:clamp(20px,2vw,28px);padding:clamp(20px,2.3vw,34px);overflow:hidden}.visual-plane:before{border-radius:inherit;background:linear-gradient(118deg, #ffffff3d, transparent 23% 78%, color-mix(in oklch, var(--mint) 8%, transparent));content:"";opacity:.62;pointer-events:none;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.visual-plane:before{background:linear-gradient(118deg, lab(100% 0 0/.24), transparent 23% 78%, color-mix(in oklch, var(--mint) 8%, transparent))}}.visual-plane>*{z-index:1;position:relative}.ledger-plane{border-block:1px solid var(--line-strong);background:0 0;padding-block:10px;overflow:hidden}.editorial-surface{background:radial-gradient(circle at 84% 10%, color-mix(in oklch, var(--mint) 24%, transparent), transparent 34%), linear-gradient(142deg, var(--teal-deep), color-mix(in oklch, var(--teal-strong) 82%, var(--teal-deep)));min-height:220px;box-shadow:0 30px 84px color-mix(in oklch, var(--teal-deep) 25%, transparent), inset 0 1px 0 #ffffff2e;color:var(--premium-ink-on-dark);border-radius:clamp(22px,2.2vw,32px);padding:clamp(24px,3vw,46px);overflow:hidden}@supports (color:lab(0% 0 0)){.editorial-surface{box-shadow:0 30px 84px color-mix(in oklch, var(--teal-deep) 25%, transparent), inset 0 1px 0 lab(100% 0 0/.18)}}.editorial-surface h1,.editorial-surface h2,.editorial-surface h3,.editorial-surface strong{color:var(--premium-ink-on-dark)}.media-monogram{border:1px solid color-mix(in oklch, white 56%, var(--line));background:radial-gradient(circle at 32% 22%, #ffffff57, transparent 34%), linear-gradient(145deg, var(--teal-deep), var(--teal-strong));width:48px;height:48px;box-shadow:0 10px 28px color-mix(in oklch, var(--teal-deep) 20%, transparent), inset 0 1px 0 #ffffff42;color:#fff;letter-spacing:.04em;border-radius:15px;flex:none;place-items:center;font-size:.72rem;font-weight:780;display:inline-grid;overflow:hidden}@supports (color:lab(0% 0 0)){.media-monogram{background:radial-gradient(circle at 32% 22%, lab(100% 0 0/.34), transparent 34%), linear-gradient(145deg, var(--teal-deep), var(--teal-strong));box-shadow:0 10px 28px color-mix(in oklch, var(--teal-deep) 20%, transparent), inset 0 1px 0 lab(100% 0 0/.26)}}.media-monogram img{object-fit:cover;width:100%;height:100%}.icon-inline{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.icon-inline svg,.nav-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block}.demo-data-badge,.game-provenance{border:1px solid color-mix(in oklch, var(--mint-deep) 34%, var(--line));background:color-mix(in oklch, var(--mint-soft) 78%, transparent);width:fit-content;min-height:28px;color:var(--teal-deep);letter-spacing:.015em;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:.68rem;font-weight:720;display:inline-flex}.demo-data-badge:before,.game-provenance:before{background:var(--mint-deep);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklch, var(--mint) 18%, transparent);content:"";border-radius:50%;flex:none}.nav-section-label{min-height:30px;color:var(--text-soft);letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:9px;margin:9px 10px 2px;font-size:.63rem;font-weight:730;display:flex}.nav-section-label:after{background:linear-gradient(90deg, var(--line), transparent);content:"";flex:1;height:1px}.nav-glyph{width:28px;height:28px;color:var(--text-soft);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .22s var(--ease-out);border-radius:9px;place-items:center;display:grid}.nav-glyph svg{width:18px;height:18px}.nav-link:hover .nav-glyph,.nav-link.is-active .nav-glyph{background:color-mix(in oklch, var(--surface) 72%, transparent);color:var(--teal-deep);transform:scale(1.04)}.nav-link.is-featured{border:1px solid color-mix(in oklch, var(--teal) 20%, var(--line));background:radial-gradient(circle at 90% 0%, color-mix(in oklch, var(--mint) 30%, transparent), transparent 42%), color-mix(in oklch, var(--surface-teal) 80%, var(--surface));box-shadow:inset 0 1px 0 #ffffff9e, 0 9px 24px color-mix(in oklch, var(--teal-deep) 8%, transparent);color:var(--teal-deep)}@supports (color:lab(0% 0 0)){.nav-link.is-featured{box-shadow:inset 0 1px 0 lab(100% 0 0/.62), 0 9px 24px color-mix(in oklch, var(--teal-deep) 8%, transparent)}}.nav-link.is-featured .nav-glyph{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff;box-shadow:0 7px 18px color-mix(in oklch, var(--teal-deep) 20%, transparent)}.game-hero{border:1px solid var(--premium-edge);background:radial-gradient(circle at 18% 16%, color-mix(in oklch, var(--mint) 18%, transparent), transparent 28%), radial-gradient(circle at 86% 12%, color-mix(in oklch, var(--teal) 16%, transparent), transparent 32%), linear-gradient(145deg, var(--premium-surface), var(--surface));min-height:294px;box-shadow:var(--premium-shadow);border-radius:clamp(24px,2.4vw,34px);grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.game-hero:after{border:1px solid color-mix(in oklch, var(--teal) 13%, transparent);content:"";opacity:.65;pointer-events:none;border-radius:50% 50% 0 0;height:74%;position:absolute;inset:auto 9% -46%}.game-team{z-index:1;text-align:center;align-content:center;place-items:center;gap:8px;min-width:0;padding:clamp(24px,3.2vw,52px);display:grid;position:relative}.game-team+.game-team{border-left:1px solid var(--premium-grid)}.game-team .media-monogram,.game-team>img{border-radius:26px;width:clamp(64px,6.6vw,92px);height:clamp(64px,6.6vw,92px)}.game-team>span,.game-team small{color:var(--text-muted);font-size:.72rem;font-weight:660}.game-team>strong{color:var(--text-strong);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.085em;font-size:clamp(3.5rem,6.2vw,6rem);font-weight:720;line-height:.92}.game-team.is-selected{background:linear-gradient(145deg, color-mix(in oklch, var(--surface-teal) 76%, transparent), color-mix(in oklch, var(--mint-soft) 52%, transparent))}.game-team.is-selected>strong{color:var(--teal-deep)}.game-status{z-index:2;border-inline:1px solid var(--premium-grid);background:color-mix(in oklch, var(--surface) 48%, transparent);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px 12px;display:grid;position:relative}.game-status>b{color:var(--teal-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:780}.game-status>strong{color:var(--text-strong);font-size:1rem}.game-status>span,.game-status>small{max-width:18ch;color:var(--text-soft);font-size:.67rem;line-height:1.45}.game-status .game-provenance{margin-top:10px}.game-analysis-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:clamp(20px,2vw,30px);display:grid}.game-pulse,.game-factor-bars,.game-leaders,.turning-point-rail,.shot-profile-stage,.lineup-impact-grid,.box-score-summary,.game-recap-hero{min-width:0}.game-pulse{grid-column:span 7;min-height:390px}.game-pulse-svg{width:100%;min-height:245px;margin-top:18px;display:block;overflow:visible}.game-pulse-svg .grid line,.game-pulse-svg .gridline,.game-pulse-svg [data-grid]{stroke:var(--premium-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.game-pulse-svg .pulse-area{fill:color-mix(in oklch, var(--teal) 14%, transparent)}.game-pulse-svg .pulse-line{fill:none;stroke:var(--teal-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px;vector-effect:non-scaling-stroke}.game-pulse-svg .opponent-line{fill:none;stroke:var(--blue-gray);stroke-dasharray:6 7;stroke-width:2px;vector-effect:non-scaling-stroke}.game-pulse-svg circle{fill:var(--surface);stroke:var(--teal-strong);stroke-width:2.5px;vector-effect:non-scaling-stroke}.game-factor-bars{grid-column:span 5;min-height:390px}.factor-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(88px,.8fr) 56px minmax(120px,1.5fr) 56px;align-items:center;gap:12px;min-height:70px;display:grid}.factor-row:last-child{border-bottom:0}.factor-row>span:first-child{color:var(--text-muted);font-size:.74rem;font-weight:670}.factor-row>strong{color:var(--text-strong);text-align:center;font-size:.86rem}.factor-row>i,.factor-row .factor-track{background:var(--surface-soft);border-radius:999px;height:9px;display:block;position:relative;overflow:hidden}.factor-row>i:before,.factor-row>i:after,.factor-row .factor-track:before,.factor-row .factor-track:after{width:var(--value,50%);border-radius:inherit;content:"";transform-origin:50%;position:absolute;inset-block:0}.factor-row>i:before,.factor-row .factor-track:before{width:calc(var(--team,50) * 0.5%);background:linear-gradient(90deg, var(--teal-deep), var(--teal-strong));right:50%}.factor-row>i:after,.factor-row .factor-track:after{width:calc(var(--opponent,50) * 0.5%);background:linear-gradient(90deg, var(--mint-deep), var(--mint));left:50%}.game-leaders{grid-column:span 5}.leader-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:8px 2px;display:grid}.leader-row:last-child{border-bottom:0}.leader-row .media-monogram{border-radius:13px;width:42px;height:42px}.leader-row>span,.leader-row>div{min-width:0}.leader-row strong,.leader-row small{display:block}.leader-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.leader-row small{color:var(--text-soft);font-size:.66rem}.leader-row>b{color:var(--teal-deep);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.25rem}.turning-point-rail{grid-column:span 7;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.turning-point-card{border:1px solid var(--premium-edge);background:linear-gradient(150deg, var(--premium-surface-solid), var(--surface));border-radius:22px;align-content:space-between;min-height:235px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9;box-shadow:inset 0 1px lab(100% 0 0/.6)}.turning-point-card:before{background:linear-gradient(180deg, var(--teal), var(--teal-deep));content:"";width:3px;position:absolute;inset:0 auto 0 0}.turning-point-card>span,.turning-point-card time{color:var(--teal-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:760}.turning-point-card h3{max-width:16ch;margin-top:28px;font-size:1.08rem}.turning-point-card p{color:var(--text-muted);margin-top:8px;font-size:.74rem;line-height:1.5}.turning-point-card button{min-height:38px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.71rem;font-weight:710}.shot-profile-stage{grid-column:1/-1;grid-template-columns:minmax(340px,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.shot-zone-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shot-zone-card{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 88%, transparent);border-radius:18px;align-content:space-between;min-height:138px;padding:17px;display:grid}.shot-zone-card>span,.shot-zone-card>small{color:var(--text-soft);font-size:.66rem}.shot-zone-card>strong{color:var(--teal-deep);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:2rem}.shot-zone-card>b{color:var(--text);font-size:.72rem}.court-shot-chart{border:1px solid color-mix(in oklch, var(--teal) 22%, var(--line));background:radial-gradient(circle at 50% 10%, color-mix(in oklch, var(--mint) 22%, transparent), transparent 31%), repeating-linear-gradient(90deg, color-mix(in oklch, var(--teal-deep) 3%, transparent) 0 1px, transparent 1px 38px), linear-gradient(180deg, var(--surface-teal), var(--surface));border-radius:26px;min-height:470px;position:relative;overflow:hidden}.court-shot-chart:before{border:1px solid color-mix(in oklch, var(--teal-deep) 28%, transparent);content:"";pointer-events:none;border-radius:50% 50% 5px 5px;width:min(78%,470px);height:76%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.court-shot-chart:after{border:1px solid color-mix(in oklch, var(--teal-deep) 28%, transparent);content:"";pointer-events:none;border-top:0;width:min(34%,180px);height:42%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.court-shot-chart .shot,.court-shot-chart>i{top:var(--y);left:var(--x);z-index:2;border:2px solid var(--surface);background:var(--coral);width:10px;height:10px;box-shadow:0 3px 8px color-mix(in oklch, var(--text) 18%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.court-shot-chart .shot.make,.court-shot-chart>i.make{background:var(--teal-strong)}.lineup-impact-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lineup-impact-card{border:1px solid var(--premium-edge);background:linear-gradient(148deg, var(--premium-surface-solid), var(--surface));border-radius:22px;align-content:space-between;min-height:210px;padding:20px;display:grid}.lineup-impact-card>span,.lineup-impact-card small{color:var(--text-soft);font-size:.66rem}.lineup-impact-card h3{margin:22px 0 6px;font-size:.95rem}.lineup-impact-card>strong{color:var(--teal-deep);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:2.1rem}.lineup-impact-card>div{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.lineup-impact-card>div span{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:5px 7px;font-size:.61rem}.box-score-summary{border:1px solid var(--premium-edge);background:var(--premium-surface-solid);box-shadow:var(--shadow-sm);border-radius:24px;grid-column:1/-1;overflow:hidden}.box-score-summary table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.box-score-summary thead{background:color-mix(in oklch, var(--surface-teal) 76%, var(--surface))}.box-score-summary th,.box-score-summary td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;min-width:54px;padding:13px 15px}.box-score-summary th:first-child,.box-score-summary td:first-child{z-index:1;background:inherit;text-align:left;min-width:176px;position:sticky;left:0}.box-score-summary th{color:var(--text-soft);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:740}.box-score-summary td{color:var(--text);font-size:.74rem}.box-score-summary tbody tr:hover{background:var(--surface-teal)}.game-recap-hero{background:radial-gradient(circle at 78% 12%, color-mix(in oklch, var(--mint) 28%, transparent), transparent 30%), linear-gradient(142deg, var(--teal-deep), color-mix(in oklch, var(--teal-strong) 86%, var(--teal-deep)));min-height:390px;box-shadow:0 34px 88px color-mix(in oklch, var(--teal-deep) 28%, transparent);color:var(--premium-ink-on-dark);border-radius:30px;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid;overflow:hidden}.game-recap-hero>div{align-content:center;padding:clamp(28px,4vw,58px);display:grid}.game-recap-hero h2,.game-recap-hero h3,.game-recap-hero strong{color:var(--premium-ink-on-dark)}.game-recap-hero h2{max-width:17ch;margin-top:10px;font-size:clamp(2rem,4vw,4.4rem)}.game-recap-hero p{max-width:60ch;color:color-mix(in oklch, white 76%, var(--mint));margin-top:14px;line-height:1.65}.game-recap-hero>aside{background:color-mix(in oklch, var(--teal-deep) 42%, transparent);border-left:1px solid #ffffff26;border-left:1px solid lab(100% 0 0/.15);align-content:center;gap:1px;padding:28px;display:grid}.game-recap-hero>aside>div{border-bottom:1px solid #ffffff21;border-bottom:1px solid lab(100% 0 0/.13);grid-template-columns:1fr auto;gap:4px 16px;padding:15px 0;display:grid}.game-recap-hero>aside span,.game-recap-hero>aside small{color:color-mix(in oklch, white 65%, var(--mint));font-size:.68rem}.playbook-command,.advanced-command{border:1px solid var(--premium-edge);background:var(--premium-surface);min-height:70px;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffa8;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:11px 14px 11px 20px;display:flex}@supports (color:lab(0% 0 0)){.playbook-command,.advanced-command{box-shadow:var(--shadow-sm), inset 0 1px 0 lab(100% 0 0/.66)}}.playbook-command>div,.advanced-command>div{min-width:0}.playbook-command h2,.advanced-command h2,.playbook-command h3,.advanced-command h3{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.playbook-command p,.advanced-command p{color:var(--text-soft);font-size:.68rem}.playbook-command>div:last-child,.advanced-command>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.playbook-stage{grid-template-columns:minmax(0,1.7fr) minmax(290px,.58fr);align-items:start;gap:clamp(18px,2vw,28px);display:grid}.court-diagram{border:1px solid color-mix(in oklch, var(--teal) 20%, var(--line));background:radial-gradient(circle at 50% 2%, color-mix(in oklch, var(--mint) 28%, transparent), transparent 28%), repeating-linear-gradient(0deg, color-mix(in oklch, var(--teal-deep) 4%, transparent) 0 1px, transparent 1px 42px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--teal-deep) 4%, transparent) 0 1px, transparent 1px 42px), linear-gradient(165deg, var(--surface-teal), var(--surface));min-height:620px;box-shadow:var(--premium-shadow);border-radius:30px;position:relative;overflow:hidden}.court-diagram:before{border:1px solid color-mix(in oklch, var(--teal-deep) 28%, transparent);content:"";border-radius:50% 50% 3px 3px;width:min(78%,620px);height:82%;position:absolute;top:9%;left:50%;transform:translate(-50%)}.court-diagram:after{border:1px solid color-mix(in oklch, var(--teal-deep) 28%, transparent);content:"";border-top:0;width:min(30%,210px);height:42%;position:absolute;top:7%;left:50%;transform:translate(-50%)}.court-diagram svg{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.court-diagram .play-path{fill:none;stroke:var(--teal-strong);stroke-dasharray:7 7;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.court-diagram .ball-path{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.court-diagram .player-node,.court-diagram .defender-node{filter:drop-shadow(0 7px 12px color-mix(in oklch, var(--teal-deep) 18%, transparent))}.playbook-library{top:calc(var(--concept-height) + 126px);border:1px solid var(--premium-edge);background:var(--premium-surface-solid);max-height:calc(100dvh - 178px);box-shadow:var(--shadow-sm);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-radius:24px;gap:8px;padding:10px;display:grid;position:sticky;overflow-y:auto}.playbook-library>header{justify-content:space-between;align-items:center;min-height:48px;padding:0 8px;display:flex}.playbook-library>header span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:720}.play-card{cursor:pointer;text-align:left;width:100%;min-height:88px;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.play-card:hover,.play-card.is-selected{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.play-card.is-selected{border-color:color-mix(in oklch, var(--teal) 50%, var(--line))}.set-thumb{border:1px solid var(--line);background:radial-gradient(circle at 50% 10%, color-mix(in oklch, var(--mint) 22%, transparent), transparent 30%), var(--surface-teal);border-radius:13px;place-items:center;width:74px;height:62px;display:grid;position:relative;overflow:hidden}.set-thumb:before{border:1px solid color-mix(in oklch, var(--teal-deep) 30%, transparent);content:"";border-radius:50% 50% 2px 2px;width:58%;height:74%}.set-thumb svg,.set-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-card strong,.play-card small{display:block}.play-card strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.play-card small{color:var(--text-soft);font-size:.64rem}.play-card>b{color:var(--teal-deep);font-size:.68rem}.teaching-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.teaching-card{border-block:1px solid var(--line-strong);min-height:210px;padding:23px 5px;position:relative;overflow:hidden}.teaching-card>span{color:var(--teal-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.teaching-card h3{max-width:16ch;margin-top:30px}.teaching-card p{color:var(--text-muted);margin-top:9px;font-size:.75rem;line-height:1.55}.personnel-strip,.film-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:10px;margin-top:22px;padding:4px 2px 12px;display:flex;overflow-x:auto}.personnel-strip>*,.film-strip>*{scroll-snap-align:start;flex:none}.personnel-strip>article,.personnel-strip>button{border:1px solid var(--line);background:var(--surface);min-width:180px;min-height:88px;color:var(--text);text-align:left;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.film-strip>article,.film-strip>button{border:1px solid var(--line);background:linear-gradient(0deg, color-mix(in oklch, var(--teal-deep) 86%, transparent), transparent 72%), radial-gradient(circle at 30% 22%, var(--mint-soft), var(--surface-teal));color:#fff;text-align:left;border-radius:20px;align-content:end;width:min(300px,72vw);min-height:172px;padding:18px;display:grid;position:relative;overflow:hidden}.film-strip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-strip strong,.film-strip small{z-index:1;position:relative}.film-strip strong{color:#fff}.film-strip small{color:color-mix(in oklch, white 76%, var(--mint))}.metric-pickers{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.metric-pickers label{color:var(--text-soft);gap:4px;font-size:.63rem;font-weight:700;display:grid}.metric-pickers select{min-width:150px}.advanced-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.radar-chart{border:1px solid var(--premium-edge);background:radial-gradient(circle at 50% 48%, color-mix(in oklch, var(--mint) 17%, transparent), transparent 44%), var(--premium-surface-solid);min-height:440px;box-shadow:var(--shadow-sm);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.radar-chart:before,.radar-chart:after{aspect-ratio:1;border:1px solid var(--premium-grid);content:"";width:min(68%,320px);position:absolute;transform:rotate(45deg)}.radar-chart:after{width:min(42%,200px)}.radar-chart svg{z-index:2;width:min(84%,410px);height:auto;position:relative;overflow:visible}.radar-chart .radar-grid{fill:none;stroke:var(--premium-grid);stroke-width:1px}.radar-chart .radar-area{fill:color-mix(in oklch, var(--teal) 24%, transparent);stroke:var(--teal-strong);stroke-linejoin:round;stroke-width:2.5px}.percentile-strip{border-block:1px solid var(--line-strong);gap:12px;margin-top:22px;padding-block:20px;display:grid}.percentile-strip>article,.percentile-strip>div{grid-template-columns:minmax(105px,.7fr) minmax(180px,1.7fr) 54px;align-items:center;gap:14px;min-height:48px;display:grid}.percentile-strip span{color:var(--text-muted);font-size:.72rem}.percentile-strip i{background:linear-gradient(90deg, var(--surface-soft), var(--teal-soft));border-radius:999px;height:7px;position:relative}.percentile-strip i:after{top:50%;left:var(--percentile,50%);border:3px solid var(--surface);background:var(--teal-strong);width:14px;height:14px;box-shadow:var(--shadow-sm);content:"";border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.percentile-strip strong{color:var(--teal-deep);font-variant-numeric:tabular-nums;text-align:right}.cohort-summary{border:1px solid var(--line);background:var(--premium-surface-solid);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.cohort-summary>article,.cohort-summary>div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:110px;padding:16px;display:grid}.cohort-summary>:last-child{border-right:0}.cohort-summary span,.cohort-summary small{color:var(--text-soft);font-size:.66rem}.cohort-summary strong{color:var(--text-strong);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.5rem}.news-visual-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);display:grid}.story-card{border:1px solid var(--premium-edge);background:var(--premium-surface-solid);min-width:0;min-height:310px;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;transition:border-color .18s var(--ease-out), box-shadow .26s var(--ease-out), transform .26s var(--ease-out);border-radius:24px;grid-column:span 4;grid-template-rows:minmax(150px,.9fr) auto;display:grid;position:relative;overflow:hidden}.story-card.is-featured,.story-card:first-child{grid-area:span 2/span 7;grid-template-rows:minmax(300px,1.2fr) auto;min-height:570px}.story-card.is-wide{grid-column:span 8;grid-template-rows:1fr;grid-template-columns:minmax(240px,.75fr) minmax(0,1fr)}.story-image{background:radial-gradient(circle at 28% 22%, color-mix(in oklch, var(--mint) 50%, transparent), transparent 30%), linear-gradient(145deg, var(--teal-deep), var(--teal-strong));min-height:170px;position:relative;overflow:hidden}.story-image:after{background:linear-gradient(180deg, transparent 48%, color-mix(in oklch, var(--teal-deep) 38%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.story-image img{object-fit:cover;width:100%;height:100%;transition:transform .28s var(--ease-out), filter .28s var(--ease-out)}.story-card>div:not(.story-image),.story-card>section{align-content:start;padding:clamp(18px,2vw,27px);display:grid}.story-card h2,.story-card h3{max-width:23ch;margin-top:12px;font-size:clamp(1.1rem,1.65vw,1.65rem)}.story-card.is-featured h2,.story-card:first-child h2,.story-card.is-featured h3,.story-card:first-child h3{font-size:clamp(1.55rem,2.5vw,2.7rem)}.story-card p{max-width:62ch;color:var(--text-muted);margin-top:10px;font-size:.76rem;line-height:1.55}.story-source{width:fit-content;color:var(--text-soft);align-items:center;gap:7px;font-size:.65rem;font-weight:700;display:inline-flex}.story-source .media-monogram,.story-source>img{border-radius:8px;width:24px;height:24px}.impact-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.impact-chips>span,.impact-chips>button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:.63rem;font-weight:660;display:inline-flex}.impact-chips>.is-material{border-color:color-mix(in oklch, var(--teal) 30%, var(--line));background:var(--teal-soft);color:var(--teal-deep)}.story-evidence-meta{color:var(--text-soft);gap:4px;margin-top:12px;font-size:.64rem;line-height:1.45;display:grid}.signal-sparkline{width:100%;height:54px;margin-top:16px;display:block;overflow:visible}.signal-sparkline .area{fill:color-mix(in oklch, var(--teal) 13%, transparent)}.signal-sparkline .line,.signal-sparkline path:not(.area){fill:none;stroke:var(--teal-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.game-team,.turning-point-card,.shot-zone-card,.lineup-impact-card,.teaching-card,.radar-chart,.story-card,.personnel-strip>article,.personnel-strip>button,.film-strip>article,.film-strip>button{transition:border-color .18s var(--ease-out), box-shadow .26s var(--ease-out), transform .26s var(--ease-out), background-color .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.turning-point-card:hover,.shot-zone-card:hover,.lineup-impact-card:hover,.story-card:hover,.personnel-strip>article:hover,.personnel-strip>button:hover,.film-strip>article:hover,.film-strip>button:hover{border-color:color-mix(in oklch, var(--teal) 34%, var(--line));box-shadow:var(--premium-shadow-hover);transform:translateY(-3px)}.play-card:hover{transform:translate(3px)}.nav-link.is-featured:hover{box-shadow:0 14px 34px color-mix(in oklch, var(--teal-deep) 13%, transparent), inset 0 1px 0 #ffffffb8}@supports (color:lab(0% 0 0)){.nav-link.is-featured:hover{box-shadow:0 14px 34px color-mix(in oklch, var(--teal-deep) 13%, transparent), inset 0 1px 0 lab(100% 0 0/.72)}}}.play-card:active,.turning-point-card:active,.story-card:active,.personnel-strip>button:active,.film-strip>button:active{transform:translateY(1px)scale(.992)}.play-card:focus-visible,.turning-point-card:focus-visible,.shot-zone-card:focus-visible,.lineup-impact-card:focus-visible,.story-card:focus-visible,.personnel-strip>button:focus-visible,.film-strip>button:focus-visible,.metric-pickers select:focus-visible,.playbook-command button:focus-visible,.advanced-command button:focus-visible{outline:3px solid var(--teal-strong);outline-offset:3px}@media (max-width:1100px){.game-pulse,.game-factor-bars,.game-leaders,.turning-point-rail{grid-column:1/-1}.game-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.playbook-stage,.advanced-hero-grid{grid-template-columns:1fr}.playbook-library{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:relative;top:auto}.playbook-library>header{grid-column:1/-1}.shot-profile-stage{grid-template-columns:1fr}.court-shot-chart{min-height:540px}.story-card{grid-column:span 6}.story-card.is-featured,.story-card:first-child{grid-column:span 8}.story-card.is-wide{grid-column:1/-1}}@media (max-width:820px){html,body{max-width:100%;overflow-x:clip}.context-expanded,.context-main-row,.team-selector-wrap,.team-context-button,.context-actions{width:100%;min-width:0;max-width:100%}.team-context-button>span:nth-child(2),.team-title-row{min-width:0;overflow:visible}.team-title-row{flex-wrap:wrap;align-items:flex-start}.team-title-row strong{max-width:100%;text-overflow:unset;white-space:normal;overflow-wrap:break-word;line-height:1.3;display:block;overflow:visible}.context-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.context-actions{grid-template-columns:1fr;gap:8px;display:grid}.context-actions>*,.context-actions .primary-button{grid-column:1;width:100%}.lifecycle.integrated,.lifecycle.integrated .segmented-control{width:100%;min-width:0;max-width:100%}.lifecycle.integrated .segmented-control{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.lifecycle.integrated .segmented-control button{min-width:0;padding-inline:3px}.game-hero{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.game-status{border-inline:0;border-bottom:1px solid var(--premium-grid);grid-area:1/1/auto/-1;min-height:108px}.game-status>span,.game-status>small{max-width:none}.game-team{min-height:230px;padding:24px 16px}.game-team+.game-team{border-left:1px solid var(--premium-grid)}.game-team>strong{font-size:clamp(3rem,14vw,4.8rem)}.game-analysis-grid{grid-template-columns:1fr}.game-pulse,.game-factor-bars,.game-leaders,.turning-point-rail,.shot-profile-stage,.lineup-impact-grid,.box-score-summary,.game-recap-hero{grid-column:1}.turning-point-rail,.lineup-impact-grid,.teaching-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.turning-point-card:last-child,.lineup-impact-card:last-child,.teaching-card:last-child{grid-column:1/-1}.game-leaders,.game-recap-hero{grid-template-columns:1fr}.game-recap-hero>aside{border-top:1px solid #ffffff26;border-top:1px solid lab(100% 0 0/.15);border-left:0}.playbook-command,.advanced-command{flex-direction:column;align-items:stretch}.playbook-command>div:last-child,.advanced-command>div:last-child{justify-content:flex-start}.court-diagram{min-height:520px}.playbook-library{grid-template-columns:1fr}.metric-pickers,.metric-pickers select{width:100%}.cohort-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-summary>:nth-child(2n){border-right:0}.cohort-summary>:nth-child(n+3){border-top:1px solid var(--line)}.news-visual-grid{grid-template-columns:1fr}.story-card,.story-card.is-featured,.story-card:first-child,.story-card.is-wide{grid-area:auto/1;grid-template-rows:minmax(210px,.9fr) auto;grid-template-columns:1fr;min-height:0}.story-card.is-featured,.story-card:first-child{min-height:490px}}@media (max-width:560px){.visual-plane{border-radius:21px;padding:18px}.nav-section-label{margin-inline:8px}.game-team{gap:5px;min-height:196px}.game-team .media-monogram,.game-team>img{border-radius:17px;width:56px;height:56px}.game-team>strong{font-size:3.25rem}.game-status{padding-inline:10px}.game-pulse,.game-factor-bars{min-height:0}.game-pulse-svg{min-height:190px}.factor-row{grid-template-columns:74px 42px minmax(80px,1fr) 42px;gap:7px;min-height:64px}.factor-row>span:first-child{font-size:.67rem}.turning-point-rail,.lineup-impact-grid,.teaching-grid,.shot-zone-board{grid-template-columns:1fr}.turning-point-card,.lineup-impact-card,.teaching-card,.turning-point-card:last-child,.lineup-impact-card:last-child,.teaching-card:last-child{grid-column:auto}.court-shot-chart,.court-diagram{border-radius:22px;min-height:430px}.box-score-summary{overflow-x:auto}.box-score-summary th:first-child,.box-score-summary td:first-child{min-width:146px}.game-recap-hero{border-radius:24px;min-height:0}.game-recap-hero h2{font-size:2.25rem}.playbook-command,.advanced-command{padding:14px}.playbook-command>div:last-child,.advanced-command>div:last-child{grid-template-columns:1fr;display:grid}.playbook-command button,.playbook-command select,.advanced-command button,.advanced-command select{width:100%}.play-card{grid-template-columns:66px minmax(0,1fr)}.play-card>b{grid-column:2;justify-self:start}.set-thumb{width:66px}.metric-pickers{grid-template-columns:1fr}.radar-chart{min-height:350px}.percentile-strip>article,.percentile-strip>div{grid-template-columns:minmax(88px,.7fr) minmax(120px,1.4fr) 42px;gap:8px}.cohort-summary{grid-template-columns:1fr}.cohort-summary>article,.cohort-summary>div{border-top:1px solid var(--line);border-right:0;min-height:86px}.cohort-summary>:first-child{border-top:0}.story-card,.story-card.is-featured,.story-card:first-child,.story-card.is-wide{border-radius:21px;grid-template-rows:minmax(190px,.9fr) auto;min-height:0}.story-card.is-featured,.story-card:first-child{min-height:450px}.story-card.is-featured h2,.story-card:first-child h2,.story-card.is-featured h3,.story-card:first-child h3{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.game-analysis-grid>*,.playbook-stage>*,.teaching-grid>*,.advanced-hero-grid>*,.news-visual-grid>*,.game-pulse-svg .pulse-line,.game-pulse-svg circle,.signal-sparkline .line,.signal-sparkline path:not(.area),.court-diagram .ball-path,.factor-row>i:before,.factor-row>i:after,.factor-row .factor-track:before,.factor-row .factor-track:after{animation:none!important}.story-image img,.nav-glyph,.play-card,.turning-point-card,.shot-zone-card,.lineup-impact-card,.story-card{transition:none!important}}.primary-nav{flex:1;align-content:start;gap:2px;padding-block:0 10px}.primary-nav .nav-link{border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:41px;font-size:.81rem}.sidebar-meta{flex:none;gap:5px;padding-top:10px}.freshness-row.is-stale{color:var(--coral);font-weight:760}.freshness-row.is-stale .freshness-pulse{background:var(--coral);box-shadow:0 0 0 4px color-mix(in oklch, var(--coral) 14%, transparent)}.nav-utility{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.nav-utility>b{color:var(--text-soft);font-size:.61rem;font-weight:650}.tools-popover>button{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.tools-popover>button>i{place-items:center;display:grid}.team-crest img,.team-popover-mark img{object-fit:contain;width:100%;height:100%}.team-crest img{padding:5px}.team-popover-mark{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.team-popover-mark img{padding:4px}.context-actions .icon-inline{vertical-align:middle;margin-right:6px}.decision-hero{isolation:isolate;border:1px solid color-mix(in oklch, var(--teal) 22%, var(--line));background:radial-gradient(circle at 17% 8%, color-mix(in oklch, var(--mint) 23%, transparent), transparent 32%), linear-gradient(132deg, color-mix(in oklch, var(--surface-teal) 90%, var(--surface)), color-mix(in oklch, var(--surface) 94%, transparent));min-height:440px;box-shadow:0 36px 100px color-mix(in oklch, var(--teal-deep) 13%, transparent), inset 0 1px 0 #ffffffc2;border-radius:clamp(26px,3vw,38px);grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr);align-items:end;gap:clamp(24px,3vw,44px);margin-top:22px;padding:clamp(30px,3.6vw,58px);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.decision-hero{box-shadow:0 36px 100px color-mix(in oklch, var(--teal-deep) 13%, transparent), inset 0 1px 0 lab(100% 0 0/.76)}}.decision-hero-image{z-index:-2;object-fit:cover;opacity:.36;filter:saturate(.72)contrast(1.04);width:58%;height:100%;position:absolute;inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.decision-hero-shade{z-index:-1;background:linear-gradient(90deg, color-mix(in oklch, var(--surface) 96%, transparent) 0 40%, color-mix(in oklch, var(--surface) 52%, transparent) 68%, color-mix(in oklch, var(--teal-deep) 10%, transparent)), linear-gradient(0deg, color-mix(in oklch, var(--surface) 34%, transparent), transparent 58%);pointer-events:none;position:absolute;inset:0}.decision-copy,.decision-signals{z-index:2;position:relative}.decision-copy :is(h1,h2){text-wrap:balance;max-width:18ch;font-size:clamp(2.35rem,3.2vw,4.35rem);line-height:.98}@media (max-height:800px) and (min-width:1041px){.sidebar-head{min-height:70px;padding-block:14px}.brand-wordmark{width:116px}.freshness-row{display:none}.sidebar-meta{padding-block:8px 10px}.primary-nav .nav-link{min-height:37px}.nav-section-label{min-height:26px;margin-top:5px}}.decision-signals{border-left-color:color-mix(in oklch, var(--teal) 24%, var(--line));align-self:end;padding:18px 0 18px 24px}.overview-premium-grid>.production-plane{grid-column:span 8!important}.overview-premium-grid>.decision-queue{grid-column:span 4}.overview-premium-grid>.role-plane{grid-column:span 6}.overview-premium-grid>.portal-plane,.overview-premium-grid>.season-plane{grid-column:span 3}.bar-segment.current{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff}.bar-segment.current:nth-child(2n){background:linear-gradient(145deg, color-mix(in oklch, var(--teal-deep) 83%, var(--mint-deep)), var(--teal))}.decision-queue.visual-plane{padding:clamp(20px,2.3vw,30px)}.decision-queue.visual-plane .queue-item{border-bottom-color:color-mix(in oklch, var(--line) 76%, transparent)}.decision-queue.visual-plane .queue-action{margin-top:18px}.playbook-command.visual-plane{border-radius:clamp(24px,2.6vw,34px);grid-template-columns:minmax(0,1.7fr) minmax(290px,.58fr);align-items:start;gap:clamp(18px,2.2vw,30px);min-height:0;margin-bottom:22px;padding:clamp(20px,2.6vw,38px);display:grid}.playbook-command.visual-plane>.playbook-stage{grid-template-columns:1fr;gap:15px;min-width:0;display:grid}.playbook-stage>header,.playbook-stage>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.playbook-stage>header h3{text-overflow:clip;white-space:normal;margin-top:5px;font-size:clamp(1.55rem,2.6vw,2.6rem);overflow:visible}.playbook-stage>footer{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:15px;display:grid}.playbook-stage>footer>span{color:var(--text-muted);gap:4px;font-size:.74rem;display:grid}.playbook-stage>footer b{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.playbook-command svg.court-diagram{aspect-ratio:1.6;border:1px solid color-mix(in oklch, var(--teal) 24%, var(--line));background:radial-gradient(circle at 50% 4%, color-mix(in oklch, var(--mint) 30%, transparent), transparent 30%), repeating-linear-gradient(90deg, color-mix(in oklch, var(--teal-deep) 4%, transparent) 0 1px, transparent 1px 46px), linear-gradient(155deg, color-mix(in oklch, var(--surface-teal) 86%, var(--surface)), var(--surface));width:100%;height:auto;min-height:420px;box-shadow:inset 0 1px 0 #ffffffb8, 0 22px 52px color-mix(in oklch, var(--teal-deep) 9%, transparent);border-radius:26px;display:block;position:static;overflow:visible}@supports (color:lab(0% 0 0)){.playbook-command svg.court-diagram{box-shadow:inset 0 1px 0 lab(100% 0 0/.72), 0 22px 52px color-mix(in oklch, var(--teal-deep) 9%, transparent)}}.court-diagram .court-floor{fill:color-mix(in oklch, var(--surface) 35%, transparent);stroke:color-mix(in oklch, var(--teal-deep) 20%, var(--line));stroke-width:1.5px}.court-diagram .court-mark{fill:none;stroke:color-mix(in oklch, var(--teal-deep) 27%, transparent);stroke-width:1.4px}.court-diagram .diagram-player circle{stroke-width:2px}.court-diagram .diagram-player.selected circle{fill:var(--teal-deep);stroke:color-mix(in oklch, white 72%, var(--mint))}.court-diagram .diagram-player.defender circle{fill:var(--surface);stroke:var(--teal-strong)}.court-diagram .diagram-player text{fill:#fff;font-size:12px;font-weight:760}.court-diagram .diagram-player.defender text{fill:var(--teal-deep)}.court-diagram .diagram-route{fill:none;stroke:var(--teal);stroke-dasharray:7 7;stroke-linecap:round;stroke-width:3px}.court-diagram .diagram-route.primary{stroke:var(--teal-deep);stroke-width:4px}.court-diagram .diagram-route.screen{stroke:var(--mint-deep);stroke-dasharray:2 5}.court-diagram .coverage-halo{fill:color-mix(in oklch, var(--mint) 18%, transparent);stroke:var(--mint-deep);stroke-dasharray:6 6}.court-diagram .diagram-ball{fill:var(--mint-deep);stroke:var(--teal-deep)}.playbook-command>.playbook-library{top:calc(var(--concept-height) + 116px);border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;grid-template-columns:1fr;gap:9px;min-width:0;padding:18px;display:grid;position:sticky;box-shadow:inset 0 1px #ffffffad;box-shadow:inset 0 1px lab(100% 0 0/.68)}.playbook-command>.playbook-library>header{margin-bottom:6px}.playbook-command>.playbook-library>header h3{text-overflow:clip;white-space:normal;margin-top:4px;overflow:visible}.advanced-scatter .cohort-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-scatter .cohort-summary>span{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:96px;padding:16px;display:grid}.advanced-scatter .cohort-summary>span:last-child{border-right:0}svg.radar-chart{width:min(100%,360px);height:auto;margin:24px auto 10px;display:block;overflow:visible}svg.radar-chart .radar-grid{fill:none;stroke:var(--premium-grid);stroke-width:1px}svg.radar-chart .radar-shape{fill:color-mix(in oklch, var(--teal) 24%, transparent);stroke:var(--teal-strong);stroke-linejoin:round;stroke-width:2.5px}svg.radar-chart .radar-point{fill:var(--mint-deep);stroke:var(--surface);stroke-width:2px}.percentile-strip i>b{width:var(--value,0%);border-radius:inherit;background:linear-gradient(90deg, var(--teal-deep), var(--mint-deep));position:absolute;inset:0 auto 0 0}.news-briefing-read{margin-top:clamp(22px,3vw,38px)}.game-hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(270px,.82fr);gap:0;min-height:0;padding:clamp(20px,2.5vw,34px)}.game-hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-hero-atmosphere i{border:1px solid color-mix(in oklch, var(--teal) 12%, transparent);border-radius:50%;position:absolute}.game-hero-atmosphere i:first-child{width:520px;height:520px;top:-220px;right:-120px}.game-hero-atmosphere i:nth-child(2){width:620px;height:620px;bottom:-260px;left:18%}.game-hero-atmosphere i:nth-child(3){background:var(--mint-deep);width:9px;height:9px;box-shadow:0 0 0 9px color-mix(in oklch, var(--mint) 14%, transparent);border:0;top:16%;left:48%}.game-hero-actions,.game-hero-context,.game-hero-scoreboard,.game-period-score,.game-hero>.game-provenance{z-index:2;position:relative}.game-hero-actions{grid-area:1/1;align-items:center;gap:10px;display:flex}.game-hero-actions .back-link{min-height:40px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:.72rem;font-weight:720}.game-hero-context{text-align:right;grid-area:1/2;align-content:center;justify-items:end;gap:4px;display:grid}.game-hero-context p{max-width:38ch;color:var(--text-strong);font-size:.76rem;font-weight:700}.game-hero-context span{color:var(--text-soft);font-size:.66rem;line-height:1.45}.game-hero-scoreboard{border-block:1px solid var(--premium-grid);background:color-mix(in oklch, var(--surface) 45%, transparent);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(108px,.28fr) minmax(0,1fr);min-height:310px;margin-top:20px;display:grid;overflow:hidden}.game-hero-scoreboard .game-team{min-height:310px}.game-hero-scoreboard .game-team.opponent{border-left:1px solid var(--premium-grid)}.game-hero-scoreboard .game-team h2{color:var(--text-strong);margin-top:4px;font-size:clamp(1.2rem,2vw,2rem);line-height:1.05}.game-hero-scoreboard .game-team>div{justify-items:center;gap:2px;display:grid}.game-period-score{flex-wrap:wrap;grid-area:3/1;align-items:center;gap:8px 16px;padding-top:18px;display:flex}.game-period-score>span{color:var(--text-soft);align-items:center;gap:5px;font-size:.66rem;display:inline-flex}.game-period-score b{color:var(--text-strong);font-variant-numeric:tabular-nums}.game-hero>.game-provenance{background:0 0;border:0;border-radius:0;flex-wrap:wrap;grid-area:3/2;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-height:0;padding:18px 0 0;display:flex}.game-hero>.game-provenance:before{display:none}.game-hero>.game-provenance a{color:var(--teal-deep);font-size:.67rem;font-weight:720;text-decoration:none}.game-hero.is-compact .game-hero-scoreboard,.game-hero.is-compact .game-team{min-height:238px}.game-pbp-shell{border:1px solid var(--premium-edge);background:var(--premium-surface-solid);box-shadow:var(--premium-shadow);border-radius:clamp(24px,2.7vw,34px);overflow:hidden}.game-pbp-toolbar{border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--mint) 21%, transparent), transparent 34%), color-mix(in oklch, var(--surface-teal) 62%, var(--surface));justify-content:space-between;align-items:flex-end;gap:22px;padding:clamp(20px,2.5vw,34px);display:flex}.game-pbp-toolbar h3{margin-top:5px;font-size:clamp(1.35rem,2.4vw,2.25rem)}.game-pbp-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.game-pbp-filters button{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 78%, transparent);min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.69rem;font-weight:690}.game-pbp-filters button:hover,.game-pbp-filters button.is-selected{border-color:color-mix(in oklch, var(--teal) 36%, var(--line));background:var(--teal-deep);color:#fff}.game-pbp-ledger{display:grid}.game-pbp-row{border-bottom:1px solid var(--line);min-height:104px;transition:background-color .18s var(--ease-out);grid-template-columns:40px 72px 96px minmax(240px,1fr) minmax(170px,.65fr);align-items:center;gap:14px;padding:14px clamp(18px,2.5vw,34px);display:grid}.game-pbp-row:hover{background:var(--surface-teal)}.game-pbp-row[hidden]{display:none}.pbp-index{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:740}.game-pbp-row time,.pbp-score,.pbp-event,.pbp-truth{gap:3px;display:grid}.game-pbp-row time b,.pbp-score strong{color:var(--text-strong);font-family:var(--font-display);font-variant-numeric:tabular-nums}.game-pbp-row time small,.pbp-event small,.pbp-truth small{color:var(--text-soft);font-size:.64rem;line-height:1.4}.pbp-score span{background:var(--surface-soft);width:fit-content;color:var(--text-muted);border-radius:999px;padding:3px 7px;font-size:.61rem;font-weight:730}.pbp-score span.positive{background:var(--mint-soft);color:var(--teal-deep)}.pbp-score span.negative{background:color-mix(in oklch, var(--coral) 12%, var(--surface));color:color-mix(in oklch, var(--coral) 72%, var(--text))}.pbp-event strong,.pbp-truth>span{color:var(--text-strong);font-size:.76rem}.pbp-truth{border-left:1px solid var(--line);padding-left:14px}.game-pbp-footer{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding:20px clamp(18px,2.5vw,34px);display:grid}.game-pbp-footer>div{flex-wrap:wrap;gap:6px;display:flex}.game-pbp-footer p{color:var(--text-muted);font-size:.69rem;line-height:1.5}.game-pbp-footer a{color:var(--teal-deep);font-size:.7rem;font-weight:720;text-decoration:none}@media (max-width:1280px){.overview-premium-grid>.production-plane,.overview-premium-grid>.decision-queue{grid-column:1/-1!important}.overview-premium-grid>.role-plane,.overview-premium-grid>.portal-plane{grid-column:span 6}.overview-premium-grid>.season-plane{grid-column:1/-1}.game-pbp-row{grid-template-columns:34px 62px 84px minmax(220px,1fr)}.pbp-truth{border-left:0;grid-column:4;padding-left:0}}@media (max-width:1100px){.playbook-command.visual-plane{grid-template-columns:1fr}.playbook-command>.playbook-library{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.playbook-command>.playbook-library>header,.playbook-command>.playbook-library>.primary-button{grid-column:1/-1}.game-pbp-toolbar,.game-pbp-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.game-pbp-filters{justify-content:flex-start}}@media (max-width:820px){.game-hero{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;padding:18px}.game-hero-actions,.game-hero-context,.game-hero-scoreboard,.game-period-score,.game-hero>.game-provenance{grid-column:1}.game-hero-actions{grid-row:1;justify-content:space-between}.game-hero-context{text-align:left;grid-row:2;justify-items:start;margin-top:14px}.game-hero-scoreboard{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-top:16px}.game-hero-scoreboard .game-status{border-inline:0;border-bottom:1px solid var(--premium-grid);grid-area:1/1/auto/-1;min-height:92px}.game-hero-scoreboard .game-team{grid-row:2;min-height:230px}.game-period-score{grid-row:4}.game-hero>.game-provenance{grid-row:5;justify-content:flex-start}.decision-hero{grid-template-columns:1fr;min-height:0;padding:30px 24px}.decision-hero-image{opacity:.17;width:100%;inset:0;-webkit-mask-image:linear-gradient(#0000 24%,#000);mask-image:linear-gradient(#0000 24%,#000)}.decision-hero-shade{background:color-mix(in oklch, var(--surface) 76%, transparent)}.decision-copy :is(h1,h2){font-size:clamp(2.1rem,10vw,3.3rem)}.decision-signals{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.overview-premium-grid>.role-plane,.overview-premium-grid>.portal-plane,.overview-premium-grid>.season-plane{grid-column:1/-1}.playbook-command>.playbook-library{grid-template-columns:1fr}.playbook-command>.playbook-library>header,.playbook-command>.playbook-library>.primary-button{grid-column:auto}.playbook-command svg.court-diagram{min-height:320px}.advanced-scatter .cohort-summary{grid-template-columns:1fr}.advanced-scatter .cohort-summary>span{border-top:1px solid var(--line);border-right:0;min-height:76px}.advanced-scatter .cohort-summary>span:first-child{border-top:0}.game-pbp-row{grid-template-columns:30px 64px minmax(0,1fr);align-items:start;gap:10px}.pbp-score{justify-items:end}.pbp-event,.pbp-truth{grid-column:2/-1}}@media (max-width:560px){.decision-hero{border-radius:25px;margin-top:14px;padding:25px 19px}.continuity-primary{gap:14px}.playbook-stage>header,.playbook-stage>footer{flex-direction:column;grid-template-columns:1fr}.playbook-command svg.court-diagram{border-radius:20px;min-height:250px}.game-pbp-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-pbp-filters button{width:100%;padding-inline:6px}.game-pbp-row,.game-pbp-footer{padding-inline:16px}}.game-team.selected{background:linear-gradient(145deg, color-mix(in oklch, var(--surface-teal) 82%, transparent), color-mix(in oklch, var(--mint-soft) 58%, transparent))}.game-summary-intelligence,.game-flow-page,.game-shot-profile-page,.game-box-score-page,.game-play-by-play-page,.game-recap-page{min-width:0}.game-decision-headline{border-block:1px solid var(--line-strong);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(22px,3vw,46px);margin:clamp(24px,3vw,42px) 0;padding:clamp(28px,3.4vw,50px) 6px;display:grid}.game-decision-headline h2{max-width:18ch;margin-top:6px;font-size:clamp(2rem,3vw,3.7rem)}.game-decision-headline>div>p:last-child,.game-decision-headline aside small{color:var(--text-muted);line-height:1.58}.game-decision-headline aside{border-left:1px solid var(--line);align-content:center;gap:6px;padding-left:clamp(20px,2.5vw,34px);display:grid}.game-decision-headline aside span{color:var(--teal-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760}.game-analysis-grid>.game-value-waterfall{grid-column:span 6}.game-analysis-grid>.game-half-flip,.game-analysis-grid>.game-warning-card{grid-column:span 3}.game-analysis-grid.secondary>.game-factor-bars{grid-column:span 7}.game-analysis-grid.secondary>.game-leaders{grid-column:span 5}.game-value-waterfall,.game-half-flip,.game-warning-card,.game-factor-bars,.game-leaders,.game-pulse-panel,.lineup-impact-section,.shot-zone-board,.shot-method-card{border:1px solid var(--premium-edge);background:var(--premium-surface-solid);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffa6;border-radius:24px;padding:clamp(19px,2.2vw,30px);overflow:hidden}@supports (color:lab(0% 0 0)){.game-value-waterfall,.game-half-flip,.game-warning-card,.game-factor-bars,.game-leaders,.game-pulse-panel,.lineup-impact-section,.shot-zone-board,.shot-method-card{box-shadow:var(--shadow-sm), inset 0 1px 0 lab(100% 0 0/.65)}}.game-value-waterfall>header,.game-factor-bars>header,.game-leaders>header,.turning-point-rail>header,.lineup-impact-section>header,.shot-zone-board>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.value-waterfall{align-items:end;gap:8px;min-height:240px;padding-top:22px;display:flex}.value-waterfall>span{min-width:0;height:max(52px, calc(var(--value) * 5px));background:linear-gradient(180deg, var(--teal), var(--teal-strong));color:#fff;border-radius:13px 13px 4px 4px;flex:1;align-content:center;place-items:center;display:grid}.value-waterfall>span.negative{background:linear-gradient(180deg, color-mix(in oklch, var(--coral) 58%, var(--mint)), var(--coral))}.value-waterfall>span.total{background:linear-gradient(180deg, var(--teal-deep), color-mix(in oklch, var(--teal-deep) 80%, black))}.value-waterfall b,.value-waterfall small{color:inherit}.value-waterfall b{font-size:1.15rem}.value-waterfall small{font-size:.62rem}.game-half-flip,.game-warning-card{align-content:space-between;min-height:310px;display:grid}.game-half-flip>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:28px 0;display:grid}.game-half-flip>div span{gap:2px;display:grid}.game-half-flip>div strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.game-half-flip i{font-style:normal;font-weight:740}.game-warning-card>span{color:var(--coral);font-size:2rem}.game-warning-card>p:last-child,.game-half-flip>p{color:var(--text-muted);font-size:.75rem;line-height:1.55}.game-factor-bars .factor-row{grid-template-columns:74px minmax(110px,1fr) 74px;gap:12px}.game-factor-bars .factor-row>div:first-child,.game-factor-bars .factor-row>div:last-child{text-align:center;gap:1px;display:grid}.game-factor-bars .factor-row>div strong{font-variant-numeric:tabular-nums;font-size:.86rem}.game-factor-bars .factor-row>div>span{color:var(--text-soft);font-size:.61rem}.factor-row-center{text-align:center;gap:6px;display:grid}.factor-row-center>span{color:var(--text-muted);font-size:.7rem;font-weight:680}.factor-row-center>small{color:var(--text-soft);font-size:.59rem}.game-factor-bars .factor-track{background:0 0;grid-template-columns:repeat(2,1fr);gap:3px;height:9px;display:grid;overflow:visible}.game-factor-bars .factor-track:before,.game-factor-bars .factor-track:after{display:none}.game-factor-bars .factor-track>i{width:var(--factor-width);border-radius:999px;height:9px;display:block}.game-factor-bars .factor-track>i.selected{background:linear-gradient(90deg, var(--teal-deep), var(--teal-strong));justify-self:end}.game-factor-bars .factor-track>i.opponent{background:linear-gradient(90deg, var(--mint-deep), var(--mint));justify-self:start}.game-leaders .leader-row{grid-template-columns:28px 38px minmax(0,1fr) auto auto;gap:10px}.game-leaders.three-leaders .leader-row{grid-template-columns:28px minmax(0,1fr) auto auto}.leader-rank{color:var(--text-soft);font-size:.62rem;font-weight:760}.game-leaders .leader-row>i{background:var(--teal-soft);width:38px;height:38px;color:var(--teal-deep);border-radius:12px;place-items:center;font-size:.62rem;font-style:normal;font-weight:780;display:grid}.game-leaders .leader-row>p{color:var(--text-muted);white-space:nowrap;font-size:.69rem}.turning-point-rail{border:1px solid var(--premium-edge);background:var(--premium-surface-solid);box-shadow:var(--shadow-sm);border-radius:26px;grid-column:1/-1;margin-top:22px;padding:clamp(20px,2.4vw,32px);display:block}.turning-point-rail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.turning-point-card{min-height:250px}.turning-point-card>strong{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:.78rem}.turning-point-card h4{color:var(--text-strong);margin:28px 0 0;font-size:1rem;line-height:1.3}.game-pulse-panel{margin-top:22px}.game-pulse-panel>header,.game-pulse-summary,.game-lead-ledger{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.game-pulse-summary span,.game-lead-ledger span{color:var(--text-muted);font-size:.68rem}.game-pulse-summary b,.game-lead-ledger b{color:var(--text-strong);font-variant-numeric:tabular-nums}.game-pulse-svg .game-pulse-grid,.game-pulse-svg .game-pulse-zero,.game-pulse-svg .game-pulse-half{stroke:var(--premium-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.game-pulse-svg .game-pulse-zero{stroke:var(--line-strong);stroke-dasharray:6 7}.game-pulse-svg .game-pulse-half{stroke-dasharray:3 6}.game-pulse-svg .game-pulse-line{fill:none;stroke:var(--teal-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.game-pulse-svg .game-pulse-point{fill:var(--surface);stroke:var(--teal-strong);stroke-width:3px}.game-pulse-svg .game-pulse-point.opponent{stroke:var(--coral)}.game-pulse-axis-label{fill:var(--text-soft);font-family:var(--font-ui);letter-spacing:.05em;font-size:10px;font-weight:720}.game-pulse-labels{color:var(--text-soft);justify-content:space-between;font-size:.62rem;display:flex}.game-lead-ledger{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.game-lead-ledger i{background:var(--teal-strong);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.game-lead-ledger i.opponent{background:var(--coral)}.game-lead-ledger i.tied{background:var(--blue-gray)}.lineup-impact-section{margin-top:22px}.lineup-impact-card>p{color:var(--text-muted);margin:8px 0 16px;font-size:.72rem;line-height:1.45}.lineup-impact-card dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.lineup-impact-card dl div{border-top:1px solid var(--line);gap:2px;padding-top:9px;display:grid}.lineup-impact-card dt{color:var(--text-soft);font-size:.61rem}.lineup-impact-card dd{color:var(--text-strong);margin:0;font-size:.74rem;font-weight:720}.lineup-impact-conclusion{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:grid}.lineup-impact-conclusion span,.lineup-impact-conclusion p{color:var(--text-muted);font-size:.69rem}figure.court-shot-chart{grid-template-rows:auto 1fr;min-height:0;margin:0;padding:18px;display:grid}figure.court-shot-chart:before,figure.court-shot-chart:after{display:none}.shot-profile-courts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.court-shot-chart figcaption{align-items:center;gap:10px;margin-bottom:12px;display:flex}.court-shot-chart figcaption img{object-fit:contain;width:36px;height:36px}.court-shot-chart figcaption strong,.court-shot-chart figcaption small{display:block}.court-shot-chart figcaption small{color:var(--text-soft);font-size:.62rem}.court-shot-chart svg{width:100%;height:auto;display:block}.court-shot-chart .court-floor{fill:color-mix(in oklch, var(--surface-teal) 78%, var(--surface));stroke:var(--line)}.court-shot-chart .court-three-zone{fill:color-mix(in oklch, var(--teal) 9%, transparent)}.court-shot-chart .court-mid-zone{fill:color-mix(in oklch, var(--mint) 13%, transparent)}.court-shot-chart .court-paint-zone{fill:color-mix(in oklch, var(--teal) 16%, transparent)}.court-shot-chart .court-paint-line,.court-shot-chart .court-free-throw,.court-shot-chart .court-three-line,.court-shot-chart .court-backboard,.court-shot-chart .court-rim{fill:none;stroke:color-mix(in oklch, var(--teal-deep) 34%, var(--line));stroke-width:1.5px}.court-shot-chart .court-zone-label text{fill:var(--text-soft);text-anchor:middle;font-size:11px;font-weight:720}.court-shot-chart .court-zone-label .value{fill:var(--text-strong);font-size:20px}.court-shot-chart .court-zone-label .pct{fill:var(--teal-deep);font-size:13px}.shot-profile-decision{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff;border-radius:26px;align-content:center;padding:clamp(24px,3vw,40px);display:grid}.shot-profile-decision>span{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(3.4rem,6vw,6rem);font-weight:740;line-height:1}.shot-profile-decision h3{color:#fff;margin-top:8px;font-size:1.7rem}.shot-profile-decision>p:last-of-type{color:color-mix(in oklch, white 76%, var(--mint));margin-top:10px;line-height:1.55}.shot-zone-board{margin-top:22px;display:block}.shot-zone-board>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shot-zone-card>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.shot-zone-card p{gap:2px;display:grid}.shot-zone-card p+p{border-left:1px solid var(--line);padding-left:8px}.shot-zone-card p b{color:var(--text-strong);font-size:.77rem}.shot-zone-card p small{color:var(--text-soft);font-size:.58rem}.shot-method-card{grid-column:span 5;align-content:center;display:grid}.shot-method-card a{color:var(--teal-deep);margin-top:16px;font-size:.72rem;font-weight:720}.box-score-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;display:grid}.box-score-summary>article{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:130px;padding:18px;display:grid}.box-score-summary>article:last-child{border-right:0}.box-score-summary>article span,.box-score-summary>article small{color:var(--text-soft);font-size:.64rem}.box-score-summary>article strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.45rem}.box-score-summary>article i{color:var(--teal-deep);font-size:.72rem;font-style:normal;font-weight:720}.box-score-tables{gap:20px;display:grid}.box-score-team{border:1px solid var(--premium-edge);background:var(--premium-surface-solid);box-shadow:var(--shadow-sm);border-radius:24px;overflow:hidden}.box-score-team>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 18px;display:grid}.box-score-team>header img{object-fit:contain;width:42px;height:42px}.box-score-team>header p{color:var(--text-soft);font-size:.66rem}.game-box-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px}.game-box-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-box-table th,.game-box-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 10px;font-size:.7rem}.game-box-table th:first-child{z-index:2;background:var(--premium-surface-solid);text-align:left;min-width:170px;position:sticky;left:0}.game-box-table thead th{background:var(--surface-teal);color:var(--text-soft);letter-spacing:.04em;font-size:.61rem}.game-box-table button{color:var(--teal-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.game-player-cell{align-items:center;gap:9px;min-width:0;display:inline-flex}.player-headshot{background:linear-gradient(145deg, var(--teal-deep), var(--teal-strong));color:#fff;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.58rem;font-weight:760;display:inline-grid;position:relative;overflow:hidden}.player-headshot img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.player-headshot-fallback{line-height:1}.starter-marker{color:var(--mint-deep)}.box-score-footnote{color:var(--text-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;font-size:.66rem;display:flex}.box-score-footnote a{color:var(--teal-deep);font-weight:720}header.game-recap-hero{min-height:430px;padding:clamp(34px,5vw,70px);display:block;position:relative;overflow:hidden}header.game-recap-hero>p,header.game-recap-hero>h2,header.game-recap-hero>div:not(.game-recap-marks){z-index:2;max-width:58%;position:relative}header.game-recap-hero>p:not(.eyebrow){color:color-mix(in oklch, white 76%, var(--mint))}header.game-recap-hero>div{align-items:center;gap:7px;padding:0;display:flex}.game-recap-marks{opacity:.42;align-items:center;top:50%;right:5%;transform:translateY(-50%);z-index:1!important;gap:14px!important;max-width:none!important;display:flex!important;position:absolute!important}.game-recap-marks img{object-fit:contain;filter:grayscale(.35);width:clamp(58px,7vw,105px);height:clamp(58px,7vw,105px)}.game-recap-marks span{color:#fff;font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(3rem,7vw,7rem);font-weight:740}.game-recap-marks i{color:var(--mint);font-style:normal}.game-recap-story{border-block:1px solid var(--line-strong);margin-top:26px}.game-recap-story>section{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:220px;padding:24px 6px;display:grid}.game-recap-story>section>span{color:var(--text-soft);font-size:.68rem;font-weight:760}.game-recap-story h3{margin-top:5px}.game-recap-story section>div>p:last-child{max-width:70ch;color:var(--text-muted);margin-top:8px;font-size:.75rem;line-height:1.55}.game-recap-story aside{border-left:1px solid var(--line);text-align:right;justify-items:end;padding-left:18px;display:grid}.game-recap-story aside strong{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:2.1rem}.game-recap-story aside small{color:var(--text-soft);font-size:.62rem}.game-analysis-grid.recap-decisions>article{border-block:1px solid var(--line-strong);grid-column:span 4;min-height:220px;padding:24px 6px}.game-analysis-grid.recap-decisions>article span{color:var(--teal-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.game-analysis-grid.recap-decisions>article h3{margin-top:32px}.game-analysis-grid.recap-decisions>article p{color:var(--text-muted);margin-top:8px;font-size:.74rem;line-height:1.55}.game-recap-evidence{border:1px solid var(--line);background:var(--surface-teal);border-radius:22px;grid-template-columns:minmax(220px,.6fr) minmax(0,1.2fr) auto;align-items:center;gap:24px;margin-top:22px;padding:22px;display:grid}.game-recap-evidence>p{color:var(--text-muted);font-size:.72rem;line-height:1.55}.game-recap-evidence a{color:var(--teal-deep);font-size:.69rem;font-weight:720}.local-role-profile{padding:clamp(20px,2.4vw,32px)}svg.radar-chart{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.local-role-profile .percentile-strip i:after{display:none}.quadrant-label{z-index:1;color:var(--text-soft);font-size:.61rem;font-weight:690;position:absolute}.quadrant-label.q1{color:var(--teal-deep);top:16px;right:18px}.quadrant-label.q2{bottom:16px;right:18px}.film-strip>article>.demo-data-badge{z-index:2;position:absolute;top:14px;left:14px}.film-strip>article>button{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:36px;margin-top:10px;padding:0;font-size:.68rem;font-weight:720;position:relative}@media (max-width:820px){.game-decision-headline{grid-template-columns:1fr}.game-decision-headline aside{border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}.game-analysis-grid>.game-value-waterfall,.game-analysis-grid>.game-half-flip,.game-analysis-grid>.game-warning-card,.game-analysis-grid.secondary>.game-factor-bars,.game-analysis-grid.secondary>.game-leaders,.shot-method-card,.game-analysis-grid.recap-decisions>article{grid-column:1}.turning-point-rail>div,.lineup-impact-grid,.shot-zone-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.game-leaders .leader-row{grid-template-columns:26px 36px minmax(0,1fr) auto}.game-leaders .leader-row>p{white-space:normal;grid-column:3}.game-leaders .leader-row>b{grid-area:1/4/3}.shot-profile-courts{grid-template-columns:1fr}.lineup-impact-conclusion{grid-template-columns:1fr auto}.lineup-impact-conclusion p{grid-column:1/-1}.box-score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.box-score-summary>article{border-top:1px solid var(--line)}.box-score-summary>article:nth-child(2n){border-right:0}.box-score-summary>article:first-child,.box-score-summary>article:nth-child(2){border-top:0}.box-score-summary>article:last-child{grid-column:1/-1}header.game-recap-hero>p,header.game-recap-hero>h2,header.game-recap-hero>div:not(.game-recap-marks){max-width:100%}.game-recap-marks{opacity:.14;inset:auto 4% 4% auto;transform:none}.game-recap-story>section{grid-template-columns:32px minmax(0,1fr)}.game-recap-story aside{border-top:1px solid var(--line);text-align:left;border-left:0;grid-column:2;justify-items:start;padding-top:12px;padding-left:0}.game-recap-evidence{grid-template-columns:1fr}}@media (max-width:560px){.game-value-waterfall,.game-half-flip,.game-warning-card,.game-factor-bars,.game-leaders,.game-pulse-panel,.lineup-impact-section,.shot-zone-board,.shot-method-card{border-radius:20px;padding:17px}.value-waterfall{gap:4px;min-height:190px}.value-waterfall>span{padding-inline:2px}.value-waterfall b{font-size:.9rem}.game-factor-bars .factor-row{grid-template-columns:55px minmax(86px,1fr) 55px;gap:6px}.game-factor-bars .factor-row>div strong{font-size:.72rem}.turning-point-rail>div,.lineup-impact-grid,.shot-zone-board>div{grid-template-columns:1fr}.game-pulse{min-height:0}.game-pulse-svg{min-height:180px}.game-pulse-summary{flex-direction:column;align-items:flex-start}.game-pulse-labels span:nth-child(2),.game-pulse-labels span:nth-child(4){display:none}.lineup-impact-conclusion{grid-template-columns:1fr}.lineup-impact-conclusion p{grid-column:auto}.court-shot-chart{padding:12px}.shot-profile-decision{border-radius:22px;padding:22px}.box-score-summary{grid-template-columns:1fr}.box-score-summary>article,.box-score-summary>article:last-child{border-top:1px solid var(--line);border-right:0;grid-column:auto;min-height:92px}.box-score-summary>article:first-child{border-top:0}.box-score-footnote{flex-direction:column;align-items:flex-start}header.game-recap-hero{min-height:390px;padding:28px 22px}.game-recap-story>section{grid-template-columns:1fr;gap:12px}.game-recap-story aside{grid-column:auto}}:root{--learning-rail-width:430px;--learning-tooltip-width:360px;--learning-z-rail:540;--learning-z-tooltip:565;--learning-z-coachmark:575;--learning-ring:color-mix(in oklch, var(--teal) 44%, transparent);--learning-surface:color-mix(in oklch, var(--glass-solid) 91%, var(--surface-mint));--learning-shadow:-24px 0 70px #03201e24, inset 1px 0 0 color-mix(in oklch, var(--surface) 74%, transparent)}@supports (color:lab(0% 0 0)){:root{--learning-shadow:-24px 0 70px lab(9.91785% -11.705 -2.35283/.14), inset 1px 0 0 color-mix(in oklch, var(--surface) 74%, transparent)}}.context-actions .learn-button,.context-actions [data-help-open],.context-actions [data-learning-open]{border:1px solid color-mix(in oklch, var(--teal) 26%, var(--line));background:color-mix(in oklch, var(--surface-mint) 78%, var(--surface));min-height:42px;color:var(--teal-deep);cursor:pointer;letter-spacing:-.005em;transition:border-color .17s var(--ease-out), background-color .17s var(--ease-out), box-shadow .17s var(--ease-out), transform .17s var(--ease-out);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.69rem;font-weight:730;display:inline-flex;position:relative}.context-actions .learn-button:is(:hover,:focus-visible),.context-actions [data-help-open]:is(:hover,:focus-visible),.context-actions [data-learning-open]:is(:hover,:focus-visible){border-color:color-mix(in oklch, var(--teal-strong) 58%, var(--line));background:color-mix(in oklch, var(--mint-soft) 82%, var(--surface));box-shadow:0 8px 24px color-mix(in oklch, var(--teal) 12%, transparent);transform:translateY(-1px)}.context-actions .learn-button .icon-inline,.context-actions [data-help-open] .icon-inline,.context-actions [data-learning-open] .icon-inline{width:17px;height:17px;margin:0}.learn-button[data-unseen=true]:after,[data-help-open][data-unseen=true]:after,.nav-utility[data-help-open][data-unseen=true]:after,.nav-utility[data-learning-open][data-unseen=true]:after,.sidebar-help-dot{border:2px solid var(--surface);background:var(--mint-deep);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--mint) 20%, transparent);content:"";border-radius:50%;flex:none}.learn-button[data-unseen=true]:after,[data-help-open][data-unseen=true]:after{position:absolute;top:5px;right:5px}.nav-utility[data-help-open],.nav-utility[data-learning-open]{position:relative}.nav-utility[data-help-open] .sidebar-help-dot,.nav-utility[data-learning-open] .sidebar-help-dot{justify-self:end}.learning-rail{z-index:var(--learning-z-rail);top:var(--concept-height);width:min(var(--learning-rail-width), 100vw);height:calc(100dvh - var(--concept-height));border-left:1px solid color-mix(in oklch, var(--teal) 24%, var(--line));background:var(--learning-surface);min-width:0;box-shadow:var(--learning-shadow);opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);transition:transform .3s var(--ease-out), opacity .19s var(--ease-out), visibility 0s linear .3s;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;right:0;overflow:hidden;transform:translate(calc(100% + 18px))}.learning-rail:before{z-index:3;background:linear-gradient(90deg, var(--teal-strong), var(--mint));content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.learning-rail.is-open,body.learning-open .learning-rail:not([aria-hidden=true]),body.help-open .learning-rail:not([aria-hidden=true]){opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.learning-rail[aria-hidden=true],.learning-rail[inert]{pointer-events:none}.learning-rail-header,.learning-header{z-index:2;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:25px 24px 18px;display:grid;position:relative}.learning-rail-header>div,.learning-header>div{min-width:0}.learning-rail-header>div>span,.learning-header>div>span{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-top:7px;font-size:.6rem;font-weight:650;display:block}.learning-rail-header .eyebrow,.learning-header .eyebrow{color:var(--mint-deep)}.learning-rail-title,.learning-rail-header h2,.learning-header h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;margin:4px 0 0;font-size:1.34rem;font-weight:715;line-height:1.12}.learning-rail-subtitle,.learning-rail-header p:last-child,.learning-header p:last-child{max-width:50ch;color:var(--text-muted);text-wrap:pretty;margin-top:7px;font-size:.72rem;line-height:1.5}.learning-close,[data-help-close],[data-learning-close]{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 72%, transparent);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:12px;flex:none;place-items:center;padding:0;font-size:.68rem;font-weight:720;display:grid}.learning-close:is(:hover,:focus-visible),[data-help-close]:is(:hover,:focus-visible),[data-learning-close]:is(:hover,:focus-visible){border-color:var(--line-strong);background:var(--surface-teal);color:var(--teal-deep)}.learning-rail-body,.learning-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:20px 24px 30px;overflow:hidden auto}.learning-rail-body:focus,.learning-body:focus{outline:none}.learning-rail-footer,.learning-footer{z-index:2;border-top:1px solid var(--line);background:color-mix(in oklch, var(--learning-surface) 92%, var(--surface));min-width:0;padding:14px 24px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.learning-rail-footer>p,.learning-footer>p{min-width:0;color:var(--text-soft);font-size:.63rem;line-height:1.4}.learning-rail-footer .guide-controls,.learning-footer .guide-controls{justify-self:end}.learning-tabs,.help-tabs{border:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 84%, transparent);scrollbar-width:none;border-radius:14px;gap:3px;min-width:0;margin:14px 24px 0;padding:3px;display:flex;overflow-x:auto}.learning-tabs::-webkit-scrollbar{display:none}.help-tabs::-webkit-scrollbar{display:none}.learning-tabs button,.help-tabs button{min-width:max-content;min-height:37px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:.65rem;font-weight:710}.learning-tabs button:is(.is-active,[aria-selected=true]),.help-tabs button:is(.is-active,[aria-selected=true]),.learning-tabs button.is-selected,.help-tabs button.is-selected{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--teal-deep)}.guide-intro,.learning-view-intro{border-bottom:1px solid var(--line);gap:12px;margin-top:20px;padding-bottom:20px;display:grid}.guide-intro h3,.learning-view-intro h3{max-width:20ch;color:var(--text-strong);letter-spacing:-.026em;text-wrap:balance;font-size:1.12rem;line-height:1.18}.learning-view-intro>span,.guide-intro>span{width:fit-content;color:var(--mint-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:760}.guide-intro>p,.learning-view-intro>p{max-width:58ch;color:var(--text-muted);font-size:.75rem;line-height:1.58}.guide-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.guide-meta>span{background:var(--surface-teal);min-height:25px;color:var(--teal-deep);border-radius:999px;align-items:center;padding:0 9px;font-size:.6rem;font-weight:720;display:inline-flex}.guide-progress,.learning-progress{gap:8px;margin-top:20px;display:grid}.guide-progress>div:only-of-type{background:color-mix(in oklch, var(--line) 72%, transparent);border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.guide-progress>div:only-of-type>span{width:var(--guide-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--teal-strong), var(--mint-deep));max-width:100%;transition:width .28s var(--ease-out);position:absolute;inset:0 auto 0 0}.guide-progress>p,.guide-progress>div,.learning-progress>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.guide-progress span,.learning-progress span{color:var(--text-soft);font-size:.62rem;font-weight:690}.guide-progress strong,.learning-progress strong{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.63rem}.guide-progress-bar,.learning-progress-bar{background:color-mix(in oklch, var(--line) 72%, transparent);border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.guide-progress-bar>i,.guide-progress-bar>b,.learning-progress-bar>i,.learning-progress-bar>b{width:var(--progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--teal-strong), var(--mint-deep));max-width:100%;transition:width .28s var(--ease-out);position:absolute;inset:0 auto 0 0}.guide-step,.learning-step{border:1px solid color-mix(in oklch, var(--teal) 20%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in oklch, var(--mint) 18%, transparent), transparent 12rem), color-mix(in oklch, var(--surface) 90%, var(--surface-mint));box-shadow:var(--shadow-sm);border-radius:20px;gap:11px;margin-top:20px;padding:19px;display:grid;position:relative}.guide-step-count,.learning-step-count{color:var(--mint-deep);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.61rem;font-weight:760;display:flex}.guide-step h3,.learning-step h3,.guide-step h4,.learning-step h4{color:var(--text-strong);letter-spacing:-.022em;font-size:1rem;line-height:1.2}.guide-step>span:first-child,.learning-step>span:first-child{color:var(--mint-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:760}.guide-target-note{border:1px solid color-mix(in oklch, var(--coral) 24%, var(--line));background:color-mix(in oklch, var(--coral-soft) 72%, var(--surface));border-radius:12px;gap:3px;margin-top:3px;padding:10px 11px;display:grid}.guide-target-note strong{color:var(--coral);font-size:.63rem}.guide-target-note p{color:var(--text-muted);font-size:.62rem;line-height:1.45}.learning-boundary{border-top:1px solid var(--line);gap:4px;margin-top:16px;padding-top:14px;display:grid}.learning-boundary strong{color:var(--teal-deep);font-size:.65rem}.learning-boundary p{color:var(--text-soft);font-size:.62rem;line-height:1.48}.guide-step>p,.learning-step>p{color:var(--text-muted);text-wrap:pretty;font-size:.75rem;line-height:1.62}.guide-step-tip,.learning-step-tip{border-top:1px solid var(--line);color:var(--text-soft);grid-template-columns:24px minmax(0,1fr);gap:9px;padding-top:12px;font-size:.67rem;line-height:1.48;display:grid}.guide-step-tip>span,.learning-step-tip>span{background:var(--surface-teal);width:24px;height:24px;color:var(--teal-deep);border-radius:8px;place-items:center;font-size:.66rem;font-weight:760;display:grid}.guide-controls{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.guide-controls button,.learning-action{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 82%, transparent);min-height:39px;color:var(--text-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.66rem;font-weight:720;display:inline-flex}.guide-controls button:is([data-guide-next],[data-guide-finish],.is-primary),.learning-action.is-primary{background:var(--teal-deep);color:var(--surface);border-color:#0000}.guide-controls button:is(:hover,:focus-visible),.learning-action:is(:hover,:focus-visible){border-color:var(--teal-strong);box-shadow:0 0 0 3px color-mix(in oklch, var(--teal) 14%, transparent)}.guide-step-list{gap:0;margin-top:20px;display:grid}.guide-step-list>button,.guide-step-list>article{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:62px;color:var(--text);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 1px;display:grid;position:relative}.guide-step-list>button{cursor:pointer}.guide-step-list>:is(button,article)>span:first-child{border:1px solid var(--line);width:28px;height:28px;color:var(--text-soft);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:.62rem;font-weight:740;display:grid}.guide-step-list strong,.guide-step-list small{display:block}.guide-step-list strong{color:var(--text-strong);font-size:.74rem}.guide-step-list small{color:var(--text-soft);margin-top:3px;font-size:.63rem;line-height:1.38}.guide-step-list .is-complete>span:first-child{background:var(--teal-soft);color:var(--teal-deep);border-color:#0000}.glossary-search,.learning-search{margin-top:18px;display:grid;position:relative}.glossary-search:before,.learning-search:before{z-index:2;border:1.6px solid var(--text-soft);content:"";pointer-events:none;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:14px;transform:translateY(-58%)}.glossary-search:after,.learning-search:after{z-index:2;border-top:1.6px solid var(--text-soft);content:"";pointer-events:none;width:6px;position:absolute;top:calc(50% + 5px);left:25px;transform:rotate(45deg)}.glossary-search input,.learning-search input{background:color-mix(in oklch, var(--surface) 84%, transparent);border-radius:14px;width:100%;min-height:46px;padding:0 42px 0 40px;font-size:.72rem}.glossary-search kbd,.learning-search kbd{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft);font-family:var(--font-ui);pointer-events:none;border-radius:7px;padding:3px 5px;font-size:.56rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.glossary-search>i,.learning-search>i{color:var(--text-soft);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.56rem;font-style:normal;font-weight:680;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.glossary-group{margin-top:24px}.glossary-group>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.glossary-group>header h3{color:var(--text-strong);font-size:.78rem}.glossary-group>header span{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.59rem}.glossary-list,.learning-topic-list{gap:5px;display:grid}.glossary-list>section{gap:4px;margin-top:20px;display:grid}.glossary-list>section:first-child{margin-top:16px}.glossary-list>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 8px 8px;display:flex}.glossary-list>section>header span{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.62rem;font-weight:760}.glossary-list>section>header small{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.59rem}.glossary-list>section>button{min-width:0;min-height:62px;color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out), transform .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.glossary-list>section>button:is(:hover,:focus-visible){border-color:color-mix(in oklch, var(--teal) 22%, var(--line));background:var(--surface-teal);transform:translate(2px)}.glossary-list>section>button strong,.glossary-list>section>button small{display:block}.glossary-list>section>button strong{color:var(--text-strong);font-size:.75rem}.glossary-list>section>button small{max-width:42ch;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;line-height:1.38;overflow:hidden}.glossary-list>section>button>i{background:var(--surface-soft);min-height:23px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 7px;font-size:.55rem;font-style:normal;font-weight:720;display:inline-flex}.glossary-list>button,.learning-topic-list>button{min-width:0;min-height:62px;color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out), transform .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.glossary-list>button:is(:hover,:focus-visible),.learning-topic-list>button:is(:hover,:focus-visible){border-color:color-mix(in oklch, var(--teal) 22%, var(--line));background:var(--surface-teal);transform:translate(2px)}.glossary-list strong,.glossary-list small,.learning-topic-list strong,.learning-topic-list small{display:block}.glossary-list strong,.learning-topic-list strong{color:var(--text-strong);font-size:.75rem}.glossary-list small,.learning-topic-list small{max-width:42ch;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;line-height:1.38;overflow:hidden}.glossary-list>button>i,.learning-topic-list>button>i{color:var(--teal-deep);font-size:.72rem;font-style:normal}.glossary-empty{min-height:180px;color:var(--text-muted);text-align:center;place-items:center;font-size:.72rem;display:grid}.method-hero,.learning-method-hero{border-bottom:1px solid var(--line);gap:12px;padding-bottom:21px;display:grid}.method-back{min-height:36px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.65rem;font-weight:720;display:inline-flex}.method-detail>header{border-bottom:1px solid var(--line);gap:8px;margin-top:12px;padding-bottom:20px;display:grid}.method-detail>header>span{color:var(--mint-deep);letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:760}.method-detail>header h3{max-width:18ch;color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.043em;text-wrap:balance;font-size:1.52rem;font-weight:720;line-height:1.06}.method-detail>header>p{color:var(--text-muted);text-wrap:pretty;font-size:.76rem;line-height:1.58}.method-status{background:var(--surface-teal);width:fit-content;min-height:24px;color:var(--teal-deep);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:.56rem;font-style:normal;font-weight:740;display:inline-flex}.method-hero h3,.learning-method-hero h3{max-width:17ch;color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:1.58rem;font-weight:720;line-height:1.04}.method-definition,.learning-method-definition{max-width:60ch;color:var(--text-muted);text-wrap:pretty;font-size:.78rem;line-height:1.64}.help-status-badge,.method-badge,.learning-status-badge{background:var(--surface-soft);width:fit-content;min-height:25px;color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.58rem;font-weight:760;display:inline-flex}.help-status-badge:before,.method-badge:before,.learning-status-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.help-status-badge:is(.observed,[data-type=observed]),.method-badge:is(.observed,[data-type=observed]),.learning-status-badge:is(.observed,[data-type=observed]){background:var(--teal-soft);color:var(--teal-deep)}.help-status-badge:is(.derived,[data-type=derived]),.method-badge:is(.derived,[data-type=derived]),.learning-status-badge:is(.derived,[data-type=derived]){background:var(--mint-soft);color:var(--mint-deep)}.help-status-badge:is(.modeled,[data-type=modeled]),.method-badge:is(.modeled,[data-type=modeled]),.learning-status-badge:is(.modeled,[data-type=modeled]){background:color-mix(in oklch, var(--blue-gray) 15%, var(--surface));color:var(--blue-gray)}.help-status-badge:is(.staff,.staff-owned,[data-type=staff-owned]),.method-badge:is(.staff,.staff-owned,[data-type=staff-owned]),.learning-status-badge:is(.staff,.staff-owned,[data-type=staff-owned]){background:color-mix(in oklch, var(--text-soft) 12%, var(--surface));color:var(--text-muted)}.help-status-badge:is(.missing,.warning,[data-type=missing]),.method-badge:is(.missing,.warning,[data-type=missing]),.learning-status-badge:is(.missing,.warning,[data-type=missing]){background:var(--coral-soft);color:var(--coral)}.method-equation,.learning-equation{border:1px solid color-mix(in oklch, var(--teal) 22%, var(--line));background:color-mix(in oklch, var(--surface-teal) 78%, var(--surface));border-radius:17px;gap:7px;margin-top:19px;padding:16px;display:grid;position:relative;overflow:hidden}.method-equation:after,.learning-equation:after{background:color-mix(in oklch, var(--mint) 16%, transparent);content:"";pointer-events:none;border-radius:50%;width:96px;height:96px;position:absolute;top:-35px;right:-25px}.method-equation>span,.learning-equation>span{z-index:1;color:var(--text-soft);letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:760;position:relative}.method-equation code,.learning-equation code{z-index:1;overflow-wrap:anywhere;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:normal;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.76rem;font-weight:640;line-height:1.55;display:block;position:relative}.method-equation small,.learning-equation small{z-index:1;color:var(--text-soft);font-size:.61rem;line-height:1.45;position:relative}.method-grid,.learning-method-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.method-grid>div,.learning-method-grid>div{background:color-mix(in oklch, var(--surface) 88%, transparent);min-width:0;padding:13px}.method-grid span,.learning-method-grid span{color:var(--text-soft);letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:720;display:block}.method-grid strong,.learning-method-grid strong{overflow-wrap:anywhere;color:var(--text-strong);margin-top:5px;font-size:.7rem;font-weight:680;line-height:1.4;display:block}.method-grid ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.method-grid li,.method-grid p{color:var(--text-muted);font-size:.67rem;line-height:1.46}.method-grid li{padding-left:10px;position:relative}.method-grid li:before{background:var(--mint-deep);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.63em;left:0}.method-grid .method-caveat{background:color-mix(in oklch, var(--coral-soft) 62%, var(--surface))}.method-meta{border-block:1px solid var(--line);gap:0;margin-top:20px;display:grid}.method-meta>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px 1px;display:grid}.method-meta>div:last-child{border-bottom:0}.method-meta dt{color:var(--text-soft);font-size:.6rem;font-weight:720}.method-meta dd{overflow-wrap:anywhere;color:var(--text-muted);text-align:right;font-size:.64rem;font-weight:620;line-height:1.42}.method-section,.learning-method-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.method-section>h4,.learning-method-section>h4{color:var(--text-strong);font-size:.78rem}.method-section>p,.learning-method-section>p{color:var(--text-muted);text-wrap:pretty;margin-top:7px;font-size:.72rem;line-height:1.62}.method-inputs,.learning-inputs{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.method-inputs>span,.learning-inputs>span{border:1px solid var(--line);background:var(--surface);min-height:27px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:.6rem;font-weight:680;display:inline-flex}.method-callout,.learning-method-callout{border:1px solid color-mix(in oklch, var(--mint) 28%, var(--line));background:color-mix(in oklch, var(--mint-soft) 76%, var(--surface));border-radius:15px;grid-template-columns:27px minmax(0,1fr);gap:10px;margin-top:18px;padding:13px;display:grid}.method-callout>span,.learning-method-callout>span{background:var(--surface);width:27px;height:27px;color:var(--mint-deep);border-radius:9px;place-items:center;font-size:.67rem;font-weight:780;display:grid}.method-callout strong,.method-callout p,.learning-method-callout strong,.learning-method-callout p{display:block}.method-callout strong,.learning-method-callout strong{color:var(--text-strong);font-size:.68rem}.method-callout p,.learning-method-callout p{color:var(--text-muted);margin-top:3px;font-size:.65rem;line-height:1.5}.method-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.method-actions button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:43px;color:var(--text-muted);cursor:pointer;border-radius:13px;padding:7px 10px;font-size:.64rem;font-weight:720}.method-actions button:first-child{background:var(--teal-deep);color:var(--surface);border-color:#0000}.metric-label-row,.metric-label{align-items:center;gap:3px;min-width:0;display:flex}.metric-cell>span:has(.metric-help-button){align-items:center;gap:3px;min-width:0;display:flex}.metric-help-button,.analytics-help-button,button[data-help-topic].metric-help,button.metric-help-button[data-metric-help]{width:34px;height:34px;color:var(--text-soft);cursor:help;background:0 0;border:0;border-radius:50%;flex:0 0 34px;place-items:center;margin:-8px -8px -8px 0;padding:0;display:inline-grid;position:relative}.metric-help-button:before,.analytics-help-button:before,button[data-help-topic].metric-help:before,button.metric-help-button[data-metric-help]:before{border:1px solid color-mix(in oklch, var(--text-soft) 58%, var(--line));background:color-mix(in oklch, var(--surface) 84%, transparent);content:"";border-radius:50%;width:17px;height:17px;position:absolute}.metric-help-button:after,.analytics-help-button:after,button[data-help-topic].metric-help:after,button.metric-help-button[data-metric-help]:after{z-index:1;content:"i";font-family:Georgia,serif;font-size:.66rem;font-style:italic;font-weight:700;line-height:1;position:relative}.metric-help-button>svg,.analytics-help-button>svg,button[data-help-topic].metric-help>svg,button.metric-help-button[data-metric-help]>svg{z-index:2;width:13px;height:13px;position:relative}.metric-help-button:has(>svg):after{content:""}.analytics-help-button:has(>svg):after{content:""}button[data-help-topic].metric-help:has(>svg):after{content:""}button.metric-help-button[data-metric-help]:has(>svg):after{content:""}.metric-help-button:has(>span):after{content:""}.analytics-help-button:has(>span):after{content:""}button[data-help-topic].metric-help:has(>span):after{content:""}button.metric-help-button[data-metric-help]:has(>span):after{content:""}.metric-help-button>span,.analytics-help-button>span,button[data-help-topic].metric-help>span,button.metric-help-button[data-metric-help]>span{z-index:2;color:currentColor;font-size:.63rem;font-weight:760;line-height:1;position:relative}.metric-help-button:is(:hover,:focus-visible),.analytics-help-button:is(:hover,:focus-visible),button[data-help-topic].metric-help:is(:hover,:focus-visible),button.metric-help-button[data-metric-help]:is(:hover,:focus-visible){color:var(--teal-deep);outline:none}.metric-help-button:is(:hover,:focus-visible):before,.analytics-help-button:is(:hover,:focus-visible):before,button[data-help-topic].metric-help:is(:hover,:focus-visible):before,button.metric-help-button[data-metric-help]:is(:hover,:focus-visible):before{border-color:var(--teal-strong);background:var(--teal-soft);box-shadow:0 0 0 4px var(--learning-ring)}th .metric-help-button,th .analytics-help-button,th button.metric-help-button[data-metric-help]{vertical-align:middle}.analytics-tooltip,.metric-tooltip,#analytics-tooltip{z-index:var(--learning-z-tooltip);top:var(--tooltip-top,0);left:var(--tooltip-left,0);width:min(var(--learning-tooltip-width), calc(100vw - 24px));max-height:min(460px,100dvh - 24px);transform-origin:var(--tooltip-origin,top center);border:1px solid color-mix(in oklch, var(--teal) 26%, var(--line));background:color-mix(in oklch, var(--glass-solid) 94%, var(--surface-mint));box-shadow:0 20px 55px #001b192e, inset 0 1px 0 color-mix(in oklch, var(--surface) 76%, transparent);opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);transition:opacity .14s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear .18s;border-radius:17px;gap:9px;padding:15px;display:grid;position:fixed;overflow:hidden auto;transform:translateY(5px)scale(.985)}@supports (color:lab(0% 0 0)){.analytics-tooltip,.metric-tooltip,#analytics-tooltip{box-shadow:0 20px 55px lab(7.60427% -10.1709 -2.33489/.18), inset 0 1px 0 color-mix(in oklch, var(--surface) 76%, transparent)}}.analytics-tooltip.is-visible,.metric-tooltip.is-visible,#analytics-tooltip.is-visible,.analytics-tooltip[data-open=true],.metric-tooltip[data-open=true],.analytics-tooltip:not([hidden]),.metric-tooltip:not([hidden]),#analytics-tooltip:not([hidden]){opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}#analytics-tooltip>span:first-child{background:var(--surface-teal);width:fit-content;min-height:23px;color:var(--teal-deep);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:.54rem;font-weight:760;display:inline-flex}#analytics-tooltip>strong{z-index:1;color:var(--text-strong);font-size:.78rem;line-height:1.25;position:relative}#analytics-tooltip>dl{z-index:1;border:1px solid var(--line);background:var(--line);border-radius:11px;gap:1px;display:grid;position:relative;overflow:hidden}#analytics-tooltip>dl>div{background:var(--surface);grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0;padding:8px 9px;display:grid}#analytics-tooltip dt{color:var(--mint-deep);text-transform:uppercase;font-size:.54rem;font-weight:760}#analytics-tooltip dd{overflow-wrap:anywhere;color:var(--text-muted);font-size:.59rem;line-height:1.38}#analytics-tooltip>small{color:var(--teal-deep);font-size:.57rem;font-weight:700}#analytics-tooltip:after{display:none}.analytics-tooltip:after,.metric-tooltip:after,#analytics-tooltip:after{border-top:1px solid color-mix(in oklch, var(--teal) 26%, var(--line));border-left:1px solid color-mix(in oklch, var(--teal) 26%, var(--line));background:var(--glass-solid);content:"";width:10px;height:10px;position:absolute;transform:rotate(45deg)}.analytics-tooltip[data-placement^=bottom]:after,.metric-tooltip[data-placement^=bottom]:after{top:-6px;left:var(--tooltip-arrow,28px)}.analytics-tooltip[data-placement^=top]:after,.metric-tooltip[data-placement^=top]:after{bottom:-6px;left:var(--tooltip-arrow,28px);transform:rotate(225deg)}.tooltip-heading,.analytics-tooltip>header,.metric-tooltip>header{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.tooltip-heading strong,.analytics-tooltip>header strong,.metric-tooltip>header strong{color:var(--text-strong);font-size:.76rem;line-height:1.25}.tooltip-definition,.analytics-tooltip>p,.metric-tooltip>p{z-index:1;color:var(--text-muted);text-wrap:pretty;font-size:.67rem;line-height:1.5;position:relative}.tooltip-formula{z-index:1;border:1px solid var(--line);background:var(--surface-teal);border-radius:11px;gap:4px;padding:9px 10px;display:grid;position:relative}.tooltip-formula span,.tooltip-read span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.53rem;font-weight:750}.tooltip-formula code{overflow-wrap:anywhere;color:var(--text-strong);white-space:normal;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.62rem;line-height:1.4}.tooltip-read{z-index:1;border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative;overflow:hidden}.tooltip-read>div{background:var(--surface);min-width:0;padding:9px}.tooltip-read strong{color:var(--text-muted);margin-top:3px;font-size:.6rem;font-weight:650;line-height:1.35;display:block}.tooltip-boundary{z-index:1;background:color-mix(in oklch, var(--mint-soft) 78%, var(--surface));color:var(--text-muted);border-radius:10px;padding:8px 9px;font-size:.6rem;line-height:1.42;position:relative}.learning-nudge,.first-run-nudge{isolation:isolate;border:1px solid color-mix(in oklch, var(--teal) 27%, var(--line));background:radial-gradient(circle at 92% 10%, color-mix(in oklch, var(--mint) 22%, transparent), transparent 17rem), color-mix(in oklch, var(--surface) 88%, var(--surface-mint));min-width:0;box-shadow:var(--shadow-sm);border-radius:19px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px auto 4px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.learning-nudge:after,.first-run-nudge:after{z-index:-1;background:linear-gradient(90deg, transparent, var(--mint-deep));content:"";width:38%;height:2px;position:absolute;bottom:0;right:0}.learning-nudge-mark,.first-run-nudge>span:first-child{border:1px solid color-mix(in oklch, var(--teal) 26%, var(--line));background:color-mix(in oklch, var(--surface-teal) 72%, var(--surface));width:48px;height:48px;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--surface) 78%, transparent);color:var(--teal-deep);border-radius:15px;place-items:center;font-size:1.1rem;font-weight:760;display:grid}.learning-nudge-copy,.first-run-nudge>div:first-of-type{min-width:0}.learning-nudge strong,.learning-nudge small,.first-run-nudge strong,.first-run-nudge small{display:block}.learning-nudge>div:nth-child(2) h2,.first-run-nudge>div:nth-child(2) h2{color:var(--text-strong);letter-spacing:-.022em;margin-top:3px;font-size:.92rem;line-height:1.2}.learning-nudge>div:nth-child(2)>p:last-child,.first-run-nudge>div:nth-child(2)>p:last-child{max-width:70ch;color:var(--text-muted);margin-top:4px;font-size:.65rem;line-height:1.45}.learning-nudge strong,.first-run-nudge strong{color:var(--text-strong);font-size:.77rem}.learning-nudge small,.first-run-nudge small{max-width:70ch;color:var(--text-muted);margin-top:3px;font-size:.65rem;line-height:1.45}.learning-nudge-actions,.first-run-nudge>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.learning-nudge-actions button,.first-run-nudge>div:last-child button{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 86%, transparent);min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:12px;padding:0 11px;font-size:.64rem;font-weight:720}.learning-nudge-actions button:first-child,.first-run-nudge>div:last-child button:first-child{background:var(--teal-deep);color:var(--surface);border-color:#0000}.learning-nudge.is-dismissing,.first-run-nudge.is-dismissing{opacity:0;pointer-events:none;transform:translateY(-5px)}.guide-target-active,[data-guide-anchor].is-guide-target,.guide-spotlight{z-index:2;outline:2px solid color-mix(in oklch, var(--mint-deep) 72%, var(--teal));outline-offset:5px;border-radius:max(10px, var(--guide-radius,14px));box-shadow:0 0 0 8px var(--learning-ring), 0 16px 46px color-mix(in oklch, var(--teal) 12%, transparent);scroll-margin-block:104px 46dvh;position:relative}.guide-spotlight-layer{z-index:calc(var(--learning-z-coachmark) - 2);top:var(--spotlight-top,0);left:var(--spotlight-left,0);width:var(--spotlight-width,0);height:var(--spotlight-height,0);border:2px solid color-mix(in oklch, var(--mint-deep) 76%, var(--teal));border-radius:var(--spotlight-radius,16px);box-shadow:0 0 0 8px var(--learning-ring), 0 18px 55px color-mix(in oklch, var(--teal) 14%, transparent);opacity:0;pointer-events:none;transition:inset .24s var(--ease-out), width .24s var(--ease-out), height .24s var(--ease-out), opacity .16s var(--ease-out);position:fixed}.guide-spotlight-layer.is-visible,body.guide-running .guide-spotlight-layer{opacity:1}.guide-coachmark{z-index:var(--learning-z-coachmark);top:var(--coachmark-top,auto);left:var(--coachmark-left,auto);border:1px solid color-mix(in oklch, var(--teal) 27%, var(--line));background:color-mix(in oklch, var(--glass-solid) 94%, var(--surface-mint));-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);border-radius:18px;gap:9px;width:min(330px,100vw - 24px);padding:16px;display:grid;position:fixed;box-shadow:0 22px 65px #01161433;box-shadow:0 22px 65px lab(5.53029% -7.08443 -1.66293/.2)}.guide-coachmark>span{color:var(--mint-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:760}.guide-coachmark h3{color:var(--text-strong);letter-spacing:-.018em;font-size:.9rem}.guide-coachmark p{color:var(--text-muted);font-size:.67rem;line-height:1.52}.learning-scrim{z-index:calc(var(--learning-z-rail) - 1);inset:var(--concept-height) 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008075c;background:lab(1.65824% -2.58157 -.624427/.36);display:none;position:fixed}.learning-rail-footer,.learning-footer{grid-template-columns:auto minmax(0,1fr) auto}.learning-rail-footer>span,.learning-footer>span{color:var(--text-soft);font-variant-numeric:tabular-nums;letter-spacing:.06em;justify-self:center;font-size:.61rem;font-weight:720}.learning-rail-footer>button,.learning-footer>button{border-radius:12px;min-height:39px;padding-inline:12px;font-size:.65rem}.learning-sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html[data-theme=dark]{--learning-surface:color-mix(in oklch, var(--glass-solid) 92%, var(--surface-mint));--learning-shadow:-24px 0 75px #00000075, inset 1px 0 0 color-mix(in oklch, var(--line-strong) 70%, transparent)}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--learning-shadow:-24px 0 75px lab(.00855064% -.0294372 -.00945628/.46), inset 1px 0 0 color-mix(in oklch, var(--line-strong) 70%, transparent)}}html[data-theme=dark] .learning-rail,html[data-theme=dark] .analytics-tooltip,html[data-theme=dark] .metric-tooltip,html[data-theme=dark] #analytics-tooltip,html[data-theme=dark] .guide-coachmark{border-color:color-mix(in oklch, var(--teal) 27%, var(--line))}html[data-theme=dark] .guide-step,html[data-theme=dark] .learning-step,html[data-theme=dark] .learning-nudge,html[data-theme=dark] .first-run-nudge{background:radial-gradient(circle at 100% 0, color-mix(in oklch, var(--mint) 10%, transparent), transparent 12rem), color-mix(in oklch, var(--surface) 91%, var(--surface-mint))}html[data-theme=dark] .guide-controls button:is([data-guide-next],[data-guide-finish],.is-primary),html[data-theme=dark] .learning-action.is-primary,html[data-theme=dark] .method-actions button:first-child,html[data-theme=dark] .learning-nudge-actions button:first-child,html[data-theme=dark] .first-run-nudge>div:last-child button:first-child{background:var(--teal-strong);color:var(--canvas-deep)}@media (max-width:1040px){.learning-rail{width:min(430px,100vw);box-shadow:-18px 0 62px #001b1933;box-shadow:-18px 0 62px lab(7.60427% -10.1709 -2.33489/.2)}.context-actions .learn-button,.context-actions [data-help-open],.context-actions [data-learning-open]{flex:1 1 0}}@media (max-width:720px){:root{--learning-tooltip-width:calc(100vw - 24px)}body.learning-modal-open,body.help-modal-open{overflow:hidden}.learning-rail{width:100vw;height:min(72dvh,690px);max-height:calc(100dvh - var(--concept-height));border-top:1px solid color-mix(in oklch, var(--teal) 24%, var(--line));box-shadow:0 -24px 64px #001b1933, inset 0 1px 0 color-mix(in oklch, var(--surface) 70%, transparent);border-left:0;border-radius:24px 24px 0 0;top:auto;bottom:0;transform:translateY(calc(100% + 18px))}@supports (color:lab(0% 0 0)){.learning-rail{box-shadow:0 -24px 64px lab(7.60427% -10.1709 -2.33489/.2), inset 0 1px 0 color-mix(in oklch, var(--surface) 70%, transparent)}}.learning-rail:before{background:color-mix(in oklch, var(--text-soft) 40%, transparent);border-radius:999px;width:38px;height:4px;top:8px;left:50%;transform:translate(-50%)}.learning-rail.is-open,body.learning-open .learning-rail:not([aria-hidden=true]),body.help-open .learning-rail:not([aria-hidden=true]){transform:translateY(0)}.learning-rail.is-running:not(.is-full-height){height:min(56dvh,480px)}.learning-rail.is-running:not(.is-full-height) .learning-rail-header,.learning-rail.is-running:not(.is-full-height) .learning-header{padding-top:20px;padding-bottom:10px}.learning-rail.is-running:not(.is-full-height) .learning-rail-subtitle,.learning-rail.is-running:not(.is-full-height) .learning-header>p:last-child,.learning-rail.is-running:not(.is-full-height) .learning-rail-header>div>span{display:none}.learning-rail.is-running:not(.is-full-height) .learning-tabs,.learning-rail.is-running:not(.is-full-height) .help-tabs{margin-top:8px}.learning-rail.is-running:not(.is-full-height) .learning-rail-body,.learning-rail.is-running:not(.is-full-height) .learning-body{padding-top:13px}.learning-rail.is-running:not(.is-full-height) .guide-intro,.learning-rail.is-running:not(.is-full-height) .learning-view-intro{gap:6px;margin-top:0;padding-bottom:12px}.learning-rail.is-running:not(.is-full-height) .guide-intro>p,.learning-rail.is-running:not(.is-full-height) .learning-view-intro>p{display:none}.learning-rail.is-running:not(.is-full-height) .guide-progress,.learning-rail.is-running:not(.is-full-height) .learning-progress,.learning-rail.is-running:not(.is-full-height) .guide-step,.learning-rail.is-running:not(.is-full-height) .learning-step{margin-top:12px}.learning-rail:is(.is-full-height,[data-view=metric],[data-view=glossary]),body.learning-full-height .learning-rail,body.help-full-height .learning-rail{top:var(--concept-height);height:calc(100dvh - var(--concept-height));border-radius:0;max-height:none;bottom:auto}.learning-rail:is(.is-full-height,[data-view=metric],[data-view=glossary])~.learning-scrim,body.learning-modal-open .learning-scrim,body.help-modal-open .learning-scrim{display:block}.learning-rail-header,.learning-header{padding:25px 18px 15px}.learning-rail-body,.learning-body{padding:17px 18px 25px}.learning-rail-footer,.learning-footer{padding:11px 18px max(12px, env(safe-area-inset-bottom))}.learning-nudge,.first-run-nudge{grid-template-columns:44px minmax(0,1fr)}.learning-nudge-mark,.first-run-nudge>span:first-child{border-radius:13px;width:42px;height:42px}.learning-nudge-actions,.first-run-nudge>div:last-child{grid-column:1/-1;justify-content:stretch}.learning-nudge-actions button,.first-run-nudge>div:last-child button{flex:140px}.guide-coachmark{top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;left:12px}.guide-target-active,[data-guide-anchor].is-guide-target,.guide-spotlight{scroll-margin-block:92px 46dvh}.analytics-tooltip,.metric-tooltip,#analytics-tooltip{width:calc(100vw - 24px)}}@media (max-width:430px){.learning-rail-header,.learning-header,.learning-rail-body,.learning-body{padding-inline:15px}.learning-rail-footer,.learning-footer{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:15px}.learning-tabs,.help-tabs{margin-inline:15px}.learning-rail-footer .guide-controls,.learning-footer .guide-controls{justify-self:stretch;width:100%}.learning-rail-footer .guide-controls button,.learning-footer .guide-controls button{flex:92px}.learning-tabs,.help-tabs{width:auto}.learning-tabs button,.help-tabs button{min-height:40px}.guide-step,.learning-step{border-radius:17px;padding:16px}.method-grid,.learning-method-grid,.tooltip-read,.method-actions{grid-template-columns:1fr}.glossary-list small,.learning-topic-list small{white-space:normal}.metric-help-button,.analytics-help-button,button[data-help-topic].metric-help,button.metric-help-button[data-metric-help]{flex-basis:42px;width:42px;height:42px;margin:-12px -11px -12px 0}.learning-nudge,.first-run-nudge{border-radius:17px;gap:11px;padding:13px}.learning-nudge-actions,.first-run-nudge>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:350px){.learning-rail-header,.learning-header,.learning-rail-body,.learning-body,.learning-rail-footer,.learning-footer{padding-left:12px;padding-right:12px}.learning-rail-title,.learning-rail-header h2,.learning-header h2{font-size:1.18rem}.learning-nudge,.first-run-nudge{grid-template-columns:1fr}.learning-nudge-mark,.first-run-nudge>span:first-child{display:none}.learning-nudge-actions,.first-run-nudge>div:last-child{grid-column:auto;grid-template-columns:1fr}.guide-controls button{flex:82px;padding-inline:8px}}@media (hover:none),(pointer:coarse){.analytics-tooltip,.metric-tooltip,#analytics-tooltip{display:none!important}.metric-help-button,.analytics-help-button,button[data-help-topic].metric-help,button.metric-help-button[data-metric-help]{cursor:pointer;min-width:42px;min-height:42px}}@media (prefers-reduced-motion:reduce){.learning-rail,.analytics-tooltip,.metric-tooltip,#analytics-tooltip,.guide-spotlight,.guide-progress-bar>i,.guide-progress-bar>b,.learning-progress-bar>i,.learning-progress-bar>b,.learning-nudge,.first-run-nudge,.guide-target-active,[data-guide-anchor].is-guide-target,.glossary-list>button,.learning-topic-list>button{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.context-actions .learn-button:is(:hover,:focus-visible),.context-actions [data-help-open]:is(:hover,:focus-visible),.context-actions [data-learning-open]:is(:hover,:focus-visible),.glossary-list>button:is(:hover,:focus-visible),.learning-topic-list>button:is(:hover,:focus-visible){transform:none}}@media (forced-colors:active){.learning-rail,.analytics-tooltip,.metric-tooltip,#analytics-tooltip,.guide-coachmark,.guide-step,.learning-step,.learning-nudge,.first-run-nudge{color:canvastext;background:canvas;border:1px solid canvastext}.guide-target-active,[data-guide-anchor].is-guide-target,.guide-spotlight{box-shadow:none;outline:3px solid highlight}}@media print{.learning-rail,.learning-scrim,.analytics-tooltip,.metric-tooltip,#analytics-tooltip,.guide-coachmark,.guide-spotlight-layer,.learning-nudge,.first-run-nudge,.metric-help-button,.analytics-help-button,button[data-help-topic].metric-help,button.metric-help-button[data-metric-help],.context-actions .learn-button,.context-actions [data-help-open],.context-actions [data-learning-open]{display:none!important}}@media (min-width:1041px){.sidebar-head{gap:5px;padding-inline:12px}.sidebar-brand{overflow:hidden}.brand-wordmark{width:104px}.sidebar-actions{margin-left:auto}.sidebar-collapse{width:30px;min-width:30px;height:30px;min-height:30px}body.sidebar-collapsed .sidebar-head{padding-inline:7px}body.sidebar-collapsed .sidebar-actions{margin-left:0}body.sidebar-collapsed .brand-mark{width:28px;height:28px}}@media (max-width:560px){.eddie-shell.has-messages{height:max(820px,100dvh - 24px);min-height:820px}.eddie-shell.has-messages .chat-stage>[data-testid=eddie-click-context]{max-height:220px;margin:8px 8px 0;padding:12px 14px;overflow-y:auto}.eddie-shell.has-messages .chat-stage>[data-testid=eddie-click-context] .plane-heading{margin-bottom:8px}.eddie-shell.has-messages .chat-log{padding-block:16px}.eddie-shell.has-messages .eddie-composer{margin-block:8px 10px}.film-strip{grid-template-columns:1fr;display:grid;overflow:visible}.film-strip>article,.film-strip>button{width:100%;min-width:0}.scatter-field>.quadrant-label.q2{bottom:38px;left:14px;right:auto}.eddie-shell:not(.has-messages){height:auto;min-height:0}.eddie-shell:not(.has-messages) .chat-stage{grid-template-rows:auto auto;overflow:visible}.eddie-shell:not(.has-messages) .chat-stage.has-click-context{grid-template-rows:auto auto auto auto}.eddie-shell:not(.has-messages) .chat-welcome{max-height:none;padding-bottom:20px;overflow:visible}}.gauge-plane,.defense-plane,.court-plane{margin-top:22px;padding:clamp(20px,2.2vw,28px)}.gauge-plane>.metric-ledger{margin:0 0 16px}.gauge-plane>.plane-note{overflow-wrap:anywhere;max-width:92ch;margin:0}.plane-note,.shot-chart-source-line{color:var(--text-muted);font-size:.72rem;line-height:1.55}.shot-chart-source-line{max-width:100ch;margin:-4px 0 18px}.player-shot-card-layout{grid-template-columns:minmax(440px,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.player-shot-visual{gap:12px;min-width:0;display:grid}.shot-chart-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.shot-chart-toolbar>div:first-child{gap:3px;display:grid}.shot-chart-toolbar strong{color:var(--text-strong);font-size:.83rem}.shot-chart-toolbar span{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.69rem}.shot-mode-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex}.shot-mode-toggle button{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:.69rem;font-weight:720}.shot-mode-toggle button:is(:hover,:focus-visible),.shot-mode-toggle button.is-selected{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--teal-deep);outline:none}.shot-court-frame{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;justify-self:center;width:min(100%,660px);padding:8px;overflow:hidden}.shot-court-frame svg{width:100%;height:auto;max-height:610px;display:block}.player-court-lines{vector-effect:non-scaling-stroke}[data-shot-layer][hidden],[data-shot-legend][hidden]{display:none!important}.shot-chart-legends>div{min-height:20px;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:.67rem;display:flex}.shot-chart-legends span{align-items:center;gap:5px;display:inline-flex}.shot-chart-legends i:not(.heat-scale){border-radius:50%;width:9px;height:9px;display:inline-block}.shot-chart-legends .made,.shot-chart-legends .zone-above{background:var(--teal-strong)}.shot-chart-legends .missed,.shot-chart-legends .zone-below{border:1px solid var(--coral);background:var(--surface)}.shot-chart-legends .zone-above,.shot-chart-legends .zone-below,.shot-chart-legends .low-volume{border-radius:3px}.shot-chart-legends .low-volume{border:1px dashed var(--line-strong);background:0 0}.heat-scale{background:linear-gradient(90deg, var(--coral), var(--text-soft), var(--teal-strong));opacity:.78;border-radius:999px;width:min(130px,24vw);height:8px}.player-shot-visual>.plane-note{max-width:82ch;margin:0}.player-shot-zone-panel{border-left:1px solid var(--line);gap:14px;min-width:0;padding-left:clamp(20px,2.4vw,32px);display:grid}.player-shot-zone-panel h4{color:var(--text-strong);font-family:var(--font-display);margin-top:4px;font-size:1.05rem}.player-shot-zone-panel .table-scroll{border-block:1px solid var(--line);max-height:520px;overflow:auto}.player-shot-zone-panel .data-table{min-width:100%!important}.defensive-production-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,44px);display:grid}.defensive-production-radar{justify-items:center;gap:10px;min-width:0;display:grid}.defensive-production-radar svg{aspect-ratio:1;width:min(100%,340px);height:auto;color:var(--text-strong);display:block}.defensive-production-radar>.plane-note{text-align:center;max-width:46ch;margin:0}.defensive-production-values{min-width:0}.defensive-production-values .metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px}.defensive-production-values .metric-cell:nth-child(3n){border-right:0}.defensive-production-values .metric-cell:nth-child(n+4){border-top:1px solid var(--line)}.defensive-production-values>.plane-note{max-width:72ch;margin:0}.metric-help-button>span,.analytics-help-button>span,button[data-help-topic].metric-help>span,button.metric-help-button[data-metric-help]>span{place-items:center;width:17px;height:17px;line-height:17px;display:grid;transform:translateY(4.25px)}@media (max-width:1040px){.player-shot-card-layout{grid-template-columns:1fr}.player-shot-zone-panel{border-top:1px solid var(--line);border-left:0;padding-top:22px;padding-left:0}}@media (max-width:760px){.defensive-production-layout{grid-template-columns:1fr}.defensive-production-values .metric-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.defensive-production-values .metric-cell:nth-child(3n){border-right:1px solid var(--line)}.defensive-production-values .metric-cell:nth-child(2n){border-right:0}.defensive-production-values .metric-cell:nth-child(n+3){border-top:1px solid var(--line)}.shot-chart-toolbar{flex-direction:column;align-items:stretch}.shot-mode-toggle{align-self:flex-start}}@media (max-width:520px){.gauge-plane,.defense-plane,.court-plane{padding:18px 15px}.player-shot-card-layout{grid-template-columns:minmax(0,1fr)}.shot-mode-toggle{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.shot-mode-toggle button{padding-inline:7px}.shot-court-frame{border-radius:14px;padding:4px}}.notes-global-link{color:var(--teal-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:720;text-decoration:none}.notes-global-link:hover{text-decoration:underline}.notes-global-view{margin-top:22px}.notes-global-filters{grid-template-columns:.7fr repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.notes-global-results{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-headline{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface-teal), var(--surface));border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:18px;margin-top:22px;padding:20px 24px;display:grid}.notes-headline-id strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin-top:4px;font-size:1.5rem;display:block}.notes-headline-id small{color:var(--text-muted);font-size:.74rem}.notes-headline-band{border-left:1px solid var(--line);justify-items:start;gap:4px;padding-left:24px;display:grid}.notes-headline-label{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:740}.notes-headline-band>strong{font-family:var(--font-display);letter-spacing:-.015em;color:var(--teal-deep);font-size:1.05rem}.notes-headline-marker{color:var(--text-muted);font-size:.72rem}.notes-headline-marker b{color:var(--text-strong);font-variant-numeric:tabular-nums}.notes-composer{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;margin-top:22px;padding:22px 24px}.notes-composer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.notes-composer-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:3px 0 0;font-size:1.15rem}.notes-lens-nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.notes-lens-nav button{min-height:36px;color:var(--text-muted);cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:.72rem;font-weight:720}.notes-lens-nav button.is-selected{background:var(--teal-strong);color:#f3faf9;color:lab(97.7764% -2.69789 -.290823);box-shadow:0 6px 16px #006f6438;box-shadow:0 6px 16px lab(41.0144% -38.648 -3.11785/.22)}.notes-composer-body{gap:16px;display:grid}.notes-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notes-field-grid--eval{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-field{color:var(--text-muted);letter-spacing:.01em;gap:6px;font-size:.68rem;font-weight:700;display:grid}.notes-field--wide{grid-column:1/-1}.notes-field input,.notes-field select,.notes-field textarea,.notes-composer-body textarea{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--text-strong);font:inherit;border-radius:12px;padding:10px 12px;font-size:.8rem;font-weight:500}.notes-field textarea,.notes-composer-body textarea{resize:vertical;min-height:72px;line-height:1.5}.notes-field input:focus,.notes-field select:focus,.notes-field textarea:focus,.notes-composer-body textarea:focus{outline:2px solid var(--teal-soft);outline-offset:1px;border-color:var(--teal-strong)}.notes-onramp{color:var(--text-muted);font-size:.74rem;line-height:1.5}.notes-onramp b{color:var(--teal-deep)}.notes-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notes-band-scale{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.64rem;display:flex}.notes-band-scale span{background:var(--surface-soft);border-radius:999px;padding:3px 9px;font-weight:720}.notes-band-scale span.high{color:var(--teal-deep);background:var(--teal-soft)}.notes-band-scale span.mid{color:var(--text-muted)}.notes-band-scale span.low{color:var(--coral);background:var(--coral-soft)}.notes-band-scale em{color:var(--text-soft);flex-basis:100%;margin-top:2px;font-size:.66rem;font-style:normal}.notes-slider-grid{grid-template-columns:minmax(0,1fr);gap:4px 0;display:grid}.notes-slider-row{border-bottom:1px solid color-mix(in oklch, var(--line) 55%, transparent);grid-template-columns:150px 1fr 84px;align-items:center;gap:16px;padding:5px 0;display:grid}.notes-slider-row:last-child{border-bottom:0}.notes-slider-label{color:var(--text-muted);font-size:.7rem;font-weight:640}.notes-slider-label input{accent-color:var(--teal-strong);margin-right:5px}.notes-slider-row input[type=range]{width:100%;accent-color:var(--teal-strong)}.notes-slider-row input[type=range]:disabled{opacity:.28}.notes-slider-out{text-align:right;font-size:.68rem;font-weight:760}.notes-slider-out.high{color:var(--teal-deep)}.notes-slider-out.mid{color:var(--text-muted)}.notes-slider-out.low{color:var(--coral)}.notes-ladder-block{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.notes-ladder-title{color:var(--text-strong);font-size:.82rem;font-weight:740}.notes-ladder-title span{color:var(--text-soft);font-size:.66rem;font-weight:500;display:block}.notes-block-title{color:var(--text-strong);margin-bottom:10px;font-size:.82rem;font-weight:740}.notes-block-title span{color:var(--text-soft);font-size:.66rem;font-weight:500;display:block}.notes-ladder{gap:5px;display:grid}.notes-ladder-rung{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:26px 1fr auto auto;align-items:center;gap:12px;padding:9px 13px;display:grid}.notes-ladder-rung.is-expected{border-color:var(--teal-strong);background:var(--surface-teal)}.notes-ladder-rung.is-zonex{box-shadow:inset 3px 0 0 var(--coral)}.notes-rung-idx{color:var(--text-soft);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.72rem}.notes-rung-label{color:var(--text);font-size:.78rem;font-weight:600}.notes-rung-pins{color:var(--teal-deep);letter-spacing:.12em;font-size:.7rem;font-weight:800}.notes-rung-zonex{background:var(--coral-soft);color:var(--coral);border-radius:999px;padding:3px 9px;font-size:.62rem;font-weight:760}.notes-tag-row{gap:8px;display:grid}.notes-tag-label{color:var(--text-muted);font-size:.68rem;font-weight:700}.notes-chip-set{flex-wrap:wrap;gap:7px;display:flex}.notes-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.68rem;font-weight:660}.notes-chip.is-set{border-color:var(--teal-strong);background:var(--teal-soft);color:var(--teal-deep);cursor:default}.notes-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:20px;margin-top:22px;display:grid}.notes-rail{align-content:start;gap:20px;display:grid}.notes-lane{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;padding:20px 22px}.notes-lane-head{margin-bottom:14px}.notes-lane-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:3px 0 0;font-size:1.05rem}.notes-spread{gap:12px;margin-bottom:20px;display:grid}.notes-spread-row{grid-template-columns:138px 1fr 92px;align-items:center;gap:14px;padding:3px 0;display:grid}.notes-spread-row.is-diverge .notes-spread-name{color:var(--coral)}.notes-spread-name{color:var(--text-muted);font-size:.7rem;font-weight:640}.notes-diverge-flag{background:var(--coral-soft);color:var(--coral);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.55rem;font-style:normal;font-weight:760;display:inline-block}.notes-spread-track{background:var(--surface-soft);border-radius:999px;height:22px;position:relative}.notes-spread-span{top:50%;left:var(--lo);right:calc(100% - var(--hi));background:var(--line-strong);border-radius:999px;height:4px;position:absolute;transform:translateY(-50%)}.notes-spread-dot{top:50%;left:var(--x);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%)}.notes-spread-dot.high{background:var(--teal-strong)}.notes-spread-dot.mid{background:var(--blue-gray)}.notes-spread-dot.low{background:var(--coral)}.notes-spread-unrated{color:var(--text-soft);padding-left:12px;font-size:.64rem;font-style:normal;line-height:22px}.notes-spread-median{color:var(--text-strong);text-align:right;font-size:.68rem;font-weight:740}.notes-spread-median small{color:var(--text-soft);font-size:.55rem;font-weight:500;display:block}.notes-spread-row.is-unrated .notes-spread-track{background:color-mix(in oklch, var(--surface-soft) 60%, transparent)}.notes-outcome,.notes-sessions-block,.notes-comps-block{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.notes-sessions{gap:10px;display:grid}.notes-session{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:12px 14px}.notes-session-when{color:var(--teal-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:760}.notes-session strong{color:var(--text-strong);margin:3px 0 2px;font-size:.8rem;display:block}.notes-session p{color:var(--text-muted);font-size:.72rem;line-height:1.45}.notes-session p b{color:var(--teal-deep)}.notes-session small{color:var(--text-soft);margin-top:5px;font-size:.66rem;display:block}.notes-comps{gap:10px;display:grid}.notes-comp{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.notes-comp:hover{border-color:var(--teal-strong)}.notes-comp strong{color:var(--text-strong);font-size:.78rem}.notes-comp span{color:var(--text-muted);font-size:.7rem;line-height:1.4}.notes-comp i{color:var(--teal-deep);font-size:.66rem;font-style:normal;font-weight:720}.notes-comp.is-add{background:0 0;border-style:dashed}.notes-entry-stack{gap:12px;display:grid}.notes-entry{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:13px 15px}.notes-entry--intel{border-left:3px solid var(--teal-strong)}.notes-entry--quick{border-left:3px solid var(--blue-gray)}.notes-entry-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.notes-entry-head strong{color:var(--text-strong);font-size:.78rem}.notes-entry-head span{color:var(--text-soft);font-size:.64rem;display:block}.notes-entry-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.notes-entry p{color:var(--text-muted);font-size:.74rem;line-height:1.5}.notes-confidence{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:740}.notes-confidence.high{background:var(--teal-soft);color:var(--teal-deep)}.notes-confidence.mid{background:color-mix(in oklch, var(--blue-gray) 22%, transparent);color:var(--text-strong)}.notes-confidence.low{background:var(--coral-soft);color:var(--coral)}.notes-visibility{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:700}.notes-entry-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.notes-entry-tags .notes-chip.is-set{padding:3px 9px;font-size:.6rem}.notes-promote{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.notes-promote-btn{border:1px dashed var(--line-strong);color:var(--teal-deep);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:.64rem;font-weight:700}.notes-promote-btn:hover{border-color:var(--teal-strong);background:var(--teal-soft)}.notes-visibility-note{color:var(--text-soft);margin-top:12px;font-size:.66rem;line-height:1.5}.notes-lane--intelligence{margin-top:22px}.notes-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notes-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:16px}.notes-generated{background:var(--mint-soft);color:var(--mint-deep);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:.56rem;font-weight:760;display:inline-block}.notes-summary h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin:10px 0 6px;font-size:.92rem}.notes-summary p{color:var(--text-muted);font-size:.72rem;line-height:1.55}.notes-failure-note{color:var(--text-soft);margin-top:12px;font-size:.66rem;line-height:1.5}.notes-firewall,.notes-disagree{margin-top:4px}.notes-governance{margin-top:22px}@media (max-width:1080px){.notes-workspace,.notes-summary-grid,.notes-headline{grid-template-columns:minmax(0,1fr)}.notes-headline-band{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.notes-global-filters,.notes-global-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.notes-field-grid,.notes-field-grid--eval,.notes-slider-grid{grid-template-columns:minmax(0,1fr)}.notes-slider-row{grid-template-columns:104px 1fr 64px}.notes-spread-row{grid-template-columns:104px 1fr 76px}.notes-global-filters,.notes-global-results{grid-template-columns:minmax(0,1fr)}}.cmp-panel{gap:18px;margin-top:4px;display:grid}.cmp-loader{text-align:center;color:var(--text-muted);border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:48px;font-size:.85rem}.cmp-empty{border-radius:20px;padding:28px}.cmp-empty h3{font-family:var(--font-display);margin:0 0 6px}.cmp-empty p{color:var(--text-muted);margin:0;font-size:.82rem}.cmp-cards{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.cmp-card{text-align:center;align-content:center;place-items:center;gap:4px;padding:26px 22px;display:grid}.cmp-card-side{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem}.cmp-card-media{background:var(--teal-soft);width:64px;height:64px;color:var(--teal-deep);border-radius:20px;place-items:center;margin-bottom:6px;font-weight:760;display:grid;overflow:hidden}.cmp-card-media img{object-fit:cover;width:100%;height:100%}.cmp-monogram{font-size:1.15rem}.cmp-card h3{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:1.15rem}.cmp-card-meta{color:var(--text-muted);margin:0;font-size:.76rem}.cmp-archetype{color:var(--teal-strong);margin:4px 0 0;font-size:.78rem;font-weight:640}.cmp-tags{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:6px;display:flex}.cmp-tag{background:var(--surface-soft);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:2px 9px;font-size:.66rem}.cmp-versus{background:var(--surface-teal);border-left:1px solid var(--line);border-right:1px solid var(--line);align-content:center;place-items:center;gap:2px;display:grid}.cmp-versus span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6rem}.cmp-versus b{font-family:var(--font-display);color:var(--teal-deep);font-size:1rem}.cmp-versus small{color:var(--text-muted);font-size:.6rem}.cmp-composites{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cmp-comp{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.cmp-comp-head{color:var(--text-soft);font-size:.72rem;font-weight:640}.cmp-comp-grades{align-items:baseline;gap:8px;display:flex}.cmp-comp-grades b{font-family:var(--font-display);color:var(--text-muted);font-size:1.5rem}.cmp-comp-grades b.winner{color:var(--teal-deep)}.cmp-comp-grades i{color:var(--text-muted);font-size:.66rem;font-style:normal}.cmp-comp-note{color:var(--text-muted);font-size:.66rem}.cmp-comp.is-withheld{border-style:dashed}.cmp-lane{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.cmp-lane-frame strong{font-family:var(--font-display);color:var(--text-strong);font-size:.9rem}.cmp-lane-frame p{color:var(--text-soft);margin:4px 0;font-size:.8rem;line-height:1.5}.cmp-lane-frame small{color:var(--text-muted);font-size:.72rem}.cmp-lane-tally{gap:14px;display:flex}.cmp-lane-tally span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);justify-items:center;font-size:.62rem;display:grid}.cmp-lane-tally b{font-family:var(--font-display);color:var(--teal-deep);font-size:1.25rem}.cmp-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.cmp-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:.82rem;font-weight:620}.cmp-tabs button.is-selected{color:var(--teal-deep);border-bottom-color:var(--teal-deep)}.cmp-headline{font-family:var(--font-display);color:var(--text-strong);margin:0 0 12px;font-size:1.02rem;line-height:1.45}.cmp-analysis-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:4px;margin-bottom:12px;padding:3px;display:inline-flex}.cmp-analysis-toggle button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 14px;font-size:.74rem;font-weight:620}.cmp-analysis-toggle button.is-selected{background:var(--surface);color:var(--teal-deep);box-shadow:var(--shadow-sm)}.cmp-analysis{gap:12px;display:grid}.cmp-brief{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.6}.cmp-analysis-section h5{text-transform:uppercase;letter-spacing:.05em;color:var(--teal-strong);margin:0 0 3px;font-size:.74rem}.cmp-analysis-section p{color:var(--text-soft);margin:0;font-size:.82rem;line-height:1.55}.cmp-ask{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.cmp-ask label span{color:var(--text-soft);font-size:.78rem;font-weight:640}.cmp-ask-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cmp-ask textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:9px 11px;font-size:.82rem}.cmp-ask small{color:var(--text-muted);font-size:.68rem}.cmp-answer{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;margin-top:4px;padding:12px 14px}.cmp-answer p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.55}.cmp-answer-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:.62rem;display:inline-block}.cmp-statistics{gap:16px;display:grid}.cmp-stat-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--teal-strong);margin:0 0 8px;font-size:.78rem}.cmp-stat-rows{gap:4px;display:grid}.cmp-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;gap:10px;padding:7px 12px;display:grid}.cmp-row strong{font-family:var(--font-display);color:var(--text-muted);text-align:center;font-size:.92rem}.cmp-row strong:last-child{text-align:center}.cmp-row strong.winner{color:var(--teal-deep)}.cmp-row-label{text-align:center;color:var(--text-soft);font-size:.76rem}.cmp-row.is-missing{opacity:.7}.cmp-row-tooltip{text-align:center;color:var(--text-soft);cursor:help;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:3px;padding:1px 4px;font-size:.76rem;display:inline-flex;position:relative}.cmp-row-tooltip:hover,.cmp-row-tooltip:focus-visible{color:var(--teal-deep);background:color-mix(in oklch, var(--teal-deep) 8%, transparent)}.cmp-row-tooltip:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--teal-deep) 50%, transparent)}.cmp-row-info{width:.82rem;height:.82rem;color:var(--text-muted);opacity:.7;border:1px solid;border-radius:999px;place-items:center;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.56rem;font-style:normal;font-weight:760;line-height:1;display:inline-grid}.cmp-row-tooltip:hover .cmp-row-info,.cmp-row-tooltip:focus-visible .cmp-row-info{color:var(--teal-deep);opacity:1}.cmp-row-tooltip:after{content:attr(data-cmp-desc);background:var(--ink,#0b1220);color:#e8eef7;text-align:left;letter-spacing:.005em;opacity:0;visibility:hidden;pointer-events:none;z-index:60;border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-color:oklch(100% 5.96046e-8 none/.12) oklch(100% 5.96046e-8 none/.12) oklch(100% 5.96046e-8 none/.12) oklch(100% 5.96046e-8 none/.12);border-radius:10px;width:max-content;max-width:280px;padding:8px 10px;font-size:.72rem;font-weight:460;line-height:1.42;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.96);box-shadow:0 12px 30px #00000073}.cmp-row-tooltip:hover:after,.cmp-row-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}@media (max-width:720px){.cmp-row-tooltip:after{left:0;transform:translate(0)scale(.96)}.cmp-row-tooltip:hover:after,.cmp-row-tooltip:focus-visible:after{transform:translate(0)scale(1)}}.cmp-provenance{color:var(--text-muted);margin:4px 0 0;font-size:.68rem}@media (max-width:720px){.cmp-cards{grid-template-columns:1fr}.cmp-versus{border:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:row;padding:8px}.cmp-composites{grid-template-columns:1fr 1fr}.cmp-lane,.cmp-ask-row{grid-template-columns:1fr}}@media (max-width:820px){.team-popover{width:min(420px,100vw - 24px);overflow-x:hidden}.team-popover .team-sport-switch,.team-popover .segmented-control,.team-popover>.segmented-control{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.team-popover .team-sport-switch button,.team-popover .segmented-control button,.team-popover>.segmented-control button{letter-spacing:0;min-width:0;padding-inline:3px;font-size:.66rem}}@media (max-width:560px){.concept-banner{white-space:normal;letter-spacing:.01em;height:auto;min-height:var(--concept-height);justify-content:flex-start;padding-block:5px;padding-inline:10px;font-size:.66rem;line-height:1.3;overflow:visible}.concept-detail{min-width:0;text-overflow:unset;white-space:normal;font-size:inherit;letter-spacing:inherit;line-height:inherit;flex:auto;overflow:visible}.workspace-pagination{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-columns:none;padding-inline:6px 36px;scroll-padding-inline-end:36px;display:flex;overflow:auto hidden}.workspace-pagination button,.workspace-pagination a{flex:none;width:max-content;min-width:max-content;max-width:none;padding-inline:10px 14px}.workspace-pagination button>strong,.workspace-pagination a>strong{text-overflow:unset;white-space:nowrap;font-size:.66rem;overflow:visible}}@media (min-width:561px){.eddie-shell:not(.has-messages){height:auto;min-height:470px;max-height:none;overflow:visible}.eddie-shell:not(.has-messages) .chat-stage{grid-template-rows:auto auto;overflow:visible}.eddie-shell:not(.has-messages) .chat-stage.has-click-context{grid-template-rows:auto auto auto auto}.eddie-shell:not(.has-messages) .chat-welcome{place-self:start center;max-height:none;padding:32px 32px 16px;overflow:visible}.eddie-shell:not(.has-messages) .suggestion-list{padding-bottom:28px}.eddie-shell:not(.has-messages) .eddie-composer{z-index:auto;position:static}}.eddie-shell.in-page-eddie,.eddie-shell.in-page-eddie.has-messages{height:auto;min-height:0;max-height:none;display:grid;overflow:visible}.eddie-shell.in-page-eddie .chat-stage,.eddie-shell.in-page-eddie:not(.has-messages) .chat-stage,.eddie-shell.in-page-eddie.has-messages .chat-stage{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:visible}.eddie-shell.in-page-eddie .chat-stage>.cmp-continue-eddie{margin:14px clamp(10px,4vw,48px) 8px;visibility:visible!important;height:auto!important;display:block!important}.eddie-shell.in-page-eddie .chat-log{min-height:0;max-height:min(420px,56dvh);overflow-y:auto}.eddie-shell.in-page-eddie .eddie-composer{margin-inline:clamp(10px,4vw,48px)}.eddie-shell.in-page-eddie .conversation-rail{display:grid}@media (max-width:420px){:root{--concept-height:64px}.app-shell{padding-top:var(--concept-height)}.mobile-bar{top:var(--concept-height)}.page-intro,.recruiting-banner,.chat-welcome{padding-top:56px}.page-intro :is(h1,h2),[data-page-title],.chat-welcome h2{scroll-margin-top:calc(var(--concept-height) + 84px)}}.cmp-ask{display:none!important}.cmp-continue-eddie{margin:14px 0 8px}.cmp-continue-eddie .text-button{align-items:center;gap:6px;display:inline-flex}.cmp-continue-eddie,.chat-stage>.cmp-continue-eddie,.empty-state~.cmp-continue-eddie,.empty-state~p.cmp-continue-eddie{margin:14px 0 8px;visibility:visible!important;height:auto!important;display:block!important}.eddie-shell.in-page-eddie{min-height:0;overflow:visible}@media (max-width:820px){.workspace-pagination{scrollbar-width:none;flex-wrap:wrap;grid-template-columns:none;gap:4px;margin-inline:0;padding-inline:0;display:flex;overflow:hidden visible}.workspace-pagination button,.workspace-pagination a{flex:8.5rem;width:auto;min-width:0;max-width:none}.workspace-pagination button>strong,.workspace-pagination a>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:560px){.workspace-pagination{flex-wrap:wrap;margin-left:0;margin-right:0;padding-inline:0;display:flex;overflow-x:hidden}.workspace-pagination button,.workspace-pagination a{flex:calc(50% - 4px);width:auto;min-width:0;max-width:none}}nav[aria-label="Game detail sections"],nav[aria-label=Report\ sections]{flex-wrap:wrap;gap:0 1.25rem;display:flex;overflow:hidden visible}nav[aria-label="Game detail sections"] a,nav[aria-label=Report\ sections] a{white-space:nowrap}@media (max-width:540px){.eddie-shell.in-page-eddie,.eddie-shell.in-page-eddie.has-messages,.profile-masthead.game-masthead~.eddie-shell,.profile-masthead~.eddie-shell.in-page-eddie{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid}.eddie-shell.in-page-eddie .conversation-rail,.profile-masthead.game-masthead~.eddie-shell .conversation-rail,.profile-masthead~.eddie-shell .conversation-rail{border-right:0;border-bottom:1px solid var(--line);order:-1;max-height:168px;display:grid;overflow:auto}.eddie-shell.in-page-eddie .chat-stage,.profile-masthead.game-masthead~.eddie-shell .chat-stage{order:1;min-width:0;display:grid}section.data-plane,.data-plane{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.data-plane .plane-heading,.plane-heading{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px 12px;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.plane-heading>div{flex:100%;min-width:0;max-width:100%}.plane-heading h3,.plane-heading h2{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:100%;min-width:0;max-width:100%}.plane-heading .eyebrow,.plane-heading .eyebrow.accent{text-overflow:unset;white-space:normal;max-width:100%;padding-inline:2px;overflow:visible}.plane-heading .demo-data-badge,.plane-heading .game-provenance{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;flex:100%;width:auto;min-width:0;max-width:100%;height:auto;overflow:hidden}section.data-plane>div.plane-heading{padding:18px 18px 0}section.data-plane>div.plane-heading+p,section.data-plane>.large-read,section.data-plane>.profile-actions{padding-inline:18px}section.data-plane>.profile-actions{padding-bottom:18px}.profile-masthead,.game-masthead,.profile-masthead.game-masthead{scroll-margin-top:calc(var(--concept-height) + 84px);padding-top:64px}.profile-masthead .eyebrow,.game-masthead .eyebrow{overflow:visible}.compare-modes{box-sizing:border-box;flex-wrap:wrap;gap:3px;width:100%;max-width:100%;display:flex;overflow:visible}.compare-modes button{box-sizing:border-box;white-space:normal;flex:6.5rem;min-width:0;max-width:100%;padding-inline:8px;line-height:1.2;overflow:visible}.table-plane,.table-plane.data-plane,section.table-plane{min-width:0;max-width:100%;overflow-x:visible}.table-scroll,.table-plane .table-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.profile-masthead,.profile-identity,.profile-identity>div{overflow:visible}.profile-masthead .profile-identity h1,.profile-identity h1,.profile-masthead .profile-identity h2,.profile-identity h2{padding-top:.04em;padding-bottom:.2em;line-height:1.22;overflow:visible}}.plane-heading .eyebrow,.plane-heading .eyebrow.accent,.data-plane .plane-heading .eyebrow,.data-plane .plane-heading .eyebrow.accent{text-overflow:unset;white-space:normal;max-width:100%;padding-inline:2px;overflow:visible}@media (min-width:1041px){html,main,.workspace-shell,.workspace-main{scroll-padding-top:calc(var(--concept-height) + 12px + 84px + 20px)}.page-intro,.page-intro :is(h1,h2),[data-page-title],.plane-heading,.plane-heading h3,.metrics-ribbon,.metric-cell,.metric-cell span,.metric-cell small,.split-workspace,.eddie-shell.in-page-eddie,.eddie-shell.in-page-eddie .conversation-rail,.eddie-shell.in-page-eddie .conversation-rail>button{scroll-margin-top:calc(var(--concept-height) + 12px + 84px + 20px)}.app-shell[data-zonex-page=player]{height:calc(100dvh - var(--concept-height));max-height:calc(100dvh - var(--concept-height));grid-template-rows:minmax(0,1fr);overflow:hidden}.app-shell[data-zonex-page=player] #main-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"context""workspace";align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden;display:grid!important}.app-shell[data-zonex-page=player] .mobile-bar{display:none}.app-shell[data-zonex-page=player] .context-bar,.app-shell[data-zonex-page=player] .context-bar.glass,.app-shell[data-zonex-page=player] .context-bar.context-expanded,.app-shell[data-zonex-page=player] .context-bar.route-context{z-index:180;grid-area:context;align-self:start;width:100%;margin:0;position:relative!important;top:auto!important}.app-shell[data-zonex-page=player] .workspace-shell{overscroll-behavior:contain;contain:paint;isolation:isolate;clip-path:inset(0);grid-area:workspace;align-self:stretch;min-height:0;max-height:100%;margin-top:0;overflow-x:clip;overflow-y:auto!important}.app-shell[data-zonex-page=player] .workspace-pagination{position:sticky;top:0}}.conversation-rail .eddie-thread-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0;display:grid}.conversation-rail .eddie-thread-row>[data-eddie-thread]{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:13px;min-height:60px;padding:10px}.conversation-rail .eddie-thread-row>[data-eddie-thread] strong,.conversation-rail .eddie-thread-row>[data-eddie-thread] small{display:block}.conversation-rail .eddie-thread-row>[data-eddie-thread] strong{font-size:.72rem}.conversation-rail .eddie-thread-row>[data-eddie-thread] small{color:var(--text-soft);font-size:.62rem}.conversation-rail .eddie-thread-row>[data-eddie-thread].is-selected,.conversation-rail .eddie-thread-row.is-current>[data-eddie-thread]{border-color:var(--teal-strong);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--teal-strong) 40%, transparent)}.conversation-rail .eddie-thread-delete{border:1px solid var(--line);background:var(--surface);width:52px;min-width:52px;min-height:44px;color:var(--text-soft);letter-spacing:.02em;cursor:pointer;border-radius:13px;padding:6px 4px;font-size:.58rem;font-weight:720}.conversation-rail .eddie-thread-delete:hover,.conversation-rail .eddie-thread-delete:focus-visible{border-color:var(--teal-strong);color:var(--teal-deep)}@media (max-width:540px){.conversation-rail .eddie-thread-delete{width:56px;min-width:56px;min-height:48px}}.conversation-rail .eddie-thread-delete.is-confirming{border-color:var(--teal-strong);background:var(--teal-soft);color:var(--teal-deep)}.context-bar,.context-bar.glass,.context-bar.context-expanded,.context-bar.route-context,.workspace-pagination,.mobile-bar{position:relative!important;top:auto!important}.learning-rail:not(.is-open){opacity:1!important;visibility:hidden!important;pointer-events:none!important;width:auto!important;height:auto!important;display:none!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important;transform:none!important}body.learning-open .learning-rail:not([aria-hidden=true]),body.help-open .learning-rail:not([aria-hidden=true]),.learning-rail.is-open{visibility:visible!important;pointer-events:auto!important;opacity:1!important;display:grid!important;position:fixed!important}.learning-rail[aria-hidden=true],.learning-rail[inert]{pointer-events:none!important;display:none!important}.court-map .role-lane{box-sizing:border-box;padding-inline:8px;overflow:hidden}.court-map .role-name,.court-map .role-lane small{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;text-align:center;width:100%;max-width:100%;padding-inline:2px;line-height:1.2;display:block}.chart-frame.is-scrollable{box-sizing:border-box;min-width:0;max-width:100%}.chart-frame.is-scrollable .chart-scroll-inner{box-sizing:border-box}.table-plane.data-plane,section.table-plane{min-width:0;max-width:100%;overflow:auto hidden}.table-plane .table-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.table-plane .games-table,.table-plane .roster-table{width:max-content;min-width:100%}@media (max-width:430px){.lifecycle.integrated .segmented-control{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;max-width:100%}.lifecycle.integrated .segmented-control button{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;text-align:center;min-width:0;max-width:100%;padding-inline:2px;font-size:.66rem;line-height:1.15}}
