*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-instrument), Instrument Sans, system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-jb-mono), JetBrains Mono, monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-10{top:2.5rem}.top-5{top:1.25rem}.isolate{isolation:isolate}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.h-\[21px\]{height:21px}.w-10{width:2.5rem}.w-16{width:4rem}.w-7{width:1.75rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-48{flex-basis:12rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1\.25rem_1\.75rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.25rem 1.75rem minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-px{gap:1px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-sm{border-radius:4px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-transparent{background-color:#0000}.to-negative{--tw-gradient-to:var(--negative) var(--tw-gradient-to-position)}.to-positive{--tw-gradient-to:var(--positive) var(--tw-gradient-to-position)}.fill-rule{fill:var(--rule)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-jb-mono), JetBrains Mono, monospace}.text-lg{font-size:1.125rem;line-height:1.5rem}.text-sm{font-size:.8125rem;line-height:1.5rem}.text-xs{font-size:.6875rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--ink-faint\)\]{color:var(--ink-faint)}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.no-underline{text-decoration-line:none}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--ink);min-height:44px;color:var(--bg);align-items:center;padding:.6rem .8rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:root{--bg:#f1ebdf;--surface:#f8f4ec;--ink:#0e0e0d;--ink-soft:#57524a;--rule:#0e0e0d1f;--band-text:#f1ebdf;--band-text-soft:#f1ebdf99;--band-rule:#f1ebdf1f;--accent:#ff6b2c;--accent-text:#b23f0a;--focus:var(--accent-text);--positive:#1e6b4f;--positive-on-band:#7fd1a8;--negative:#9a3412;--negative-on-band:#ff8a57;--surface-2:var(--surface);--surface-3:#0e0e0d0b;--surface-subtle:#f8f4ecb8;--ink-faint:var(--ink-soft);--border:var(--rule);--border-strong:#0e0e0d3d;--accent-soft:var(--ink-soft);--accent-hover:#e0561c;--accent-subtle:#ff6b2c1a;--nav-bg:var(--ink);--nav-secondary:var(--band-text-soft);--gold:#a16207;--predictive:var(--ink-soft);--accent-blue:var(--ink);--predictive-subtle:#0e0e0d0f;--predictive-border:#0e0e0d3d;--surface-raised:var(--surface);--bg-a:var(--bg);--chart-field:#f8f4ecb3;--chart-rule:#0e0e0d29;--chart-ink:var(--ink);--chart-faint:#8a8379;--chart-accent:var(--accent);--chart-win:var(--positive);--chart-loss:var(--negative);--card-band:var(--accent);--card-band-ink:var(--ink);--dot-good:var(--positive);--dot-bad:var(--negative);--dot-avg:#a39c91;--kobe-off:var(--accent);--kobe-def:#8a8379;--kobe-total:var(--ink);--card-shadow:0 1px 0 #0e0e0d0a;--card-shadow-hover:0 8px 24px #0e0e0d14;--shadow-sm:0 1px 2px #0e0e0d0a;--glow:0 0 0 1px #ff6b2c2e;--chart-tick:12px;--chart-label:13px;--chart-legend:12px;--card-title:18px;--card-overline:11px;--card-takeaway:14px;--radius-card:14px;--radius-control:8px;--card-radius:var(--radius-card);--radius-sm:4px;--radius-md:8px;--radius-lg:var(--radius-card);--radius-xl:var(--radius-card);--radius-2xl:var(--radius-card);--radius-full:9999px;--nav-height:52px;--nav-mobile-primary-height:66px;--nav-mobile-search-height:4rem;--subnav-height:40px;--font-display:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;--font-body:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;--font-sans:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;--font-mono:var(--font-jb-mono), "JetBrains Mono", monospace;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--transition-fast:.1s ease;--transition-base:.16s ease;--transition-slow:.26s ease}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img,svg{display:block}p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0;line-height:1.1}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.75rem}.page-stack{flex-direction:column;gap:2rem;display:flex}.page-section{flex-direction:column;gap:1rem;display:flex}.page-section-tight{flex-direction:column;gap:.8rem;display:flex}.page-grid-2,.page-grid-3,.page-grid-4,.page-grid-aside,.page-grid-wide{align-items:stretch;gap:1rem;display:grid}.page-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nba-analytics-stage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:1rem;display:grid}.page-grid-aside{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.page-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.page-header{border-bottom:1px solid var(--border);flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.page-header-copy{min-width:0;max-width:68ch}.research-index-dek{font-size:var(--text-sm);color:var(--ink);margin:.4rem 0 0;line-height:1.7}.data-provenance{color:var(--ink-soft);font-family:var(--font-jb-mono);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.7rem;line-height:1.5;display:flex}.data-provenance strong{color:var(--ink);font-family:var(--font-body);font-weight:700}.section-header-compact{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.85rem;display:flex}.section-header-actions{flex-shrink:0}.section-link{font-size:var(--text-sm);color:var(--accent-text);white-space:nowrap;font-weight:700;text-decoration:none}.unsupported-surface-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:100%;display:flex}.unsupported-surface-cta{max-width:100%;min-height:44px;color:var(--accent-text);font-size:var(--text-sm);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.unsupported-surface-cta:hover,.unsupported-surface-cta:focus-visible{text-underline-offset:3px;text-decoration:underline}.analysis-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:1.25rem;padding:1.35rem;display:grid}.analysis-hero-primary,.analysis-hero-rail,.analysis-card-stack{flex-direction:column;display:flex}.analysis-hero-primary{gap:.85rem}.analysis-hero-rail{border-left:1px solid var(--border);gap:.75rem;padding-left:1.25rem}.analysis-hero h1,.analysis-hero-title{letter-spacing:0;color:var(--ink);font-size:1.75rem;font-weight:700;line-height:1.02}.analysis-hero-copy{max-width:68ch;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.75}.analysis-link-card,.analysis-stat-tile{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-2);color:inherit;gap:.35rem;padding:.85rem .9rem;display:grid}.analysis-link-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.analysis-link-card:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}.analysis-card-stack{gap:.75rem}.chart-card{flex-direction:column;gap:.9rem;min-width:0;display:flex}.chart-frame{border:1px solid var(--border);border-radius:var(--card-radius);background:linear-gradient(#fffffcd1,#f8f9f69e),repeating-linear-gradient(#0e0e0d09 0 1px,#0000 1px 56px);width:100%;min-height:18rem;padding:.65rem;position:relative;overflow:hidden}.chart-frame svg{width:100%;display:block}.chart-frame-compact{min-height:14rem}.chart-note{font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.7}.metric-tile-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.metric-card-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.profile-hero{grid-template-columns:auto minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:1.35rem;display:grid}.profile-hero-media img,.profile-hero-avatar{border-radius:var(--card-radius);-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);background:var(--surface-2)}.profile-hero-links{flex-wrap:wrap;gap:.9rem;margin-top:.15rem;display:flex}.profile-hero-links a{color:var(--accent-text);font-size:var(--text-sm);font-weight:700}.team-hero{position:relative;overflow:hidden}.team-hero-logo{-o-object-fit:contain;object-fit:contain;border-radius:var(--card-radius);background:var(--surface-2);border:1px solid var(--border);width:5.5rem;height:5.5rem;padding:.75rem}.team-hero-stat-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.7rem;display:grid}.team-hero-split{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:980px){.page-grid-2,.page-grid-3,.page-grid-4,.nba-analytics-stage-grid,.page-grid-aside,.page-grid-wide,.analysis-hero,.profile-hero,.team-hero-split{grid-template-columns:1fr}.analysis-hero-rail{border-left:0;border-top:1px solid var(--border);padding-top:1rem;padding-left:0}.analysis-hero h1,.analysis-hero-title{font-size:1.5rem}}@media (max-width:620px){.container{padding:0 1.1rem}.page-stack{gap:1.55rem}.page-header-row,.section-header-compact{flex-direction:column;align-items:flex-start}.analysis-hero,.card,.page-hero{padding:1rem}.chart-frame{min-height:13rem;padding:.4rem}}.chart-axis-label,.chart-tick{fill:var(--ink-soft);font-family:var(--font-mono);font-size:11px}.chart-point-label{fill:var(--ink);pointer-events:none;font-size:11px}.value-positive{color:#22735d}.value-negative{color:#ad4d3e}.draft-ledger{gap:1.2rem;display:grid}.draft-ledger-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.draft-ledger-kpis>div{border-top:2px solid var(--ink);gap:.25rem;padding-top:.55rem;display:grid}.draft-ledger-kpis span{color:var(--ink-soft);font-size:var(--text-xs)}.draft-ledger-kpis strong{font-family:var(--font-mono);font-size:var(--text-xl)}.draft-ledger-note{border-left:3px solid var(--accent);color:var(--ink-soft);font-size:var(--text-sm);padding-left:.8rem;line-height:1.55}.draft-ledger-scroll{overflow-x:auto}.draft-ledger-table{border-collapse:collapse;width:100%;min-width:58rem}.draft-ledger-table caption{color:var(--ink-soft);font-size:var(--text-xs);text-align:left;margin-bottom:.65rem}.draft-ledger-table th,.draft-ledger-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.45rem}.draft-ledger-table thead th{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em}.draft-ledger-table th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.draft-team-button,.draft-cell{width:100%;min-height:3.7rem;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:.45rem}.draft-team-button{gap:.2rem;display:grid}.draft-team-button small,.draft-cell small{color:var(--ink-soft);font-size:var(--text-2xs);margin-top:.2rem;display:block}.draft-team-button.is-selected,.draft-team-button:hover,.draft-cell:not(:disabled):hover,.draft-cell.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.draft-cell{border-color:var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.draft-cell.is-empty{color:var(--ink-faint);cursor:default;border-color:#0000}.draft-cell strong{font-size:var(--text-xs)}.draft-ledger-lower{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;display:grid}.draft-ledger-findings,.draft-ledger-detail{border-top:2px solid var(--ink);align-content:start;gap:.7rem;padding-top:.7rem;display:grid}.draft-ledger-findings h3,.draft-ledger-detail h3{font-size:var(--text-xl);margin:0}.draft-ledger-findings button{border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:.2rem;padding:.55rem 0;display:grid}.draft-ledger-findings button span,.draft-ledger-detail p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.draft-ledger-detail article{gap:.65rem;display:grid}.draft-ledger-detail dl{gap:.5rem;margin:0;display:grid}.draft-ledger-detail dl div{border-bottom:1px solid var(--border);grid-template-columns:8rem minmax(0,1fr);gap:.75rem;padding-bottom:.45rem;display:grid}.draft-ledger-detail dt{color:var(--ink-soft);font-size:var(--text-xs)}.draft-ledger-detail dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;line-height:1.45}@media (max-width:860px){.draft-ledger-lower{grid-template-columns:1fr}}@media (max-width:620px){.draft-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-ledger-kpis>div:last-child{grid-column:1/-1}}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:1.25rem}.card-interactive{cursor:pointer;transition:box-shadow var(--transition-base), border-color var(--transition-base)}.card-interactive:hover{box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.private-review-shell{flex-direction:column;gap:1.25rem;display:flex}.private-review-banner{border:1px solid var(--border-strong);border-left:4px solid var(--accent);background:var(--accent-subtle);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;padding:.75rem 1rem;display:flex}.private-review-banner span{color:var(--ink-soft)}.private-login-form{gap:.75rem;max-width:34rem;display:grid}.private-login-form h2{font-size:var(--text-xl);margin:0}.private-login-form label{font-weight:700}.private-login-input{min-height:44px}.private-login-input:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px;box-shadow:var(--focus-ring)}@media (forced-colors:active){.private-login-input:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid highlight}}.nfl-desk{gap:1rem}.nfl-desk .nfl-deck{max-width:72ch;color:var(--ink-soft);margin-top:.35rem;line-height:1.65}.nfl-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.nfl-coverage-card{border-top:2px solid var(--ink);background:var(--surface);gap:.2rem;min-width:0;padding:.75rem .85rem;display:grid}.nfl-coverage-card h2{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.nfl-coverage-card span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.nfl-coverage-card strong{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.nfl-coverage-card small{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45}.nfl-controls>header,.nfl-table-card>header{align-items:baseline}.nfl-control-summary,.nfl-table-page-count{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.nfl-control-summary{overflow-wrap:anywhere;min-width:0}.nfl-control-groups{flex-wrap:wrap;align-items:end;gap:.55rem;margin-top:.85rem;display:flex}.nfl-segmented{border:1px solid var(--border-strong);border-radius:var(--card-radius);display:inline-flex;overflow:hidden}.nfl-segmented button{border:0;border-left:1px solid var(--border);min-height:2.75rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem .8rem}.nfl-segmented button:first-child{border-left:0}.nfl-segmented button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.nfl-segmented button:focus-visible,.nfl-sort-button:focus-visible,.nfl-details-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nfl-desk .nfl-segmented button:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-3px;box-shadow:inset 0 0 0 1px var(--accent);position:relative}.nfl-desk .nfl-segmented button[aria-pressed=true]:focus-visible{outline-color:var(--surface);box-shadow:inset 0 0 0 1px var(--surface)}.nfl-control-field{gap:.2rem;min-width:8rem;display:grid}.nfl-control-field>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.nfl-control-field .input{min-width:8rem;min-height:2.75rem;font-size:var(--text-sm);padding:.35rem .55rem}.nfl-control-search{flex:13rem}.nfl-idp-note{border-left:3px solid var(--accent);color:var(--ink-soft);font-size:var(--text-xs);margin:0;padding:.35rem .75rem;line-height:1.55}.nfl-table-scroll{overscroll-behavior-inline:contain;min-width:0;margin:0 -.25rem;padding:0 .25rem;position:relative;overflow-x:auto}.nfl-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.nfl-table-context{color:var(--ink-soft);font-size:var(--text-xs);margin:0 0 .7rem;line-height:1.55}.nfl-table{border-collapse:collapse;width:100%;min-width:54rem}.nfl-table th,.nfl-table td{border-bottom:1px solid var(--border);color:var(--ink);font-size:var(--text-xs);text-align:right;vertical-align:middle;padding:.5rem .45rem}.nfl-table thead th{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:700}.nfl-table th:first-child,.nfl-table td:first-child,.nfl-table th:nth-child(3),.nfl-table td:nth-child(3){text-align:left}.nfl-table .is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nfl-sort-button{min-height:2.25rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:baseline;gap:.2rem;padding:0;display:inline-flex}.nfl-sort-caret{width:.65rem;color:var(--accent-text)}.nfl-player-cell{min-width:13rem;font-weight:600}.nfl-player-cell span,.nfl-player-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nfl-player-cell small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:.1rem;font-weight:400}.nfl-details-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--ink);font-size:var(--text-2xs);cursor:pointer;background:0 0;padding:.25rem .5rem;font-weight:700}.nfl-details-button:hover{border-color:var(--accent);color:var(--accent-text)}.nfl-detail-row td{background:var(--surface-2);text-align:left;padding:.75rem .5rem}.nfl-row-details{gap:.65rem;display:grid}.nfl-row-details>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.nfl-row-details>div:first-child span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.nfl-row-details dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem .8rem;margin:0;display:grid}.nfl-row-details dl div{border-top:1px solid var(--border);gap:.1rem;padding-top:.3rem;display:grid}.nfl-row-details dt{color:var(--ink-faint);font-size:var(--text-2xs)}.nfl-row-details dd{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.nfl-partial-label{color:var(--ink-faint);font-family:var(--font-body);font-size:var(--text-2xs);margin-left:.35rem;font-style:italic}.nfl-row-details-note{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.nfl-pagination{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.nfl-pagination .btn{min-height:2.75rem}.nfl-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.nfl-disclosure-grid h2{font-size:var(--text-md);margin:.15rem 0 .5rem}.nfl-disclosure-grid p{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.65}.nfl-source-list{color:var(--ink-soft);font-size:var(--text-xs);gap:.35rem;margin:.75rem 0 0;padding-left:1rem;display:grid}.nfl-source-list a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.nfl-unavailable{max-width:48rem}.nfl-unavailable h1{color:var(--ink);font-size:var(--text-xl);margin:0}.nfl-unavailable p{max-width:64ch;color:var(--ink-soft);line-height:1.65}.nfl-unavailable .nfl-retry-button{min-height:44px}.nfl-player-profile{gap:1rem}.nfl-player-back-link{min-height:44px;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-2xs);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.nfl-player-table a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.nfl-player-control-summary{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.nfl-player-segmented{border:1px solid var(--border-strong);border-radius:var(--card-radius);display:inline-flex;overflow:hidden}.nfl-player-segmented button{border:0;border-left:1px solid var(--border);min-height:44px;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem .85rem}.nfl-player-segmented button:first-child{border-left:0}.nfl-player-segmented button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.nfl-player-segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nfl-player-segmented button[aria-pressed=true]:focus-visible{outline-color:var(--surface);box-shadow:inset 0 0 0 1px var(--surface)}.nfl-player-control-field{min-width:8rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;gap:.2rem;display:grid}.nfl-player-control-field .input{min-height:44px}.nfl-player-note{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.nfl-player-table-scroll{overscroll-behavior-inline:contain;min-width:0;margin:0 -.25rem;padding:0 .25rem;overflow-x:auto}.nfl-player-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.nfl-player-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:64rem}.nfl-player-table th,.nfl-player-table td{border-bottom:1px solid var(--border);color:var(--ink);font-size:var(--text-xs);text-align:right;vertical-align:middle;white-space:nowrap;padding:.5rem .45rem}.nfl-player-table th:first-child,.nfl-player-table td:first-child{text-align:left}.nfl-player-table thead th{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.nfl-player-table tbody tr.is-unavailable,.nfl-player-table tbody tr.is-unavailable th,.nfl-player-table tbody tr.is-unavailable td{color:var(--ink-faint)}.nfl-player-table th small{color:var(--ink-faint);font-family:var(--font-mono);margin-top:.1rem;font-size:.66rem;font-weight:400;display:block}.nfl-player-loading-block{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 45%, var(--surface) 100%);min-height:12rem}.nfl-career-card{gap:1rem;min-width:0;display:grid}.nfl-career-header,.nfl-career-subheader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nfl-career-card h2,.nfl-career-card h3{color:var(--ink);letter-spacing:-.025em;margin:.2rem 0 0}.nfl-career-card h2{font-size:var(--text-lg)}.nfl-career-card h3{font-size:var(--text-md)}.nfl-career-seasons,.nfl-career-weekly,.nfl-career-advanced,.nfl-career-historical-contact,.nfl-career-sources,.nfl-career-advanced-period{gap:.65rem;min-width:0;display:grid}.nfl-career-season-table{min-width:48rem}.nfl-career-weekly-table{min-width:70rem}.nfl-career-advanced-table{min-width:48rem}.nfl-career-season-table caption,.nfl-career-weekly-table caption,.nfl-career-advanced-table caption{color:var(--ink-soft);font-size:var(--text-xs);text-align:left;padding:.45rem 0}.nfl-career-scroll-cue{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);margin:-.35rem 0 0}.nfl-career-season-table tbody tr.is-selected{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.nfl-career-season-button{min-width:4.2rem;min-height:44px;color:var(--accent-text);font-family:var(--font-mono);font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:1px solid #0000;margin:-.35rem -.45rem;padding:.35rem .45rem;font-weight:700;text-decoration:underline}.nfl-career-season-button:hover{border-color:var(--accent)}.nfl-career-season-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px;box-shadow:var(--focus-ring)}.nfl-career-advanced-record{border-top:1px solid var(--border);gap:.45rem;min-width:0;padding-top:.65rem;display:grid}.nfl-career-advanced-table th:first-child{white-space:normal;min-width:15rem}.nfl-career-advanced-table th small{max-width:34rem;color:var(--ink-soft);font-family:var(--font-body);font-size:var(--text-2xs);white-space:normal;margin-top:.2rem;font-weight:400;line-height:1.45;display:block}.nfl-career-advanced-table td{vertical-align:top}.nfl-career-advanced-table td:nth-child(2){font-family:var(--font-mono);font-weight:700}.nfl-career-advanced-table td:nth-child(3),.nfl-career-advanced-table td:nth-child(4){color:var(--ink-soft);font-size:var(--text-2xs)}.nfl-career-sources .nfl-source-list{margin-top:0}.nfl-career-sources a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.nfl-career-retry{border:1px solid var(--border-strong);width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:.55rem .8rem;font-weight:700}.nfl-career-retry:hover,.nfl-career-retry:focus-visible{border-color:var(--accent);color:var(--accent-text)}.nfl-career-source-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.nfl-career-card code{background:var(--surface-2);font-family:var(--font-mono);padding:.1rem .25rem;font-size:.9em}@media (max-width:900px){.nfl-career-header,.nfl-career-subheader{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){header.nav-shell:has([aria-label="NFL section navigation"]) .nav-sub-link{min-height:44px}.nfl-career-sources .nfl-source-list a,.nfl-career-source-link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:760px){.nfl-coverage-grid,.nfl-disclosure-grid{grid-template-columns:1fr}.nfl-control-groups{align-items:stretch}.nfl-control-field,.nfl-control-search{flex:12rem}.nfl-control-field .input{width:100%}}@media (max-width:620px),(pointer:coarse){.nfl-desk .nfl-segmented,.nfl-desk .nfl-control-field,.nfl-desk .nfl-control-search{width:100%}.nfl-desk .nfl-segmented button,.nfl-desk .nfl-control-field .input,.nfl-desk .nfl-details-button,.nfl-desk .nfl-sort-button{min-height:44px}.nfl-desk .nfl-segmented button{flex:50%}.nfl-player-segmented,.nfl-player-control-field{width:100%}.nfl-player-segmented button{flex:50%}.nfl-career-subheader .nfl-player-control-field{width:100%}.nfl-career-season-button{min-width:4.5rem}.nfl-career-source-link,.nfl-source-list a{align-items:center;min-height:44px;display:inline-flex}.nfl-pagination{justify-content:center}}.private-login-submit,.private-selection-cta{min-height:44px}.private-review-copy{gap:.85rem;max-width:52rem;display:grid}.private-review-copy h2{font-size:var(--text-xl)}.private-review-copy p{color:var(--ink-soft);max-width:72ch}.private-review-links{flex-wrap:wrap;gap:.65rem;display:flex}.private-review-links a{align-items:center;min-height:44px;display:inline-flex}.private-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.private-review-grid .card{min-width:0}.private-review-grid h2{font-size:var(--text-lg);margin:0 0 .45rem}.private-review-grid ul{margin:0;padding-left:1.15rem}@media (max-width:900px){.private-review-grid{grid-template-columns:1fr}}.section-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.section-header-left{flex-direction:column;gap:.15rem;display:flex}.section-overline{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.15rem;font-weight:600;display:block}.section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.page-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.05}.nav-shell{position:relative}.nav-primary-row{height:var(--nav-height);background:var(--surface);scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #0e0e0d1f;align-items:center;gap:.5rem;max-width:100vw;padding:0 1.75rem;display:flex;overflow-x:auto}.nav-primary-row::-webkit-scrollbar{display:none}.nav-brand-group{flex-shrink:0;align-items:center;display:flex}.nav-wordmark{flex-shrink:0;align-items:center;display:inline-flex}.nav-brand-divider{background:var(--border-strong);flex-shrink:0;align-self:stretch;width:1px;margin:0 .25rem;display:block}.nav-spacer{flex:auto}.nav-links{flex-shrink:0;align-items:center;gap:.1rem;display:flex}.nav-link{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink);transition:color var(--transition-fast), background var(--transition-fast);white-space:nowrap;font-weight:500;font-family:var(--font-body);padding:.3rem .6rem}.nav-link.active{color:var(--accent-text);background:#ff6b2c14}@media (max-width:900px){.nav-primary-row{padding:0 1rem}}@media (max-width:720px){.nav-primary-row{padding-inline-end:3.5rem;scroll-padding-inline:1rem 3.5rem}.nav-link{scroll-margin-inline:1rem 3.5rem}.nav-spacer{display:none}.nav-shell:after{content:"";z-index:2;width:2.75rem;height:var(--nav-height);color:var(--accent-text);background:linear-gradient(90deg, transparent, var(--nav-bg) 68%);font-family:var(--font-mono);font-size:var(--text-sm);pointer-events:none;justify-content:flex-end;align-items:center;padding-right:.65rem;font-weight:800;display:flex;position:absolute;top:0;right:0}}.nav-sub-shell{background:#ffffffa6;border-bottom:1px solid #0e0e0d1f;position:relative}.nav-sub-inner{height:var(--subnav-height);align-items:center;padding:0;display:flex}.subnav-league{border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-subtle);color:var(--accent-text);border:1px solid #ff6b2c3d;flex-shrink:0;align-items:center;gap:.3rem;margin-right:.75rem;padding:.18rem .55rem;font-weight:700;display:inline-flex}.nav-sub-links{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:stretch;min-width:0;height:100%;display:flex;overflow-x:auto}.nav-sub-links::-webkit-scrollbar{display:none}.nav-sub-link{font-size:var(--text-sm);color:var(--ink-soft);transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;font-weight:500;font-family:var(--font-body);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 .85rem;text-decoration:none;display:inline-flex}.nav-sub-link.active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}@media (max-width:720px){.nav-sub-inner{padding-inline-end:3.5rem}.nav-sub-links{padding-inline-end:3.5rem;scroll-padding-inline:1rem 3.5rem}.nav-sub-link{scroll-margin-inline:1rem 3.5rem}.nav-sub-shell:after{content:"";z-index:2;width:2.75rem;height:var(--subnav-height);color:var(--accent-text);background:linear-gradient(90deg, transparent, var(--nav-bg) 68%);font-family:var(--font-mono);font-size:var(--text-sm);pointer-events:none;justify-content:flex-end;align-items:center;padding-right:.65rem;font-weight:800;display:flex;position:absolute;top:0;right:0}}.nhl-leaderboard-scroll,.nhl-directory-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.nhl-directory-shortcut,.nhl-player-directory-link,.nhl-leaderboard-player-link{align-items:center;min-height:44px;display:inline-flex}.nhl-directory-scroll:focus-visible,.nhl-leaderboard-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.btn{border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-sm{font-size:var(--text-xs);padding:.28rem .7rem}.btn-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--ink);background:#0000000a;border-color:#0000}.input{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);-webkit-appearance:none;outline:none;padding:.4rem .75rem;font-weight:500}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6b2c1f}.input:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px;box-shadow:var(--focus-ring)}select.input{cursor:pointer}@media (max-width:720px),(pointer:coarse){.nhl-player-search,.nhl-leaderboard-page-size{min-height:44px}}.chip{border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;transition:all var(--transition-fast);font-weight:600;font-family:var(--font-body);background:0 0;align-items:center;padding:.22rem .65rem;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--ink);background:#00000008}.chip.active{background:var(--accent-subtle);color:var(--accent-text);border-color:#ff6b2c4d}@media (max-width:720px),(pointer:coarse){.chip{min-height:44px;padding-block:.55rem}}.pill-tab{color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;transition:all var(--transition-base);background:0 0;border-radius:999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:600}.pill-tab.active{background:var(--accent);color:#fff;border-color:#0000;font-weight:700}.tab-bar{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:0;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.team-tabs .tab-bar{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.team-tabs .tab-bar::-webkit-scrollbar{height:.4rem;display:block}.team-tabs .tab-bar::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.player-tabs .tab-bar{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.player-tabs .tab-bar::-webkit-scrollbar{height:.4rem;display:block}.player-tabs .tab-bar::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.progression-chart-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.progression-chart-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.progression-chart-scroll svg{min-width:640px;display:block}.progression-chart-scroll-note,.team-tabs-scroll-cue{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;margin:.35rem 0 0;line-height:1.45}.team-tabs-nav{min-width:0}.team-tabs-scroll-cue{display:block}.tab-btn{min-height:44px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:.55rem 1rem;font-weight:500;display:inline-flex}.tab-btn:hover{color:var(--ink)}.tab-btn.active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.badge{border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.25rem;padding:.18rem .5rem;font-weight:700;display:inline-flex}.badge-default{color:var(--ink-soft);border:1px solid var(--border);background:#0000000a}.badge-accent{background:var(--accent-subtle);color:var(--accent-text);border:1px solid #ff6b2c3d}.badge-positive{color:var(--positive);background:#05966914;border:1px solid #05966933}.badge-negative{color:var(--negative);background:#dc262614;border:1px solid #dc262633}.badge-gold{color:var(--gold);background:#f59e0b14;border:1px solid #f59e0b33}.badge-predictive{background:var(--predictive-subtle);color:var(--predictive);border:1px solid var(--predictive-border)}.badge-live{color:var(--positive);background:#05966914;border:1px solid #05966933}.badge-shell{color:var(--ink-faint);border:1px solid var(--border);background:#00000008}.badge-nba{background:var(--accent-subtle);color:var(--accent-text);border:1px solid #ff6b2c3d}.badge-mlb{color:var(--gold);background:#f59e0b14;border:1px solid #f59e0b33}.badge-nhl{background:var(--predictive-subtle);color:var(--predictive);border:1px solid var(--predictive-border)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.breadcrumb{font-size:var(--text-xs);color:var(--ink-faint);font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.breadcrumb a{color:var(--ink-soft);transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--ink)}.breadcrumb-sep{color:var(--ink-faint);-webkit-user-select:none;user-select:none}.stat-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:.8rem 1rem;display:flex}.stat-tile-value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.stat-tile-label{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:.3rem;font-weight:700}.stat-tile-sub{font-size:var(--text-xs);color:var(--ink-soft);margin-top:.2rem}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:700;font-family:var(--font-body);padding:.45rem .75rem}.data-table td{border-bottom:1px solid var(--border);color:var(--ink);font-variant-numeric:tabular-nums;padding:.55rem .75rem}.data-table .nhl-season-history-link{min-height:44px;color:var(--accent-text);text-underline-offset:.2em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.data-table .nhl-season-history-link:hover,.data-table .nhl-season-history-link:focus-visible{color:var(--ink)}.data-table .nhl-season-history-current{background:var(--accent-subtle);font-weight:700;text-decoration-thickness:2px}.data-table tr:last-child td{border-bottom:none}.table-row-hover{transition:background var(--transition-fast)}.table-row-hover:hover{background:#0e0e0d08}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.empty-state-title{font-size:var(--text-sm);color:var(--ink-soft);margin:0;font-weight:600}.empty-state-desc{font-size:var(--text-xs);color:var(--ink-faint);max-width:36ch;margin:0;line-height:1.6}.error-state{font-size:var(--text-sm);color:var(--negative);flex-direction:column;gap:.3rem;display:flex}.loading-state{text-align:center;font-size:var(--text-sm);color:var(--ink-faint);padding:2rem 1.5rem}.route-loading{flex-direction:column;gap:1rem;min-height:55vh;padding:1rem 0 3rem;display:flex}.route-loading-status{color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.route-loading-indicator{background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;animation:1s ease-in-out infinite route-loading-pulse}.route-loading-panel{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.route-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.route-loading-card{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}@keyframes route-loading-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:640px){.route-loading-grid{grid-template-columns:1fr}}.nfl-team-shell{gap:1rem;display:grid}.nfl-team-page-header,.nfl-team-profile-header{justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.nfl-team-page-header h1,.nfl-team-profile-header h1{color:var(--ink);letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.nfl-team-profile-header h1{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.nfl-team-profile-code,.nfl-team-code{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.04em;font-size:.55em}.nfl-team-deck{max-width:72ch;color:var(--ink-soft);margin:.65rem 0 0;line-height:1.65}.nfl-team-header-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-align:right;text-transform:uppercase;flex:none;gap:.25rem;display:grid}.nfl-team-back-link{min-height:44px;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-2xs);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.nfl-team-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.nfl-team-coverage-card{border-top:2px solid var(--ink);background:var(--surface);gap:.2rem;min-width:0;padding:.8rem .9rem;display:grid}.nfl-team-coverage-card span,.nfl-team-coverage-card small{color:var(--ink-faint);font-size:var(--text-2xs)}.nfl-team-coverage-card span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.nfl-team-coverage-card strong{font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.nfl-team-coverage-card small{line-height:1.5}.nfl-team-directory-card,.nfl-team-analysis-card,.nfl-team-sources,.nfl-team-unavailable-panel{gap:.85rem;display:grid}.nfl-team-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nfl-team-section-heading h2,.nfl-team-qb-section h2,.nfl-team-methodology h2,.nfl-team-sources h2,.nfl-team-unavailable-panel h2{color:var(--ink);font-size:var(--text-lg);letter-spacing:-.025em;margin:.2rem 0 0}.nfl-team-section-heading p,.nfl-team-qb-section p,.nfl-team-methodology p,.nfl-team-sources p,.nfl-team-unavailable-panel p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.65}.nfl-team-count,.nfl-team-control-summary{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.nfl-team-search{max-width:30rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;gap:.25rem;display:grid}.nfl-team-search .input,.nfl-team-control-field .input{min-height:44px}.nfl-team-division-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nfl-team-division{gap:.5rem;display:grid}.nfl-team-division h3{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;margin:0}.nfl-team-card-grid{gap:.45rem;display:grid}.nfl-team-directory-card-link{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);transition:border-color var(--transition-fast), background var(--transition-fast);gap:.15rem;padding:.7rem 2.2rem .7rem .8rem;text-decoration:none;display:grid;position:relative}.nfl-team-directory-card-link:hover,.nfl-team-directory-card-link:focus-visible{border-color:var(--accent);background:var(--surface-2)}.nfl-team-directory-card-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nfl-team-directory-card-link small{color:var(--ink-soft);font-size:var(--text-2xs)}.nfl-team-card-arrow{color:var(--accent-text);font-size:var(--text-lg);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.nfl-team-empty{border-left:3px solid var(--accent);color:var(--ink-soft);margin:0;padding:1rem;line-height:1.55}.nfl-team-methodology{gap:.35rem;display:grid}.nfl-team-profile-controls{gap:.8rem;display:grid}.nfl-team-profile-controls>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nfl-team-control-groups{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.nfl-team-segmented,.nfl-team-tabs{border:1px solid var(--border-strong);border-radius:var(--card-radius);display:inline-flex;overflow:hidden}.nfl-team-segmented button,.nfl-team-tabs button{border:0;border-left:1px solid var(--border);min-height:44px;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem .85rem}.nfl-team-segmented button:first-child,.nfl-team-tabs button:first-child{border-left:0}.nfl-team-segmented button[aria-pressed=true],.nfl-team-tabs button[aria-selected=true]{background:var(--ink);color:var(--surface)}.nfl-team-control-field{min-width:8rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;gap:.2rem;display:grid}.nfl-team-status-strip{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;padding:.6rem .8rem;display:flex}.nfl-team-status-strip strong{color:var(--ink)}.nfl-team-fantasy-usage-status{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.5}.nfl-team-tabs{width:max-content}.nfl-team-tabs button:focus-visible,.nfl-team-segmented button:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--accent);position:relative}.nfl-team-segmented button[aria-pressed=true]:focus-visible,.nfl-team-tabs button[aria-selected=true]:focus-visible{outline-color:var(--surface);box-shadow:inset 0 0 0 1px var(--surface)}.nfl-team-chart-note,.nfl-team-metric-note{color:var(--ink-soft);font-size:var(--text-xs);margin:.8rem 0 0;line-height:1.55}.nfl-team-metric-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.nfl-team-metric-group{border-top:1px solid var(--border);align-content:start;gap:.5rem;padding-top:.6rem;display:grid}.nfl-team-metric-group h3{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;margin:0}.nfl-team-metric-row{gap:.25rem;min-width:0;display:grid}.nfl-team-metric-heading,.nfl-team-metric-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .65rem;display:flex}.nfl-team-metric-heading span{min-width:0;color:var(--ink);font-size:var(--text-sm)}.nfl-team-metric-heading strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.nfl-team-metric-bar{background:var(--surface-2);height:.42rem;position:relative;overflow:hidden}.nfl-team-metric-bar span{width:var(--nfl-team-metric-width);background:var(--accent);height:100%;transition:width var(--transition-fast);display:block}.nfl-team-metric-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:.66rem;line-height:1.35}.nfl-team-qb-section{gap:.75rem;padding-top:.5rem;display:grid}.nfl-team-table-scroll{min-width:0;overflow-x:auto}.nfl-team-table{border-collapse:collapse;width:100%;min-width:50rem}.nfl-team-table th,.nfl-team-table td{border-bottom:1px solid var(--border);color:var(--ink);font-size:var(--text-xs);text-align:right;vertical-align:middle;padding:.55rem .45rem}.nfl-team-table th:first-child,.nfl-team-table td:first-child{text-align:left}.nfl-team-table th[scope=row]{font-weight:650}.nfl-team-table th small{color:var(--ink-faint);font-family:var(--font-mono);margin-top:.1rem;font-size:.66rem;font-weight:400;display:block}.nfl-team-table thead th{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}.nfl-team-sources ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.nfl-team-sources a{min-height:44px;color:var(--accent-text);overflow-wrap:anywhere;text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.nfl-team-unavailable{max-width:48rem}.nfl-team-unavailable h1{color:var(--ink);font-size:var(--text-xl);margin:0}.nfl-team-unavailable p{max-width:64ch;color:var(--ink-soft);line-height:1.65}.nfl-team-retry-button{min-height:44px}.nfl-team-fantasy-usage{gap:.8rem;min-width:0;display:grid}.nfl-team-fantasy-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.nfl-team-fantasy-usage-table{gap:.5rem;min-width:0;display:grid}.nfl-team-fantasy-usage-table h3{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;margin:0}.nfl-team-fantasy-usage-table a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.nfl-team-page-header,.nfl-team-profile-header,.nfl-team-profile-controls>header{flex-direction:column;align-items:flex-start}.nfl-team-header-meta{text-align:left}.nfl-team-coverage-grid,.nfl-team-division-grid,.nfl-team-metric-groups,.nfl-team-fantasy-usage-grid{grid-template-columns:1fr}.nfl-team-segmented,.nfl-team-tabs,.nfl-team-control-field{width:100%}.nfl-team-segmented button,.nfl-team-tabs button{flex:50%}.nfl-team-control-field .input{width:100%}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm);animation:1.8s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.route-loading-indicator,.skeleton{animation:none}.team-landscape-halo{transition:none}}.hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.section-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-header-left{gap:.25rem;display:grid}.section-note{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.finding-item .section-link{font-size:var(--text-xs);align-self:end;margin-top:auto}.ranking-teaser-list li.is-featured{background:var(--surface-2);min-height:11rem}.ranking-teaser-list .metric-value{color:var(--accent-text);align-self:end;font-size:1.1rem;font-weight:800}.leaderboard-tabs button.is-active,.leaderboard-tabs button:hover{border-color:var(--ink);background:var(--ink);color:var(--surface)}.leaderboard-module-list .metric-value{color:var(--accent-text);align-self:end}.player-landscape{min-width:0}.player-landscape svg{width:100%;height:auto;min-height:18rem;display:block}.player-landscape-reference,.record-reality-reference{stroke:var(--chart-grid);stroke-dasharray:3 5;stroke-width:1px}.player-landscape-axis,.record-reality-axis{fill:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem}.record-reality-point{fill:var(--accent);stroke:var(--ink);stroke-width:1px}@media (max-width:620px){.section-header{flex-direction:column;align-items:start}.player-landscape svg{min-height:14rem}}.team-landscape-summary{color:var(--ink-soft);font-size:var(--text-xs)}.team-landscape-summary summary{cursor:pointer;color:var(--accent-text);font-weight:700}.team-landscape-summary ul{margin:.6rem 0 0;padding-left:1.1rem;line-height:1.6}.team-landscape-summary a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.page-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.page-hero.profile-hero{grid-template-columns:auto minmax(0,1fr) minmax(280px,.82fr);align-items:center;display:grid}.page-hero.entity-hero{grid-template-columns:auto minmax(0,1fr) minmax(260px,.85fr);align-items:center;display:grid}.entity-hero-stat-grid{grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.65rem;display:grid}.entity-hero-link-row{flex-wrap:wrap;gap:.9rem;margin-top:.15rem;display:flex}.entity-hero-link-row a{color:var(--accent-text);font-size:var(--text-sm);font-weight:700}@media (max-width:980px){.page-hero.profile-hero,.page-hero.entity-hero{grid-template-columns:1fr}}.hero-dark{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border);border-radius:var(--card-radius);color:var(--ink);padding:1.75rem}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rank-1{color:#d97706;font-weight:700}.rank-2{color:#a0a8b8;font-weight:700}.rank-3{color:#cd7c46;font-weight:700}.player-chip{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);transition:background var(--transition-fast), border-color var(--transition-fast);cursor:pointer;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.player-chip:hover{background:var(--surface-3);border-color:var(--border-strong)}.muted{color:var(--ink-soft);font-size:var(--text-sm)}.text-accent{color:var(--accent-text)}.text-positive{color:var(--positive)}.text-negative{color:var(--negative)}.text-gold{color:var(--gold)}.text-predictive{color:var(--predictive)}.divider{background:var(--border);border:none;height:1px;margin:0}.editorial-kicker{font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase;color:var(--accent-text);align-items:center;font-weight:800;display:inline-flex}.home-board-card{flex-direction:column;gap:0;display:flex}.home-board-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.home-board-list{flex-direction:column;gap:0;display:flex}.home-board-row{border-bottom:1px solid var(--border);color:inherit;transition:background var(--transition-fast);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.55rem 0;text-decoration:none;display:flex}.home-board-row:last-child{border-bottom:none}.home-board-row:hover{background:#00000005}.home-rank{text-align:right;width:1.6rem;color:var(--ink-faint);font-size:var(--text-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.home-player-meta{flex:1;min-width:0}.home-player-name{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-player-subline{font-size:var(--text-2xs);color:var(--ink-faint);font-family:var(--font-body);margin-top:.1rem}.home-board-value{font-family:var(--font-mono);font-weight:700;font-size:var(--text-md);color:var(--accent-text);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem}.home-link-title{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700;line-height:1.3}.home-link-copy{font-size:var(--text-xs);color:var(--ink-soft);margin:0;line-height:1.65}.league-shell-hero{border-radius:var(--card-radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);grid-template-columns:1fr auto;align-items:start;gap:1.5rem;padding:2rem 2.25rem;display:grid}@media (max-width:720px){.league-shell-hero{grid-template-columns:1fr}}.league-shell-eyebrow{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.5rem;font-weight:700;display:block}.league-shell-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.05}.league-shell-body{font-size:var(--text-base);color:var(--ink-soft);max-width:54ch;margin-top:.65rem;line-height:1.75}.league-shell-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.league-shell-badge{background:var(--surface-2);border-radius:var(--radius-lg);border:1px solid var(--border);text-align:center;min-width:9rem;padding:1.25rem 1.5rem}.league-shell-badge-value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:600;line-height:1}.league-shell-badge-label{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:.35rem;font-weight:700}.public-footer{background:var(--surface);border-top:1px solid #0e0e0d1f;margin-top:3rem;padding:2rem 0 1.5rem}.public-footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (max-width:900px){.public-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.public-footer-grid{grid-template-columns:1fr}}.public-footer-brand{flex-direction:column;gap:.85rem;display:flex}.public-footer-wordmark{align-items:center;display:inline-flex}.public-footer-copy{font-size:var(--text-sm);color:var(--ink-soft);max-width:30ch;margin:0;line-height:1.7}.public-footer-badges{flex-wrap:wrap;gap:.4rem;display:flex}.public-footer-column{flex-direction:column;gap:.9rem;display:flex}.public-footer-heading{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;display:block}.public-footer-links{flex-direction:column;gap:.5rem;display:flex}.public-footer-link{font-size:var(--text-sm);color:var(--ink-soft);transition:color var(--transition-fast);line-height:1.4}.public-footer-link:hover{color:var(--ink)}.public-footer-bottom{border-top:1px solid var(--border);margin-top:2rem}.public-footer-bottom-row{padding:1rem var(--container-px,1.25rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-footer-note{font-size:var(--text-sm);color:var(--ink-faint)}.chart-container{width:100%;overflow:hidden}.chart-tooltip{pointer-events:none;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-xs);font-family:var(--font-body);color:var(--ink);box-shadow:var(--card-shadow-hover);z-index:50;white-space:nowrap;padding:.55rem .75rem;position:absolute}.league-scaffold-note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--card-radius);padding:1.25rem 1.5rem}.league-scaffold-note-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--ink);margin:0 0 .5rem;font-weight:700}.league-scaffold-note-copy{font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.7}.metric-bar-row{font-size:var(--text-sm);grid-template-columns:7rem 1fr 3.5rem;align-items:center;gap:.75rem;display:grid}.metric-bar-track{background:var(--surface-3);border-radius:var(--radius-full);height:6px;overflow:hidden}.metric-bar-fill{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width .4s}html{background:var(--bg)}body{background:var(--bg);min-width:320px;position:relative}.nav-shell{z-index:10;position:relative}.container{max-width:1180px;padding-left:2rem;padding-right:2rem}.page-content{padding-top:3rem;padding-bottom:6rem}.page-header{border-bottom:1px solid var(--rule);gap:1rem;padding-bottom:1.35rem}.page-header-row{align-items:flex-start}.page-title-row{align-items:center;gap:.6rem;display:flex}.section-title{letter-spacing:0;font-size:1.25rem;font-weight:800}.section-overline,.editorial-kicker{letter-spacing:0;font-weight:800}.card,.page-hero,.analysis-hero,.league-shell-card,.league-shell-note{border-radius:var(--radius-card);box-shadow:none}.card{background:var(--surface);border-color:var(--rule)}.card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}.nav-primary-row{border-bottom:1px solid var(--ink);background:0 0;height:66px;padding-left:2rem;padding-right:2rem}.nav-link{letter-spacing:0;border-radius:0;padding:.4rem .65rem}.nav-sub-shell{border-bottom:1px solid var(--border-strong);background:0 0}.subnav-league{background:var(--ink);border-color:var(--ink);color:var(--surface);border-radius:0}.nav-sub-link{border-radius:0;padding-left:.75rem;padding-right:.75rem}.btn,.input,.badge,.pill-tab{border-radius:0}.btn{border-color:var(--ink);min-height:2.45rem;padding-left:1rem;padding-right:1rem}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.btn-accent:hover{background:var(--ink);border-color:var(--ink);color:var(--band-text)}.input{background:var(--surface);border-color:var(--border-strong)}.analysis-hero{border:1px solid var(--rule);background:var(--surface);padding:1.5rem}.analysis-hero-rail{border-color:var(--border-strong)}.analysis-link-card,.analysis-stat-tile,.stat-tile{border-radius:var(--radius-control);border-color:var(--border);background:#1111110b}.chart-frame{border-radius:var(--radius-card);background-color:var(--surface);min-height:19rem;padding:.8rem}.chart-card{background:var(--surface)}@media (max-width:980px){.page-title{font-size:1.75rem}}@media (max-width:620px){.container{padding-left:1.1rem;padding-right:1.1rem}.page-content{padding-top:2rem}.nav-primary-row{padding-left:1rem;padding-right:3.5rem}.page-title{font-size:2.35rem}.chart-frame{min-height:14rem;padding:.45rem}}.console-cmd{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--ink);font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color var(--transition-base);align-items:center;gap:.75rem;padding:.7rem .95rem;display:flex}.console-cmd:hover{border-color:var(--ink)}.console-cmd-label{color:var(--ink);flex:1}.console-cmd-key{font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.15rem .4rem}.console-cmd-wrap{position:relative}.console-cmd-input{min-height:44px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.console-cmd-input::placeholder{color:var(--ink-faint)}.console-cmd:focus-visible,.console-cmd:focus-within{outline:3px solid var(--accent-blue);outline-offset:3px;box-shadow:var(--focus-ring)}@media (forced-colors:active){.input:focus-visible,.console-cmd:focus-visible,.console-cmd:focus-within{outline-offset:3px;box-shadow:none;outline:2px solid highlight}}.console-cmd-results{z-index:20;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--card-shadow-hover);max-height:20rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.console-cmd-result{border-radius:var(--radius-sm);width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;display:flex}.console-cmd-result:hover,.console-cmd-result[aria-selected=true]{background:var(--accent-subtle)}.console-cmd-result[aria-selected=true]{box-shadow:inset 3px 0 0 var(--ink)}.console-cmd-result span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ink-faint)}.console-cmd-empty{font-size:var(--text-sm);color:var(--ink-faint);padding:.5rem .6rem}.team-landscape{flex-direction:column;flex:1;justify-content:flex-end;gap:.45rem;min-width:0;display:flex}.team-landscape-chart-wrap{min-width:0}.team-landscape-chart-scroll{min-width:0;overflow:auto hidden}.team-landscape-svg{width:100%;height:auto;display:block;overflow:visible}.team-landscape-scroll-note{color:var(--ink-soft);font-size:var(--text-xs);margin:.25rem 0 0}.team-landscape-crosshair{stroke:var(--chart-rule);stroke-dasharray:2 5;stroke-width:1px}.team-landscape-zone,.team-landscape-axis-label{fill:var(--chart-ink);font-family:var(--font-mono);letter-spacing:.06em;font-size:14px;font-weight:700}.team-landscape-axis-label{fill:var(--chart-ink);font-size:15px}.team-landscape-point{cursor:pointer;outline:none}.team-landscape-hit-area{fill:#0000;pointer-events:all}.team-landscape-halo{fill:var(--chart-field);stroke:var(--chart-rule);stroke-width:1px;transition:r var(--transition-fast), stroke var(--transition-fast)}.team-landscape-point:hover .team-landscape-halo,.team-landscape-point:focus .team-landscape-halo{stroke:var(--chart-ink);stroke-width:1.5px}.team-landscape-point:focus-visible .team-landscape-halo,.team-landscape-point.selected .team-landscape-halo{stroke:var(--chart-ink);stroke-width:2px}.team-landscape-point image{pointer-events:none}.team-landscape-initials{fill:var(--chart-ink);font-family:var(--font-mono);pointer-events:none;font-size:11px;font-weight:700}.home-chart-empty{color:#bed0d0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:250px;padding:1.5rem;display:flex}.home-chart-empty-large{width:100%;min-height:390px;color:var(--ink-soft)}.home-chart-empty strong{color:inherit;font-size:1rem}.home-chart-empty p{max-width:31ch;color:inherit;font-size:var(--text-sm);opacity:.8;line-height:1.5}.home-chart-empty-meta{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;opacity:1;font-size:.57rem}.home-empty-mark{color:var(--accent-text);font-family:Georgia,serif;font-size:2rem;line-height:1}@media (max-width:680px){.research-feature-graphic{min-height:10rem}}@media (max-width:620px){.team-landscape-svg{width:760px;min-width:760px;max-width:none}.team-landscape-zone,.team-landscape-axis-label{letter-spacing:.04em;font-size:18px}.team-landscape-zone{fill:var(--chart-ink)}}.home-command-wrap{min-width:0}.home-command-open{border-bottom:1px solid var(--border-strong)!important}.home-command-results{z-index:30;max-height:28rem;padding:.5rem;left:0;right:0}.home-command-group+.home-command-group{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.55rem}.home-command-group-label{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem .32rem;font-size:.58rem;display:block}.home-command-result-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.home-command-result-copy strong{font-size:var(--text-sm);font-weight:700}.home-command-result-copy small{color:var(--ink-soft);font-size:var(--text-xs)}.nav-global-search-row{z-index:3;height:var(--nav-height);align-items:center;width:8.4rem;display:flex;position:absolute;top:0;right:1.75rem}.nav-global-search{width:100%;position:relative}.nav-global-search .console-cmd{font-size:var(--text-xs);border-width:1px;min-height:44px;padding:.3rem .5rem}.nav-global-search .console-cmd-input{min-width:0;min-height:44px}.nav-global-search .console-cmd-key{display:none}.nav-global-search .home-command-results{width:22rem;left:auto;right:0}.nav-command-results-portal{z-index:200;width:min(22rem,100vw - 2rem);max-height:min(28rem,100dvh - 66px - .75rem);position:fixed;top:66px;left:auto;right:1rem}.nav-command-results-portal-with-subnav{top:calc(66px + var(--subnav-height) + .75rem);max-height:min(28rem, calc(100dvh - 66px - var(--subnav-height) - 1.5rem))}:where(.nav-shell:has(.nav-global-search-row)) .nav-primary-row{padding-right:10.65rem}.nav-global-search-row .home-command-open:focus-within{outline:2px solid var(--accent-blue);outline-offset:3px;box-shadow:var(--focus-ring)}@media (max-width:900px){:where(.nav-shell:has(.nav-global-search-row)) .nav-primary-row{padding-right:9.9rem}.nav-global-search-row{right:1rem}}@media (max-width:720px) and (min-width:481px){.nav-shell:where(:has(.nav-global-search-row)):after{right:9.9rem}}@media (max-width:480px){.nav-primary-row{height:var(--nav-mobile-primary-height);padding-right:3.75rem}.nav-shell:after{height:var(--nav-mobile-primary-height)}.nav-global-search-row{width:auto;height:auto;min-height:var(--nav-mobile-search-height);border-bottom:1px solid var(--band-rule);background:0 0;padding:.5rem 1rem .75rem;position:static}.nav-global-search .console-cmd,.nav-wordmark,.nav-link{min-height:44px}.nav-global-search .console-cmd{font-size:var(--text-md);padding:.5rem .65rem}.nav-global-search .console-cmd-input{min-width:0;font-size:var(--text-md)}.nav-sub-inner{height:44px;min-height:44px}.nav-sub-link{min-height:44px}.nav-command-results-portal{top:calc(var(--nav-mobile-primary-height) + var(--nav-mobile-search-height) + .75rem);width:min(22rem,100vw - 2rem);max-height:min(28rem, calc(100dvh - var(--nav-mobile-primary-height) - var(--nav-mobile-search-height) - 1.5rem));right:1rem}.nav-command-results-portal-with-subnav{top:calc(var(--nav-mobile-primary-height) + var(--nav-mobile-search-height) + 44px + .75rem);max-height:min(28rem, calc(100dvh - var(--nav-mobile-primary-height) - var(--nav-mobile-search-height) - 44px - 1.5rem))}}.brand-wordmark{height:auto;display:block}@media (max-width:800px){.glossary-layout{grid-template-columns:1fr}}.pcard-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.pcard-rail{top:calc(var(--nav-height) + 1rem);max-height:calc(100vh - var(--nav-height) - 2rem);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:0;padding:.9rem;position:sticky;overflow-y:auto}.pcard-rail-scroll-note{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;margin:0 0 .35rem;line-height:1.45}.pcard-rail:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.pcard-name{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700}.pcard-meta{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:.2rem 0 .9rem}.pcard-band{background:var(--card-band);color:var(--card-band-ink);font-family:var(--font-mono);font-size:var(--card-overline);letter-spacing:.13em;text-transform:uppercase;margin:.85rem 0 0;padding:.2rem .45rem;font-weight:700;display:block}.pcard-band-owned{background:var(--ink);color:var(--card-band)}.pcard-row{border-bottom:1px solid var(--surface-3);min-width:0;font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(5rem,92px);align-items:center;gap:.45rem;padding:.3rem 0 .3rem .45rem;display:grid}.pcard-row>*{min-width:0}.pcard-row-label{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere}.pcard-row-heading{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.pcard-row-sample-size{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9em}.pcard-row-value{overflow-wrap:anywhere;min-width:0;max-width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;gap:.08rem;font-weight:600;display:flex}.pcard-row-rank-unavailable{color:var(--ink-faint);font-size:var(--text-2xs);overflow-wrap:anywhere;text-align:right;font-weight:500;line-height:1.15}.pcard-percentile-note{font-size:var(--text-2xs);margin:.6rem 0 0;line-height:1.45}.pcard-percentile-empty{margin:.6rem 0 0;line-height:1.45}.pcard-track{border-left:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);height:16px;display:grid;position:relative}.pcard-track span{border-right:1px solid var(--surface-3)}.pcard-track span:nth-child(2){border-right-color:var(--border-strong)}.metric-legend{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);grid-template-columns:auto minmax(5rem,1fr) auto auto;align-items:center;gap:.35rem;margin:.7rem 0 .45rem;display:grid}.metric-legend-track{background:linear-gradient(90deg, var(--dot-bad), var(--dot-avg), var(--dot-good));border-radius:999px;grid-template-columns:repeat(5,1fr);min-width:5rem;height:.45rem;display:grid}.metric-legend-neutral .metric-legend-track{background:linear-gradient(90deg, var(--ink-faint), var(--border-strong))}.metric-legend-track i{border-right:1px solid color-mix(in srgb, var(--surface) 75%, transparent)}.metric-legend small{color:var(--ink-faint);font-size:inherit;grid-column:2/-1}.metric-legend-compact{grid-template-columns:auto minmax(4rem,1fr) auto auto;margin-top:.35rem}.pcard-dot{border:1.5px solid var(--dot-avg);background:0 0;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:3px}.pcard-dot-good{background:var(--dot-good);border-color:var(--dot-good)}.pcard-dot-bad{background:var(--dot-bad);border-color:var(--dot-bad)}.pcard-dot-avg{border-color:var(--dot-avg);background:0 0}.pcard-dot-context{background:var(--ink-faint);border-color:var(--ink-faint)}.pcard-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.pcard-section-heading{font-size:var(--text-xl);letter-spacing:-.02em;scroll-margin-top:calc(var(--nav-height) + 1rem);margin:1.5rem 0 .15rem}.pcard-section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem .8rem;margin:0 0 .35rem;padding:.55rem 0;display:flex}.pcard-section-nav a{color:var(--accent-text);font-size:var(--text-xs);font-weight:700;text-decoration:none}.nhl-player-section-nav a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;padding:.35rem .2rem;display:inline-flex}.pcard-section-nav a:hover,.pcard-section-nav a:focus-visible{text-decoration:underline}.pcard-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem}.dawg-evidence{border-top:1px solid var(--border-strong);gap:.7rem;margin-top:1rem;padding-top:.85rem;display:grid}.dawg-evidence-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dawg-evidence-heading h3{font-size:var(--text-lg);letter-spacing:-.025em;margin:.25rem 0 0}.dawg-evidence-score{color:var(--accent-text);text-align:right;font-size:clamp(1.45rem,4vw,2rem);font-weight:800;line-height:1}.dawg-evidence-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.dawg-evidence-meta>div{border-left:1px solid var(--border);min-width:0;padding-left:.55rem}.dawg-evidence-meta>div:first-child{border-left:0;padding-left:0}.dawg-evidence-meta dt,.dawg-evidence-values strong{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.dawg-evidence-meta dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.dawg-evidence-families{gap:0;margin:0;display:grid}.dawg-evidence-row{border-top:1px solid var(--surface-3);grid-template-columns:minmax(7rem,.55fr) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.55rem 0;display:grid}.dawg-evidence-row dt{min-width:0;color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:700}.dawg-evidence-row dd{gap:.35rem;min-width:0;margin:0;display:grid}.dawg-evidence-bar{border:1px solid var(--border);background:var(--surface-2);height:.45rem;display:block;overflow:hidden}.dawg-evidence-bar span{background:var(--accent);height:100%;display:block}.dawg-evidence-values{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .7rem;display:flex}.dawg-evidence-values span{overflow-wrap:anywhere}.dawg-evidence-values strong{font-size:inherit;margin-right:.15rem}.dawg-evidence-unavailable,.dawg-evidence-note{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.55}.dawg-evidence-unavailable{border-left:3px solid var(--warning);padding-left:.65rem}.dawg-evidence-links{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.dawg-evidence-link{min-height:44px;color:var(--accent-text);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.dawg-evidence-link:hover,.dawg-evidence-link:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.dawg-evidence-heading{align-items:flex-start}.dawg-evidence-meta{grid-template-columns:minmax(0,1fr);gap:0}.dawg-evidence-meta>div,.dawg-evidence-meta>div:first-child{border-left:0;border-top:1px solid var(--surface-3);padding:.45rem 0 0}.dawg-evidence-meta>div:first-child{border-top:0;padding-top:0}.dawg-evidence-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.dawg-evidence-links{flex-direction:column;align-items:stretch}}.pcard-comps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem;display:grid}.pcard-comp{border-bottom:1px solid var(--surface-3);grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.pcard-comp-rank{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft)}.pcard-comp-name{font-weight:600;font-size:var(--text-sm)}.pcard-comp-meta{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.pcard-quality{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-soft)}.pcard-context-summary dt,.pcard-context-summary dd{min-width:0}.pcard-context-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 .8rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-contract-pulse{gap:1rem;display:grid}.team-contract-pulse-note,.team-contract-pulse-empty{font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.7}.team-contract-pulse-heading{font-size:var(--text-2xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:700}.team-contract-pulse-list{gap:.45rem;display:grid}.team-contract-pulse-chip{justify-content:space-between}.team-contract-pulse-figures{align-items:center;gap:.5rem;display:inline-flex}.team-contract-pulse-figures small{color:var(--ink-faint);font-size:var(--text-2xs)}.team-contract-pulse-value{color:var(--ink);font-weight:700}@media (max-width:1024px){.pcard-shell{grid-template-columns:minmax(0,1fr)}.pcard-shell--tabbed>.pcard-column{order:-1}.pcard-rail{max-height:none;position:static;overflow-y:visible}.pcard-comps{grid-template-columns:minmax(0,1fr)}}.research-page{max-width:1040px;margin-inline:auto}.research-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1.15rem;padding:0 0 .7rem;display:flex}.research-nav a,.research-back-link{color:var(--ink-soft);font-size:var(--text-xs);letter-spacing:.04em;font-weight:700;text-decoration:none}.research-nav a:hover,.research-nav a:focus-visible,.research-back-link:hover,.research-back-link:focus-visible{color:var(--accent-text)}.research-nav-active{color:var(--accent-text)!important}.research-index-header{max-width:800px;padding:2rem 0 .5rem}.research-index-header .page-title{max-width:16ch}.research-index-header .research-index-dek{max-width:68ch}.research-featured{border-top:3px solid var(--ink);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:2rem;padding:1.5rem 0;display:grid}.research-featured h2,.research-index-item h3{letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.45rem,2.8vw,2.3rem);line-height:1.06}.research-featured h2 a,.research-index-item h3 a,.reference-list-item h2 a{color:var(--ink);text-decoration:none}.research-featured h2 a:hover,.research-index-item h3 a:hover,.reference-list-item h2 a:hover{color:var(--accent-text)}.research-featured-dek{margin:.75rem 0 0;font-size:1.1rem;line-height:1.45}.research-featured-abstract{max-width:62ch;color:var(--ink-soft);line-height:1.7}.research-featured-question{border-left:1px solid var(--border);align-self:end;padding-left:1.25rem}.research-featured-question p{font-family:var(--font-serif,Georgia, serif);margin:.45rem 0 0;font-size:1.15rem;line-height:1.45}.research-index-section,.research-index-next{padding-top:1.5rem}.research-index-list{border-top:1px solid var(--border)}.research-index-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:2rem;padding:1.15rem 0;display:grid}.research-index-item p{color:var(--ink-soft);margin:.35rem 0 0;line-height:1.6}.research-index-topic,.research-index-date{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.research-index-date{letter-spacing:.03em;text-transform:none;margin-top:.65rem;display:block}.research-index-next{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:2rem;display:grid}.research-reference-links{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.research-reference-links a,.research-reference-links a{border-left:2px solid var(--accent);padding-left:.8rem}.research-reference-links a:hover{color:var(--accent-text)}.research-reference-links span{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.45}.research-back-link{margin-top:.25rem;display:inline-block}.research-article,.model-detail{max-width:800px;margin:1rem auto 0}.research-article-header{border-top:3px solid var(--ink);padding-top:1.35rem}.research-article-title{letter-spacing:-.065em;max-width:17ch;margin:.35rem 0 0;font-size:clamp(2.25rem,6vw,4.7rem);line-height:.98}.research-article-dek{max-width:62ch;color:var(--ink-soft);margin:1rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.research-article-abstract{border-left:3px solid var(--accent);color:var(--ink);margin:2rem 0;padding:.8rem 1rem;font-size:1.15rem;line-height:1.65}.research-article-body{max-width:680px}.research-article-body section{border-top:1px solid var(--border);padding:1.5rem 0}.research-article-body h2,.research-article-footer h2,.model-detail h2{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.15rem}.research-article-body p{color:var(--ink-soft);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:1.08rem;line-height:1.72}.research-bullets{color:var(--ink-soft);margin:0;padding-left:1.15rem}.research-bullets li{padding:.2rem 0;line-height:1.6}.research-result-block{background:var(--surface-subtle);border-left:2px solid var(--accent);padding:1.25rem!important}.research-method-figure{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 1.5rem;padding:1rem 0}.research-method-figure ol{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.research-method-figure li{border-top:3px solid var(--accent);flex-direction:column;gap:.55rem;padding-top:.55rem;display:flex}.research-method-figure li span{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs)}.research-method-figure li strong{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45}.research-method-figure figcaption{color:var(--ink-faint);font-size:var(--text-xs);margin-top:.9rem;line-height:1.5}.research-article-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;padding-top:1.25rem;display:grid}.research-article-footer p{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 .55rem}.research-article-footer a,.research-link-row a{color:var(--accent-text);font-size:var(--text-sm);font-weight:700;text-decoration:none}.research-link-row{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.reference-list{flex-direction:column;gap:0;display:flex}.reference-list-item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:2rem;padding:1.4rem 0;display:grid}.reference-list-item h2{letter-spacing:-.04em;margin:.3rem 0 0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.reference-list-main>p{max-width:58ch;color:var(--ink-soft);margin:.55rem 0 0;line-height:1.65}.reference-list-meta{grid-template-columns:1fr;align-content:start;gap:.65rem;margin:0;display:grid}.reference-list-meta div{border-left:1px solid var(--border);padding-left:.8rem}.reference-list-meta dt,.data-source-facts dt{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.reference-list-meta dd{color:var(--ink-soft);font-size:var(--text-sm);margin:.2rem 0 0;line-height:1.45}.reference-note{border-top:1px solid var(--border);color:var(--ink-soft);font-size:var(--text-sm);padding-top:.9rem;line-height:1.6}.reference-entry{border-top:2px solid var(--ink);padding:1.25rem 0 1.5rem}.reference-entry-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.reference-entry-title{letter-spacing:-.045em;margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem)}.reference-entry-purpose{max-width:70ch;color:var(--ink-soft);margin:.55rem 0 1rem;line-height:1.65}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:1.1rem;display:grid}.reference-grid section{border-top:1px solid var(--border);padding-top:.75rem}.reference-grid h3{color:var(--ink);font-size:var(--text-sm);margin:0 0 .35rem}.reference-copy{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.65}.reference-details{border-top:1px solid var(--border);margin-top:1.25rem}.reference-details summary{cursor:pointer;color:var(--accent-text);font-size:var(--text-sm);padding:.8rem 0;font-weight:700}.reference-details-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;padding-bottom:.5rem;display:grid}.reference-details-body section{border-top:1px solid var(--border);padding-top:.75rem}.reference-details-body h3{font-size:var(--text-sm);margin:0 0 .35rem}.reference-implementation{font-family:var(--font-mono);font-size:var(--text-xs)}.method-formula{border-left:3px solid var(--accent);background:var(--surface-subtle);flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:1rem;display:flex;overflow-x:auto}.method-formula code{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.model-detail-grid{margin-top:1.5rem}.model-detail-grid h2{font-size:1rem}.methods-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative}.methods-grid-item{border-bottom:1px solid var(--border);min-height:180px;color:var(--ink);flex-direction:column;gap:.45rem;padding:1.2rem 1.4rem 1.2rem 0;text-decoration:none;display:flex}.methods-grid-item:nth-child(2n){border-left:1px solid var(--border);padding-left:1.4rem}.methods-grid-item:hover strong{color:var(--accent-text)}.methods-grid-number{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs)}.methods-grid-item strong{letter-spacing:-.04em;font-size:1.45rem}.methods-grid-item>span:not(.methods-grid-number):not(.section-link){color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.methods-grid-item .section-link{margin-top:auto}.methodology-list{border-top:1px solid var(--border)}.methodology-item{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr;gap:1rem;padding:1.25rem 0;display:grid}.methodology-index{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.methodology-item h2{letter-spacing:-.03em;margin:0;font-size:1.2rem}.methodology-item p{max-width:65ch;color:var(--ink-soft);margin:.35rem 0 0;line-height:1.65}.research-note{border-left:3px solid var(--accent);background:var(--surface-subtle);color:var(--ink-soft);font-size:var(--text-sm);gap:.8rem;padding:1rem;line-height:1.6;display:flex}.research-note strong{color:var(--ink);white-space:nowrap}.data-source-list{border-top:1px solid var(--border)}.data-source-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:2rem;padding:1.35rem 0;display:grid}.data-source-item h2{letter-spacing:-.035em;margin:.3rem 0;font-size:1.35rem}.source-evidence{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.5}.data-source-facts{grid-template-columns:1fr 1fr;gap:.9rem 1.4rem;margin:0;display:grid}.data-source-facts dd{color:var(--ink-soft);font-size:var(--text-sm);margin:.25rem 0 0;line-height:1.55}.data-source-facts .research-bullets{padding-left:1rem}.glossary-directory{border-top:2px solid var(--ink)}.glossary-directory-tools{grid-template-columns:auto minmax(14rem,24rem) auto;align-items:center;gap:.75rem;padding:.9rem 0;display:grid}.glossary-directory-tools input{border:1px solid var(--border-strong);background:var(--surface-subtle);width:100%;color:var(--ink);border-radius:var(--radius-md);padding:.6rem .7rem}.glossary-result-count{color:var(--ink-soft);font-size:var(--text-xs)}.glossary-directory-list{margin:0;padding:0;list-style:none}.glossary-directory-item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.glossary-directory-item h3{letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.3rem}.glossary-directory-item h3 a{color:var(--ink);text-decoration:none}.glossary-directory-item h3 a:hover{color:var(--accent-text)}.glossary-directory-item p{max-width:65ch;color:var(--ink-soft);font-size:var(--text-sm);margin:.35rem 0 0;line-height:1.55}.glossary-directory-empty{border-top:1px solid var(--border);color:var(--ink-soft);margin:0;padding:1rem 0}.metric-related{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.metric-related h2{margin:.25rem 0 0;font-size:1.1rem}.metric-evidence-unavailable{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;padding:1rem;line-height:1.6;display:flex}.metric-evidence-unavailable strong{color:var(--ink)}.metric-evidence-unavailable a{color:var(--accent-text);margin-left:auto;font-weight:700}@media (max-width:620px){.glossary-directory-tools,.glossary-directory-item{grid-template-columns:1fr;align-items:start}.metric-related{align-items:start;display:grid}}.research-reference-intro{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.research-reference-intro>span{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.research-reference-intro p{max-width:70ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}@media (max-width:700px){.research-nav{gap:.75rem 1rem}.research-index-header{padding-top:1rem}.research-featured,.research-index-next,.reference-list-item,.data-source-item{grid-template-columns:1fr;gap:1rem}.research-featured-question{border-left:0;border-top:1px solid var(--border);padding:1rem 0 0}.research-reference-links{grid-template-columns:1fr}.research-index-item{grid-template-columns:1fr;gap:.25rem}.research-article-title{font-size:clamp(2.3rem,13vw,3.6rem)}.research-article-abstract{margin:1.25rem 0;font-size:1.05rem}.research-article-footer,.reference-grid,.reference-details-body,.data-source-facts{grid-template-columns:1fr}.research-method-figure ol{grid-template-columns:1fr 1fr}.reference-entry-header{align-items:flex-start}.methods-grid{grid-template-columns:1fr}.methods-grid-item,.methods-grid-item:nth-child(2n){border-left:0;padding:1.1rem 0}.methodology-item{grid-template-columns:42px 1fr}.research-note{flex-direction:column;gap:.25rem}.research-reference-intro{display:block}.research-reference-intro p{margin-top:.35rem}}.ov{flex-direction:column;gap:1.25rem;display:flex}.ov-hero{border-bottom:2px solid var(--ink);grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;padding-bottom:1rem;display:grid}.ov-value,.ov-read{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ov-value-num{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:-.08em;font-size:clamp(2.6rem,6vw,4.2rem);line-height:.95}.ov-value-context{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.ov-verdict{font-size:var(--text-lg);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.2}.ov-impact{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);margin:0}.ov-fp{min-width:0}.ov-fp-list{flex-direction:column;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ov-fp-row{border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:var(--text-xs);grid-template-columns:6rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;padding:.15rem 0;display:grid}.ov-fp-row strong{color:var(--ink);text-align:right}.ov-fp-axis{width:100%;height:auto;display:block}.ov-track{stroke:var(--border);stroke-width:1px}.ov-median{stroke:var(--border-strong);stroke-width:1px}.ov-dot{fill:var(--accent)}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.ov-module{border-top:1px solid var(--border-strong);min-width:0;padding-top:.6rem}.ov-module:last-child:nth-child(odd){grid-column:1/-1}.ov-module h3{font-size:var(--text-lg);letter-spacing:-.025em;margin:.3rem 0 .5rem}.ov-module-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ov-module-head>.section-overline{overflow-wrap:anywhere;min-width:0}.ov-open{min-height:44px;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;padding:.25rem .15rem;font-weight:600;text-decoration:none;display:inline-flex}.ov-open:hover{text-underline-offset:3px;text-decoration:underline}.ov-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ov-chart{width:100%;height:auto;display:block}.ov-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ov-ref{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.ov-end{fill:var(--accent)}.ov-bar{fill:var(--ink);fill-opacity:.25}.ov-bar--now{fill:var(--accent);fill-opacity:1}.ov-base{stroke:var(--border);stroke-width:1px}.ov-range-outer{fill:var(--positive);fill-opacity:.22}.ov-range-inner{fill:var(--positive);fill-opacity:.45}.ov-salary{stroke:var(--accent);stroke-width:3px}.ov-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.5rem 0 0;display:grid}.ov-stats div{border-left:1px solid var(--border);min-width:0;padding-left:.55rem}.ov-stats div:first-child{border-left:0;padding-left:0}.ov-stats .ov-stat-wide{border-left:0;grid-column:1/-1;padding-left:0}.ov-stats dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.ov-stats dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.ov-stats dd.ov-stat--positive{color:var(--positive)}.ov-stats dd.ov-stat--negative{color:var(--negative)}@media (max-width:1000px){.ov-hero{grid-template-columns:auto minmax(0,1fr)}.ov-fp{grid-column:1/-1}}@media (max-width:700px){.ov-hero{grid-template-columns:minmax(0,1fr);gap:1rem}.ov-grid{grid-template-columns:minmax(0,1fr)}}.wnba-hero-stats{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.25rem 0;display:flex}.wnba-hero-stats>div{flex-direction:column-reverse;display:flex}.wnba-hero-stats dd{margin:0}.wnba-hero-stats .ov-value-num{font-size:2rem;line-height:1}.wnba-cohort-toggle{margin-bottom:.5rem;display:flex}.wnba-rail-controls{margin:.6rem 0 .4rem}.wnba-rail-cohort{margin:0}.wnba-rail-team{border-top:1px solid var(--border);color:var(--ink);font-size:var(--text-xs);margin:.75rem 0 0;padding-top:.6rem}.wnba-rail-team a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.wnba-rail-team a:hover{color:var(--accent-text)}.wnba-cohort-toggle button{border:1px solid var(--border-strong);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;flex:1;padding:.2rem .5rem}.wnba-cohort-toggle button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.wnba-cohort-toggle button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wnba-similar{grid-column:1/-1}.wnba-similar-list{flex-wrap:wrap;gap:.5rem 1rem;margin:.25rem 0;padding:0;list-style:none;display:flex}@media (max-width:640px){.wnba-hero-stats .ov-value-num{font-size:1.5rem}}@media (max-width:480px){.pcard-context-summary{grid-template-columns:minmax(0,1fr)}.metric-legend{grid-template-columns:auto minmax(4rem,1fr) auto auto}}.explorer-page{gap:1.7rem}.explorer-masthead,.explorer-section-heading{justify-content:space-between;align-items:end;gap:1.2rem;display:flex}.explorer-lede{max-width:48rem;color:var(--ink-soft);margin:.45rem 0 0;line-height:1.65}.explorer-masthead-side{color:var(--ink-soft);font-size:var(--text-sm);flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.explorer-controls{background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--border);padding:.85rem 0}.explorer-control-row{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.explorer-control-row+.explorer-control-row{margin-top:.65rem}.explorer-control-row label{min-width:8.5rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:0 12rem;gap:.25rem;display:flex}.explorer-control-row .input{width:100%}.explorer-control-row .explorer-search{flex:18rem}.explorer-controls .chart-note{margin:.7rem 0 0}.explorer-section-heading{align-items:baseline}.explorer-section-heading h2{letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem)}.explorer-section-heading p{max-width:32rem;color:var(--ink-soft);font-size:var(--text-sm);text-align:right;margin:0;line-height:1.55}.explorer-table-wrap{overscroll-behavior:contain;max-height:min(78vh,56rem);padding:0;overflow:auto}.explorer-table-header,.explorer-table-row{grid-template-columns:var(--explorer-grid);align-items:center;gap:.5rem;min-width:58rem;padding:.55rem .85rem;display:grid}.explorer-table-header{z-index:2;border-bottom:2px solid var(--border-strong);background:var(--surface);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;position:sticky;top:0}.explorer-table-header [role=row]{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.explorer-cell-numeric{text-align:right}.explorer-sort-button{width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-end;align-items:baseline;gap:.15rem;padding:0;display:inline-flex}.explorer-sort-button:hover{color:var(--ink)}.explorer-local-sort{color:var(--ink-faint)}.explorer-sort-caret{width:.6rem;color:var(--accent-text);font-style:normal}.explorer-table-row[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.explorer-table-row{border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:var(--text-sm)}.explorer-table-row:hover,.explorer-table-row:focus-within{background:var(--surface-subtle)}.explorer-rank-button,.explorer-player-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.explorer-rank-button{color:var(--accent-text);font-family:var(--font-mono);font-weight:700}.explorer-player-button{align-items:center;gap:.6rem;min-width:0;display:flex}.explorer-player-button span{flex-direction:column;min-width:0;display:flex}.explorer-player-button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-player-button small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;margin-top:.15rem}.explorer-avatar{-o-object-fit:cover;object-fit:cover;background:var(--surface-subtle);border-radius:50%;flex:none}.explorer-avatar-fallback{color:var(--accent-text);font-family:var(--font-mono);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.explorer-shape{align-items:flex-end;gap:2px;width:4.75rem;height:1.15rem;display:inline-flex}.explorer-shape-bar{background:var(--surface-3);border-radius:1px;flex:1 1 0;align-items:flex-end;height:100%;display:flex}.explorer-shape-bar i{border-radius:inherit;background:var(--ink-faint);width:100%;display:block}.explorer-shape-bar.is-elite i{background:var(--accent)}.explorer-lens-tabs{flex-wrap:wrap;gap:.3rem;margin:.9rem 0 0;display:flex}.explorer-lens-tab{border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;display:inline-flex}.explorer-lens-tab small{color:var(--ink-faint);font-size:var(--text-2xs)}.explorer-lens-tab:hover{border-color:var(--border-strong);color:var(--ink)}.explorer-lens-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.explorer-lens-tab[aria-selected=true] small{color:var(--surface);opacity:.7}.explorer-presets{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.explorer-presets-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.explorer-preset-chip{cursor:pointer;font:inherit;border:0}.explorer-palette-layer{z-index:40;background:color-mix(in srgb, var(--bg) 70%, transparent);justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.explorer-palette{border:1px solid var(--border-strong);background:var(--surface);border-radius:.5rem;flex-direction:column;width:min(34rem,100vw - 2rem);height:fit-content;max-height:60vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}.explorer-palette-input{border:0;border-bottom:1px solid var(--border);border-radius:0}.explorer-palette-list{margin:0;padding:.3rem;list-style:none;overflow-y:auto}.explorer-palette-list button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.3rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .6rem;display:flex}.explorer-palette-list button:hover,.explorer-palette-list button:focus-visible{background:var(--surface-subtle)}.explorer-palette-list small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);flex:none}.explorer-palette-empty{color:var(--ink-faint);font-size:var(--text-sm);padding:.8rem .6rem}.explorer-movement{color:var(--accent-text);font-weight:700}.explorer-compare-toggle[aria-pressed=true]{background:var(--ink);color:var(--surface)}.explorer-fingerprint{flex-direction:column;gap:.45rem;margin-top:.6rem;display:flex}.explorer-fingerprint-row{color:var(--ink-soft);font-size:var(--text-xs);grid-template-columns:6.5rem minmax(4rem,1fr) 2.5rem 5.5rem;align-items:center;gap:.45rem;display:grid}.explorer-fingerprint-row strong{color:var(--ink);text-align:right}.explorer-fingerprint-row small{color:var(--ink-faint);font-size:var(--text-2xs)}.explorer-fingerprint-track{background:var(--surface-3);border-radius:999px;height:.38rem;display:block;position:relative;overflow:hidden}.explorer-fingerprint-track i{border-radius:inherit;background:var(--accent);min-width:.18rem;height:100%;display:block}.explorer-compare{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:1rem 1.125rem}.explorer-compare-grid{background:var(--border);grid-template-columns:minmax(8rem,.6fr) repeat(4,minmax(12rem,1fr));gap:1px;margin-top:.9rem;display:grid;overflow-x:auto}.explorer-compare-labels,.explorer-compare-player{background:var(--surface);min-width:12rem}.explorer-compare-labels{grid-template-rows:3.25rem repeat(8,2rem);display:grid}.explorer-compare-labels span{border-bottom:1px solid var(--border);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;align-items:center;padding:0 .55rem;display:flex}.explorer-compare-player-head{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;height:3.25rem;padding:0 .45rem;display:flex}.explorer-compare-player-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.explorer-compare-player-head button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.2rem}.explorer-compare-row{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;height:2rem;padding:0 .45rem;display:flex}.explorer-compare-row>span:first-child{width:2rem;color:var(--ink);font-size:var(--text-2xs);text-align:right}.explorer-compare-row .explorer-fingerprint-track{flex:1}.explorer-drawer-layer{z-index:200;background:#0e0e0d61;position:fixed;inset:0}.explorer-drawer{background:var(--bg);border-left:2px solid var(--ink);flex-direction:column;gap:1rem;width:min(30rem,100%);height:100%;padding:1.2rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.explorer-drawer-header{justify-content:space-between;display:flex}.explorer-drawer-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.explorer-drawer-identity{align-items:end;gap:.8rem;display:flex}.explorer-drawer-identity h2{letter-spacing:-.05em;margin:.2rem 0 0;font-size:2rem}.explorer-drawer-identity p{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;margin:.25rem 0 0}.explorer-rank{color:var(--accent-text)}.explorer-drawer-rating{border-top:1px solid var(--rule);align-items:baseline;gap:.55rem;padding-top:.75rem;display:flex}.explorer-drawer-rating strong{color:var(--accent-text);font-family:var(--font-mono);font-size:2.6rem}.explorer-drawer-rating span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.explorer-drawer-movement{margin-left:auto;font-weight:800;color:var(--accent-text)!important}.explorer-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.explorer-evidence-grid div{background:var(--surface-3);padding:.55rem}.explorer-evidence-grid dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.explorer-evidence-grid dd{color:var(--ink);font-size:var(--text-sm);margin:.25rem 0 0;font-weight:700}.explorer-drawer-section{border-top:1px solid var(--border-strong);padding-top:.8rem}.explorer-drawer-copy{color:var(--ink-soft);font-size:var(--text-sm);margin:.5rem 0 0}.explorer-similar-list{flex-direction:column;margin-top:.5rem;display:flex}.explorer-similar-row{border-bottom:1px solid var(--border);color:var(--ink);justify-content:space-between;gap:.7rem;padding:.55rem 0;text-decoration:none;display:flex}.explorer-similar-row small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right}.explorer-drawer-actions{gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}@media (max-width:700px){.explorer-masthead,.explorer-section-heading{flex-direction:column;align-items:start}.explorer-masthead-side{align-items:start}.explorer-controls{top:calc(var(--nav-height) - .1rem)}.explorer-control-row label,.explorer-control-row .explorer-search{flex:calc(50% - .65rem);min-width:9rem}.explorer-section-heading p{text-align:left}.explorer-table-header{display:none}.explorer-table-wrap{max-height:none;overflow:visible}.explorer-table-row{grid-template-columns:2.6rem 1fr auto;gap:.55rem;min-width:0;padding:.75rem;display:grid}.explorer-table-row>span[role=cell]{color:var(--ink-soft);font-size:var(--text-xs);grid-column:2/-1;display:block}.explorer-table-row>span[role=cell]:before{content:attr(aria-label) ": ";color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.explorer-table-row>span[role=cell]:first-of-type,.explorer-table-row>span[role=cell]:nth-of-type(2){grid-column:auto;display:flex}.explorer-table-row>span[role=cell]:first-of-type:before,.explorer-table-row>span[role=cell]:nth-of-type(2):before,.explorer-table-row>span[role=cell]:last-of-type:before{content:none}.explorer-table-row .explorer-player-button{grid-column:2}.explorer-table-row .explorer-rank-button{grid-area:1/1}.explorer-table-row .explorer-compare-toggle{grid-area:1/3}.explorer-drawer-layer{align-items:end;display:flex}.explorer-drawer{border-top:1px solid var(--rule);border-left:0;width:100%;height:min(88vh,760px);padding:1rem;position:relative;top:auto}.explorer-drawer-identity h2{font-size:1.65rem}.explorer-fingerprint-row{grid-template-columns:5.5rem minmax(3rem,1fr) 2.2rem}.explorer-fingerprint-row small{display:none}}.top100-page{flex-direction:column;gap:3.2rem;padding-bottom:3rem;display:flex}.top100-masthead{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:2rem;padding:1rem 0 1.5rem;display:grid}.top100-kicker,.top100-control-label,.top100-story-kicker{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.top100-masthead h1{letter-spacing:-.07em;max-width:11ch;margin-top:.55rem;font-size:clamp(3.2rem,8vw,7.25rem);font-weight:900;line-height:.88}.top100-masthead-copy>p{max-width:62ch;color:var(--ink-soft);margin-top:1.2rem;font-size:1.03rem;line-height:1.75}.top100-meta-line{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.15rem;margin-top:1.4rem;display:flex}.top100-meta-line span:before{content:"·";color:var(--accent-text);margin-right:.55rem}.top100-meta-line span:first-child:before{content:"";margin:0}.top100-meta-line a{color:var(--accent-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.top100-masthead-aside{border-left:1px solid var(--border-strong);align-self:end;padding:.2rem 0 .2rem 1.15rem}.top100-masthead-aside strong{margin-top:.5rem;font-size:1.1rem;display:block}.top100-masthead-aside p{color:var(--ink-soft);font-size:var(--text-sm);margin-top:.55rem;line-height:1.7}.top100-controls{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:#ebe5daf5;box-shadow:0 5px #0e0e0d0a}.top100-lens-nav{align-items:center;gap:1.15rem;min-height:3.25rem;display:flex}.top100-lens-scroll{scrollbar-width:none;gap:.2rem;display:flex;overflow-x:auto}.top100-lens-scroll::-webkit-scrollbar{display:none}.top100-lens-button{color:var(--ink-soft);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.92rem .62rem .72rem;font-weight:700}.top100-lens-button:hover{color:var(--ink)}.top100-lens-button.active{border-bottom-color:var(--accent);color:var(--ink)}.top100-filter-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.top100-filter-row label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}.top100-filter-row .input{min-width:9rem}.top100-search .input{min-width:14rem}.top100-control-context{color:var(--ink-soft);font-size:var(--text-xs);margin-left:auto}.top100-section{flex-direction:column;gap:1rem;display:flex}.top100-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.top100-section-heading h2{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:900}.top100-section-note{max-width:32ch;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right;text-transform:uppercase;line-height:1.5}.top100-hero-grid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.825fr));align-items:stretch;gap:1rem;display:grid}.top100-hero-player{border-top:5px solid var(--border-strong);background:#fffcf5b8;flex-direction:column;gap:.9rem;min-height:24rem;padding:1.05rem;display:flex}.top100-hero-player.featured{border-top-color:var(--accent);background:var(--ink);color:var(--surface);padding:1.3rem}.top100-hero-player.featured .top100-player-meta,.top100-hero-player.featured .top100-why{color:#f8f4ecb3}.top100-hero-player.featured .top100-rating-label,.top100-hero-player.featured .top100-rank-context{color:#f8f4ec8c}.top100-hero-player.featured .top100-skill-tag{color:var(--surface);border-color:#f8f4ec52}.top100-hero-player.featured .top100-player-rank,.top100-hero-player.featured .top100-rating{color:var(--accent)}.top100-hero-player.featured .top100-player-name:hover,.top100-hero-player.featured .top100-rank-delta{color:var(--surface)}.top100-secondary-head .top100-name-button{max-width:100%}.top100-hero-player.featured .top100-evidence-inline{color:var(--surface)}.top100-hero-player.featured .top100-evidence-inline span+span:before{color:var(--accent)}.top100-hero-player.featured .top100-fingerprint-label,.top100-hero-player.featured .top100-fingerprint-value{color:var(--surface)}.top100-hero-player.featured .top100-fingerprint-track{background:#f8f4ec38}.top100-hero-player.featured .top100-fingerprint-fill{background:var(--accent)}.top100-hero-player-topline{align-items:baseline;gap:.5rem;display:flex}.top100-player-rank{color:var(--accent-text);font-family:var(--font-mono);font-size:1.55rem;font-weight:900}.top100-rank-context{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.top100-rank-delta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.top100-hero-player-identity{align-items:center;gap:.75rem;display:flex}.top100-hero-player.featured .top100-hero-player-identity{align-items:end;margin-top:1.3rem}.top100-avatar{background:var(--surface-3);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.top100-avatar-small{width:44px;height:44px}.top100-avatar-large{width:112px;height:112px}.top100-hero-player.featured .top100-avatar-large{border:3px solid var(--card-band)}.top100-player-name{color:inherit;font-size:1.08rem;font-weight:900;line-height:1.1;text-decoration:none;display:block}.top100-player-name:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.top100-player-meta{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;margin-top:.3rem;display:block}.top100-rating-line{align-items:baseline;gap:.55rem;margin-top:auto;display:flex}.top100-rating{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:-.08em;font-size:2.7rem;font-weight:900;line-height:1}.top100-rating-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.top100-why{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.65}.top100-tag-row{flex-wrap:wrap;gap:.35rem;display:flex}.top100-skill-tag{border:1px solid var(--border-strong);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;padding:.22rem .35rem;font-weight:800;display:inline-flex}.top100-hero-actions{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.top100-hero-player.featured .btn:not(.btn-accent){color:var(--surface);border-color:#f8f4ec59}.top100-chart-frame{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:.8rem .3rem 0}.top100-landscape-wrap{position:relative}.top100-landscape{width:100%;min-height:22rem;display:block;overflow:visible}.top100-chart-reference{stroke:var(--border-strong);stroke-dasharray:5 5;stroke-width:1px}.top100-quadrant-label,.top100-axis-label{fill:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.top100-chart-dot{cursor:pointer;fill:color-mix(in srgb, var(--chart-faint) 45%, transparent);stroke:var(--chart-faint);stroke-width:1.5px;transition:fill var(--transition-fast), stroke var(--transition-fast)}.top100-chart-dot:hover,.top100-chart-dot:focus-visible,.top100-chart-dot.selected{fill:var(--accent);stroke:var(--ink);stroke-width:2px;outline:none}.top100-chart-avatar-ring{fill:none;stroke:var(--surface);stroke-width:1.5px;pointer-events:none}.top100-chart-dot.selected~.top100-chart-avatar-ring,.top100-chart-dot:focus-visible~.top100-chart-avatar-ring{stroke:var(--ink);stroke-width:2px}.dot:focus-visible{stroke:var(--ink);stroke-width:3px;outline:none}.player-avatar-ring{fill:none;stroke:var(--surface);stroke-width:1.5px;pointer-events:none}.top100-chart-player-label{fill:var(--ink-soft);font-family:var(--font-body);pointer-events:none;font-size:10px;font-weight:800}.top100-chart-player-label.selected{fill:var(--accent-text)}.top100-chart-note{border-top:1px solid var(--border);color:var(--ink-faint);font-size:var(--text-xs);margin:0;padding:.65rem .45rem .25rem;line-height:1.6}.top100-chart-empty{min-height:20rem;color:var(--ink-faint);font-size:var(--text-sm);place-items:center;display:grid}.top100-chart-data{border-top:1px solid var(--border);margin-top:.55rem}.top100-chart-data summary{cursor:pointer;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;padding:.65rem .45rem}.top100-chart-data summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.top100-chart-data-scroll{overflow-x:auto}.top100-chart-data-table{border-collapse:collapse;width:100%;min-width:38rem;font-size:var(--text-xs)}.top100-chart-data-table th,.top100-chart-data-table td{border-top:1px solid var(--border);text-align:left;padding:.45rem .55rem}.top100-chart-data-table thead th{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.top100-chart-data-table tbody th,.top100-chart-data-table tbody td:nth-child(n+3){color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.top100-story-grid{background:var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.top100-story-card{background:#fffcf5d1;min-height:14rem;padding:1.1rem}.top100-story-card h3{letter-spacing:-.03em;margin-top:2rem;font-size:1.25rem;font-weight:900;line-height:1.1}.top100-story-card p{color:var(--ink-soft);font-size:var(--text-sm);margin-top:.65rem;line-height:1.65}.top100-story-link,.top100-text-button{color:var(--accent-text);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);text-underline-offset:3px;background:0 0;border:0;margin-top:.85rem;padding:0;font-weight:800;text-decoration:underline}.top100-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.top100-secondary-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:.65rem;min-width:0;padding:.9rem;display:flex}.top100-secondary-head{align-items:center;gap:.6rem;min-width:0;display:flex}.top100-secondary-head>div{min-width:0}.top100-secondary-head .top100-player-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top100-secondary-rating{align-items:baseline;gap:.4rem;display:flex}.top100-secondary-rating strong{color:var(--accent-text);font-family:var(--font-mono);font-size:1.55rem}.top100-secondary-rating span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.top100-fingerprint{flex-direction:column;gap:.38rem;display:flex}.top100-fingerprint-row{grid-template-columns:5.1rem minmax(0,1fr) 1.8rem;align-items:center;gap:.4rem;display:grid}.top100-fingerprint-label,.top100-fingerprint-value{color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.top100-fingerprint-value{color:var(--ink);text-align:right}.top100-fingerprint-track{background:#0e0e0d1a;height:.38rem;display:block;overflow:hidden}.top100-fingerprint-fill{background:var(--accent);min-width:.18rem;height:100%;transition:width var(--transition-slow);display:block}.top100-fingerprint.compact{gap:.22rem}.top100-fingerprint.compact .top100-fingerprint-row:nth-child(n+5){display:none}.top100-table-tools{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;align-items:center;gap:.8rem;display:flex}.top100-legend{align-items:center;gap:.25rem;display:inline-flex}.top100-legend-swatch{width:.45rem;height:.45rem;margin-left:.3rem;display:inline-block}.top100-legend-swatch.poor{background:var(--negative)}.top100-legend-swatch.average{background:var(--ink-faint)}.top100-legend-swatch.elite{background:var(--positive)}.top100-table-frame{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:1rem 1.125rem;overflow-x:auto}.top100-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-sm)}.top100-table th{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#ebe5dafa;padding:.65rem .55rem}.top100-table th:nth-child(2),.top100-table th:nth-child(3),.top100-table th:nth-child(7){text-align:left}.top100-table td{border-top:1px solid var(--border);color:var(--ink-soft);text-align:right;vertical-align:middle;white-space:nowrap;padding:.65rem .55rem}.top100-table td:nth-child(2),.top100-table td:nth-child(3),.top100-table td:nth-child(7){text-align:left}.top100-table tbody tr{transition:background var(--transition-fast)}.top100-table tbody tr:hover,.top100-table tbody tr.focused{background:var(--accent-subtle)}.top100-rank-cell{width:3rem;color:var(--ink);font-family:var(--font-mono);font-weight:900}.top100-table-player{text-align:left;align-items:center;gap:.6rem;min-width:12rem;display:flex}.top100-table-player .top100-player-name{font-size:var(--text-sm)}.top100-table-subline{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;margin-top:.2rem;display:block}.top100-table-rating{font-family:var(--font-mono);font-weight:900;color:var(--accent-text)!important}.top100-mini-fingerprint{flex-direction:column;gap:2px;width:7rem;display:flex}.top100-mini-fingerprint span{background:var(--accent);height:3px;display:block}.top100-mini-fingerprint span:nth-child(2){background:var(--positive)}.top100-mini-fingerprint span:nth-child(3){background:var(--ink)}.top100-row-actions{gap:.35rem;display:flex}.top100-row-actions button{border:1px solid var(--border-strong);color:var(--ink-soft);cursor:pointer;font-size:var(--text-2xs);background:0 0;padding:.28rem .4rem;font-weight:800}.top100-row-actions button:hover,.top100-row-actions button:focus-visible{border-color:var(--accent);color:var(--accent-text)}.top100-table-empty{color:var(--ink-soft);text-align:center;padding:2rem}.top100-compare{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:1rem}.top100-compare-grid{background:var(--border);grid-template-columns:minmax(9rem,1fr) repeat(4,minmax(9rem,1fr));gap:0 1px;margin-top:1rem;display:grid;overflow-x:auto}.top100-compare-labels,.top100-compare-player{background:#fffcf5db;min-width:9rem}.top100-compare-labels{grid-template-rows:3.25rem repeat(12,2rem);display:grid}.top100-compare-labels span{border-bottom:1px solid var(--border);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;align-items:center;padding:0 .55rem;display:flex}.top100-compare-player-head{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;height:3.25rem;padding:0 .45rem;display:flex}.top100-compare-player-head strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top100-compare-player-head button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.1rem}.top100-compare-row{border-bottom:1px solid var(--border);align-items:center;gap:.35rem;height:2rem;padding:0 .45rem;display:flex}.top100-compare-value{width:1.8rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right}.top100-compare-row .top100-fingerprint-track{flex:1}.top100-methodology{border-top:1px solid var(--rule);padding-top:1.2rem}.top100-methodology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.top100-methodology-grid p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.75}.top100-methodology-grid strong{color:var(--ink)}.top100-loading,.top100-error{border-top:2px solid var(--ink);color:var(--ink-soft);flex-direction:column;gap:.45rem;padding:2.2rem 0;display:flex}.top100-loading strong,.top100-error strong{color:var(--ink);font-size:1.25rem}.top100-loading-bar{background:var(--accent);width:5rem;height:.3rem;margin-bottom:.65rem;animation:1.4s ease-in-out infinite top100-pulse}.top100-error .btn{align-self:start;margin-top:.4rem}@keyframes top100-pulse{0%,to{opacity:.35;transform-origin:0;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}.top100-drawer-layer{z-index:200;background:#0e0e0d61;position:fixed;inset:0}.top100-drawer{background:var(--bg);border-left:2px solid var(--ink);flex-direction:column;gap:1rem;width:min(480px,100%);height:100%;padding:1.25rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.top100-drawer-header{justify-content:space-between;display:flex}.top100-drawer-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.top100-drawer-identity{align-items:end;gap:.8rem;display:flex}.top100-drawer-identity h2{letter-spacing:-.05em;font-size:2rem;font-weight:900}.top100-drawer-identity p{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;margin-top:.3rem}.top100-drawer-rating{border-top:1px solid var(--rule);align-items:baseline;gap:.5rem;padding-top:.8rem;display:flex}.top100-drawer-rating>span{color:var(--accent-text);font-family:var(--font-mono);font-size:3rem;font-weight:900}.top100-drawer-rating small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.top100-drawer-copy{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.7}.top100-drawer-section{border-top:1px solid var(--border-strong);padding-top:.8rem}.top100-evidence-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.6rem;display:grid}.top100-evidence-grid div{background:var(--surface-3);padding:.55rem}.top100-evidence-grid strong,.top100-evidence-grid span{display:block}.top100-evidence-grid strong{font-family:var(--font-mono);font-size:1.1rem}.top100-evidence-grid span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.top100-drawer-actions{gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.top100-page button{min-height:1.5rem}@media (max-width:980px){.top100-masthead{grid-template-columns:minmax(0,1fr)}.top100-masthead-aside{border-top:1px solid var(--border-strong);border-left:0;max-width:40rem;padding:.8rem 0 0}.top100-controls{top:106px}.top100-hero-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))}.top100-hero-player.featured{grid-column:1/-1;min-height:20rem}.top100-story-grid,.top100-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top100-methodology-grid{grid-template-columns:1fr;gap:.75rem}}@media (max-width:620px){.top100-page{gap:2.2rem}.top100-masthead{padding-top:0}.top100-masthead h1{font-size:3.45rem}.top100-meta-line{gap:.35rem .7rem}.top100-controls{margin:0 -1.1rem;padding:0 1.1rem;position:relative;top:auto}.top100-lens-nav{flex-direction:column;align-items:start;gap:0}.top100-lens-scroll{width:calc(100% + 1.1rem)}.top100-lens-button{padding-top:.7rem}.top100-filter-row{flex-direction:column;align-items:stretch}.top100-filter-row label,.top100-search .input{width:100%}.top100-filter-row label{justify-content:space-between}.top100-control-context{margin-left:0}.top100-section-heading{flex-direction:column;align-items:start}.top100-section-note{text-align:left;max-width:none}.top100-hero-grid,.top100-story-grid,.top100-secondary-grid{grid-template-columns:1fr}.top100-hero-player.featured{grid-column:auto}.top100-hero-player{min-height:auto}.top100-hero-player.featured .top100-avatar-large{width:88px;height:88px}.top100-landscape{min-height:17rem}.top100-chart-frame{background:var(--surface);padding:1rem 1.125rem;overflow-x:auto}.top100-landscape{min-width:650px}.top100-table-tools{flex-direction:column;align-items:start}.top100-drawer{padding:1rem}.top100-drawer-identity h2{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.top100-loading-bar,.top100-fingerprint-fill,.top100-chart-dot,.top100-table tbody tr{transition:none;animation:none}}:root{--content-max:1180px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--section-gap:clamp(2.5rem, 6vw, 4.75rem);--line-tight:1.08;--line-copy:1.7;--focus-ring:0 0 0 3px #b23f0a4d;--chart-grid:#c7bfad;--chart-axis:#a79e89}.top100-evidence-inline{color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.35rem .7rem;font-size:.58rem;line-height:1.4;display:flex}.top100-evidence-inline span+span:before{content:"·";color:var(--accent-text);margin-right:.7rem}.top100-kicker,.top100-meta-line a,.top100-control-label{color:var(--accent-blue)}.top100-meta-line,.top100-section-note,.top100-masthead-aside .section-overline,.top100-controls label,.top100-control-context{color:var(--ink-soft)}.top100-kicker,.top100-meta-line a,.top100-control-label,.top100-page .top100-text-button,.top100-story-link,.top100-chart-accessible button,.top100-generation-card button,.top100-unavailable .section-link{color:var(--ink)}.top100-name-button,.top100-mobile-player-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.top100-name-button{font-family:var(--font-body)}.top100-chart-accessible{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.65rem .45rem .2rem;display:flex}.top100-chart-accessible button{color:var(--accent-text);cursor:pointer;font-size:var(--text-xs);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.top100-chart-accessible .section-overline{margin-right:.25rem}.top100-unavailable{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;padding:1.1rem;line-height:1.6;display:flex}.top100-unavailable strong{color:var(--ink)}.top100-unavailable .section-link{margin-left:auto}.top100-filter-row-secondary{border-top:0;padding-top:0}.top100-filter-row-secondary .input{width:5.5rem;min-width:0}.top100-moving-grid{background:var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.top100-movement-column{background:#fffcf5b8;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.top100-movement-row{border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.65rem;padding:.6rem 0;display:grid}.top100-movement-row:hover,.top100-movement-row:focus-visible{color:var(--accent-text)}.top100-movement-row strong{font-family:var(--font-mono);font-size:var(--text-xs)}.top100-movement-row small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs)}.positive{color:var(--positive)}.negative{color:var(--negative)}.top100-disagreement-list{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:1rem 1.125rem}.top100-disagreement-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1fr);align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.top100-disagreement-row:hover,.top100-disagreement-row:focus-visible{background:var(--accent-subtle)}.top100-disagreement-name{flex-direction:column;gap:.2rem;font-weight:800;display:flex}.top100-disagreement-name small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;font-weight:400}.top100-rank-strip{border-top:1px solid var(--border-strong);background:linear-gradient(to right, transparent 0%, transparent 49.7%, var(--border-strong) 50%, transparent 50.3%);height:.55rem;display:block;position:relative}.top100-rank-strip:before{color:var(--ink-faint);content:"1";font-family:var(--font-mono);font-size:.52rem;position:absolute;top:-.28rem;left:0}.top100-rank-strip:after{color:var(--ink-faint);content:"110";font-family:var(--font-mono);font-size:.52rem;position:absolute;top:-.28rem;right:0}.top100-rank-strip i{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;display:block;position:absolute;top:-.2rem;transform:translate(-50%)}.top100-generations-grid{background:var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.top100-generation-card{background:#fffcf5b8;flex-direction:column;gap:.45rem;min-height:10rem;padding:1rem;display:flex}.top100-generation-card>strong{color:var(--accent-text);font-family:var(--font-mono);font-size:2.8rem;line-height:1}.top100-generation-card>span:not(.section-overline){color:var(--ink-soft);font-size:var(--text-sm)}.top100-generation-card button{color:var(--accent-text);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:auto;padding:0;text-decoration:underline}.top100-value-list{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:1rem 1.125rem}.top100-value-list>div{border-bottom:1px solid var(--border);grid-template-columns:12rem minmax(0,1fr) 4rem;align-items:center;gap:.7rem;padding:.7rem 1rem;display:grid}.top100-value-list strong{color:var(--accent-text);font-family:var(--font-mono);text-align:right}.top100-value-bar{background:#0e0e0d1a;height:.55rem}.top100-value-bar i{background:var(--accent);height:100%;display:block}.top100-bubble-grid{background:var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.top100-bubble-row{color:var(--ink);cursor:pointer;text-align:left;background:#fffcf5b8;border:0;grid-template-columns:2.5rem minmax(0,1fr) 3.5rem;align-items:baseline;gap:.6rem;padding:.8rem 1rem;display:grid}.top100-bubble-row:hover,.top100-bubble-row:focus-visible{background:var(--accent-subtle)}.top100-bubble-row>span:first-child{color:var(--accent-text);font-family:var(--font-mono);font-weight:900}.top100-bubble-row>span:nth-child(3){color:var(--accent-text);font-family:var(--font-mono);text-align:right;font-weight:900}.top100-bubble-row small,.top100-bubble-row em{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;grid-column:2/-1;font-style:normal}.top100-mobile-ranking{display:none}.top100-drawer-movement{font-family:var(--font-mono);font-weight:800;color:var(--accent-text)!important;font-size:var(--text-xs)!important;margin-left:auto!important}.top100-drawer-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.top100-drawer-two-col p{color:var(--ink-soft);font-size:var(--text-sm);margin-top:.4rem;line-height:1.5}.top100-sparkline{align-items:end;gap:.2rem;height:2.3rem;margin-top:.55rem;display:flex}.top100-sparkline i{background:var(--accent);width:.35rem;min-height:.2rem;display:block}@media (max-width:620px){.top100-drawer-layer{align-items:end;display:flex}.top100-drawer{border-top:1px solid var(--rule);border-left:0;width:100%;height:min(88vh,760px);padding:1rem;position:relative;top:auto}.top100-moving-grid,.top100-generations-grid,.top100-bubble-grid{grid-template-columns:1fr}.top100-disagreement-row{grid-template-columns:1fr;gap:1.1rem}.top100-value-list>div{grid-template-columns:minmax(0,1fr) 3.5rem}.top100-value-bar{grid-area:2/1/auto/-1}.top100-table{display:none}.top100-table-frame{background:var(--surface);padding:1rem 1.125rem;overflow:visible}.top100-mobile-ranking{flex-direction:column;display:flex}.top100-mobile-ranking-row{border-bottom:1px solid var(--border);padding:.8rem}.top100-mobile-ranking-row.focused{background:var(--accent-subtle)}.top100-mobile-ranking-main{grid-template-columns:2.2rem 44px minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.top100-mobile-ranking-main>strong{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.top100-mobile-player-button{color:var(--ink);font-size:var(--text-sm);font-weight:900}.top100-mobile-ranking-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;flex-wrap:wrap;gap:.35rem .8rem;margin:.6rem 0 .55rem 2.75rem;display:flex}.top100-mobile-ranking-row .top100-row-actions{margin-left:2.75rem}.top100-filter-row-secondary .input{width:100%}.top100-filter-row-secondary label{align-items:stretch}.top100-unavailable .section-link{margin-left:0}.top100-drawer-two-col{grid-template-columns:1fr}}.container{max-width:var(--content-max)}.page-stack{gap:var(--section-gap)}.page-title{letter-spacing:-.045em;font-size:clamp(2.15rem,5vw,3.25rem);font-weight:800;line-height:var(--line-tight)}.section-overline,.editorial-kicker,.chart-eyebrow{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.page-section{gap:var(--space-4);display:grid}.section-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.body-copy{max-width:70ch;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--line-copy)}.body-copy a{color:var(--accent-blue);text-underline-offset:3px;text-decoration:underline}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px;box-shadow:var(--focus-ring)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.card,.chart-frame,.analysis-link-card,.analysis-stat-tile{-webkit-backdrop-filter:none;box-shadow:none}.chart-frame{background:var(--surface);border-radius:2px}.metric-value{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.metric-value-positive{color:var(--positive)}.metric-value-negative{color:var(--negative)}.metric-value-missing{color:var(--ink-faint)}.performance-legend{gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45;display:grid}.performance-legend ol{flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:0;list-style:none;display:flex}.performance-legend li{align-items:center;gap:.35rem;display:inline-flex}.performance-legend-dot{flex:none;margin-left:0;position:static;top:auto}.performance-legend-compact{gap:.35rem}.chart-heading{gap:.25rem;display:grid}.chart-heading-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.chart-title{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:.4rem;margin:0;font-weight:750;line-height:1.25;display:inline-flex}.chart-annotation{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.analytical-callout{border-left:3px solid var(--border-strong);background:var(--surface-2);gap:.35rem;padding:.9rem 1rem;display:grid}.analytical-callout-title{color:var(--ink);font-size:var(--text-sm);font-weight:750}.analytical-callout-body{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--line-copy)}.analytical-callout-caution{border-left-color:var(--warning)}.analytical-callout-positive{border-left-color:var(--positive)}.rank-movement{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;display:inline-flex}.rank-movement-positive{color:var(--positive)}.rank-movement-negative{color:var(--negative)}.rank-movement-flat,.rank-movement-missing{color:var(--ink-faint)}.rank-movement-symbol{font-size:.9em;font-weight:800}.research-metadata{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.research-metadata-item{background:var(--surface);gap:.3rem;padding:.8rem;display:grid}.research-metadata dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.research-metadata dd{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:700}.player-identity,.team-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.player-identity-copy,.team-identity-copy{gap:.15rem;min-width:0;display:grid}.player-identity-name,.team-identity-name{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.player-identity-meta,.team-identity-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-identity-avatar,.team-identity-logo{border:1px solid var(--border-strong);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;place-items:center;font-weight:800;display:grid}.player-identity-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%}.player-identity-avatar[src="https://d31plyaisgdbea.cloudfront.net/team-images/2026-27/venezia/matilde-villa.webp"],.player-identity-avatar[src="https://imagenes.feb.es/Foto.aspx?c=2046909"]{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.player-identity-small .player-identity-avatar,.player-identity-small .team-identity-logo{width:1.75rem;height:1.75rem;font-size:var(--text-2xs)}.pcard-rail .player-identity-avatar{width:4rem;height:4rem}.pcard-rail .player-identity-name{font-size:1.2rem}@media (max-width:620px){.chart-heading-row{flex-direction:column;align-items:flex-start;gap:.2rem}.chart-annotation{white-space:normal}.research-metadata{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.team-directory-experience{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.team-directory-landscape{gap:var(--space-4);display:grid}.team-directory-section-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.team-directory-section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.4rem,3vw,2.2rem)}.team-directory-section-heading p{max-width:34rem;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.team-directory-chart-card{padding:.65rem;overflow:hidden}.team-directory-selection{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);margin:-.5rem 0 0}.team-directory-selection a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.team-directory-controls{flex-wrap:wrap;justify-content:end;gap:.6rem;display:flex}.team-directory-controls label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;gap:.25rem;display:grid}.team-directory-controls .input{min-width:9rem}.team-directory-table-wrap{padding:0;overflow-x:auto}.team-directory-table{min-width:920px}.team-directory-table th,.team-directory-table td{vertical-align:middle}.team-directory-team{min-width:12rem;color:var(--ink);align-items:center;gap:.55rem;text-decoration:none;display:flex}.team-directory-team img,.team-directory-team .team-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:1.5rem;height:1.5rem}.team-directory-team span{gap:.1rem;min-width:0;display:grid}.team-directory-team strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-directory-team small{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;font-weight:500}.team-directory-tier{color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap}.team-directory-movement{color:var(--accent-text)}.team-sparkline{flex:none;display:block;overflow:visible}.team-sparkline polyline{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.team-sparkline-positive polyline{stroke:var(--positive)}.team-sparkline-negative polyline{stroke:var(--negative)}.team-sparkline-neutral polyline{stroke:var(--ink-faint)}.team-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.team-pulse-tile{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);gap:.2rem;padding:.7rem .85rem;display:grid}.team-pulse-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.team-pulse-value{color:var(--ink);font-family:var(--font-mono);font-size:1.45rem;line-height:1.1}.team-pulse-positive{color:var(--positive)}.team-pulse-negative{color:var(--negative)}.team-pulse-detail{color:var(--ink-soft);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-directory-landscape-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.team-movers{gap:.55rem;padding:.85rem 1rem;display:grid}.team-directory-experience .team-movers,.team-directory-experience .team-movers-list{grid-template-columns:minmax(0,1fr)}.team-movers-title{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500}.team-movers-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.team-movers-row{align-items:center;gap:.5rem;display:flex}.team-movers-row img,.team-movers-row .team-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:1.35rem;height:1.35rem}.team-movers-logo-fallback{background:var(--surface-3);border-radius:50%;flex:none;width:1.35rem;height:1.35rem}.team-movers-name{min-width:0;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.team-movers-name:hover{text-underline-offset:3px;text-decoration:underline}.team-movers-delta{width:2.6rem;font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;flex:none}.team-movers-positive{color:var(--positive)}.team-movers-negative{color:var(--negative)}.team-movers-neutral{color:var(--ink-faint)}.team-movers-divider{background:var(--border);height:1px;margin:.15rem 0}.team-movers-note{color:var(--ink-faint);font-size:var(--text-2xs);margin:0}.team-directory-segmented{border:1px solid var(--border-strong);border-radius:var(--card-radius);align-self:end;display:flex;overflow:hidden}.team-directory-segmented button{border:0;border-left:1px solid var(--border);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.4rem .8rem}.team-directory-segmented button:first-child{border-left:0}.team-directory-segmented button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.team-directory-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.team-directory-sort:hover{text-underline-offset:3px;text-decoration:underline}.team-directory-numeric{text-align:right}.team-directory-rating{align-items:center;gap:.45rem;min-width:6.5rem;display:flex}.team-directory-bar{background:var(--surface-3);border-radius:3px;flex:1;height:5px;overflow:hidden}.team-directory-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.team-directory-form{align-items:center;gap:.4rem;display:flex}.team-directory-empty{color:var(--ink-soft);text-align:center;padding:1.1rem}.team-directory-chip{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-soft);font-size:var(--text-2xs);white-space:nowrap;padding:.15rem .45rem;display:inline-block}.team-directory-chip-elite{background:var(--accent-subtle);color:var(--accent-text)}.team-directory-chip-contender{color:var(--ink)}.team-directory-chip-rebuilding{color:var(--ink-faint)}@media (max-width:860px){.team-directory-landscape-layout{grid-template-columns:minmax(0,1fr)}}.team-page{gap:var(--space-5)}.team-breadcrumbs{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.team-breadcrumbs a{color:var(--ink-soft);text-decoration:none}.team-breadcrumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.team-hero{border-top:3px solid var(--ink);background:var(--surface);gap:1.1rem;padding:clamp(1.15rem,3vw,2rem);display:grid}.team-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.team-hero-identity{align-items:center;gap:1rem;display:flex}.team-hero-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:4rem;height:4rem}.team-hero-identity h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;margin:.2rem 0 0;font-size:clamp(2rem,4.5vw,3.4rem);line-height:.98}.team-hero-meta{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0 0}.team-hero-context{text-align:right;justify-items:end;gap:.5rem;display:grid}.team-hero-freshness{color:var(--ink-faint);font-size:var(--text-2xs);margin:0;line-height:1.55}.team-season-form{align-items:center;gap:.4rem;display:flex}.team-season-select{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--text-xs);padding:.3rem .5rem}.team-hero-stats{border:1px solid var(--border-strong);background:var(--border-strong);grid-template-columns:1.3fr repeat(3,1fr);gap:1px;display:grid}.team-hero-stat{background:var(--surface);align-content:start;gap:.25rem;padding:.8rem .9rem;display:grid}.team-hero-stat span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.team-hero-stat strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.4rem}.team-hero-stat small{color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.4}.team-hero-stat.is-rating strong{color:var(--accent-text);font-size:1.9rem}.team-hero-stat strong.is-absent{color:var(--ink-faint);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.nba-team-header{border-top:3px solid var(--ink);background:var(--surface);gap:1.25rem;padding:clamp(1.15rem,3vw,2rem);display:grid}.nba-team-header-top{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.nba-team-header-identity{align-items:center;gap:1.1rem;min-width:0;display:flex}.nba-team-header-logo{-o-object-fit:contain;object-fit:contain;flex:none;width:5rem;height:5rem}.nba-team-header-identity h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1}.nba-team-header-meta{color:var(--ink-soft);margin:.45rem 0 0;font-size:.9375rem;line-height:1.4}.nba-team-header-stats{border:1px solid var(--border-strong);background:var(--border-strong);grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;gap:1px;display:grid}.nba-team-header-stat{background:var(--surface);align-content:start;gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid}.nba-team-header-stat>span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.nba-team-header-stat strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;line-height:1.1}.nba-team-header-stat small{color:var(--ink-soft);font-size:.8125rem;line-height:1.35}.nba-team-header-stat strong.is-absent{color:var(--ink-faint);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.nba-team-header-rating-line{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.nba-team-header-rating-line strong{color:var(--accent-text);font-size:2.75rem;line-height:1}.nba-team-header-rating-line em{color:var(--ink);font-size:1.125rem;font-style:normal;font-weight:600}.nba-team-header-change-line{align-items:center;gap:.6rem;min-width:0;display:flex}.nba-team-header-change{white-space:nowrap}.nba-team-header-change.is-up{color:var(--positive)}.nba-team-header-change.is-down{color:var(--negative)}.nba-team-header-change span[aria-hidden=true]{font-family:var(--font-body);vertical-align:.2em;font-size:.6em}.nba-team-header-spark{flex:0 auto;width:5.6rem;min-width:0;height:1.9rem;overflow:visible}.nba-team-header-spark path{fill:none;stroke:var(--accent);stroke-width:2px}.nba-team-header-spark circle{fill:var(--accent)}@media (max-width:900px){.nba-team-header-top{align-items:flex-start;gap:var(--space-4);flex-direction:column}.nba-team-header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nba-team-header-rating{grid-column:1/-1}}@media (max-width:620px){.nba-team-header-logo{width:3.5rem;height:3.5rem}}.player-tabs{gap:var(--space-4);min-width:0;display:grid}.player-tabs-nav{min-width:0}.player-tabs [role=tabpanel]{outline-offset:4px;min-width:0}.player-tab-stack{gap:var(--space-4);display:grid}.player-salary-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.player-salary-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.player-salary-table{border-collapse:collapse;width:100%;min-width:480px}.player-salary-table th{border-bottom:1px solid var(--border);font-size:var(--text-xs);text-align:left;padding:.5rem}.player-salary-table td{border-bottom:1px solid var(--surface-3);font-variant-numeric:tabular-nums;padding:.5rem}.player-salary-table td.player-salary-season,.player-salary-table th.player-salary-season{font-weight:700}.team-tabs{gap:var(--space-4);display:grid}.team-tabs [role=tabpanel]{outline-offset:4px}.team-tab-stack{gap:var(--space-4);display:grid}.team-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.team-signal-chips{flex-wrap:wrap;gap:.4rem;display:flex}.team-signal-chip{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;padding:.28rem .55rem;font-weight:700}.team-signal-chip.is-strength{background:color-mix(in srgb, var(--positive) 12%, transparent);color:var(--positive)}.team-signal-chip.is-weakness{background:color-mix(in srgb, var(--negative) 12%, transparent);color:var(--negative)}.team-fingerprint-grid{background:var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.team-fingerprint-grid>article{background:var(--surface);align-content:start;gap:.2rem;padding:1rem;display:grid}.team-metric-bar{border-bottom:1px solid var(--border);gap:.3rem;padding:.6rem 0;display:grid}.team-metric-bar:last-child{border-bottom:0}.team-metric-bar-head{color:var(--ink);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.team-metric-bar-head .mono{font-variant-numeric:tabular-nums}.team-metric-bar-track{background:var(--surface-3);height:6px;position:relative}.team-metric-bar-fill{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.team-metric-bar-fill.is-weak{background:var(--negative)}.team-metric-bar-median{background:var(--border-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.team-metric-bar-rank{color:var(--ink-faint);font-size:var(--text-2xs)}.team-record-check{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.8rem}.team-record-check-row{flex-wrap:wrap;gap:1.3rem;margin-top:.5rem;display:flex}.team-record-check-row span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;display:block}.team-record-check-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem}.team-view-toggle{gap:0;display:flex}.team-roster-table{width:100%}.team-roster-table th,.team-roster-table td{vertical-align:middle;padding:.3rem .5rem}.team-roster-table thead th{border-bottom:2px solid var(--ink);padding-bottom:.4rem}.team-roster-table tbody tr{border-bottom:1px solid var(--border)}.team-roster-table th[scope=row]{text-align:left;font-weight:600}.team-roster-table a{color:var(--ink);text-decoration:none}.team-roster-table a:hover{text-underline-offset:3px;text-decoration:underline}.team-roster-table .is-numeric{text-align:right}.team-roster-table tr.is-unranked,.team-roster-table tr.is-unranked a{color:var(--ink-faint)}.team-roster-sort{color:var(--ink-faint);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:600}.team-roster-sort:hover{color:var(--ink)}.team-roster-bar{background:var(--ink);height:6px;display:block}.team-payroll{gap:.35rem;margin:0;display:grid}.team-payroll-headline{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.7rem;display:flex}.team-payroll-headline>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.7rem,3.5vw,2.1rem)}.team-payroll-note{font-size:var(--text-sm);font-weight:700}.team-payroll-note-over{color:var(--negative)}.team-payroll-note-under{color:var(--positive)}.team-payroll-band{background:var(--surface-3);border:1px solid var(--border);height:54px;position:relative}.team-payroll-stack{display:flex;position:absolute;top:0;bottom:0;left:0}.team-payroll-segment{color:#fff;min-width:0;font-size:var(--text-2xs);flex-direction:column;justify-content:center;padding:.3rem .45rem;line-height:1.25;display:flex;overflow:hidden}.team-payroll-segment.is-aggregate{color:var(--ink)}.team-payroll-segment-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.team-payroll-segment-name a{color:inherit;text-decoration:none}.team-payroll-segment-name a:hover{text-underline-offset:2px;text-decoration:underline}.team-payroll-segment-value{font-variant-numeric:tabular-nums;opacity:.85}.team-payroll-rule{background:var(--ink-soft);z-index:2;width:1px;position:absolute;top:-8px;bottom:-8px}.team-payroll-rule-cap{background:var(--ink);width:2px}.team-payroll-rule-tax{background:var(--negative);width:2px}.team-payroll-axis{height:34px;position:relative}.team-payroll-axis-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.team-payroll-axis-label.is-lower{top:17px}.team-payroll-axis-label strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;display:block}.team-payroll-caption{gap:.5rem;margin-top:.5rem;display:grid}.team-payroll-caption p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}.team-payroll-caption strong{color:var(--ink)}.team-commitments{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:.9rem}.team-commitments-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.team-commitments-table{width:100%}.team-commitments-table th,.team-commitments-table td{vertical-align:middle;padding:.35rem .5rem}.team-commitments-table th[scope=row]{text-align:left;font-weight:600}.team-commitments-table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.team-commitments-table a{color:var(--ink);text-decoration:none}.team-commitments-table a:hover{text-underline-offset:3px;text-decoration:underline}.team-commitments-bar{background:var(--ink);height:7px;display:block}.team-commitments-bar.is-conditional{background:repeating-linear-gradient(135deg, var(--ink-soft), var(--ink-soft) 3px, transparent 3px, transparent 6px)}.team-commitments-tag{color:var(--ink-faint);font-size:var(--text-2xs);text-align:right}.team-commitments-more summary{color:var(--ink-soft);cursor:pointer;font-size:var(--text-xs);padding:.5rem 0}.team-line-legend-item{color:var(--ink-soft);font-size:var(--text-2xs);align-items:center;gap:.35rem;margin-left:.8rem;display:inline-flex}.team-line-legend-swatch{flex:none;width:.65rem;height:.65rem}.team-methodology{border-top:1px solid var(--border);padding-top:.75rem}.team-methodology summary{color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.team-methodology>div,.team-methodology>p{margin-top:.9rem}@media (max-width:900px){.team-fingerprint-grid{grid-template-columns:minmax(0,1fr)}.team-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-hero-top{align-items:flex-start;gap:var(--space-4);flex-direction:column}.team-hero-context{text-align:left;justify-items:start}}@media (max-width:700px){.team-payroll-segment-name,.team-payroll-segment-value{display:none}.team-hero-logo{width:3.2rem;height:3.2rem}}@media (max-width:620px){.team-directory-section-heading{flex-direction:column;align-items:start;gap:.65rem}.team-directory-controls{justify-content:stretch;width:100%}.team-directory-controls label{flex:9rem}.team-directory-controls .input{width:100%}.team-pulse,.team-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.nba-hub,.top100-page,.explorer-page{gap:var(--section-gap)}.nba-hub-more,.top100-secondary-disclosure,.explorer-more-filters{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.nba-hub-more>summary,.top100-secondary-disclosure>summary,.explorer-more-filters>summary{cursor:pointer;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-weight:800;list-style:none;display:flex}.nba-hub-more>summary::-webkit-details-marker{display:none}.top100-secondary-disclosure>summary::-webkit-details-marker{display:none}.explorer-more-filters>summary::-webkit-details-marker{display:none}.nba-hub-more>summary:after,.top100-secondary-disclosure>summary:after,.explorer-more-filters>summary:after{color:var(--accent-text);content:"+";font-size:1.25rem;font-weight:400}.nba-hub-more[open]>summary:after,.top100-secondary-disclosure[open]>summary:after,.explorer-more-filters[open]>summary:after{content:"−"}.nba-hub-more-body,.top100-secondary-disclosure-body{gap:var(--section-gap);padding:1.25rem 0 .25rem;display:grid}.top100-more-filters{border-top:1px solid var(--border)}.top100-more-filters>summary{padding:.65rem 0}.top100-more-filters .top100-filter-row,.top100-primary-filters{border-top:0}.top100-secondary-disclosure{margin-top:-.75rem}.top100-secondary-disclosure-body>.top100-section{padding-top:.5rem}.explorer-more-filters{margin-top:.75rem}.explorer-more-filters>summary{color:var(--accent-text)}.explorer-more-filters .explorer-control-row-secondary{margin-top:0;padding:.15rem 0 .7rem}.explorer-more-filters .chart-note{margin:0 0 .8rem}.nba-console{flex-direction:column;gap:1.25rem;display:flex}.nba-console-masthead{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-bottom:.75rem;display:flex}.nba-console-masthead h1{letter-spacing:-.02em;margin:.1rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}.nba-console-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nba-console-pill{border:1px solid var(--border-strong);color:var(--ink-soft);font-size:var(--text-2xs);border-radius:999px;padding:.15rem .6rem;font-weight:600}.nba-console-pill.is-mono{font-family:var(--font-mono)}.nba-console-pill .is-fresh{color:var(--positive)}.nba-console-pill .is-stale{color:var(--negative)}.nba-console-tabs{flex-wrap:wrap;gap:.15rem;display:flex}.nba-console-tabs a{color:var(--ink-faint);font-size:var(--text-2xs);border-radius:3px;padding:.2rem .55rem;font-weight:600;text-decoration:none}.nba-console-tabs a[aria-current=page]{background:var(--ink);color:var(--surface)}.nba-console-vitals{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.nba-console-vital{background:var(--surface);gap:.25rem;padding:.9rem 1rem;display:grid}.nba-console-vital>.section-overline{color:var(--ink-soft);letter-spacing:.06em;align-items:center;gap:.4rem;font-weight:500;display:flex}.nba-console-vital b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.1}.nba-console-vital small{color:var(--ink-faint);font-size:var(--text-2xs)}.nba-console-vital small.is-up{color:var(--positive)}.nba-console-vital small.is-down{color:var(--negative)}.nba-console-body{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1rem;display:grid}.nba-console-main,.nba-console-rail{flex-direction:column;gap:1rem;min-width:0;display:flex}.nba-console-rail{position:sticky;top:1rem}.nba-console-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:1rem 1.125rem}.nba-console-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.nba-console-card h2,.nba-console-card h3{font-size:var(--card-title);letter-spacing:-.015em;align-items:center;gap:.4rem;margin:0;font-weight:600;display:inline-flex}.nba-console-card>header .section-overline{color:var(--ink-soft);font-size:var(--card-overline);letter-spacing:.06em;margin-bottom:.2rem;font-weight:500;display:block}.nba-console-card svg{width:100%;height:auto;display:block}.nba-console-tablist{flex-wrap:wrap;gap:.15rem;display:flex}.nba-console-tablist button{color:var(--ink-faint);cursor:pointer;font-size:var(--text-2xs);background:0 0;border:1px solid #0000;border-radius:3px;padding:.2rem .5rem;font-weight:700}.nba-console-tablist button[aria-selected=true]{background:var(--ink);color:var(--surface)}.nba-console-table{border-collapse:collapse;width:100%}.nba-console-table th{border-bottom:1px solid var(--border-strong);color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:.07em;text-align:right;text-transform:uppercase;padding:0 0 .3rem;font-weight:700}.nba-console-table td{border-bottom:1px solid var(--border);font-size:var(--chart-label);text-align:right;padding:.32rem 0}.nba-console-table th:first-child,.nba-console-table td:first-child,.nba-console-table th:nth-child(2),.nba-console-table td:nth-child(2){text-align:left}.nba-console-table td a{color:var(--ink);font-weight:600;text-decoration:none}.nba-console-table td a:hover{color:var(--accent-text)}.nba-console-table .is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nba-console-table .is-up{color:var(--positive)}.nba-console-table .is-down{color:var(--negative)}.nba-console-table .is-podium{color:var(--accent-text);font-weight:700}.nba-console-table tr.is-cut td{border-bottom:2px solid var(--border-strong)}.nba-console-headshot{border:1px solid var(--border);background:var(--surface-2);-o-object-fit:cover;object-fit:cover;vertical-align:-.3rem;border-radius:50%;width:1.25rem;height:1.25rem}.nba-console-quadrant{fill:var(--ink-faint);letter-spacing:.08em;font-size:.55rem;font-weight:700}.nba-console-fit{stroke:var(--chart-grid);stroke-dasharray:4 3;stroke-width:1px}.nba-console-takeaway{color:var(--ink-soft);font-size:var(--text-xs);margin:.5rem 0 0;line-height:1.5}.nba-console-note{color:var(--ink-faint);font-size:var(--text-2xs);margin:.4rem 0 0;line-height:1.5}.nba-console-sections{gap:.3rem;display:grid}.nba-console-sections a{color:var(--ink);font-size:var(--text-xs);text-decoration:none}.nba-console-sections a:hover{color:var(--accent-text)}.nba-console-sections span{color:var(--ink-faint)}@media (max-width:720px),(pointer:coarse){.nba-console-sections a,.public-footer-link{min-height:24px}}.nba-console-boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1100px){.nba-console-body{grid-template-columns:minmax(0,1fr)}.nba-console-rail{order:-1;position:static}.nba-console-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.nba-console-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.nba-console-boards{grid-template-columns:minmax(0,1fr)}}:root{--impact-offense:var(--gold);--impact-defense:var(--predictive)}.nba-console-impact-frame{min-width:0;display:grid}.nba-console-impact-strip{display:block}.nba-console-impact-strip text,.nba-console-impact-track text{fill:var(--ink-faint);font-family:var(--font-mono);font-size:.62rem}.nba-console-impact-strip .nba-console-impact-leader{fill:var(--ink);font-family:inherit;font-weight:700}.nba-console-impact-zoom{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:.5px}.nba-console-impact-avg{stroke:var(--border-strong);stroke-dasharray:3 2}.nba-console-impact-dot{fill:var(--ink-faint);fill-opacity:.45}.nba-console-impact-dot.is-top{fill:var(--accent);fill-opacity:1}.nba-console-impact-connector line{stroke:var(--border-strong);stroke-width:.5px}.nba-console-impact-ladder ol{margin:0;padding:0;list-style:none}.nba-console-impact-row{border-bottom:1px solid var(--border);font-size:var(--text-xs);grid-template-columns:1.25rem minmax(0,12rem) 2.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;padding:.2rem 0;display:grid}.nba-console-impact-row.is-axis{border-bottom:0;padding:.1rem 0 0}.nba-console-impact-rank,.nba-console-impact-team,.nba-console-impact-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nba-console-impact-rank.is-podium{color:var(--accent-text);font-weight:700}.nba-console-impact-player{align-items:center;gap:.4rem;min-width:0;display:flex}.nba-console-impact-player .nba-console-headshot{flex:none}.nba-console-headshot.is-empty{display:inline-block}.nba-console-impact-player a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.nba-console-impact-player a:hover{color:var(--accent-text)}.nba-console-impact-player .is-short{display:none}.nba-console-impact-team{color:var(--ink-faint)}.nba-console-impact-value{text-align:right;font-weight:700}.nba-console-card .nba-console-impact-track{height:1.25rem;overflow:visible}.nba-console-impact-grid{stroke:var(--border);stroke-width:1px}.nba-console-impact-grid.is-avg{stroke:var(--border-strong)}.nba-console-impact-span{stroke:var(--border-strong);stroke-width:2px}.nba-console-impact-tick{stroke-width:3px}.nba-console-impact-tick.is-total{stroke:var(--ink)}.nba-console-impact-tick.is-offense{stroke:var(--impact-offense)}.nba-console-impact-tick.is-defense{stroke:var(--impact-defense)}.nba-console-impact-mark{fill:var(--ink)}.nba-console-impact-mark.is-podium{fill:var(--accent)}.nba-console-impact-legend{color:var(--ink-faint);font-size:var(--text-2xs);flex-wrap:wrap;gap:.9rem;margin:.4rem 0 0;display:flex}.nba-console-impact-key{vertical-align:-.1rem;width:3px;height:.7rem;margin-right:.3rem;display:inline-block}.nba-console-impact-key.is-mark{background:var(--ink);vertical-align:0;border-radius:50%;width:.55rem;height:.55rem}.nba-console-impact-key.is-total{background:var(--ink)}.nba-console-impact-key.is-offense{background:var(--impact-offense)}.nba-console-impact-key.is-defense{background:var(--impact-defense)}@media (max-width:640px){.nba-console-impact-row{grid-template-columns:1.25rem minmax(0,6.5rem) minmax(0,1fr) 2.5rem}.nba-console-impact-team,.nba-console-impact-player .is-full{display:none}.nba-console-impact-player .is-short{display:inline}}.pick-dot-chart{margin-top:.6rem;position:relative}.pick-dot-chart-scroll{overflow-x:auto}.pick-dot-chart svg{width:100%;min-width:520px;height:auto;display:block;overflow:visible}.pick-dot-chart-years text,.pick-dot-chart-round{fill:var(--ink-soft);font-size:14px;font-weight:700}.pick-dot-chart-missing{fill:var(--ink-faint);font-size:12px}.pick-dot-chart-rule{stroke:var(--border)}.pick-dot-chart-swap{fill:var(--gold);font-size:13px}.pick-dot{cursor:default;outline:none}.pick-dot circle{stroke-width:1.75px}.pick-dot.is-own circle{fill:var(--ink);stroke:var(--ink)}.pick-dot.is-incoming circle{fill:var(--bg);stroke:var(--predictive)}.pick-dot.is-conditional circle{fill:var(--bg);stroke:var(--ink-soft);stroke-dasharray:2.5 2}.pick-dot.is-owed circle,.pick-dot.is-owed-conditional circle{fill:var(--bg);stroke:var(--border-strong)}.pick-dot.is-owed-conditional circle{stroke-dasharray:2.5 2}.pick-dot line{stroke:var(--ink-faint);stroke-width:1.5px}.pick-dot text{fill:var(--ink-faint);font-size:14px;font-weight:700}.pick-dot:focus-visible circle,.pick-dot:hover circle{stroke-width:3px}.pick-dot.is-unread circle{fill:#0000;stroke:#0000}.pick-dot.is-unread:focus-visible circle,.pick-dot.is-unread:hover circle{stroke:var(--ink-soft);stroke-width:1.75px}.pick-dot-chart-tooltip{z-index:5;background:var(--ink);max-width:18rem;color:var(--bg);font-size:var(--text-xs);pointer-events:none;border-radius:4px;padding:.35rem .55rem;line-height:1.4;position:absolute;transform:translateY(calc(-100% - 6px))}.pick-strip-scroll{margin-top:.5rem;overflow-x:auto}.pick-strip{width:100%;min-width:600px;height:auto;display:block}.pick-strip-axis{stroke:var(--border-strong)}.pick-strip-hit{fill:#0000}.pick-strip-column circle{stroke-width:1.2px}.pick-strip-column circle.is-first{fill:var(--ink-faint);stroke:var(--ink-faint)}.pick-strip-column circle.is-second{fill:var(--border-strong);stroke:var(--border-strong)}.pick-strip-column circle.is-conditional{fill:var(--bg);stroke-dasharray:1.6 1.2}.pick-strip-column.is-current circle.is-first{fill:var(--ink);stroke:var(--ink)}.pick-strip-column.is-current circle.is-second{fill:var(--predictive);stroke:var(--predictive)}.pick-strip-column.is-current circle.is-conditional{fill:var(--bg)}.pick-strip-label{fill:var(--ink-faint);font-size:var(--chart-tick);font-family:var(--font-mono,monospace)}.pick-strip-column.is-current .pick-strip-label{fill:var(--ink);font-weight:700}.pick-strip-column:hover .pick-strip-hit,.pick-strip-column:focus-visible .pick-strip-hit{fill:var(--border)}.team-assets-strip{margin-top:1.4rem}.team-assets-strip h3{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:700}.team-assets-totals{color:var(--ink);font-size:var(--text-sm);margin-top:.6rem;font-weight:700}.team-assets-legend{margin-top:.8rem}.team-assets-source{font-size:var(--text-xs);margin-top:.8rem}.team-assets-source summary{cursor:pointer;color:var(--ink-soft)}.team-assets-source dl{margin:.5rem 0 0}.team-assets-source dl>div{grid-template-columns:3.2rem minmax(0,1fr);gap:0 .75rem;padding:.3rem 0;display:grid}.team-assets-source dt{color:var(--ink);margin:0;font-weight:700}.team-assets-source dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0}.team-assets-provenance{margin-top:1rem}.team-assets-rights{margin:.4rem 0 0;padding-left:1.1rem}.team-assets-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);margin-top:1rem}.team-assets-table th,.team-assets-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.45rem .5rem .45rem 0}.team-assets-table thead th{color:var(--ink-soft);font-weight:700}.team-assets-table tbody th{width:3.4rem;color:var(--ink)}.team-assets-table td{color:var(--ink-soft);line-height:1.45}.table-scroll{margin:0 -.25rem;padding:0 .25rem;overflow-x:auto}.nhl-profile-page,.nhl-profile-page .pcard-shell,.nhl-profile-page .pcard-column,.nhl-profile-page .pcard-panel,.nhl-profile-page .team-tabs,.nhl-profile-page .team-tabs [role=tabpanel],.nhl-profile-page .team-tab-stack,.nhl-profile-page .progression-chart,.nhl-profile-page .progression-chart-scroll,.nhl-profile-page .table-scroll{min-width:0;max-width:100%}.nhl-profile-page .table-scroll{box-sizing:border-box;position:relative}.nhl-profile-page .data-table{min-width:max-content}.table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.table-scroll-note{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;margin:.35rem 0;line-height:1.45}.nhl-header-badges{flex-wrap:wrap;gap:.4rem;display:flex}.nhl-season-phase-controls{flex-wrap:wrap;align-items:end;gap:.65rem;margin:.75rem 0;display:flex}.nhl-season-phase-controls fieldset{border:0;flex-wrap:wrap;align-items:end;gap:.65rem;width:100%;margin:0;padding:0;display:flex}.nhl-season-phase-controls fieldset label{min-width:9rem}.nhl-season-phase-controls fieldset select{width:100%}.nhl-season-phase-controls label{color:var(--ink-soft);font-size:var(--text-xs);gap:.25rem;display:grid}.nhl-season-phase-controls select{min-width:9rem;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .7rem}.nhl-game-log-submit{min-height:44px}.nhl-season-phase-controls select:focus-visible,.nhl-timeline-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--focus-ring)}.nhl-timeline-disclosure{min-width:7.5rem}.nhl-timeline-toggle{min-height:44px;color:var(--accent-strong,var(--accent));border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.35rem .6rem}.nhl-timeline-content{box-sizing:border-box;width:min(36rem,100%);min-width:0;max-width:100%;color:var(--ink-soft);background:var(--surface-raised,var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem}.nhl-timeline-list{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.nhl-timeline-scroll{overscroll-behavior:contain;max-height:16rem;overflow-y:auto}.nhl-timeline-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}.nhl-timeline-scroll-hint{color:var(--ink-soft);font-size:var(--text-xs);margin:0 0 .5rem}.nhl-timeline-list li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.nhl-timeline-list li>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.nhl-timeline-list li>.mono{white-space:normal}@media (max-width:600px){.nhl-season-phase-controls{flex-direction:column;align-items:stretch}.nhl-season-phase-controls label,.nhl-season-phase-controls select,.nhl-season-phase-controls button{width:100%}}.nhl-hero-stats{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:.6rem;margin:0;display:grid}.nhl-hero-stat{border:1px solid var(--border);border-radius:10px;padding:.7rem .8rem}.nhl-hero-stat dt{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.nhl-hero-stat dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--ink);margin:.2rem 0 0;font-weight:700}.nhl-shape-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;display:grid}.nhl-shape-column{flex-direction:column;gap:.6rem;display:flex}.nhl-shape-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.nhl-shape-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.6rem;min-width:0;padding-bottom:.45rem;display:grid}.nhl-shape-list li:last-child{border-bottom:none;padding-bottom:0}.nhl-shape-label{min-width:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.nhl-shape-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:700}.nhl-shape-rank{min-width:0;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);overflow-wrap:anywhere;text-align:right}.nhl-rating-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.nhl-rating-head{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.nhl-rating-head>span{min-width:0}.nhl-rating-head>span:last-child{overflow-wrap:anywhere;text-align:right;max-width:100%}.nhl-rating-value{overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.nhl-rating-rank{overflow-wrap:anywhere;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.nhl-rating-track{background:var(--border);border-radius:999px;height:6px;margin-top:.4rem;position:relative;overflow:hidden}.nhl-rating-fill{inset-block:0;background:var(--ink);border-radius:999px;position:absolute;left:0}@media (max-width:480px){.pcard-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pcard-row-value{grid-column:2}.pcard-row .pcard-track{grid-column:1/-1;width:100%}.nhl-shape-list li{grid-template-columns:minmax(0,1fr) auto}.nhl-shape-rank{grid-column:1/-1;justify-self:end;max-width:100%}.nhl-rating-head{align-items:flex-start}}.nhl-roster-group{flex-direction:column;gap:.55rem;display:flex}.nhl-roster-group-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.nhl-roster-group-heading h4{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:750}.nhl-roster-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:grid}.nhl-roster-list li{min-width:0}.nhl-roster-list a{min-width:0;min-height:44px;font-size:var(--text-sm);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;gap:.5rem;padding:.5rem 0;text-decoration:underline;text-decoration-thickness:1px;display:flex}.nhl-roster-list a:hover,.nhl-roster-list a:focus-visible,.nhl-player-leaderboard-link:hover,.nhl-player-leaderboard-link:focus-visible{color:var(--ink);text-decoration-thickness:2px}.nhl-player-leaderboard-link{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.nhl-roster-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);text-align:right;min-width:2.2ch}@media (max-width:720px){.nhl-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.nhl-team-identity{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.nhl-team-logo{-o-object-fit:contain;object-fit:contain;border:1px solid var(--border);background:var(--surface-2);border-radius:12px;width:56px;height:56px;padding:.4rem}.fp{gap:1.5rem;display:grid}.fp-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;display:grid}.fp-top--solo{grid-template-columns:minmax(0,1fr)}.fp-kicker{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:400;display:block}.fp-lead-headline{color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.02em;margin:.25rem 0 .75rem;font-weight:800;line-height:1.2}.fp-card-headline{color:var(--ink);font-size:var(--text-md);margin:.25rem 0 .5rem;font-weight:700;line-height:1.3}.fp-lead-headline a,.fp-card-headline a{color:inherit;text-decoration:none}.fp-lead-headline a:hover,.fp-card-headline a:hover{text-underline-offset:3px;text-decoration:underline}.fp-provenance{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);margin:.5rem 0 0}.fp-wire{border-left:1px solid var(--border);padding-left:1rem}.fp-wire ol{margin:.5rem 0 0;padding:0;list-style:none}.fp-wire li a{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.55rem 0;text-decoration:none;display:grid}.fp-wire li a:hover .fp-wire-label{text-decoration:underline}.fp-wire-label{font-size:var(--text-sm);line-height:1.35}.fp-wire-value{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;font-weight:800}.fp-wire-subline{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);grid-column:1/-1}.fp-cards{border-top:1px solid var(--border-strong);gap:1.5rem;padding-top:1rem;display:grid}.fp-cards--1{grid-template-columns:minmax(0,1fr)}.fp-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-chart{margin:0}.fp-chart--lead{max-width:45rem}.fp-chart--card{max-width:26rem}.fp-svg{width:100%;height:auto;display:block;overflow:visible}.fp-chart-label,.fp-chart-value,.fp-chart-axis{font-family:var(--font-mono);font-size:10px}.fp-chart-label,.fp-chart-axis{fill:var(--chart-faint)}.fp-chart-value{fill:var(--chart-ink);font-weight:700}.fp-mark{fill:var(--chart-faint);opacity:.55}.fp-mark--hi{fill:var(--chart-accent);opacity:1}.fp-dot{fill:var(--chart-faint);opacity:.7}.fp-dot--hi{fill:var(--chart-accent);opacity:1}.fp-dot--up{fill:var(--positive);opacity:.9}.fp-dot--down{fill:var(--negative);opacity:.9}.fp-band{fill:var(--chart-win);opacity:.18}.fp-band-line{fill:none;stroke:var(--chart-win);stroke-width:2px}.fp-chart-link{text-underline-offset:2px;text-decoration:underline}.fp-margin-slot{fill:none;stroke:var(--chart-rule);stroke-dasharray:3 3}.fp-finals{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);gap:.5rem;padding:1.25rem;display:grid}.fp-finals .fp-lead-headline{margin-bottom:.25rem}.fp-finals-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.fp-chart-title{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem}.fp-finals-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.fp-finals-leaders{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.fp-finals-leaders>span:first-child{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.fp-finals-leaders b{color:var(--ink)}.fp-finals-link,.fp-tile-link{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.fp-finals-link:hover,.fp-tile-link:hover{color:var(--accent-text)}.fp-nba,.fp-wnba-offseason{gap:.75rem;display:grid}.fp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.fp-tiles--1{grid-template-columns:minmax(0,26rem)}.fp-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-tile{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);align-content:start;gap:.35rem;min-width:0;padding:1rem;display:grid}.fp-tile h3.fp-kicker{color:var(--ink-soft)}.fp-tile-takeaway{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.35}.fp-tile-court .shot-zone-map{width:100%;height:auto;display:block}.fp-wnba-offseason .fp-tile{max-width:26rem}@media (max-width:1024px){.fp-tiles,.fp-tiles--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fp-finals-charts,.fp-tiles,.fp-tiles--2,.fp-tiles--3{grid-template-columns:minmax(0,1fr)}}.fp-line{fill:none;stroke:var(--chart-faint);stroke-width:1.5px;opacity:.7}.fp-line--hi{stroke:var(--chart-accent);stroke-width:2.5px;opacity:1}.fp-rule{stroke:var(--chart-rule);stroke-dasharray:3 3}.fp-baseline{stroke:var(--chart-rule)}.fp-range{stroke:var(--chart-rule);stroke-width:4px;stroke-linecap:round}.fp-callouts{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.fp-callouts b{color:var(--ink)}.fp-empty{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;margin:0;padding:2rem 0}.fp-empty a{color:var(--accent-text)}@media (max-width:767px){.fp-top,.fp-cards--2,.fp-cards--3{grid-template-columns:minmax(0,1fr)}.fp-wire{border-top:1px solid var(--border);border-left:0;padding-top:.75rem;padding-left:0}.fp-lead-headline{font-size:var(--text-xl)}.fp-chart--lead .fp-chart-label,.fp-chart--lead .fp-chart-value,.fp-chart--lead .fp-chart-axis{font-size:18px}}:root{--surplus-bargain:var(--positive);--surplus-overpay:var(--negative);--surplus-neutral:var(--chart-faint)}.cs-page{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.cs-dek{max-width:68ch;color:var(--ink-soft);font-size:var(--text-base);margin:.25rem 0 0}.cs-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.cs-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.2rem;padding:.75rem .9rem;display:grid}.cs-tile-label{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.cs-tile-value{color:var(--ink);font-size:1.5rem;font-weight:700}.cs-tile-note{color:var(--ink-soft);font-size:var(--text-xs)}.cs-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.cs-filters label{color:var(--ink-soft);font-size:var(--text-xs);gap:.25rem;display:grid}.cs-filters .cs-toggle{font-size:var(--text-sm);align-items:center;gap:.4rem;display:flex}.cs-count{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.cs-main{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.cs-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.9rem 1rem;position:relative}.cs-card h2{color:var(--ink);font-size:var(--text-md);margin:0 0 .25rem}.cs-card-note{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 .6rem}.cs-svg{touch-action:none;width:100%;height:auto;display:block}.cs-axis{fill:var(--chart-faint);font-family:var(--font-mono);font-size:var(--chart-tick)}.cs-axis-title{fill:var(--ink-soft);font-size:var(--chart-tick)}.cs-grid{stroke:var(--chart-rule);stroke-width:1px}.cs-parity{stroke:var(--ink-soft);stroke-width:1px}.cs-parity-label{fill:var(--ink-soft);font-size:11px}.cs-region-label{fill:var(--ink-faint);font-size:var(--chart-tick);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.cs-point{stroke:var(--bg);stroke-width:2px}.cs-point--bargain{fill:var(--surplus-bargain)}.cs-point--overpay{fill:var(--surplus-overpay)}.cs-point--neutral,.cs-point--set-by-cba,.cs-point--unpriced{fill:var(--surplus-neutral)}.cs-point--hollow{fill:var(--bg);stroke:var(--surplus-neutral);stroke-width:1.5px}.cs-point--active{stroke:var(--ink);stroke-width:2px}.cs-whisker{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.cs-point-label{fill:var(--ink);font-size:var(--chart-tick);font-weight:600}.cs-tooltip{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:13rem;max-width:16rem;box-shadow:var(--card-shadow-hover);pointer-events:none;font-size:var(--text-sm);padding:.6rem .7rem;position:absolute}.to-chart .to-chart-tooltip{pointer-events:auto}.cs-tooltip-head{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.cs-tooltip-head img{-o-object-fit:cover;object-fit:cover;background:var(--surface-subtle);border-radius:3px;width:36px;height:27px}.cs-tooltip-name{color:var(--ink);font-weight:700}.cs-tooltip-meta{color:var(--ink-faint);font-size:var(--text-xs)}.cs-tooltip dl{grid-template-columns:auto 1fr;gap:.1rem .6rem;margin:0;display:grid}.cs-tooltip dt{color:var(--ink-faint)}.cs-tooltip dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.cs-legend{color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;gap:.35rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.cs-legend li{align-items:center;gap:.35rem;display:flex}.cs-swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.cs-swatch--bargain{background:var(--surplus-bargain)}.cs-swatch--overpay{background:var(--surplus-overpay)}.cs-swatch--neutral{background:var(--surplus-neutral)}.cs-swatch--hollow{border:1.5px solid var(--surplus-neutral);background:0 0}.cs-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cs-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cs-table th{border-bottom:1px solid var(--border-strong);color:var(--ink-faint);font-size:var(--text-xs);text-align:left;padding:.35rem .4rem;font-weight:600}.cs-table td{border-bottom:1px solid var(--border);color:var(--ink);padding:.4rem}.cs-table .cs-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cs-table tbody tr{cursor:pointer}.cs-table tbody tr:hover,.cs-table tbody tr[aria-selected=true]{background:var(--accent-subtle)}.cs-row-name{font-weight:600}.cs-row-meta{color:var(--ink-faint);font-size:var(--text-xs);display:block}.cs-table tbody tr.cs-range-row{display:none}.cs-interval{width:96px;height:14px;display:block}.cs-interval-track{stroke:var(--chart-rule);stroke-width:1px}.cs-interval-zero{stroke:var(--ink-faint);stroke-width:1px}.cs-interval-range{stroke-width:3px;stroke-linecap:round;opacity:.55}.cs-interval-typical{stroke-width:6px;stroke-linecap:round}.cs-interval-range--bargain{stroke:var(--surplus-bargain)}.cs-interval-range--overpay{stroke:var(--surplus-overpay)}.cs-interval-range--neutral{stroke:var(--surplus-neutral)}.cs-interval-mid{fill:var(--ink)}.cs-counts{color:var(--ink-faint);font-size:var(--text-xs);margin:.6rem 0 0}.cs-detail{gap:.75rem;display:grid}.cs-detail-empty{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.cs-headline{gap:.15rem;display:grid}.cs-headline-value{color:var(--ink);font-size:2.25rem;font-weight:800;line-height:1.1}.cs-headline-range{color:var(--ink-soft);font-size:var(--text-sm)}.cs-verdict{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.cs-flags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cs-flag{border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--ink-soft);font-size:var(--text-xs);padding:.15rem .45rem}.cs-waterfall-bar--up{fill:var(--surplus-bargain)}.cs-waterfall-bar--down{fill:var(--surplus-overpay)}.cs-waterfall-bar--anchor{fill:var(--ink-soft)}.cs-waterfall-link{stroke:var(--chart-rule);stroke-width:1px}.cs-waterfall-label{fill:var(--ink-soft);font-size:var(--chart-tick)}.cs-waterfall-value{fill:var(--ink);font-family:var(--font-mono);font-size:var(--chart-tick)}.cs-comps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cs-comps h3{color:var(--ink-soft);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .3rem}.cs-comps ol{font-size:var(--text-sm);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cs-comps li{gap:.05rem;display:grid}.cs-comps a{color:var(--ink)}.cs-market{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;display:grid}.cs-price-bar{stroke-width:4px;stroke-linecap:round;stroke:var(--ink-soft)}.cs-price-mid{fill:var(--ink)}.cs-age-band{fill:var(--accent-subtle)}.cs-age-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.cs-method{grid-template-columns:minmax(0,1fr);max-width:52rem}.cs-method-section{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.cs-method-section p,.cs-method-section li{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.6}.cs-method-table{font-size:var(--text-sm)}.cs-method-table td{vertical-align:top}.cs-method-table tbody tr{cursor:default}.cs-method-table tbody tr:hover{background:0 0}.cs-footer{color:var(--ink-soft);font-size:var(--text-sm);gap:.4rem;display:grid}.cs-footer ul{margin:0;padding-left:1.1rem}.cs-credit{color:var(--ink-faint);font-size:var(--text-xs)}.cv-panel{gap:.85rem;display:grid}.cv-headline{gap:.6rem;display:grid}.cv-pair{flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;display:flex}.cv-pair>div{flex-direction:column-reverse;gap:.2rem;display:flex}.cv-pair-label{color:var(--ink-soft);font-size:var(--text-xs)}.cv-number{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:2.25rem;font-weight:800;line-height:1.05}.cv-ruler{max-width:36rem}.cv-ruler-track{stroke:var(--chart-rule);stroke-width:6px;stroke-linecap:round}.cv-ruler-band{fill:currentColor;opacity:.18}.cv-ruler-going{fill:currentColor;opacity:.55}.cv-range-note{color:var(--ink-soft);font-size:var(--text-sm);margin:.25rem 0 0;line-height:1.45}.cv-ruler-gap{stroke:currentColor;stroke-width:3px}.cv-ruler-paid{fill:var(--ink)}.cv-ruler-value{fill:currentColor}.cv-ruler-gap-label{fill:currentColor;font-size:11px;font-weight:700}.cv-ruler-mark-label{fill:var(--ink);font-size:11px;font-weight:600}.cv-ruler-mark-label--value{fill:currentColor}.cv-sentence{color:var(--ink);font-size:var(--text-base);margin:0;line-height:1.45}.cv-subhead{color:var(--ink);font-size:var(--text-sm);margin:.25rem 0 0;font-weight:600}.cv-history{max-width:40rem;position:relative}.mt-hero{justify-items:start;gap:.3rem;display:grid}.mt-verdict{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:.2rem .45rem;font-weight:700}.mt-verdict.cv-tone--neutral{color:var(--ink)}.mt-hero-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:800;line-height:1}.mt-hero-value.cv-tone--neutral{color:var(--ink)}.mt-hero-caption{color:var(--ink-soft);font-size:var(--text-sm)}.mt-facts{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;padding-top:.75rem;display:flex}.mt-facts>div{gap:.2rem;display:grid}.mt-facts dt{color:var(--ink-soft);font-size:var(--text-xs)}.mt-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:700}.mt-facts dd.cv-tone--bargain{color:var(--surplus-bargain)}.mt-facts dd.cv-tone--overpay{color:var(--surplus-overpay)}.mt-facts-of{color:var(--ink-soft);font-size:var(--text-sm);font-weight:500}.mt-waterfall .cs-svg{max-width:36rem}@media (max-width:640px){.mt-hero-value{font-size:2.5rem}.mt-facts dd{font-size:1.25rem}}.cv-gap{opacity:.16}.cv-gap--bargain{fill:var(--surplus-bargain)}.cv-gap--overpay{fill:var(--surplus-overpay)}.cv-line-paid{fill:none;stroke:var(--ink);stroke-width:2px}.cv-line-paid--cba{stroke-dasharray:4 3}.cv-line-value{fill:none;stroke:currentColor;stroke-width:2.5px}.cv-dot-paid{fill:var(--ink)}.cv-dot-paid--cba{fill:var(--bg);stroke:var(--ink);stroke-width:1.5px}.cv-dot-value{fill:currentColor}.cv-guide{stroke:var(--chart-rule);stroke-width:1px}.cv-hit{fill:#0000;cursor:pointer;outline:none}.cv-hit:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;stroke:var(--accent-blue);stroke-width:2px}@media (forced-colors:active){.cv-hit:focus-visible{outline-offset:2px;stroke:highlight;stroke-width:2px;outline:2px solid highlight}}.cv-axis-current{fill:var(--ink);font-weight:700}.cv-legend-line{border-top:2px solid;width:14px;height:0;display:inline-block}.cv-legend-line--dashed{border-top-style:dashed}.cv-legend-line--paid{color:var(--ink)}.cv-legend-line--value{border-top-color:var(--cv-tone,currentColor)}.cv-breakdown{border-top:1px solid var(--border);padding-top:.6rem}.cv-breakdown summary{color:var(--accent-text);cursor:pointer;font-size:var(--text-sm);font-weight:600}.cv-breakdown[open] summary{margin-bottom:.6rem}.cv-breakdown-body{gap:.75rem;display:grid}.cv-breakdown-body .cs-svg{max-width:36rem}.cv-tone--bargain{--cv-tone:var(--surplus-bargain);color:var(--cv-tone)}.cv-tone--overpay{--cv-tone:var(--surplus-overpay);color:var(--cv-tone)}.cv-tone--neutral{--cv-tone:var(--ink-soft);color:var(--cv-tone)}@media (max-width:640px){.cv-number{font-size:1.75rem}.cs-comps{grid-template-columns:minmax(0,1fr)}.cv-ruler .cs-axis,.cv-history .cs-axis{font-size:15px}.cv-ruler-gap-label{font-size:16px}}@media (max-width:960px){.cs-main,.cs-market,.cs-boards,.cs-pair{grid-template-columns:minmax(0,1fr)}.cs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cs-comps{grid-template-columns:minmax(0,1fr)}.cs-five-court{grid-template-columns:repeat(5,minmax(4.5rem,1fr));overflow-x:auto}.cs-tiles{grid-template-columns:minmax(0,1fr)}.cs-headline-value{font-size:1.85rem}}.cs-tone--bargain{color:var(--positive)}.cs-tone--overpay{color:var(--negative)}.cs-section-title{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:.5rem 0 0}.cs-segmented{border:1px solid var(--border-strong);border-radius:var(--radius-control);flex-wrap:wrap;margin:0 0 .6rem;display:inline-flex;overflow:hidden}.cs-segmented button{border:0;border-right:1px solid var(--border);min-height:32px;color:var(--ink-soft);font-size:var(--text-xs);cursor:pointer;background:0 0;padding:.25rem .7rem}.cs-segmented button:last-child{border-right:0}.cs-segmented button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.cs-segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-confident{margin-left:.4rem;padding:.05rem .4rem;font-size:10px}.cs-ranking tbody tr{cursor:default}.cs-table-scroll{min-width:0;overflow-x:auto}.cs-ranking a.cs-row-name,.cs-five a.cs-row-name,.cs-steals a.cs-row-name{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.cs-more{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);cursor:pointer;background:0 0;margin-top:.6rem;padding:.3rem .7rem}.cs-five{gap:.5rem;display:grid}.cs-five-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.cs-five-court{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-five-player{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;font-size:var(--text-xs);justify-items:center;gap:.2rem;padding:.5rem .35rem;display:grid}.cs-five-slot{color:var(--ink-faint);font-family:var(--font-mono);font-size:10px}.cs-five-head{-o-object-fit:cover;object-fit:cover;background:var(--surface-3);border-radius:50%;width:44px;height:44px;display:block}.cs-five-surplus{font-size:var(--text-md);font-variant-numeric:tabular-nums}.cs-five-sum{border-top:1px solid var(--rule);font-size:var(--text-sm);justify-content:space-between;gap:.5rem;margin:0;padding-top:.4rem;display:flex}.cs-team-scroll{overflow-x:auto}.cs-teams tbody tr{cursor:default}.cs-col-bar{width:40%;min-width:9rem}.cs-net-bar{width:100%;height:14px;display:block}.cs-net-bar--bargain{fill:var(--surplus-bargain)}.cs-net-bar--overpay{fill:var(--surplus-overpay)}.cs-team-toggle{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.cs-team-detail td{background:var(--surface-3)}.cs-team-roster{gap:.4rem;padding:.35rem 0;display:grid}.cs-age-dot{stroke-width:1px;opacity:.75}.cs-age-mean{stroke:var(--ink);stroke-width:2.5px}.cs-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.cs-plot{position:relative}.cs-legend-rule{border-top:1px solid var(--ink-soft);width:14px;height:0;display:inline-block}.cs-detail{max-width:720px}.cs-detail .cs-svg{max-width:520px}@media (max-width:520px){.cs-plot .cs-axis,.cs-plot .cs-axis-title,.cs-plot .cs-region-label{font-size:20px}.cs-plot .cs-point-label{font-size:22px}.cs-market .cs-axis,.cs-market .cs-waterfall-value{font-size:16px}.cs-market .cs-waterfall-label{font-size:17px}.cs-table .cs-col-interval{display:none}.cs-table tbody tr.cs-has-range td{border-bottom:0}.cs-table tbody tr.cs-range-row{display:table-row}.cs-table tbody tr.cs-range-row td{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);padding-top:0;line-height:1.5}.cs-table tbody tr.cs-range-row[data-selected=true]{background:var(--accent-subtle)}}.page-header--compact{border-bottom:1px solid var(--border);gap:0;padding-bottom:.6rem}.page-header--compact:after{display:none}.page-header-compact-row{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:2rem;display:flex}.page-header-compact-row .breadcrumb{flex-wrap:nowrap}.page-header-compact-crumb{align-items:center;gap:.35rem;display:inline-flex}.page-header--compact .page-title{max-width:none;margin:0;font-size:1.5rem;line-height:1.15}.page-header-compact-meta{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-left:auto;display:flex}.page-header--compact .data-provenance{margin-top:0}@media (max-width:620px){.page-header-compact-row{flex-direction:row}.page-header-compact-meta{width:100%;margin-left:0}}.page-content:has(.page-stack--player){padding-top:1rem}.page-stack.page-stack--player{gap:.9rem}@media (min-width:821px) and (max-width:1024px){.pcard-shell--tabbed{grid-template-columns:240px minmax(0,1fr)}.pcard-shell--tabbed>.pcard-column{order:0}.pcard-shell--tabbed>.pcard-rail{max-height:calc(100vh - var(--nav-height) - 2rem);position:sticky;overflow-y:auto}}.wnba-season-form{align-items:center;gap:.3rem;display:flex}.wnba-season-form .input{min-height:2rem;font-size:var(--text-xs);padding:.15rem .5rem}.nba-console-tablist a{color:var(--ink-faint);font-size:var(--text-2xs);border-radius:3px;padding:.2rem .5rem;font-weight:700;text-decoration:none}.nba-console-tablist a[aria-current=true],.wnba-console .nba-console-tablist a[aria-current=page]{background:var(--ink);color:var(--surface)}.wnba-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.wnba-table-scroll:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px;box-shadow:var(--focus-ring)}.wnba-leaders-table{min-width:38rem}.wnba-games-table{min-width:44rem}.wnba-wide-table{min-width:40rem}.wnba-wide-table--log{min-width:66rem}.wnba-wide-table--career{min-width:56rem}.wnba-wide-table--log th,.wnba-wide-table--log td,.wnba-wide-table--career th,.wnba-wide-table--career td{padding-inline:.4rem}.wnba-salary-history-status-note,.wnba-salary-history-source-text{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:normal;line-height:1.35;display:block}.wnba-salary-history-unknown-value{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:inline-flex}.wnba-salary-history-overflow{position:relative}.wnba-salary-history-source-link,.nba-console-table a.wnba-salary-history-source-link{min-height:2.75rem;color:var(--accent-blue);text-underline-offset:.15em;align-items:center;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.wnba-salary-history-source-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;box-shadow:var(--focus-ring)}.wnba-salary-history-scroll-hint{margin-top:.5rem}.wnba-salary-history-legend{margin-top:.55rem}.wnba-console .player-tab-stack{grid-template-columns:minmax(0,1fr)}.wnba-wide-table th,.wnba-wide-table td{white-space:nowrap}.wnba-leaders-table th.is-selected,.wnba-leaders-table td.is-selected{background:var(--surface-2);font-weight:700}.wnba-provenance-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1rem;margin:.6rem 0 0;display:grid}.wnba-provenance-grid dd{overflow-wrap:anywhere;font-size:var(--text-xs);margin:0}.wnba-team-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.wnba-team-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.wnba-team-stats dd{font-family:var(--font-mono);font-size:var(--text-sm);margin:0;font-weight:700}.nba-console-vitals.wnba-vitals{background:var(--surface);flex-wrap:wrap;gap:0;display:flex}.wnba-vitals .nba-console-vital{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex:9rem;margin:0 -1px -1px 0}.wnba-directory-filters{flex-wrap:wrap;gap:.5rem;display:flex}.wnba-directory-filters .input{min-width:10rem}.nba-console-table th.wnba-player-cell{color:var(--ink);font-size:var(--text-xs);letter-spacing:normal;text-align:left;text-transform:none;padding:.28rem 0;font-weight:400}.nba-console-table th.wnba-player-cell a{max-width:100%;color:var(--ink);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.nba-console-table th.wnba-player-cell a:hover{color:var(--accent-text)}.table-sort{all:unset;cursor:pointer;font:inherit}.table-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wnba-chart{margin:0 0 .75rem}.wnba-chart-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.wnba-chart-scroll:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px;box-shadow:var(--focus-ring)}.wnba-chart-scroll svg{width:max(100%,720px);min-width:720px;max-width:none;height:auto;display:block}.wnba-chart .tick text{fill:var(--ink-soft);font-family:var(--font-mono);font-size:11px}.wnba-chart .tick line{stroke:var(--chart-rule)}.wnba-axis-title{fill:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:700}.wnba-bar-win{fill:var(--accent);opacity:.82;stroke:var(--ink);stroke-width:.5px}.wnba-bar-loss{fill:url(#wnba-loss-pattern);stroke:var(--ink);stroke-width:.75px}.wnba-bar-unknown{fill:url(#wnba-unknown-pattern);stroke:var(--ink);stroke-dasharray:2 2;stroke-width:.75px}.wnba-line-minutes{fill:none;stroke:var(--ink-soft);stroke-width:1.5px;stroke-dasharray:3 2}.wnba-line-rolling{fill:none;stroke:var(--ink);stroke-width:2.5px}.wnba-baseline{stroke:var(--ink-soft);stroke-dasharray:3 3}.nba-console-table .is-unknown{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wnba-console .fp-chart-label,.wnba-console .fp-chart-value,.wnba-console .fp-chart-axis,.fp--wnba .fp-chart-label,.fp--wnba .fp-chart-value,.fp--wnba .fp-chart-axis{fill:var(--ink)}.data-provenance-metadata{color:var(--ink-soft)}.fp-chart-data{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.5rem}.fp-chart-data summary{cursor:pointer;min-height:2.75rem;color:var(--ink);font-size:var(--text-xs);align-items:center;padding:.35rem .6rem;font-weight:700;display:inline-flex}.fp-chart-data summary:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.fp-chart-data-scroll{max-height:18rem;margin-top:.45rem;overflow:auto}.fp-chart-data table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.fp-chart-data th,.fp-chart-data td{border-bottom:1px solid var(--border);text-align:right;padding:.3rem .35rem}.fp-chart-data th:first-child,.fp-chart-data td:first-child{text-align:left}@media (max-width:1100px){.wnba-console .nba-console-rail{order:0}}@media (max-width:720px),(pointer:coarse){.wnba-console .nba-console-tabs a,.wnba-console .nba-console-tablist a,.wnba-console .nba-console-tablist button,.wnba-season-form .input,.wnba-season-form .btn,.wnba-directory-filters .input,.wnba-directory-filters .btn,.wnba-console .table-sort,.wnba-console .wnba-metric-picker button{min-height:2.75rem}.wnba-console .nba-console-tabs a,.wnba-console .nba-console-tablist a,.wnba-console .nba-console-tablist button,.wnba-console .table-sort,.wnba-console .wnba-metric-picker button{align-items:center;display:inline-flex}.wnba-console .nba-console-tablist a,.wnba-console .nba-console-tablist button,.wnba-console .table-sort{min-width:2.75rem}.wnba-directory-filters{width:100%}.wnba-directory-filters .input{flex:100%;min-width:0}}@media (forced-colors:active){.wnba-chart{color:canvastext}.wnba-chart .tick text,.wnba-axis-title{fill:currentColor}.wnba-chart .tick line,.wnba-line-minutes,.wnba-line-rolling,.wnba-baseline,.wnba-chart #wnba-loss-pattern path{stroke:currentColor}.wnba-chart #wnba-unknown-pattern circle{fill:currentColor}.wnba-bar-win,.wnba-bar-loss,.wnba-bar-unknown{fill:canvas;stroke:currentColor;opacity:1}.wnba-bar-loss{stroke-dasharray:5 2}.wnba-bar-unknown{stroke-dasharray:2 2}.wnba-console .fp-svg,.fp--wnba .fp-svg{color:canvastext}.wnba-console .fp-chart-axis,.wnba-console .fp-chart-label,.fp--wnba .fp-chart-axis,.fp--wnba .fp-chart-label{fill:currentColor}.wnba-console .fp-chart-value,.fp--wnba .fp-chart-value{fill:canvastext}.wnba-console .fp-rule,.wnba-console .fp-baseline,.fp--wnba .fp-rule,.fp--wnba .fp-baseline{stroke:currentColor}.wnba-console .fp-mark,.fp--wnba .fp-mark,.wnba-console .fp-mark--hi,.fp--wnba .fp-mark--hi{fill:canvastext;opacity:1}.wnba-console .fp-dot,.fp--wnba .fp-dot,.wnba-console .fp-dot--hi,.fp--wnba .fp-dot--hi{fill:canvastext;stroke:canvastext;opacity:1}}.fp-league-tabs{gap:.15rem;display:flex}.fp-league-tabs a{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;border-radius:3px;padding:.2rem .7rem;font-weight:700;text-decoration:none}.fp-league-tabs a[aria-current=page]{background:var(--ink);color:var(--surface)}.fp-both{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fp-both-cell{background:var(--surface);align-content:start;gap:.5rem;padding:.75rem 1rem;display:grid}.fp-both-cell dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:0;display:grid}.fp-both-cell dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.fp-both-cell dd{font-size:var(--text-sm);margin:0;font-weight:700}.fp-both-cell p{color:var(--ink-faint);font-size:var(--text-xs);margin:0}.fp-both-cell a{color:var(--ink);font-size:var(--text-xs);font-weight:600;text-decoration:none}.fp-both-cell a:hover{color:var(--accent-text)}@media (max-width:640px){.fp-both{grid-template-columns:minmax(0,1fr)}}.hub-chart-frame{position:relative}.hub-chart-frame svg{touch-action:manipulation}.chart-point{cursor:pointer;outline:none;transition:opacity .12s}.hub-chart-frame.has-active .chart-point{opacity:.25}.hub-chart-frame.has-active .chart-point.is-active{opacity:1}.chart-focus{fill:none;stroke:var(--ink);stroke-width:2px;opacity:0;pointer-events:none}.chart-point:focus-visible .chart-focus{opacity:1}.chart-team-logo,.player-landscape-avatar{pointer-events:none}.chart-team-fallback{fill:var(--ink);fill-opacity:.35}.chart-team-fallback-label{fill:var(--ink-soft);font-size:.55rem;font-weight:700}.player-landscape-dot{fill:var(--ink);fill-opacity:.4}.record-reality-halo{fill:none;stroke:var(--accent);stroke-width:2px}.chart-hover-card{z-index:5;background:var(--ink);width:max-content;min-width:11rem;max-width:min(15rem,100%);color:var(--surface);pointer-events:none;font-size:var(--text-xs);border-radius:8px;padding:.6rem .7rem;position:absolute;box-shadow:0 8px 24px #00000038}.chart-hover-card-head{align-items:center;gap:.55rem;margin-bottom:.4rem;display:flex}.chart-hover-card-head strong{font-size:var(--text-sm);line-height:1.2;display:block}.chart-hover-card-head span{opacity:.7;font-size:var(--text-2xs);display:block}.chart-hover-card-avatar{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:2.75rem;height:2rem}.chart-hover-card-avatar.is-team{background:var(--surface);border-radius:6px;padding:2px}.chart-hover-card dl{gap:.15rem;margin:0;display:grid}.chart-hover-card dl div{justify-content:space-between;gap:.75rem;display:flex}.chart-hover-card dt{opacity:.75}.chart-hover-card dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.chart-hover-card dd small{opacity:.7;font-weight:400}.chart-hover-card-cue{color:var(--accent-text);font-size:var(--text-2xs);margin-top:.45rem;font-weight:700;display:block}.nba-hub-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.nba-hub-tabs a{color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.55rem 1rem;font-weight:700;text-decoration:none}.nba-hub-tabs a[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.nba-hub-tabs a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nba-hub-panel[hidden]{display:none}.nba-hub-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.nba-hub-pair,.nba-hub-standings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nba-hub-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.nba-hub-footer{border-top:1px solid var(--border);padding-top:1rem}@media (max-width:860px){.nba-hub-pair,.nba-hub-split,.nba-hub-standings{grid-template-columns:minmax(0,1fr)}}.nba-hub-list{margin:0;padding:0;list-style:none}.nba-hub-list a{border-bottom:1px solid var(--border);color:var(--ink);font-size:var(--text-xs);grid-template-columns:1.2rem 2.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem 0;text-decoration:none;display:grid}.nba-hub-list a:hover{background:var(--surface-2)}.nba-hub-list img,.nba-hub-list .team-logo{-o-object-fit:contain;object-fit:contain;width:2.25rem;height:1.65rem}.nba-hub-list .is-rank{color:var(--ink-faint);font-family:var(--font-mono);text-align:right}.nba-hub-list .is-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nba-hub-list .is-name small{color:var(--ink-faint);margin-left:.35rem;font-weight:400}.nba-hub-list .is-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.nba-hub-leaders{gap:.75rem;display:grid}.nba-hub-leaders h3{color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem}.wnba-dash{--wnba-ahead:var(--positive);--wnba-behind:var(--negative);--wnba-neutral:var(--ink-soft);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.wnba-dash>*{grid-column:1/-1;min-width:0}.wnba-dash .wnba-dash-wide{grid-column:span 7}.wnba-dash .wnba-dash-narrow{grid-column:span 5}.wnba-dash .wnba-dash-half{grid-column:span 6}.wnba-dash-card{flex-direction:column;display:flex}.wnba-dash-card>.nba-console-note{margin-top:auto;padding-top:.6rem}.wnba-dash-plot.is-fill{height:var(--plot-min,20rem);position:relative}.wnba-dash-plot.is-fill>svg{position:absolute;top:0;left:0}@media (max-width:1100px){.wnba-dash .wnba-dash-wide,.wnba-dash .wnba-dash-narrow,.wnba-dash .wnba-dash-half{grid-column:1/-1}}.wnba-dash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.wnba-dash-method{color:var(--ink-soft);font-size:var(--text-xs);max-width:80ch;margin:0;line-height:1.5}.wnba-dash-hint{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.wnba-dash-scope{justify-content:flex-end;align-items:center;width:20rem;max-width:100%;min-height:2.25rem;display:flex}.wnba-dash-scope .wnba-dash-chip{max-width:100%}.wnba-dash-scope .wnba-dash-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wnba-dash-scope .wnba-dash-hint{text-align:right}.wnba-dash-chip{border:1px solid var(--accent);background:var(--accent-subtle);min-height:2.25rem;color:var(--accent-text);font:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:700;display:inline-flex}.wnba-dash-chip span[aria-hidden]{font-size:1rem;line-height:1}.wnba-dash-takeaway{color:var(--ink-soft);font-size:var(--card-takeaway);max-width:70ch;margin:0 0 .75rem;line-height:1.45}.wnba-dash-takeaway-slot{max-width:70ch;margin:0 0 .75rem;display:grid}.wnba-dash-takeaway-slot>.wnba-dash-takeaway{grid-area:1/1;margin:0}.wnba-dash-takeaway.is-sizer{visibility:hidden}.wnba-dash-aside{color:var(--ink-faint);font-size:var(--text-2xs);max-width:36ch;margin:0}.wnba-dash-plot{width:100%;min-width:0}.wnba-dash-scroll{overscroll-behavior-inline:contain;position:relative;overflow-x:auto}.nba-console-card .wnba-dash-svg{width:100%;height:auto;overflow:visible}.wnba-dash-svg text{font-family:var(--font-mono);font-size:var(--chart-tick);fill:var(--ink-soft)}.wnba-axis line{stroke:var(--chart-rule)}.wnba-axis .wnba-axis-domain{stroke:var(--border-strong)}.wnba-axis .wnba-axis-title{font-family:var(--font-sans);fill:var(--ink-soft);font-size:11px;font-weight:600}.wnba-axis .wnba-col-head{font-size:var(--chart-tick);letter-spacing:.06em;text-transform:uppercase}.wnba-grid{stroke:var(--chart-rule);stroke-opacity:.45}.wnba-reference{stroke:var(--border-strong);stroke-width:1.25px}.wnba-guide{stroke:var(--chart-rule);stroke-dasharray:4 4}.wnba-guide.is-zero{stroke:var(--border-strong);stroke-dasharray:none}.wnba-avg{stroke:var(--border-strong);stroke-dasharray:3 3}.wnba-quadrant text{font-family:var(--font-sans);fill:var(--ink-faint);font-size:11px;font-weight:700}.wnba-quadrant .is-good{fill:var(--wnba-ahead)}.wnba-quadrant .is-bad{fill:var(--wnba-behind)}.wnba-close-band{fill:var(--surface-3)}.wnba-hit{fill:#0000}.wnba-hit-line{fill:none;stroke:#0000;stroke-width:12px}.wnba-map-mark,.wnba-race-line,.wnba-luck-row,.wnba-swarm-row{cursor:pointer;outline:none;transition:opacity .12s}.wnba-map-mark.is-dimmed,.wnba-race-line.is-dimmed{opacity:.18}.wnba-luck-row.is-dimmed,.wnba-swarm-row.is-dimmed{opacity:.22}.wnba-map-dot{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.wnba-map-mark.is-active .wnba-map-dot{fill:var(--accent)}.wnba-dash-svg .wnba-map-label{font-family:var(--font-sans);font-size:var(--chart-label);fill:var(--ink);font-weight:600}.wnba-dash-svg .is-active .wnba-map-label{fill:var(--accent-text);font-weight:800}.wnba-race-path{fill:none;stroke:var(--ink);stroke-opacity:.4;stroke-width:1.25px;stroke-linejoin:round}.wnba-race-line.is-active .wnba-race-path{stroke:var(--accent);stroke-opacity:1;stroke-width:2.5px}.wnba-dash-svg .wnba-race-label{font-size:var(--chart-label);fill:var(--ink-soft);font-weight:600}.wnba-dash-svg .wnba-race-line.is-active .wnba-race-label{fill:var(--accent-text);font-weight:800}.wnba-dash-svg .wnba-row-label{font-family:var(--font-sans);font-size:var(--chart-label);fill:var(--ink);font-weight:600}.wnba-dash-svg .wnba-row-value{font-size:var(--chart-tick);fill:var(--ink);font-weight:600}.wnba-dash-svg .wnba-row-value.is-muted{fill:var(--ink-faint);font-weight:400}.wnba-dash-svg .is-active .wnba-row-label{font-weight:800}.wnba-map-mark:focus-visible .wnba-hit,.wnba-race-line:focus-visible .wnba-hit-line,.wnba-luck-row:focus-visible .wnba-hit,.wnba-swarm-row:focus-visible .wnba-hit{stroke:var(--accent);stroke-width:1.5px}.wnba-map-mark.is-active:focus-visible .wnba-hit,.wnba-race-line.is-active:focus-visible .wnba-hit-line,.wnba-luck-row.is-active:focus-visible .wnba-hit,.wnba-swarm-row.is-active:focus-visible .wnba-hit{stroke:var(--accent);stroke-width:2.5px}.wnba-luck-span{stroke-width:2px}.wnba-luck-row.is-ahead .wnba-luck-span,.wnba-luck-row.is-ahead .wnba-luck-actual{stroke:var(--wnba-ahead);fill:var(--wnba-ahead)}.wnba-luck-row.is-behind .wnba-luck-span,.wnba-luck-row.is-behind .wnba-luck-actual{stroke:var(--wnba-behind);fill:var(--wnba-behind)}.wnba-luck-expected{fill:var(--surface);stroke:var(--ink-faint);stroke-width:1.5px}.wnba-luck-row.is-active .wnba-luck-actual{stroke:var(--accent);stroke-width:2px}.wnba-swarm-dot{stroke:var(--surface);stroke-width:.75px}.wnba-swarm-dot.is-ahead{fill:var(--wnba-ahead)}.wnba-swarm-dot.is-behind{fill:var(--wnba-behind)}.wnba-swarm-row.is-active .wnba-hit{fill:var(--accent-subtle)}.wnba-legend{color:var(--ink-soft);font-size:var(--chart-legend);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:inline-flex}.wnba-key{border-radius:50%;width:.6rem;height:.6rem;margin-left:.4rem;display:inline-block}.wnba-key.is-expected{border:1.5px solid var(--ink-faint);background:var(--surface)}.wnba-key.is-ahead{background:var(--wnba-ahead)}.wnba-key.is-behind{background:var(--wnba-behind)}.wnba-key-cell{width:.85rem;height:.7rem;display:inline-block}.wnba-heat.level-0{background:0 0}.wnba-heat.is-ahead.level-1{background:color-mix(in srgb, var(--wnba-ahead) 18%, transparent)}.wnba-heat.is-ahead.level-2{background:color-mix(in srgb, var(--wnba-ahead) 36%, transparent)}.wnba-heat.is-ahead.level-3{background:color-mix(in srgb, var(--wnba-ahead) 58%, transparent)}.wnba-heat.is-ahead.level-4{background:color-mix(in srgb, var(--wnba-ahead) 94%, transparent)}.wnba-heat.is-behind.level-1{background:color-mix(in srgb, var(--wnba-behind) 18%, transparent)}.wnba-heat.is-behind.level-2{background:color-mix(in srgb, var(--wnba-behind) 36%, transparent)}.wnba-heat.is-behind.level-3{background:color-mix(in srgb, var(--wnba-behind) 58%, transparent)}.wnba-heat.is-behind.level-4{background:color-mix(in srgb, var(--wnba-behind) 94%, transparent)}.wnba-heat.is-ahead.level-4,.wnba-heat.is-behind.level-4{color:var(--surface)}.wnba-heat.is-neutral.level-1{background:#0e0e0d0d}.wnba-heat.is-neutral.level-2{background:#0e0e0d1a}.wnba-heat.is-neutral.level-3{background:#0e0e0d26}.wnba-heat.is-neutral.level-4{background:#0e0e0d33}.wnba-dash-standings{min-width:22rem}.wnba-dash-standings td,.wnba-dash-standings th{font-variant-numeric:tabular-nums;white-space:nowrap}.wnba-dash-standings th.is-team,.wnba-dash-standings td.is-team{text-align:left}.wnba-dash-standings th+th,.wnba-dash-standings td,.wnba-dash-standings th+td{padding-left:.6rem}.wnba-dash-standings td:first-child{color:var(--ink-faint);padding-left:0}.wnba-dash-standings td+th{padding-left:.6rem}.wnba-dash-standings tr,.wnba-rate-grid tr,.wnba-calendar-row{transition:opacity .12s}.wnba-dash-standings tr.is-dimmed,.wnba-rate-grid tbody tr.is-dimmed,.wnba-calendar-row.is-dimmed{opacity:.4}.wnba-dash-standings tr.is-active,.wnba-rate-grid tbody tr.is-active{background:var(--accent-subtle)}.wnba-dash-standings .is-ahead,.wnba-rate-grid .is-ahead-text{color:var(--wnba-ahead);font-weight:700}.wnba-dash-standings .is-behind{color:var(--wnba-behind);font-weight:700}.wnba-dash button[aria-pressed]{min-height:24px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.1rem 0;font-weight:600}.wnba-dash tr.is-active button[aria-pressed],.wnba-calendar-row.is-active button[aria-pressed]{color:var(--accent-text)}.wnba-dash .nba-console-tablist button[aria-pressed]{min-height:0;color:var(--ink-faint);font-size:var(--text-2xs);padding:.2rem .5rem;font-weight:700}.wnba-dash .nba-console-tablist button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.wnba-form{vertical-align:middle;grid-template-columns:repeat(10,.45rem);gap:1px;display:inline-grid}.wnba-form span{height:.7rem}.wnba-form .is-win{background:var(--wnba-ahead)}.wnba-form .is-loss{background:color-mix(in srgb, var(--wnba-behind) 55%, transparent)}.wnba-rate-grid{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;width:100%;min-width:34rem}.wnba-rate-grid th{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;text-transform:uppercase;font-weight:600}.wnba-rate-grid th small{color:var(--wnba-behind);text-transform:none;display:block}.wnba-rate-grid tbody th{text-align:left;text-transform:none}.wnba-rate-grid td{text-align:center;height:1.6rem;font-size:var(--text-xs);font-weight:600}.wnba-rate-grid tfoot td,.wnba-rate-grid tfoot th{border-top:1px solid var(--border-strong);color:var(--ink-soft);font-weight:400}.wnba-calendar{gap:3px;min-width:28rem;display:grid}.wnba-calendar-row{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem;display:grid}.wnba-calendar-cells{gap:2px;margin:0;padding:0;list-style:none;display:flex}.wnba-calendar-cells li{flex:1 1 0;min-width:.55rem;height:1rem}.wnba-calendar-row.is-active .wnba-calendar-cells{outline:1.5px solid var(--focus);outline-offset:1px}.wnba-calendar-record{font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;font-weight:600}.nba-console-vitals.wnba-dash-vitals{grid-template-columns:repeat(6,minmax(0,1fr))}.wnba-dash-vitals:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.wnba-dash-vitals .nba-console-vital{align-content:start}.wnba-dash-vitals b small{color:var(--ink-faint);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:0;font-weight:600}.wnba-vital-verdict{color:var(--ink-faint);font-size:var(--text-xs);min-height:2.6em;margin:.15rem 0 0;font-weight:600;line-height:1.3}.wnba-vital-verdict.is-extreme{color:var(--accent-text)}.wnba-vital-strip{width:100%;height:auto;display:block;overflow:visible}.wnba-vital-strip-base{stroke:var(--border);stroke-width:1px}.wnba-vital-tick line{stroke:var(--ink-faint);stroke-opacity:.55;stroke-width:1px}.wnba-vital-tick rect{fill:#0000}.wnba-vital-tick:hover line,.wnba-vital-tick:focus line{stroke:var(--ink);stroke-opacity:1;stroke-width:2px}.wnba-vital-tick:focus,.wnba-vital-current:focus{outline:none}.wnba-vital-current circle{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px}.wnba-vital-current circle.is-extreme{fill:var(--accent)}.wnba-vital-current:focus circle{stroke:var(--ink)}.wnba-vital-strip-ends{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);justify-content:space-between;line-height:1;display:flex}.wnba-vital-basis{font-size:var(--text-2xs)}@media (max-width:900px){.nba-console-vitals.wnba-dash-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.nba-console-vitals.wnba-dash-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.wnba-dash-vitals:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.wnba-dash-vitals:has(>:nth-child(3):last-child)>:last-child{grid-column:span 2}}.wnba-player-dot circle{fill:var(--ink-faint);fill-opacity:.45;stroke:var(--surface);stroke-width:1px;transition:opacity .12s}.wnba-player-dot:hover circle,.wnba-player-dot:focus-visible circle{fill:var(--ink);fill-opacity:1;stroke:var(--ink)}.wnba-player-dot.is-dimmed circle{opacity:.25}.wnba-player-dot.is-active circle{fill:var(--accent);fill-opacity:.9}.wnba-dash-svg .wnba-player-label{font-family:var(--font-sans);font-size:var(--chart-label);fill:var(--ink-soft);font-weight:600}.wnba-dash-svg .wnba-player-label.is-active{fill:var(--accent-text);font-weight:800}.wnba-strips{gap:.9rem;display:grid}.wnba-strip header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.wnba-strip h3{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--card-overline);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.wnba-strip header p{font-size:var(--text-xs);margin:0}.wnba-strip header a{color:var(--ink);font-weight:700}.wnba-strip header b{font-family:var(--font-mono)}.wnba-strip-lead{color:var(--wnba-ahead);font-family:var(--font-mono);font-weight:600}.wnba-strip-dot{fill:var(--ink-faint);fill-opacity:.4;transition:opacity .12s}.wnba-strip-dot.is-top{fill:var(--ink);fill-opacity:1}.wnba-strip-dot.is-dimmed{opacity:.2}.wnba-strip-dot.is-active{fill:var(--accent);fill-opacity:1}.wnba-strip-rest{color:var(--ink-faint);font-size:var(--text-2xs);margin:.1rem 0 0}.wnba-strip.has-headshot header{-moz-column-gap:.65rem;grid-template-columns:44px minmax(0,1fr);justify-content:stretch;align-items:center;gap:.1rem .65rem;display:grid}.wnba-strip.has-headshot header .desk-strip-headshot{grid-row:span 2}.wnba-strip.has-headshot header h3,.wnba-strip.has-headshot header p{grid-column:2}.desk-strip-headshot,.desk-strip-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:var(--surface-2);border:1px solid var(--border);border-radius:50%}.desk-strip-avatar{vertical-align:middle;margin-right:.3rem;display:inline-block}.desk-strip-runner{white-space:nowrap}.wnba-player-dot.has-headshot circle{fill:var(--surface-2);fill-opacity:1;stroke:var(--ink-soft);stroke-width:1.5px}.wnba-player-dot.has-headshot:hover circle,.wnba-player-dot.has-headshot:focus-visible circle{fill:var(--surface-2);stroke:var(--ink);stroke-width:2px}.wnba-player-dot.has-headshot.is-active circle{fill:var(--surface-2);stroke:var(--accent);stroke-width:2.5px}.wnba-player-dot.has-headshot.is-dimmed image{opacity:.25}.wnba-player-dot .wnba-player-hit-circle{pointer-events:all;fill:#0000!important;fill-opacity:0!important;stroke:#0000!important;stroke-width:0!important}.wnba-player-headshot-fallback{fill:var(--ink-soft);font-family:var(--font-mono);pointer-events:none;font-size:8px;font-weight:800}@media (forced-colors:active){.wnba-dash .wnba-dash-svg text{fill:canvastext;forced-color-adjust:auto}.wnba-dash .wnba-axis line,.wnba-dash .wnba-axis .wnba-axis-domain{stroke:canvastext;forced-color-adjust:auto}.wnba-dash .wnba-dash-method,.wnba-dash .wnba-dash-hint,.wnba-dash .wnba-dash-aside,.wnba-dash .wnba-dash-takeaway{color:canvastext;forced-color-adjust:auto}.wnba-dash .wnba-map-dot,.wnba-dash .wnba-player-dot circle,.wnba-dash .wnba-strip-dot{fill:canvastext;stroke:canvas;forced-color-adjust:auto}.wnba-dash .wnba-map-mark.is-active .wnba-map-dot,.wnba-dash .wnba-player-dot.is-active circle,.wnba-dash .wnba-strip-dot.is-active{fill:highlight;stroke:highlighttext}.wnba-dash .wnba-race-path,.wnba-dash .wnba-grid,.wnba-dash .wnba-guide,.wnba-dash .wnba-avg,.wnba-dash .wnba-reference{stroke:canvastext}.wnba-chart{color:canvastext}.wnba-chart .tick text,.wnba-axis-title{fill:currentColor}.wnba-chart .tick line,.wnba-line-minutes,.wnba-line-rolling,.wnba-baseline,.wnba-chart #wnba-loss-pattern path{stroke:currentColor}.wnba-chart #wnba-unknown-pattern circle{fill:currentColor}.wnba-bar-win,.wnba-bar-loss,.wnba-bar-unknown{fill:canvas;stroke:currentColor;opacity:1}.wnba-bar-loss{stroke-dasharray:5 2}.wnba-bar-unknown{stroke-dasharray:2 2}.wnba-console .fp-svg,.fp--wnba .fp-svg{color:canvastext}.wnba-console .fp-chart-axis,.wnba-console .fp-chart-label,.fp--wnba .fp-chart-axis,.fp--wnba .fp-chart-label{fill:currentColor}.wnba-console .fp-chart-value,.fp--wnba .fp-chart-value{fill:canvastext}.wnba-console .fp-rule,.wnba-console .fp-baseline,.fp--wnba .fp-rule,.fp--wnba .fp-baseline{stroke:currentColor}.wnba-console .fp-mark,.fp--wnba .fp-mark,.wnba-console .fp-mark--hi,.fp--wnba .fp-mark--hi{fill:canvastext;opacity:1}.wnba-console .fp-dot,.fp--wnba .fp-dot,.wnba-console .fp-dot--hi,.fp--wnba .fp-dot--hi{fill:canvastext;stroke:canvastext;opacity:1}}.wnba-dash-method p{overflow-wrap:anywhere;margin:0}.wnba-dash-disclosure{min-width:0;margin-top:.3rem}.wnba-dash-disclosure summary{cursor:pointer;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.wnba-dash-disclosure[open] summary{margin-bottom:.25rem}.wnba-dash-disclosure small,.wnba-dash-disclosure p{overflow-wrap:anywhere;display:block}.wnba-trend-chart{width:100%;height:auto;display:block}.wnba-trend-chart .axis text{fill:var(--ink-soft);font-family:var(--font-mono);font-size:11px}.wnba-trend-chart .axis path,.wnba-trend-chart .axis line{stroke:var(--border-strong)}.wnba-trend-chart .chart-zero{stroke:var(--border-strong);stroke-dasharray:3 3}.wnba-trend-chart .chart-line{fill:none;stroke:var(--ink);stroke-width:2px}.wnba-trend-chart .chart-dot{fill:var(--bg);stroke:var(--accent);stroke-width:1.5px}.wnba-metric-picker{flex-wrap:wrap;gap:.35rem;margin:.6rem 0;display:flex}.wnba-metric-picker button{border:1px solid var(--border-strong);color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);background:0 0;padding:.3rem .6rem}.wnba-metric-picker button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.wnba-split-strip{gap:var(--space-3,.75rem);grid-template-columns:repeat(6,minmax(0,1fr));margin:.6rem 0 0;display:grid}.wnba-split-strip>div{border-top:1px solid var(--rule);padding-top:.45rem}.wnba-split-strip dd{font-family:var(--font-mono);color:var(--ink);margin:.15rem 0 0;font-size:1.25rem}@media (max-width:640px){.wnba-split-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--zone-empty:color-mix(in srgb, var(--ink) 7%, transparent)}.wnba-zone-chart{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.wnba-zone-cell{stroke:none}.wnba-court-lines *{fill:none;stroke:var(--ink);stroke-width:1.5px}.wnba-zone-labels text{font-family:var(--font-mono);fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-size:14px;font-weight:600}.wnba-contract-markers{color:var(--ink-faint);font-size:var(--text-xs);margin:.6rem 0 0;padding:0;list-style:none}.nfl-matchups-shell{--nfl-matchups-gold:#854d0e;min-width:0}.nfl-matchups-page-header,.nfl-matchups-section-heading,.nfl-matchups-direction-header,.nfl-matchups-subheading{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.nfl-matchups-page-header{border-bottom:1px solid var(--border);padding-bottom:1rem}.nfl-matchups-page-header h1{letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.nfl-matchups-back-link{min-height:44px;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-2xs);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.nfl-matchups-deck{max-width:72ch;color:var(--ink-soft);margin-top:.65rem;line-height:1.65}.nfl-matchups-header-meta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-align:right;text-transform:uppercase;flex:none;gap:.25rem;display:grid}.nfl-matchups-section-heading h2,.nfl-matchups-methodology h2,.nfl-matchups-sources h2,.nfl-matchups-empty-panel h2{color:var(--ink);font-size:var(--text-lg);letter-spacing:-.025em;margin:.2rem 0 0}.nfl-matchups-section-heading{align-items:baseline}.nfl-matchups-control-status{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right}.nfl-matchups-control-groups{flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.8rem;display:flex}.nfl-matchups-control-field{min-width:12rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;gap:.2rem;display:grid}.nfl-matchups-control-field select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-transform:none;padding:.45rem 2rem .45rem .65rem}.nfl-matchups-control-field select:focus-visible,.nfl-matchups-game-link:focus-visible,.nfl-matchups-player-link:focus-visible,.nfl-matchups-source-link:focus-visible,.nfl-matchups-team-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nfl-matchups-control-field select:disabled{color:var(--ink-faint);cursor:not-allowed}.nfl-matchups-note,.nfl-matchups-methodology p,.nfl-matchups-sources p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.65}.nfl-matchups-controls>.nfl-matchups-note{margin-top:.7rem}.nfl-matchups-correction,.nfl-matchups-evidence-strip{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--ink-soft);font-size:var(--text-sm);padding:.6rem .8rem}.nfl-matchups-correction{margin-top:.8rem}.nfl-matchups-evidence-strip{margin-top:-.8rem}.nfl-matchups-schedule-summary{gap:.8rem;margin-top:.8rem;display:grid}.nfl-matchups-schedule-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;display:grid}.nfl-matchups-game-link{border:1px solid var(--border);background:var(--surface-2);min-height:92px;transition:border-color var(--transition-fast), background var(--transition-fast);align-content:center;gap:.15rem;padding:.75rem .85rem;display:grid}.nfl-matchups-game-link:hover,.nfl-matchups-game-link.is-selected{border-color:var(--accent);background:var(--accent-subtle)}.nfl-matchups-game-link strong{font-family:var(--font-mono);font-size:var(--text-md)}.nfl-matchups-game-link small,.nfl-matchups-game-link span{color:var(--ink-soft);font-size:var(--text-xs)}.nfl-matchups-game-link span{color:var(--accent-text)}.nfl-matchups-empty,.nfl-matchups-optional-status{border-left:3px solid var(--border-strong);color:var(--ink-soft);font-size:var(--text-sm);margin:0;padding:.75rem;line-height:1.55}.nfl-matchups-issues{color:var(--ink-soft);font-size:var(--text-xs)}.nfl-matchups-issues summary{cursor:pointer;min-height:44px;color:var(--accent-text);padding:.5rem 0}.nfl-matchups-issues ul,.nfl-matchups-notes,.nfl-matchups-sources ul{margin:0;padding-left:1.2rem}.nfl-matchups-direction-grid{gap:1rem;min-width:0;display:grid}.nfl-matchups-direction{gap:.9rem;min-width:0;display:grid}.nfl-matchups-direction-header{align-items:baseline}.nfl-matchups-direction-header h2{margin-top:.2rem;font-size:clamp(1.05rem,2vw,1.4rem)}.nfl-matchups-team-link,.nfl-matchups-player-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.nfl-matchups-player-card .nfl-matchups-player-link{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:inline-block}.nfl-matchups-team-code{color:var(--ink-faint);font-family:var(--font-mono);font-size:.75em;text-decoration:none}.nfl-matchups-direction-kicker,.nfl-matchups-status,.nfl-matchups-coverage-label{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.nfl-matchups-status-available{color:var(--positive)}.nfl-matchups-status-insufficient{color:var(--nfl-matchups-gold)}.nfl-matchups-status-unavailable{color:var(--negative)}.nfl-matchups-table-scroll{overscroll-behavior-inline:contain;min-width:0;margin:0 -.25rem;padding:0 .25rem .2rem;position:relative;overflow-x:auto}.nfl-matchups-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.nfl-matchups-scroll-cue{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);margin:0 0 .35rem}.nfl-matchups-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-xs)}.nfl-matchups-table th,.nfl-matchups-table td{border-top:1px solid var(--border);vertical-align:top;text-align:left;padding:.55rem .65rem}.nfl-matchups-table thead th{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.nfl-matchups-table tbody th{min-width:145px;color:var(--ink);font-weight:650}.nfl-matchups-table tbody th small,.nfl-matchups-table td small{color:var(--ink-faint);font-size:var(--text-2xs);margin-top:.18rem;font-weight:400;line-height:1.45;display:block}.nfl-matchups-table td{min-width:105px;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nfl-matchups-table td:first-child,.nfl-matchups-table td:nth-child(8){font-family:var(--font-body)}.nfl-matchups-unavailable-value{min-width:0;color:var(--ink-faint);display:inline-block;position:relative}.nfl-matchups-muted{color:var(--ink-faint);font-family:var(--font-body)}.nfl-matchups-evidence-label{display:block}.nfl-matchups-row-flag{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.4;display:inline-block}.nfl-matchups-row-flag.is-qualified{color:var(--nfl-matchups-gold)}.nfl-matchups-row-flag.is-favorable{color:var(--positive)}.nfl-matchups-player-context{border:1px solid var(--border-strong);background:var(--surface-2);gap:.65rem;min-width:0;padding:.85rem;display:grid}.nfl-matchups-player-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.nfl-matchups-player-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--card-shadow);gap:.65rem;padding:.8rem;display:grid}.nfl-matchups-player-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.nfl-matchups-player-card-name{min-width:0}.nfl-matchups-player-card-header h4{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:var(--text-md);margin:0}.nfl-matchups-player-position{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;margin-top:.18rem;display:block}.nfl-matchups-player-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;min-width:0;margin:0;display:grid}.nfl-matchups-player-metric{border-top:1px solid var(--border);min-width:0;padding-top:.5rem}.nfl-matchups-player-metric dt,.nfl-matchups-player-metric dd,.nfl-matchups-player-metric dd>*{overflow-wrap:anywhere;word-break:break-word;min-width:0}.nfl-matchups-player-metric dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.nfl-matchups-player-metric dd{min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:.25rem 0 0}.nfl-matchups-player-metric dd>span:not(.nfl-matchups-unavailable-value){max-width:100%;font-size:var(--text-md);font-weight:700;display:inline-block}.nfl-matchups-player-metric dd small{max-width:100%;color:var(--ink-faint);font-family:var(--font-body);font-size:var(--text-2xs);font-variant-numeric:normal;margin-top:.22rem;line-height:1.45;display:block}.nfl-matchups-player-allowance{grid-column:1/-1}.nfl-matchups-player-flags{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.nfl-matchups-player-note,.nfl-matchups-redzone-summary{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.55}.nfl-matchups-redzone-summary{border-left:3px solid var(--border-strong);padding-left:.65rem}.nfl-matchups-player-redzone-details summary,.nfl-matchups-evidence-details>summary,.nfl-matchups-method-details summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;padding:.65rem 0;display:list-item}.nfl-matchups-player-redzone-details summary:focus-visible,.nfl-matchups-evidence-details>summary:focus-visible,.nfl-matchups-method-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--focus-ring)}.nfl-matchups-player-redzone-details{min-width:0}.nfl-matchups-player-redzone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:.35rem 0 0;display:grid}.nfl-matchups-player-redzone-grid>div{border-top:1px solid var(--border);min-width:0;padding-top:.45rem}.nfl-matchups-player-redzone-grid dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.nfl-matchups-player-redzone-grid dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:.2rem 0 0}.nfl-matchups-player-redzone-grid dd small{color:var(--ink-faint);font-family:var(--font-body);font-size:var(--text-2xs);margin-top:.2rem;line-height:1.4;display:block}.nfl-matchups-evidence-details{border-top:1px solid var(--border);gap:.8rem;min-width:0;padding-top:.2rem;display:grid}.nfl-matchups-evidence-details-body{gap:1rem;min-width:0;display:grid}.nfl-matchups-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.nfl-matchups-position-allowance,.nfl-matchups-redzone,.nfl-matchups-usage,.nfl-matchups-methodology,.nfl-matchups-sources,.nfl-matchups-empty-panel{gap:.65rem;min-width:0;display:grid}.nfl-matchups-position-table{min-width:980px}.nfl-matchups-production-groups{grid-template-columns:repeat(3,minmax(11rem,1fr));gap:.7rem;min-width:34rem;display:grid}.nfl-matchups-production-group{border:1px solid var(--border);background:var(--surface-2);min-width:0;padding:.45rem}.nfl-matchups-production-group h4{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem}.nfl-matchups-production-group dl{gap:.45rem;margin:0;display:grid}.nfl-matchups-production-group dl>div{min-width:0}.nfl-matchups-production-group dt{color:var(--ink-soft);font-family:var(--font-body);font-size:var(--text-2xs);overflow-wrap:anywhere;font-weight:650}.nfl-matchups-production-group dd{overflow-wrap:anywhere;min-width:0;margin:.12rem 0 0}.nfl-matchups-production-group dd>span{max-width:100%;font-size:var(--text-sm);font-weight:700;display:inline-block}.nfl-matchups-production-group dd small{overflow-wrap:anywhere}.nfl-matchups-redzone-table{min-width:1180px}.nfl-matchups-row-flag-detail{color:var(--positive);font-family:var(--font-body);font-size:var(--text-2xs);margin-top:.2rem;display:block}.nfl-matchups-redzone-source{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);margin:0}.nfl-matchups-method-details>div{gap:.65rem;display:grid}.nfl-matchups-subheading{flex-wrap:wrap;align-items:baseline}.nfl-matchups-subheading h3{font-size:var(--text-md);margin-top:.2rem}.nfl-matchups-positive{border-left:3px solid var(--positive);background:color-mix(in srgb, var(--positive) 7%, transparent);color:var(--positive);font-size:var(--text-xs);margin:0;padding:.55rem .7rem}.nfl-matchups-notes{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.55}.nfl-matchups-source-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nfl-matchups-source-columns h3{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.nfl-matchups-sources ul{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.55}.nfl-matchups-source-link,.nfl-matchups-license-note a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.nfl-matchups-license-note{margin-top:.4rem;font-size:var(--text-xs)!important}.nfl-matchups-loading-block{background:linear-gradient(90deg, var(--surface-2), var(--surface), var(--surface-2));min-height:9rem}.nfl-matchups-state{gap:.7rem;display:grid}@media (max-width:760px){.nfl-matchups-page-header,.nfl-matchups-section-heading,.nfl-matchups-direction-header{flex-direction:column;align-items:flex-start}.nfl-matchups-header-meta,.nfl-matchups-control-status{text-align:left}.nfl-matchups-control-field{width:100%;min-width:0}.nfl-matchups-control-field select{width:100%}.nfl-matchups-player-card-list,.nfl-matchups-usage-grid,.nfl-matchups-source-columns{grid-template-columns:1fr}}@media (any-pointer:coarse){.nfl-matchups-source-link,.nfl-matchups-license-note a,.nfl-matchups-team-link,.nfl-matchups-player-link,.nfl-matchups-state a,.nfl-matchups-state button{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:390px){.nfl-matchups-table{min-width:700px}.nfl-matchups-game-link{min-height:88px}}.wnba-dawg-headline{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:.4rem 0 .6rem;display:flex}.wnba-dawg-headline>div{align-items:baseline;gap:.6rem;display:flex}.wnba-dawg-headline .chart-note{flex:16rem;margin:0}.wnba-dawg-index{font-size:var(--text-xl);color:var(--ink);font-weight:700}.wnba-dawg-state{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.1rem .35rem}.wnba-dawg-state--qualified{color:var(--accent-text);border-color:var(--accent)}.wnba-dawg-meta{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1rem;margin:.75rem 0 0;display:grid}.wnba-dawg-meta dt{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.wnba-dawg-meta dd{font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere;margin:.1rem 0 0}.wnba-dawg-prose{font-size:var(--text-sm);color:var(--ink-soft);max-width:72ch;line-height:1.55}.wnba-dawg-prose p,.wnba-dawg-prose ul{margin:.6rem 0}.wnba-dawg-prose code{font-family:var(--font-mono);font-size:var(--text-2xs)}.wnba-dawg-editions{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .9rem;display:flex}.wnba-dawg-editions a[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:underline}.wnba-dawg-editions label{align-items:center;gap:.35rem;display:inline-flex}.wnba-dawg-editions .input{min-width:7rem}.nba-console-table th[aria-sort] a,.nba-console-table thead a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.nfl-profile-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.nfl-profile-rail{top:calc(var(--nav-height) + 1rem);gap:.75rem;display:grid;position:sticky}.nfl-profile-name{font-family:var(--font-display);font-size:var(--text-xl);margin:0;line-height:1.05}.nfl-profile-kpis{margin:0;display:grid}.nfl-profile-kpi{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.55rem 0;display:grid}.nfl-profile-kpi dt{color:var(--ink-soft);font-size:var(--text-sm)}.nfl-profile-kpi dd{margin:0;display:contents}.nfl-profile-kpi strong{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;justify-self:end}.nfl-profile-kpi small{color:var(--ink-faint);font-size:var(--text-xs);grid-column:1/-1}.nfl-profile-pct{background:var(--surface-subtle);border-radius:var(--radius-full);grid-column:1/-1;height:4px;overflow:hidden}.nfl-profile-pct>span{background:var(--chart-accent);height:100%;display:block}.nfl-profile-pct>span.is-neutral{background:var(--dot-avg)}.nfl-profile-toggles{gap:.5rem;display:grid}.nfl-profile-week{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.nfl-profile-jump{font-size:var(--text-sm);flex-direction:column;gap:.2rem;display:flex}.nfl-profile-jump a{color:var(--ink);border-left:2px solid var(--border);padding-left:.5rem;text-decoration:none}.nfl-profile-jump a:hover,.nfl-profile-jump a:focus-visible{border-left-color:var(--chart-accent)}.nfl-profile-story{gap:0;min-width:0;display:grid}.nfl-profile-section{border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--nav-height) + 1rem);margin-bottom:2rem;padding-bottom:2rem}.nfl-profile-section h2{font-family:var(--font-display);font-size:var(--text-lg);margin:.15rem 0 .35rem}.nfl-profile-lede{max-width:64ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 .75rem}.nfl-profile-lede strong{color:var(--ink)}.nfl-profile-chart{margin:0;position:relative}.nfl-profile-chart svg{width:100%;height:auto;display:block}.nfl-profile-rule{stroke:var(--chart-rule)}.nfl-profile-axis{fill:var(--chart-faint);font-size:10px}.nfl-profile-axis.is-secondary{fill:var(--accent-soft)}.nfl-profile-bar{fill:var(--chart-accent);opacity:.85;cursor:pointer}.nfl-profile-bar.is-selected,.nfl-profile-bar:focus-visible{opacity:1;stroke:var(--chart-ink);stroke-width:1.5px;outline:none}.nfl-profile-line{fill:none;stroke:var(--accent-soft);stroke-width:2px}.nfl-profile-line-dot{fill:var(--accent-soft)}.nfl-profile-team-change{stroke:var(--chart-ink);stroke-dasharray:3 3}.nfl-profile-los{stroke:var(--chart-faint);stroke-dasharray:3 3}.nfl-profile-zone{fill:var(--chart-accent);stroke:var(--chart-rule)}.nfl-profile-target-map g:focus-visible .nfl-profile-zone{stroke:var(--chart-ink);stroke-width:2px}.nfl-profile-target-map g:focus-visible{outline:none}.nfl-profile-zone-value,.nfl-profile-route-label{fill:var(--chart-ink);font-size:13px;font-weight:700}.nfl-profile-zone-sub{fill:var(--chart-faint);font-size:10px}.nfl-profile-route{fill:none;stroke:var(--chart-accent);stroke-linecap:round;stroke-linejoin:round;opacity:.75}.nfl-profile-route.is-faint{stroke:var(--chart-faint);opacity:.6}.nfl-profile-route.is-empty{stroke:var(--chart-rule);opacity:1}.nfl-profile-route:focus-visible{opacity:1;stroke:var(--chart-ink);outline:none}.nfl-profile-tooltip{background:var(--ink);color:var(--bg);font-size:var(--text-xs);border-radius:var(--radius-sm);pointer-events:none;padding:.35rem .5rem;position:absolute;top:.5rem;left:.5rem}.nfl-profile-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin:.25rem 0 .75rem;display:flex}.nfl-profile-tabs [role=tab]{min-height:44px;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.4rem .6rem}.nfl-profile-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--chart-accent);font-weight:600}.nfl-profile-tabs [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nfl-profile-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.nfl-profile-mini-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.nfl-profile-mini-table th,.nfl-profile-mini-table td{border-top:1px solid var(--border);text-align:right;padding:.3rem .25rem}.nfl-profile-mini-table th[scope=row],.nfl-profile-mini-table thead th:first-child{text-align:left;font-weight:400}.nfl-profile-strips{margin:0;padding:0;list-style:none}.nfl-profile-strips li{border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:9rem 1fr 3.5rem;align-items:center;gap:.75rem;padding:.4rem 0;display:grid}.nfl-profile-strips small{color:var(--ink-faint);font-size:var(--text-xs);display:block}.nfl-profile-strips svg{width:100%;height:18px}.nfl-profile-strips strong{text-align:right;font-variant-numeric:tabular-nums}.nfl-profile-strip-track{fill:var(--chart-rule)}.nfl-profile-strip-band{fill:var(--surface-subtle)}.nfl-profile-strip-mid{stroke:var(--chart-faint)}.nfl-profile-strip-dot.is-above{fill:var(--chart-accent)}.nfl-profile-strip-dot.is-below{fill:var(--accent-soft)}.nfl-profile-strip-dot.is-neutral{fill:var(--dot-avg)}.nfl-profile-pecking{margin:0;padding:0;list-style:none}.nfl-profile-pecking li{font-size:var(--text-sm);grid-template-columns:12rem 1fr 7rem;align-items:center;gap:.75rem;padding:.3rem 0;display:grid}.nfl-profile-pecking small{color:var(--ink-faint)}.nfl-profile-pecking svg{width:100%;height:12px}.nfl-profile-pecking rect{fill:var(--chart-faint);opacity:.45}.nfl-profile-pecking li.is-subject{font-weight:700}.nfl-profile-pecking li.is-subject rect{fill:var(--chart-accent);opacity:1}.nfl-profile-pecking strong{font-variant-numeric:tabular-nums;font-weight:400}.nfl-profile-points{width:100%;height:auto}.nfl-profile-points rect.is-above{fill:var(--chart-ink)}.nfl-profile-points rect.is-below{fill:var(--chart-faint);opacity:.6}.nfl-profile-details summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent-soft);align-items:center;min-height:44px;margin-top:.5rem;display:flex}.nfl-profile-footer{font-size:var(--text-xs);color:var(--ink-soft)}.nfl-profile-notes{padding-left:1.1rem}@media (max-width:900px){.nfl-profile-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.nfl-profile-rail{position:static}.nfl-profile-kpis{-moz-column-gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.75rem}.nfl-profile-kpi{grid-template-columns:minmax(0,1fr)}.nfl-profile-kpi strong{justify-self:start}.nfl-profile-jump{flex-direction:row;gap:.75rem;padding-bottom:.25rem;overflow-x:auto}.nfl-profile-jump a{white-space:nowrap;border-left:0;padding-left:0}.nfl-profile-split{grid-template-columns:minmax(0,1fr)}.nfl-profile-strips li{grid-template-columns:7rem 1fr 3rem}.nfl-profile-pecking li{grid-template-columns:8rem 1fr 6rem}}@media (max-width:480px){.nfl-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.nfl-profile-target-map .nfl-profile-zone-sub{fill:var(--chart-ink);opacity:.72}.pv-panel{gap:.85rem;display:grid}.pv-status{color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.pv-badge{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);letter-spacing:.02em;padding:.1rem .5rem;font-weight:700;display:inline-block}.pv-badge--preview{border-color:var(--gold)}.pv-badge--served{border-color:var(--positive)}.pv-trio{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 1.5rem;margin:0;display:grid}.pv-cell{align-content:start;gap:.2rem;margin:0;display:grid}.pv-cell-label{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.pv-cell-number{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.85rem;font-weight:800;line-height:1.1}.pv-cell-number--value{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:3px}.pv-cell-empty{color:var(--ink-soft);font-size:var(--text-base);margin:0;font-weight:700;line-height:1.6}.pv-cell-detail{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.4}.pv-cell-verdict{color:var(--ink);font-weight:600}.pv-note{max-width:46rem;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.pv-small{max-width:46rem;color:var(--ink-soft);font-size:var(--text-sm);margin:.35rem 0;line-height:1.45}@media (max-width:640px){.pv-cell-number{font-size:1.5rem}}.pb-point--neutral{fill:var(--surplus-neutral);opacity:.45}.pb-trend{fill:none;stroke:var(--ink-soft);stroke-width:1.5px;stroke-dasharray:5 4;pointer-events:none}.pb-trend-label{fill:var(--ink-soft);font-size:11px;font-style:italic}.pb-chart-note{color:var(--ink-faint);font-size:var(--text-xs);margin:.4rem 0 0}.pb-kobe-range{stroke:var(--chart-faint);stroke-width:2px;stroke-linecap:round}.pb-kobe-mark{fill:var(--ink)}.pb-pay-fair{fill:none;stroke:var(--surplus-bargain);stroke-width:1px}.pb-pay-cap{fill:var(--ink-soft)}.pb-dawg-cell{background:var(--accent-blue);border-radius:1px;width:6px;height:12px;display:inline-block}.pb-dawg-cell--na{background:var(--chart-rule)}.pb-dawg-cell--0{opacity:.12}.pb-dawg-cell--1{opacity:.3}.pb-dawg-cell--2{opacity:.5}.pb-dawg-cell--3{opacity:.75}.pb-dawg-cell--4{opacity:1}.data-table tbody th.pb-player-cell{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);font-weight:400}.team-tabs>*,.team-tab-stack>*{min-width:0}.to-stack{gap:1.75rem;display:grid}.to-strip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.to-strip-row.is-single{grid-template-columns:minmax(0,1fr)}.to-chart-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:900px){.to-strip-row,.to-chart-row{grid-template-columns:minmax(0,1fr)}}.to-panel{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:.35rem;min-width:0;padding:1rem 1.125rem;display:grid}.to-big{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:2.25rem;font-weight:800;line-height:1.05}.to-big-aside{font-size:var(--text-sm);color:var(--ink-faint);letter-spacing:0;margin-left:.5rem;font-weight:600}.to-note{font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.45}.to-footnote{font-size:var(--text-xs);color:var(--ink-faint);margin:0;line-height:1.4}.to-positive{color:var(--surplus-bargain)}.to-negative{color:var(--surplus-overpay)}.to-pair{gap:1.5rem;margin:0;display:flex}.to-pair dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.to-pair dd{margin:0}.to-pair--small dd{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.to-spark,.to-strip{width:100%;max-width:400px;height:auto;display:block;overflow:visible}.to-spark-line{fill:none;stroke:var(--chart-ink);stroke-width:1.75px}.to-spark-dot{fill:var(--chart-ink)}.to-spark-ref{stroke:var(--chart-rule);stroke-dasharray:2 3}.to-spark-ref-label,.to-strip-label{fill:var(--chart-faint);font-size:var(--chart-tick)}.to-results{--results-win:var(--chart-win);--results-loss:var(--chart-loss);gap:.9rem;min-width:0;display:grid}.to-results-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}.to-results-side{align-content:start;gap:1rem;display:grid}.to-results-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:.5rem;min-width:0;padding:1rem 1.1rem;display:grid}.to-results-label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem}.to-results-label strong{color:var(--ink);font-weight:700}.to-results-elo,.to-results-swarm{width:100%;height:auto;display:block;overflow:visible}.to-results-elo .to-spark-line{stroke:var(--accent);stroke-width:2.5px}.to-results-elo .to-spark-dot{fill:var(--accent)}.to-results-calendar{gap:.4rem;margin-top:.5rem;display:grid}.to-results-calendar ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.to-results-calendar li{flex:1 1 0;min-width:1px;height:1.375rem}.to-results .is-win{background:var(--results-win);fill:var(--results-win)}.to-results .is-loss{background:var(--results-loss);fill:var(--results-loss)}.to-results .level-1{opacity:.35}.to-results .level-2{opacity:.55}.to-results .level-3{opacity:.75}.to-results .level-4{opacity:1}.to-results-legend{color:var(--ink-faint);font-size:var(--text-xs);align-items:center;gap:2px;margin:0;display:flex}.to-results-legend span{width:.75rem;height:.75rem;display:inline-block}.to-results-legend span:first-of-type{margin-left:.4rem}.to-results-legend span:last-of-type{margin-right:.4rem}.to-results-swarm circle{stroke:var(--surface);stroke-width:1px}.to-results-zero{stroke:var(--chart-faint);stroke-dasharray:3 3}.to-results-axis{stroke:var(--chart-rule)}.to-results-tick{fill:var(--chart-faint);font-family:var(--font-mono);font-size:var(--chart-tick)}.to-results-residual{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.to-results-residual>div{gap:.2rem;display:grid}.to-results-residual strong{font-size:1.6rem;font-weight:700;line-height:1}.to-results-residual small{color:var(--ink-soft);font-size:.8125rem}.to-results-residual svg{width:100%;height:auto;overflow:visible}.to-results .is-ahead{color:var(--positive);fill:var(--positive)}.to-results .is-behind{color:var(--negative);fill:var(--negative)}.to-results .is-even{color:var(--ink);fill:var(--chart-ink)}.to-results circle.is-other{fill:var(--chart-faint);opacity:.5}.to-results circle.is-own{stroke:var(--surface);stroke-width:2px}@media (max-width:900px){.to-results-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.to-results-calendar ol{gap:1px}}.to-form{gap:3px;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.to-form-chip{color:#fff;cursor:default;border-radius:2px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid;position:relative}.to-form-chip--win{background:var(--surplus-bargain)}.to-form-chip--loss{background:var(--surplus-overpay)}.to-form-playoff{color:var(--ink);background:var(--card-band);border-radius:2px;padding:0 2px;font-size:8px;line-height:10px;position:absolute;top:-6px;right:-3px}.to-strip-axis{stroke:var(--chart-rule)}.to-strip-zero{stroke:var(--chart-faint)}.to-strip-dot{fill:var(--chart-faint);opacity:.55;stroke:var(--bg);stroke-width:1px}.to-strip-self{fill:var(--chart-ink);stroke:var(--bg);stroke-width:1.5px}.to-strip-self.to-positive{fill:var(--surplus-bargain)}.to-strip-self.to-negative{fill:var(--surplus-overpay)}.to-strip-self-label{fill:var(--ink);font-size:11px;font-weight:700}.to-share{height:22px;font-size:var(--text-xs);border-radius:2px;font-weight:700;display:flex;overflow:hidden}.to-share-starters{background:var(--surplus-bargain);color:#fff;white-space:nowrap;align-items:center;min-width:0;padding:0 .4rem;display:flex}.to-share-bench{background:color-mix(in srgb, var(--surplus-bargain) 18%, transparent);color:var(--ink-soft);white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;padding:0 .4rem;display:flex}.to-chart{position:relative}.to-chart svg{width:100%;height:auto;display:block;overflow:visible}.to-bar--up{fill:var(--surplus-bargain)}.to-bar--down{fill:var(--surplus-overpay)}.to-bar--total{fill:var(--ink-soft)}.to-bar--bench{opacity:.55}.to-bar--unpriced{fill:var(--chart-faint)}.to-bar--active{stroke:var(--ink);stroke-width:1.5px}.to-connector{stroke:var(--chart-rule);stroke-dasharray:2 2}.to-bar-value{fill:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10px}.to-bar-label{fill:var(--ink-soft);font-size:11px}.to-bar-label--starter{fill:var(--ink);font-weight:700}.to-kobe-off{fill:var(--accent-blue)}.to-kobe-def{fill:var(--gold)}.to-kobe-name{fill:var(--ink);font-size:11px}.to-legend{font-size:var(--text-xs);color:var(--ink-soft);flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.to-legend-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:.3rem;display:inline-block}.to-legend-swatch--off{background:var(--accent-blue)}.to-legend-swatch--def{background:var(--gold)}.to-map-player{cursor:default;outline:none}.to-map-zone{pointer-events:none}.to-map-zone--underpaid{fill:var(--surplus-bargain);opacity:.07}.to-map-zone--overpaid{fill:var(--surplus-overpay);opacity:.07}.to-map-zone-label{letter-spacing:.03em;pointer-events:none;font-size:17px;font-weight:800}.to-map-zone-label--underpaid{fill:#005b51}.to-map-zone-label--overpaid{fill:var(--surplus-overpay)}.to-map-avatar{fill:var(--surface-2);stroke:var(--ink-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.to-map-avatar--starter{stroke:var(--ink);stroke-width:2px}.to-map-player-ring{fill:none;stroke:#0000;stroke-width:1px;stroke-dasharray:2 2;opacity:0;pointer-events:none;vector-effect:non-scaling-stroke}.to-map-player:hover .to-map-player-ring,.to-map-player:focus-visible .to-map-player-ring,.to-map-player.is-active .to-map-player-ring{stroke:var(--ink-soft);opacity:1}.to-map-avatar-image{pointer-events:none}.to-map-avatar-initials{fill:var(--ink-soft);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:8px;font-weight:700}.to-map-legend-line{border-top:1px dashed var(--ink-soft);vertical-align:3px;width:.75rem;margin-right:.3rem;display:inline-block}.to-map-legend-outline{vertical-align:-2px;background:var(--surface-2);border:2px solid var(--ink);border-radius:50%;width:.75rem;height:.75rem;margin-right:.3rem;display:inline-block}.nba-teams-header{gap:.75rem;display:grid}.nba-teams-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.nba-teams-sub{color:var(--ink-soft);font-size:var(--text-sm);margin:.25rem 0 0}.nba-teams-seasons{font-size:var(--text-xs);flex-wrap:wrap;gap:.25rem;display:flex}.nba-teams-seasons a{color:var(--ink-soft);font-variant-numeric:tabular-nums;border:1px solid #0000;padding:.25rem .55rem;text-decoration:none}.nba-teams-seasons a:hover,.nba-teams-seasons a:focus-visible{color:var(--ink);border-color:var(--border)}.nba-teams-seasons a.is-current{color:var(--ink);border-color:var(--ink);font-weight:600}.nba-teams-dash .nba-teams-full{grid-column:1/-1}.nba-teams-dash .nba-grid{stroke:var(--border);stroke-width:1px}.nba-teams-dash .nba-zero{stroke:var(--ink-faint);stroke-width:1px}.nba-race-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:1100px){.nba-race-grid{grid-template-columns:minmax(0,1fr)}}.nba-race-conference h3{font-size:var(--text-sm);margin:0 0 .35rem}.nba-race-scroll{overflow-x:auto}.nba-race-table,.nba-ff-table,.nba-splits-table{width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.nba-race-table th button,.nba-ff-table th button,.nba-splits-table th button{all:unset;cursor:pointer}.nba-race-table th button:focus-visible,.nba-ff-table th button:focus-visible,.nba-splits-table th button:focus-visible{outline:2px solid var(--focus)}.nba-race-row{cursor:pointer;transition:opacity .12s}.nba-race-row.is-dimmed,.nba-b2b-list li.is-dimmed{opacity:.3}.nba-race-row.is-active th,.nba-race-row.is-active td{background:var(--surface-2);font-weight:700}.nba-race-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nba-race-row.is-cut td,.nba-race-row.is-cut th{border-bottom:2px solid var(--ink)}.nba-race-row.is-cut:nth-child(10) td,.nba-race-row.is-cut:nth-child(10) th{border-bottom:1px dashed var(--ink-soft)}.nba-race-team{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.nba-race-team img,.nba-race-team .team-logo{width:1.25rem;height:1.25rem}.nba-race-abbr{display:none}@media (max-width:640px){.nba-race-name{display:none}.nba-race-abbr{display:inline}}.nba-race-wins{-moz-column-gap:.35rem;grid-template-columns:auto auto;align-items:baseline;column-gap:.35rem;min-width:6.5rem;display:grid}.nba-elo-windows{margin-bottom:.75rem}.nba-teams-dash .nba-elo-windows{border:1px solid var(--border-strong);border-radius:var(--card-radius);flex-wrap:wrap;align-self:flex-start;display:inline-flex;overflow:hidden}.nba-teams-dash .nba-elo-windows button{border:0;border-left:1px solid var(--border);min-height:2.75rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem .8rem}.nba-teams-dash .nba-elo-windows button:first-child{border-left:0}.nba-teams-dash .nba-elo-windows button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.nba-teams-dash .nba-elo-windows button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}@media (max-width:640px){.nba-teams-dash .nba-elo-windows{align-self:stretch;display:flex}.nba-teams-dash .nba-elo-windows button{flex:1 1 0;padding:.45rem .4rem}}.nba-elo-table td,.nba-elo-table th{white-space:nowrap}@media (max-width:640px){.nba-elo-table th,.nba-elo-table td{padding-left:.25rem;padding-right:.25rem}.nba-elo-tag{margin-left:.25rem}}.nba-elo-row.is-cut td,.nba-elo-row.is-cut th{border-bottom:2px solid var(--ink)}.nba-elo-row.is-cut-1 td,.nba-elo-row.is-cut-1 th{border-bottom:1px dashed var(--ink-soft)}.nba-elo-table th[scope=row]{white-space:nowrap}.nba-elo-link{color:inherit;text-decoration:none}.nba-elo-link:hover .nba-race-name,.nba-elo-link:focus-visible .nba-race-name,.nba-elo-link:hover .nba-race-abbr{color:var(--accent-text);text-decoration:underline}.nba-elo-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nba-elo-tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-left:.4rem}.nba-race-range-text{color:var(--ink-faint)}.nba-race-range{grid-column:1/-1;width:100%;height:.6rem}.nba-race-range line{stroke:var(--ink-faint);stroke-width:2px}.nba-race-range circle{fill:var(--ink)}.nba-race-row.is-active .nba-race-range circle{fill:var(--accent)}.nba-wins-line .wnba-race-path{fill:none;stroke:var(--ink-faint);stroke-opacity:.35;stroke-width:1.25px}.nba-wins-line.is-shown .wnba-race-path{stroke:var(--ink);stroke-opacity:1;stroke-width:2px}.nba-wins-line .wnba-hit-line{fill:none;stroke:#0000;stroke-width:10px}.wnba-dash-svg .nba-wins-line.is-shown .wnba-race-label{fill:var(--ink);font-family:var(--font-sans);font-size:11px;font-weight:700}.wnba-dash-svg .nba-strength-label{font-family:var(--font-sans);fill:var(--ink-soft);font-size:11px}.nba-strength-row .wnba-hit{fill:#0000}.nba-strength-range{stroke:var(--ink-faint);stroke-width:3px;stroke-linecap:round;opacity:.5}.nba-strength-ghost,.nba-trail-ghost{fill:none;stroke:var(--ink-soft);stroke-width:1.5px}.nba-trail-ghost{opacity:.35;stroke-dasharray:2 2}.nba-trail-path{fill:none;stroke:var(--ink-faint);stroke-width:1.25px;opacity:.35}.nba-trail.is-active .nba-trail-path{stroke:var(--accent);stroke-width:2.25px;opacity:1}.nba-trail.is-active .nba-trail-ghost,.nba-strength-row.is-active .nba-strength-ghost{stroke:var(--accent);opacity:1}.nba-strength-row.is-active .nba-strength-range{stroke:var(--accent);opacity:.6}.nba-weekcard{-moz-columns:2 22rem;columns:2 22rem;-moz-column-gap:2rem;font-size:var(--text-xs);column-gap:2rem;margin:0;padding:0;list-style:none}.nba-weekcard-row,.nba-road-row{-moz-column-break-inside:avoid;break-inside:avoid;cursor:pointer;grid-template-columns:2.4rem auto 1fr;align-items:center;gap:.5rem;min-height:1.45rem;transition:opacity .12s;display:grid}.nba-weekcard-row.is-dimmed,.nba-road-row.is-dimmed{opacity:.3}.nba-weekcard-row.is-active,.nba-road-row.is-active{font-weight:700}.nba-weekcard-row:focus-visible,.nba-road-row:focus-visible{outline:2px solid var(--focus)}.nba-weekcard-label{font-family:var(--font-mono);font-weight:600}.nba-weekcard-slots{gap:.2rem;min-width:5.3rem;display:inline-flex;position:relative}.nba-weekcard-slots .nba-key{border-radius:2px;width:.9rem;height:.75rem;margin:0}.nba-weekcard-slots .nba-weekcard-tick{left:calc(var(--expected) * 1.1rem - .2rem);border-radius:0;width:3px;height:1.15rem;position:absolute;top:-.2rem}.nba-weekcard-text{color:var(--ink-soft)}.nba-weekcard-none{color:var(--ink-faint);grid-column:2/-1;font-style:italic}.nba-road-list{font-size:var(--text-xs);margin:0;padding:0;list-style:none}.nba-road-row{grid-template-columns:2.4rem auto 3rem;justify-content:start}.nba-road-squares{gap:.2rem;display:inline-flex}.nba-road-square{box-sizing:border-box;border:1px solid var(--rule);border-radius:2px;width:.9rem;height:.9rem;display:inline-block}.nba-road-avg{text-align:right;color:var(--ink-soft)}.nba-stretch-table{width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.nba-stretch-table td.nba-stretch-cell{text-align:center}.nba-stretch-table td.is-behind.level-4,.nba-stretch-table td.is-ahead.level-4{color:var(--surface)}.nba-chart-key{font-size:var(--chart-legend);margin:0 0 .5rem}.nba-key-item{align-items:center;gap:.3rem;margin-right:.6rem;display:inline-flex}.nba-key-note{color:var(--ink-faint)}.nba-key{box-sizing:border-box;flex:none;width:.6rem;height:.6rem;display:inline-block}.nba-key.is-dot{background:var(--ink);border-radius:50%}.nba-key.is-ring{border:1.5px solid var(--ink-soft);border-radius:50%}.nba-key.is-dashed-ring{border:1.5px dashed var(--ink-soft);border-radius:50%}.nba-key.is-range{background:var(--ink-faint);opacity:.6;border-radius:2px;width:1rem;height:3px}.nba-key.is-line{background:var(--ink);width:1rem;height:1.5px}.nba-key.is-line-strong{background:var(--ink);width:1rem;height:2px}.nba-key.is-line-faint{background:var(--ink-faint);opacity:.6;width:1rem;height:1.25px}.nba-key.is-zero{background:var(--ink-faint);width:1rem;height:1px}.nba-key.is-bar{background:var(--ink-soft);width:1rem;height:.45rem}.nba-key.is-won{background:var(--positive);border-radius:2px}.nba-key.is-lost{background:color-mix(in srgb, var(--negative) 36%, transparent);border-radius:2px}.nba-key.is-todo{border:1.5px dashed var(--ink-faint);border-radius:2px}.nba-key.is-tick{background:var(--ink);width:3px;height:.85rem}.nba-key.is-harder{background:color-mix(in srgb, var(--negative) 58%, transparent);border-radius:2px}.nba-key.is-average{border:1px solid var(--rule);border-radius:2px}.nba-key.is-easier{background:color-mix(in srgb, var(--positive) 58%, transparent);border-radius:2px}.nba-key-ramp{vertical-align:middle;display:inline-flex}.nba-key-ramp span{width:.7rem;height:.6rem;display:inline-block}.nba-b2b-list{font-size:var(--text-xs);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.2rem 1rem;margin:0;padding:0;list-style:none;display:grid}.nba-b2b-list li{grid-template-columns:2.4rem 1fr 1.4rem;align-items:center;gap:.35rem;display:grid}.nba-b2b-bar{background:var(--ink-soft);height:.45rem;display:block}.nba-b2b-list li.is-active .nba-b2b-bar{background:var(--accent)}.nba-ff-table td{text-align:right}.nba-ff-table .nba-ff-split,.nba-ff-table td:nth-child(6){border-left:2px solid var(--border)}.nba-ff-tint-0{background:color-mix(in srgb, var(--ink) 82%, transparent);color:var(--surface)}.nba-ff-tint-1{background:color-mix(in srgb, var(--ink) 58%, transparent);color:var(--surface)}.nba-ff-tint-2{background:color-mix(in srgb, var(--ink) 32%, transparent)}.nba-ff-tint-3{background:color-mix(in srgb, var(--ink) 14%, transparent)}.nba-ff-tint-4{background:color-mix(in srgb, var(--ink) 5%, transparent)}.nba-form-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;display:grid}.nba-form-panel{cursor:pointer;margin:0;transition:opacity .12s}.nba-form-panel.is-dimmed{opacity:.3}.nba-form-panel:focus-visible{outline:2px solid var(--focus)}.nba-form-panel figcaption{font-size:var(--text-xs);color:var(--ink-soft);justify-content:space-between;display:flex}.nba-form-svg{width:100%;height:auto;display:block}.nba-form-path{fill:none;stroke:var(--ink);stroke-width:1.5px}.nba-form-panel.is-active .nba-form-path{stroke:var(--accent);stroke-width:2px}.nba-form-svg .nba-zero{stroke:var(--border)}.nba-empty-row{color:var(--ink-faint);font-style:italic;text-align:left!important}.shot-zone-map{width:100%;max-width:560px;height:auto;margin:.4rem 0 0;display:block}.shot-zone-dividers path{fill:none;stroke:var(--bg);stroke-width:3px}.shot-zone-court *{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-opacity:.7}.shot-zone-labels text{font-family:var(--font-mono);fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.shot-zone-labels .shot-zone-pct{font-size:15px;font-weight:700}.shot-zone-labels .shot-zone-count{fill:var(--ink);font-size:11px}.shot-zone-highlights{gap:var(--space-3,.75rem);grid-template-columns:repeat(3,minmax(0,1fr));margin:.6rem 0 .2rem;display:grid}.shot-zone-highlights>div{border-top:1px solid var(--rule);min-width:0;padding-top:.45rem}.shot-zone-highlights dt{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.shot-zone-highlights dd{color:var(--ink);margin:.15rem 0 0;font-weight:600;line-height:1.3}.shot-zone-highlights dd span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-soft);font-weight:400;display:block}@media (max-width:640px){.shot-zone-highlights{grid-template-columns:minmax(0,1fr)}}.wnba-post-rounds{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.5rem;display:grid}.wnba-post-round-title{font-size:var(--text-sm);margin:0 0 .4rem}.wnba-post-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wnba-post-series{font-size:var(--text-sm);grid-template-columns:1fr auto 1fr;align-items:start;gap:.6rem;display:grid}.wnba-post-team{gap:.1rem;display:grid}.wnba-post-series .wnba-post-team:last-child{text-align:right}.wnba-post-finish{color:var(--ink-soft);font-size:var(--text-xs)}.wnba-post-score{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table-box{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.data-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.875rem}.data-table th{border-bottom:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:500}.data-table thead th{background:var(--surface)}.data-table tbody th{color:var(--ink);font-family:var(--font-sans);font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:600}.data-table tbody th.mono{font-family:var(--font-mono);font-weight:500}.data-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}:where(.data-table) td{border-top:1px solid #0e0e0d12}:where(.data-table) tbody tr:hover{background:#0e0e0d09}.chart-tooltip-floating{z-index:10;pointer-events:none;white-space:nowrap;padding:6px 10px;display:none;position:absolute}.nav-shell{background:var(--ink);color:var(--band-text)}.nav-primary-row{border-bottom:1px solid var(--band-rule);background:0 0}.nav-brand-divider{background:var(--band-rule)}.nav-link{color:var(--band-text-soft)}.nav-link:hover{color:var(--band-text);background:0 0}.nav-link.active{color:var(--band-text);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.nav-shell:after{color:var(--accent)}.nav-sub-shell{border-top:1px solid var(--band-rule);background:0 0;border-bottom:0}.subnav-league{border-color:var(--band-rule);color:var(--band-text-soft);font-family:var(--font-mono);background:0 0}.nav-sub-link{color:var(--band-text-soft)}.nav-sub-link:hover{color:var(--band-text)}.nav-sub-link.active{color:var(--band-text);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;border-color:#0000}.nav-global-search .console-cmd{border-color:var(--band-rule);border-radius:var(--radius-control);color:var(--band-text-soft);background:0 0}.nav-global-search .console-cmd-input{color:var(--band-text);background:0 0}.nav-global-search .console-cmd-input::placeholder{color:var(--band-text-soft)}.public-footer{background:var(--bg);border-top:1px solid var(--rule)}.public-footer-heading{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.info-tip{vertical-align:middle;display:inline-flex;position:relative}.info-tip-btn{width:18px;height:18px;color:var(--ink-soft);font:600 10px/1 var(--font-mono);cursor:help;transition:color var(--transition-fast);background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.info-tip-btn:hover,.info-tip-btn[aria-expanded=true]{color:var(--accent-text)}.info-tip-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav-shell .info-tip-btn,.band-head .info-tip-btn,.kpi-tiles--band .info-tip-btn{color:var(--band-text-soft)}.nav-shell .info-tip-btn:hover,.band-head .info-tip-btn:hover,.band-head .info-tip-btn[aria-expanded=true],.kpi-tiles--band .info-tip-btn:hover,.kpi-tiles--band .info-tip-btn[aria-expanded=true]{color:var(--accent)}.band-head .info-tip-btn:focus-visible,.kpi-tiles--band .info-tip-btn:focus-visible{outline-color:var(--accent)}@media (pointer:coarse){.info-tip-btn:before{content:"";position:absolute;inset:-13px}}.info-tip-card{top:var(--tip-top,0);left:var(--tip-left,0);z-index:50;border:1px solid var(--band-rule);background:var(--ink);width:max-content;max-width:min(250px,100vw - 16px);color:var(--band-text);font:400 13px/1.45 var(--font-body);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;display:block;position:fixed;box-shadow:0 16px 32px -12px #00000073}.info-tip-card:not([hidden]):not([data-placed]){visibility:hidden}.info-tip-card[hidden]{display:none}.info-tip-card:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.info-tip-card[data-side=above]:before{top:auto;bottom:-10px}.info-tip-card-label{color:var(--accent);font:600 11px/1.3 var(--font-mono);letter-spacing:.06em;margin-bottom:4px;display:block}main:has(.band-head){overflow-x:clip}:is(.page-content:has(>.band-head:first-child),.page-content:has(>.page-stack:first-child>.band-head:first-child)){padding-top:0}.band-head{z-index:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--band-text);margin-bottom:2.5rem;position:relative}.band-head:before{content:"";z-index:-1;background:var(--ink);position:absolute;inset:0 -100vmax}.band-head-inner{flex-direction:column;gap:1.75rem;padding:1.75rem 0 2.25rem;display:flex}.band-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.band-head-title{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;display:flex}.band-head-title h1{letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:600;line-height:1.1}.band-head-context{color:var(--band-text-soft);font-family:var(--font-mono);font-size:.75rem}.band-head-controls{flex-wrap:wrap;gap:.5rem;display:flex}.band-head-tabs{border-top:1px solid var(--band-rule);margin-bottom:-2.25rem}.kpi-tiles{border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.kpi-tiles--band{border:1px solid var(--band-rule);background:var(--band-rule)}.kpi-tiles--cream{border:1px solid var(--rule);background:var(--rule)}.kpi-tile{flex-direction:column;gap:.6rem;padding:1.25rem 1.375rem;display:flex}.kpi-tiles--band .kpi-tile{background:var(--ink)}.kpi-tiles--cream .kpi-tile{background:var(--surface)}.kpi-tile-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.kpi-tiles--band .kpi-tile-label{color:var(--band-text-soft)}.kpi-tiles--cream .kpi-tile-label{color:var(--ink-soft)}.kpi-tile-figure{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.kpi-tile-value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:2.75rem;font-weight:600;line-height:1}.kpi-tile-qualifier{font-size:1.125rem;font-weight:600}.kpi-tiles--band .kpi-tile--positive .kpi-tile-value{color:var(--positive-on-band)}.kpi-tiles--band .kpi-tile--negative .kpi-tile-value{color:var(--negative-on-band)}.kpi-tiles--cream .kpi-tile--positive .kpi-tile-value{color:var(--positive)}.kpi-tiles--cream .kpi-tile--negative .kpi-tile-value{color:var(--negative)}@media (max-width:640px){.band-head-inner{padding:1.25rem 0 1.75rem}.kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-tile{padding:1rem}.kpi-tile-value{font-size:2rem}}@media (max-width:340px){.kpi-tiles{grid-template-columns:minmax(0,1fr)}}.nav-global-search .console-cmd-label{color:inherit}.nav-global-search .console-cmd:hover{border-color:var(--band-text-soft)}.nav-global-search .console-cmd:focus-within,.nav-global-search .console-cmd:focus-visible,.nav-global-search-row .home-command-open:focus-within{outline:2px solid var(--accent);box-shadow:none}.nav-global-search .home-command-open{border-bottom-color:var(--band-rule)!important}:where(svg) :where(.tick) text{font-family:var(--font-mono);fill:var(--ink-soft);font-size:11px}:where(svg) :where(.domain){stroke:none}:where(svg) :where(.tick) line{stroke:var(--chart-rule)}.band-head svg .tick text{fill:var(--band-text-soft)}.band-head svg .tick line{stroke:var(--band-rule)}.chart-frame{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:none}.chart-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:none}.chart-tooltip,.chart-hover-card,.cs-tooltip,.pick-dot-chart-tooltip{border:1px solid var(--band-rule);background:var(--ink);color:var(--band-text);font-family:var(--font-body);background:var(--ink);border-radius:10px;font-size:13px;line-height:1.45;box-shadow:0 16px 32px -12px #00000073}.cs-tooltip-name{color:var(--band-text)}.cs-tooltip-meta,.cs-tooltip dt{color:var(--band-text-soft)}.cs-tooltip dd{color:var(--band-text)}.chart-hover-card-cue{color:var(--accent)}.desk-section{flex-direction:column;gap:.875rem;display:flex}.desk-section-title{align-items:center;gap:.6rem;display:flex}.desk-section-title h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.desk-board{min-width:760px;font-size:.875rem}.desk-board--wnba{min-width:520px}.desk-board th,.desk-board td{text-align:left;vertical-align:middle;padding:.55rem .75rem}.desk-board thead tr:first-child th[scope=colgroup]{color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.desk-board .num{text-align:right}.desk-board .desk-rank{width:2.5rem;color:var(--ink-soft);text-align:left}.desk-board .desk-board-split{border-left:1px solid var(--rule);padding-left:1.25rem}.desk-board tbody th.desk-team{color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}.desk-board .desk-team a{color:inherit;text-decoration:none}.desk-board .desk-team a:hover{color:var(--accent-text)}.desk-board .desk-conf{color:var(--ink-soft);font-family:var(--font-mono);font-size:.75rem}.desk-board .desk-elo{white-space:nowrap}.desk-board .desk-elo .num{width:2.6rem;display:inline-block}.desk-bar{vertical-align:middle;background:#0e0e0d12;border-radius:3px;width:56px;height:5px;margin-left:.5rem;display:inline-block}.desk-bar>span{width:var(--w);background:var(--ink);border-radius:3px;height:5px;display:block}.desk-board tbody tr:first-child .desk-bar>span{background:var(--accent)}.desk-board .positive{color:var(--positive)}.desk-board .negative{color:var(--negative)}.desk-cut td{border-top:0;padding:0 1.125rem}.desk-cut td span{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:.625rem;padding:.2rem 0;font-size:.625rem;font-weight:600;display:flex}.desk-cut td span:before,.desk-cut td span:after{content:"";border-top:1.5px dashed;flex:1}.desk-cut--playoffs td span{color:var(--accent-text)}.desk-cut--playoffs td span:before,.desk-cut--playoffs td span:after{border-top-color:var(--accent)}.desk-cut--play-in td span{color:var(--ink-soft)}.elo-strip{flex-direction:column;gap:.6rem;display:flex}.elo-strip-head{color:var(--band-text-soft);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;font-size:.6875rem;display:flex}.elo-strip-field{border-bottom:1px solid var(--band-rule);height:56px;position:relative}.elo-strip-avg{top:0;bottom:0;left:var(--x);background:var(--band-rule);width:1px;position:absolute}.elo-strip-dot{left:var(--x);bottom:var(--y);background:var(--band-text-soft);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute}.elo-strip-dot.is-top{background:var(--accent)}.elo-strip-label{top:0;left:var(--x);color:var(--band-text-soft);font-size:.75rem;font-weight:600;position:absolute;transform:translate(-50%)}.elo-strip-label.is-top{color:var(--accent)}.season-switch{font-family:var(--font-mono);background:#f1ebdf14;border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;font-size:.75rem;display:flex}.season-switch a{min-height:30px;color:var(--band-text-soft);border-radius:7px;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.season-switch a:hover{color:var(--band-text)}.season-switch a[aria-current=page]{background:var(--band-text);color:var(--ink)}.season-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desk-leaders{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.desk-leader-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:.375rem;padding:1rem 1.125rem 0;display:flex}.desk-leader-head{align-items:center;gap:.5rem;display:flex}.desk-leader-head h3{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.desk-leader-head h3 a{color:inherit;text-decoration:none}.desk-leader-head h3 a:hover{color:var(--accent-text)}.desk-leader-season{border:1px solid var(--border-strong);color:var(--ink-soft);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:.125rem .5rem;font-size:.6875rem}.desk-leader-list{margin:0;padding:0;list-style:none}.desk-leader-list li{border-top:1px solid #0e0e0d12;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:baseline;gap:.625rem;padding:.5rem 0;display:grid}.desk-leader-rank{color:var(--ink-soft);font-family:var(--font-mono);font-size:.75rem}.desk-leader-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-leader-name a{color:var(--ink);font-weight:600;text-decoration:none}.desk-leader-name a:hover{color:var(--accent-text)}.desk-leader-team{color:var(--ink-soft);font-family:var(--font-mono);font-size:.6875rem}.desk-leader-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.desk-leader-value.positive{color:var(--positive)}.desk-leader-value.negative{color:var(--negative)}.desk-leader-empty{color:var(--ink-soft);margin:.5rem 0;font-size:.8125rem}.desk-leader-more{border-top:1px solid var(--rule);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;margin:auto -1.125rem 0;padding:0 1.125rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.desk-leader-more span[aria-hidden=true]{color:var(--accent-text)}.desk-leader-more:hover{background:#0e0e0d09}.desk-models{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.desk-models li{border-right:1px solid #0e0e0d14;align-items:center;gap:.75rem;min-height:52px;padding:0 1.125rem;display:flex}.desk-models a{color:var(--ink);flex:1;font-weight:600;text-decoration:none}.desk-models a:hover{color:var(--accent-text)}.desk-model-dot{background:var(--ink);border-radius:2px;width:8px;height:8px}.desk-model-dot.is-accent{background:var(--accent)}.desk-model-arrow{color:var(--ink-soft)}.desk-league{border-top:1px solid var(--rule);flex-direction:column;gap:1.25rem;padding-top:1rem;display:flex}.desk-league>h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.cs-ranking{scroll-margin-top:8rem}.band-head-meta{color:var(--band-text-soft);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.75rem;display:flex}.band-head-crumbs a{color:var(--band-text-soft);text-decoration:none}.band-head-crumbs a:hover{color:var(--band-text)}.band-head-title h1{align-items:center;gap:.6rem;display:inline-flex}.band-head .data-provenance,.band-head .data-provenance *{color:var(--band-text-soft);border-color:var(--band-rule);background:0 0}.nba-team-header.band-head{color:var(--band-text);border:0;border-radius:0;padding:1.75rem 0 2rem}.nba-team-header.band-head h1{color:var(--band-text);letter-spacing:-.03em;font-size:2rem;font-weight:600}.nba-team-header.band-head .nba-team-header-meta{color:var(--band-text-soft);font-family:var(--font-mono);font-size:.75rem;display:block}.nba-team-header.band-head .nba-team-header-stats{border:1px solid var(--band-rule);border-radius:var(--radius-card);background:var(--band-rule);gap:1px;overflow:hidden}.nba-team-header.band-head .nba-team-header-stat{background:var(--ink);color:var(--band-text)}.nba-team-header.band-head .nba-team-header-stat>span{color:var(--band-text-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.nba-team-header.band-head .nba-team-header-stat strong{color:var(--band-text)}.nba-team-header.band-head .nba-team-header-stat small,.nba-team-header.band-head .nba-team-header-stat em{color:var(--band-text-soft)}.nba-team-header.band-head .nba-team-header-change.is-up{color:var(--positive-on-band)}.nba-team-header.band-head .nba-team-header-change.is-down{color:var(--negative-on-band)}.nba-team-header.band-head .nba-team-header-spark path{stroke:var(--accent)}.nba-team-header.band-head .nba-team-header-spark circle{fill:var(--accent)}.nba-team-header.band-head select,.nba-team-header.band-head .input,.nba-team-header.band-head .btn{border-color:var(--band-rule);color:var(--band-text);background:0 0}.band-head-link{color:var(--band-text-soft);text-underline-offset:.2em;text-decoration:underline}.band-head-link:hover{color:var(--band-text)}.tab-bar{border-bottom:1px solid var(--rule);background:0 0;gap:.25rem}.tab-bar .tab-btn{min-height:44px;color:var(--ink-soft);font-family:var(--font-body);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tab-bar .tab-btn:hover{color:var(--ink);background:0 0}.tab-bar .tab-btn.active,.tab-bar .tab-btn[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.tab-bar .tab-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nba-team-header.band-head .team-breadcrumbs{color:var(--band-text-soft);font-family:var(--font-mono);gap:.4rem;margin-bottom:1rem;font-size:.75rem;display:flex}.nba-team-header.band-head .team-breadcrumbs a{color:var(--band-text-soft);text-decoration:none}.nba-team-header.band-head .team-breadcrumbs a:hover{color:var(--band-text)}.page-content:has(>.page-stack:first-child>.nba-team-header.band-head:first-child){padding-top:0}.band-head .wnba-dash-hint{color:var(--band-text-soft)}.band-head .wnba-dash-chip{border-color:var(--accent);color:var(--band-text);background:0 0}.note-tip{color:var(--ink-soft);align-items:center;gap:.4rem;display:inline-flex}.note-tip-cue{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.note-tip{margin-top:.4rem}.wnba-dash-card>.note-tip{margin-top:auto;padding-top:.6rem}.cs-card .note-tip{margin-bottom:.6rem}.info-tip-btn.has-cue{width:auto;height:auto;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:0;gap:.4rem}.info-tip-btn.has-cue .info-tip-i{text-transform:none;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:inline-flex}.wnba-dash-legend{color:var(--ink-soft);font-size:var(--text-xs);margin-top:.4rem}.wnba-dash-status{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-xs);margin:.4rem 0 0}.cs-age-bands{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);margin:0 0 .4rem}.band-tabs{flex-wrap:wrap;gap:.25rem;display:flex;overflow-x:auto}.band-head .band-tabs a{color:var(--band-text-soft);background:0 0;border-radius:0;align-items:center;min-height:44px;padding:0 .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.band-head .band-tabs a:hover{color:var(--band-text);background:0 0}.band-head .band-tabs a[aria-current=page]{color:var(--band-text);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.band-head .band-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.band-head .wnba-season-form select,.band-head .wnba-season-form button{border-color:var(--band-rule);color:var(--band-text);background:0 0}.band-head :where(a,button,select,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}@media (max-width:640px){.band-head-tabs{margin-bottom:-1.75rem}}body:has(.band-tabs--sections) .nav-sub-shell{display:none}.band-head .wnba-season-form select{background-color:var(--ink)}.wnba-teams-meta{color:var(--ink-soft);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.75rem;display:flex}.wnba-teams-status{color:var(--ink)}.wnba-dash-title-row{align-items:center;gap:.4rem;display:flex}.wnba-dash-method .wnba-dash-status{margin:0 0 .25rem}.wnba-provenance-evidence{color:var(--ink-soft);font-size:var(--text-xs);margin:.4rem 0 0;line-height:1.5}.desk-teams-link{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.desk-teams-link:hover{border-color:var(--border-strong)}.desk-teams-link>span:last-child{color:var(--accent-text)}.nba-teams-dash .data-table td,.nba-teams-dash .data-table th{padding-top:.2rem;padding-bottom:.2rem;line-height:1.3}svg.chart-natural.chart-natural{width:auto;min-width:0;max-width:100%;height:auto;display:block}.nba-console-table.data-table td,.nba-console-table.data-table th{padding-top:.2rem;padding-bottom:.2rem;line-height:1.3}.wnba-chart-scroll svg.chart-natural.chart-natural,.pick-dot-chart svg.chart-natural.chart-natural,svg.pick-strip.chart-natural.chart-natural{max-width:none}.reference-list-main h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.25}.metric-section-title{color:var(--ink);font-size:var(--card-title);letter-spacing:-.015em;margin:0;font-weight:600}.cs-plot:has(>svg.chart-natural){width:fit-content;max-width:100%}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
