.recap-window-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.recap-select{background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;width:100%;min-width:0;padding:.3rem .5rem;font-size:.75rem}.dark .recap-select{color:#e2e8f0;background:#0f172a;border-color:#475569}.recap-spark{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.recap-spark-bar{border-radius:1px;width:4px;min-height:3px;display:block}.recap-window-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:.6875rem;font-weight:500;display:inline-flex}.recap-window-note[hidden]{display:none}.dark .recap-window-note{color:#fde68a;background:#451a03;border-color:#78350f}.dvp-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.75rem}.dvp-warning[hidden]{display:none}.dvp-tonight-block{margin-bottom:1.25rem}.dvp-tonight-pos{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem;font-size:.6875rem;font-weight:700}.dvp-tonight-list{flex-direction:column;gap:.25rem;display:flex}.dvp-tonight-row{border:1px solid #e2e8f0;border-radius:.375rem;grid-template-columns:3.25rem minmax(0,1fr) 6.5rem 4rem 2.5rem auto;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.75rem;display:grid}.dvp-tonight-team{color:#0f172a;font-weight:700}.dvp-tonight-vs{color:#475569}.dvp-tonight-rank{color:#64748b;font-size:.6875rem}.dvp-tonight-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.dvp-tonight-score{color:#065f46;background:#d1fae5;border-radius:.375rem;justify-content:center;align-items:center;padding:.1rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dvp-tonight-link{color:#1d4ed8;white-space:nowrap;font-size:.6875rem;text-decoration:underline}@media (width<=640px){.dvp-tonight-row{grid-template-columns:2.75rem minmax(0,1fr) auto auto;row-gap:.15rem}.dvp-tonight-rank,.dvp-tonight-link{grid-column:1/-1}}.landscape-chart{width:100%;overflow-x:auto}.landscape-chart svg{width:100%;min-width:560px;height:auto;display:block}.ls-axis{fill:var(--nbs-text-muted);font-size:12px;font-weight:600}.ls-quadrant{letter-spacing:.08em;text-transform:uppercase;fill:var(--nbs-text-faint);font-size:9px}.landscape-legend{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem;font-size:.75rem;display:flex}.ls-key{letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.ls-key-good{color:#047857}.ls-key-bad{color:#be123c}.analytics-filter-control{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;max-width:100%;display:flex}.analytics-filter-control>.filter-label{margin:0}.analytics-filter-control>.segmented-capsule{max-width:100%}main:is([data-page=\/recap],[data-page="/teams/cartons"],[data-page="/teams/dvp"]) .toolbar-row{gap:.625rem;margin-block:.875rem}main:is([data-page=\/recap],[data-page="/teams/cartons"],[data-page="/teams/dvp"]) .table-search{flex:14rem;min-width:0;max-width:24rem}:is(.cartons-select,.recap-select){min-height:36px;color:var(--nbs-text)}:is(.cartons-chart-block,.dvp-chart-block){border:1px solid var(--nbs-border);background:var(--nbs-surface);border-radius:12px;min-width:0;padding:1rem}:is(.cartons-chart-head,.dvp-chart-head){flex-wrap:wrap;align-items:center;row-gap:.75rem}:is(.cartons-chart-head,.dvp-chart-head)>div{min-width:0}:is(.cartons-chart-head,.dvp-chart-head) .section-label{line-height:1.5}:is(.cartons-average,.dvp-average){color:var(--nbs-text-muted);margin-top:.25rem}.ct-row{min-height:28px}.ct-team{min-height:28px;color:var(--nbs-text)}.ct-team>img{flex-shrink:0}.ct-val{color:var(--nbs-text-soft)}.ct-track{background:var(--nbs-surface-soft)}.qs-meta{color:var(--nbs-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block:.75rem 1rem;display:flex}.qs-date{color:var(--nbs-text);font-size:.8125rem;font-weight:700}.qs-game{border:1px solid var(--nbs-border);background:var(--nbs-surface);border-radius:12px;margin-bottom:1rem;overflow:hidden}.qs-game-head{background:var(--nbs-surface-soft);border-bottom:1px solid var(--nbs-border);color:var(--nbs-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;display:flex}.qs-time{color:var(--nbs-text-muted);font-size:.75rem;font-weight:500}.qs-sides{grid-template-columns:minmax(0,1fr);display:grid}.qs-side{min-width:0;padding:1rem}.qs-side+.qs-side{border-top:1px solid var(--nbs-border)}.qs-sideline{color:var(--nbs-text);align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.875rem;display:flex}.qs-sideline img{flex-shrink:0}.qs-vs{color:var(--nbs-text-muted);font-size:.75rem}.qs-col+.qs-col{margin-top:.875rem}.qs-col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.qs-pos{color:var(--nbs-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.qs-rank{font-variant-numeric:tabular-nums;border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.qs-rank-soft{color:#065f46;background:#d1fae5}.qs-rank-tough{color:#9f1239;background:#ffe4e6}.qs-rank-neutral{background:var(--nbs-surface-soft);color:var(--nbs-text-muted)}.qs-player{min-width:0;min-height:56px;color:var(--nbs-text);align-items:center;gap:.625rem;padding:.5rem 0;text-decoration:none;display:flex}.qs-player+.qs-player{border-top:1px solid var(--nbs-border)}.qs-player>img{flex:none}.qs-player-body{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.qs-player-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.qs-name{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;font-weight:600}.qs-score{white-space:nowrap;color:var(--nbs-text);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;font-weight:750}.qs-score small{color:var(--nbs-text-faint);font-size:.625rem;font-weight:500}.qs-stats{color:var(--nbs-text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.5}.qs-player:hover .qs-name{color:var(--nbs-link);text-decoration:underline}.qs-player:focus-visible{outline:2px solid var(--nbs-link);outline-offset:3px;border-radius:4px}.dark .qs-rank-soft{color:#a7f3d0;background:#064e3b}.dark .qs-rank-tough{color:#fecdd3;background:#4c0519}.landscape-chart{background:var(--nbs-surface);border:1px solid var(--nbs-border);overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:12px;max-width:100%;padding:.75rem}.landscape-chart:focus-visible{outline:2px solid var(--nbs-link);outline-offset:3px}.landscape-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.landscape-legend>li{border:1px solid var(--nbs-border);background:var(--nbs-surface);color:var(--nbs-text);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.375rem;padding:.875rem;display:flex}.landscape-legend .ls-key{flex-basis:100%}.dark .ls-key-good{color:#6ee7b7}.dark .ls-key-bad{color:#fda4af}.analytics-scroll-hint{color:var(--nbs-text-muted);margin-bottom:.5rem;font-size:.75rem;display:none}.dark .dvp-warning{color:#fde68a;background:#451a03;border-color:#92400e}.dvp-tonight-row{border-color:var(--nbs-border);background:var(--nbs-surface);min-height:48px}.dvp-tonight-team{color:var(--nbs-text)}:is(.dvp-tonight-vs,.dvp-tonight-rank){color:var(--nbs-text-muted)}.dvp-tonight-link{color:var(--nbs-link);align-items:center;min-height:32px;display:inline-flex}.dark .dvp-tonight-score{color:#a7f3d0;background:#064e3b}@media (width>=900px){.qs-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-side+.qs-side{border-top:0;border-left:1px solid var(--nbs-border)}}@media (width<=640px){:is(.cartons-chart-block,.dvp-chart-block){padding:.75rem}:is(.cartons-chart-head,.dvp-chart-head)>div{flex-basis:100%}:is(.cartons-chart-head,.dvp-chart-head)>.segmented-capsule{width:fit-content}:is(.cartons-select,.recap-select){min-height:44px}.qs-side{padding:.875rem}.landscape-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-scroll-hint{display:block}.analytics-filter-control{flex-basis:100%}.analytics-filter-control .segmented-item{min-height:44px}}#dvp-filters .filter-grid>.filter-group-wide{flex:15rem}.landscape-chart svg{max-width:1000px;margin-inline:auto}.ls-team-fallback{fill:var(--nbs-text);font-size:8px;font-weight:700}@media (width<=640px){.dvp-tonight-team{grid-area:1/1}.dvp-tonight-vs{grid-area:1/2}.dvp-tonight-value{grid-area:1/3}.dvp-tonight-score{grid-area:1/4}.dvp-tonight-rank{grid-area:2/1/auto/3}.dvp-tonight-link{grid-area:2/3/auto/-1;justify-content:flex-end}}main:is([data-page=\/recap],[data-page="/teams/cartons"],[data-page="/teams/dvp"]) .workspace-header>.filter-panel{flex-basis:100%;width:100%;margin-left:0}@media (width>=768px){main:is([data-page=\/recap],[data-page="/teams/cartons"],[data-page="/teams/dvp"]) .workspace-header>.filter-panel-shell:not(.filter-panel-shell-desktop){flex:100%;width:100%;min-width:0}}
