.projections-module__3V3rra__page{background:var(--surface-canvas);width:100%;min-height:100vh;color:var(--surface-text);padding:0 clamp(16px,4vw,56px) 72px}.projections-module__3V3rra__inner{max-width:1240px;margin:0 auto}.projections-module__3V3rra__notice{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--surface-rule-strong);border-left:4px solid var(--surface-warning);background:var(--surface-card-subtle);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.65}.projections-module__3V3rra__notice strong{color:var(--surface-text)}.projections-module__3V3rra__notice p{margin:0 0 var(--space-2);max-width:var(--measure)}.projections-module__3V3rra__notice p:last-child{margin-bottom:0}.projections-module__3V3rra__caveat{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-rule);border-left:4px solid var(--grade-d);background:var(--surface-card);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.6}.projections-module__3V3rra__caveat strong{color:var(--surface-text)}.projections-module__3V3rra__caveat p{max-width:var(--measure);margin:0}.projections-module__3V3rra__empty{place-content:center;justify-items:center;gap:var(--space-2);min-height:160px;padding:var(--space-6) var(--space-4);border:1px solid var(--surface-rule);background:var(--surface-card);text-align:center;color:var(--surface-text-secondary);display:grid}.projections-module__3V3rra__empty strong{color:var(--surface-text)}.projections-module__3V3rra__empty p{font-size:var(--type-sm);margin:0}.projections-module__3V3rra__stats{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.projections-module__3V3rra__stats>div{padding:var(--space-3) var(--space-4);border:1px solid var(--surface-rule);background:var(--surface-card)}.projections-module__3V3rra__stats dt{color:var(--surface-text-muted);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.projections-module__3V3rra__stats dd{margin:0}.projections-module__3V3rra__numeric{font-variant-numeric:tabular-nums;font-size:var(--type-xl);line-height:1.2}.projections-module__3V3rra__statNote{color:var(--surface-text-secondary);font-size:var(--type-2xs);line-height:1.5;margin-top:var(--space-1)!important}.projections-module__3V3rra__vendorGrid{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.projections-module__3V3rra__vendorCard{padding:var(--space-3) var(--space-4);border:1px solid var(--surface-rule);background:var(--surface-card)}.projections-module__3V3rra__vendorName{margin:0 0 var(--space-2);color:var(--surface-text);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.projections-module__3V3rra__vendorBasis{margin:0 0 var(--space-2);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.55}.projections-module__3V3rra__vendorMeta{color:var(--surface-text-muted);font-size:var(--type-2xs);margin:0;line-height:1.5}.projections-module__3V3rra__board{margin-top:var(--space-5)}.projections-module__3V3rra__tabs{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.projections-module__3V3rra__tab{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--surface-rule-strong);background:var(--surface-card);color:var(--surface-text-secondary);font:700 var(--type-2xs)/1.2 var(--font-mono);letter-spacing:.03em;cursor:pointer;display:inline-flex}.projections-module__3V3rra__tab:hover{border-color:var(--surface-accent);color:var(--surface-text)}.projections-module__3V3rra__tab:focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}.projections-module__3V3rra__tabActive{border-color:var(--surface-text);background:var(--surface-text);color:var(--surface-card)}.projections-module__3V3rra__tabCount{font-variant-numeric:tabular-nums;opacity:.85;border:1px solid;padding:1px 6px}.projections-module__3V3rra__tabsNote{margin:0 0 var(--space-4);max-width:var(--measure);color:var(--surface-text-muted);font-size:var(--type-2xs);line-height:1.5}.projections-module__3V3rra__coverage{margin:0 0 var(--space-3);max-width:var(--measure);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.6}.projections-module__3V3rra__tableWrap{border:1px solid var(--surface-rule);background:var(--surface-card);-webkit-overflow-scrolling:touch;overflow-x:auto}.projections-module__3V3rra__table{border-collapse:collapse;width:100%;min-width:940px;font-size:var(--type-sm)}.projections-module__3V3rra__table caption{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-rule);color:var(--surface-text-muted);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.055em;text-align:left;text-transform:uppercase}.projections-module__3V3rra__table th,.projections-module__3V3rra__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-rule);text-align:left;vertical-align:top}.projections-module__3V3rra__table thead th{color:var(--surface-text-muted);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.projections-module__3V3rra__columnBasis{color:var(--surface-text-muted);font:400 var(--type-2xs)/1.4 var(--font-ui);letter-spacing:0;text-transform:none;white-space:normal;max-width:22ch;margin-top:2px;display:block}.projections-module__3V3rra__table tbody tr:last-child td{border-bottom:0}.projections-module__3V3rra__rowSplit>th{border-left:3px solid var(--grade-d)}.projections-module__3V3rra__playerName{font-weight:700;display:block}.projections-module__3V3rra__meta{color:var(--surface-text-muted);font-size:var(--type-2xs);margin-top:2px;font-weight:400;line-height:1.45;display:block}.projections-module__3V3rra__primary{font-variant-numeric:tabular-nums;font-weight:700;display:block}.projections-module__3V3rra__unit{font-weight:400;font-size:var(--type-2xs);color:var(--surface-text-muted)}.projections-module__3V3rra__marketCell,.projections-module__3V3rra__vendorCell,.projections-module__3V3rra__verdictCell{font-variant-numeric:tabular-nums;min-width:130px}.projections-module__3V3rra__verdictCell{min-width:190px}.projections-module__3V3rra__absent{color:var(--surface-text-muted);font-style:italic;font-weight:400}.projections-module__3V3rra__zeroMark{margin-top:var(--space-1);border:1px solid var(--grade-d);color:var(--grade-d);font:700 var(--type-2xs)/1.4 var(--font-mono);letter-spacing:.03em;padding:1px 6px;display:inline-block}.projections-module__3V3rra__split{color:var(--grade-d);font-weight:700;display:block}.projections-module__3V3rra__aligned{color:var(--surface-text-secondary);font-weight:700;display:block}.projections-module__3V3rra__flags{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.projections-module__3V3rra__flag{font:700 var(--type-2xs)/1.4 var(--font-mono);letter-spacing:.03em;white-space:nowrap;border:1px solid;padding:2px 7px;display:inline-block}.projections-module__3V3rra__flagStrong{color:var(--grade-f);border-width:2px}.projections-module__3V3rra__flagCaution{color:var(--grade-d)}.projections-module__3V3rra__flagInfo{color:var(--surface-text-muted)}.projections-module__3V3rra__expandButton{min-height:36px;margin-top:var(--space-2);padding:0 var(--space-3);border:1px solid var(--surface-rule-strong);background:var(--surface-card);color:var(--surface-text-secondary);font:700 var(--type-2xs)/1.2 var(--font-mono);letter-spacing:.03em;cursor:pointer}.projections-module__3V3rra__expandButton:hover{border-color:var(--surface-accent);color:var(--surface-text)}.projections-module__3V3rra__expandButton:focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}.projections-module__3V3rra__detailRow>td{background:var(--surface-card-subtle);padding:var(--space-5)}.projections-module__3V3rra__detailGrid{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.projections-module__3V3rra__detailBlock{padding:var(--space-3) var(--space-4);border:1px solid var(--surface-rule);background:var(--surface-card)}.projections-module__3V3rra__detailBlock h4{margin:0 0 var(--space-2);color:var(--surface-text-muted);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.projections-module__3V3rra__detailBlock p{margin:0 0 var(--space-2);max-width:var(--measure);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.6}.projections-module__3V3rra__detailBlock p:last-child{margin-bottom:0}.projections-module__3V3rra__detailBlock dl{margin:0 0 var(--space-2);gap:2px var(--space-3);grid-template-columns:auto 1fr;display:grid}.projections-module__3V3rra__detailBlock dt{color:var(--surface-text-muted);font-size:var(--type-2xs)}.projections-module__3V3rra__detailBlock dd{font-size:var(--type-2xs);font-variant-numeric:tabular-nums;text-align:right;margin:0}.projections-module__3V3rra__history{margin:0 0 var(--space-2);padding:0 0 0 var(--space-4)}.projections-module__3V3rra__history li{color:var(--surface-text-secondary);font-size:var(--type-2xs);line-height:1.6}.projections-module__3V3rra__history strong{color:var(--surface-text);font-variant-numeric:tabular-nums}.projections-module__3V3rra__flagList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.projections-module__3V3rra__flagListItem{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--surface-rule);background:var(--surface-card);display:grid}.projections-module__3V3rra__flagListItem p{max-width:var(--measure);color:var(--surface-text-secondary);font-size:var(--type-sm);margin:0;line-height:1.6}.projections-module__3V3rra__flagBasis{color:var(--surface-text-muted)!important;font-size:var(--type-2xs)!important}@media (max-width:640px){.projections-module__3V3rra__tab{flex:1 1 calc(50% - var(--space-2));justify-content:space-between}.projections-module__3V3rra__table th,.projections-module__3V3rra__table td{padding:var(--space-2) var(--space-3)}.projections-module__3V3rra__detailRow>td{padding:var(--space-3)}}
