.player-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.player-identity-copy{min-width:0}.player-identity-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.player-identity-copy a:hover,.player-outlook-link:hover{color:var(--accent)}.player-identity-copy small{color:var(--quiet);margin-top:2px;font-size:11px;display:block}.player-identity-compact{gap:7px}.player-identity-compact .player-identity-copy strong{font-size:12px}.player-identity-expanded{align-items:start}.player-identity-detail{color:var(--muted);flex-wrap:wrap;grid-column:2/-1;gap:8px 18px;font-size:11px;display:flex}.value-trend{min-width:0}.value-trend-main{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.value-trend-main>span:first-child{color:var(--muted);font-size:11px;font-weight:650}.value-trend-main strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.value-trend.compact .value-trend-main strong{font-size:17px}.data-status{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.data-status.positive{color:var(--positive)}.data-status.caution{color:var(--amber)}.metric-display dt{align-items:center;gap:5px;display:flex}.metric-display dd small{color:var(--quiet);margin-left:3px;font-size:10px}.metric-help{color:var(--quiet);display:inline-flex}.advanced-details{color:var(--quiet);font-size:11px;line-height:1.75}.advanced-details summary{min-height:40px;color:var(--muted);align-items:center;display:flex}.advanced-details>div{padding-top:8px}.matchup-display{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matchup-display dd{font-size:14px}.player-outlook-link{color:var(--muted);align-items:center;gap:5px;min-height:40px;font-size:11px;display:inline-flex}@media (width<=600px){.player-identity{grid-template-columns:auto minmax(0,1fr)}.player-identity>.badge{grid-column:2;justify-self:start}.matchup-display{grid-template-columns:repeat(2,minmax(0,1fr))}}.since-visit{background:#1a2230;border:1px solid #354669;border-radius:10px;min-width:0;margin:-4px 0 23px;padding:18px 21px}.since-visit-header{justify-content:space-between;align-items:start;gap:14px 24px;display:flex}.since-visit-header>div{min-width:0}.since-visit .eyebrow{color:var(--accent);margin-bottom:4px}.since-visit h2{letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:1.3}.since-visit-note{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.since-visit-link{min-height:40px;color:var(--accent);flex:none;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.since-visit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.since-visit-list li{border:1px solid var(--border);background:#181e29;border-radius:6px;align-items:baseline;gap:9px;min-width:0;padding:10px 11px;display:flex}.since-visit-state{color:var(--accent);text-transform:uppercase;letter-spacing:.8px;flex:none;font-size:9px;font-weight:750}.since-visit-item{overflow-wrap:anywhere;min-width:0}.since-visit-item strong{font-size:11px;font-weight:600;line-height:1.4;display:block}.since-visit-item small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.since-visit-footer{color:var(--quiet);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;margin-top:12px;font-size:10px;display:flex}.since-visit-footer button{border:1px solid var(--border);background:0 0;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:600}.since-visit-footer button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.since-visit-footer button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.since-visit-list{grid-template-columns:1fr}}@media (width<=600px){.since-visit{padding:15px}.since-visit-header{flex-direction:column;gap:5px}.since-visit-link{min-height:44px}.since-visit-list{margin-top:7px}.since-visit-footer{flex-direction:column;justify-content:flex-start;align-items:stretch}.since-visit-footer button{width:100%;min-height:44px}}.home-workspace{max-width:1120px;margin:0 auto}.home-workspace .home-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:11px;font-weight:700}.home-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;display:flex}.home-team{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.home-team span{color:var(--muted);font-weight:400}.home-priority{background:var(--surface);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:22px 24px}.home-priority-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-priority h1{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.2}.home-workspace .home-next-step{flex-shrink:0;min-height:44px;font-size:14px}.home-priority-reason{color:var(--muted);max-width:85ch;margin:13px 0 0;font-size:15px;line-height:1.6}.home-players{flex-wrap:wrap;gap:14px 32px;margin:17px 0 0;display:flex}.home-player-group{min-width:0;max-width:100%}.home-player-group>div{flex-wrap:wrap;gap:12px 24px;margin-top:5px;display:flex}.home-players .player-identity{gap:7px;padding:0}.home-players .player-identity-copy strong{letter-spacing:-.015em;font-size:19px;line-height:1.3}.home-players .player-identity-copy a{color:var(--text)}.home-players .player-identity-copy a:hover{color:var(--accent)}.home-players .slot,.home-players .player-identity-copy small{font-size:12px}.home-player-status{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.home-material-note{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.home-workspace .home-evidence{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:12px 0 0;padding:0}.home-workspace .home-evidence>summary{color:var(--text);padding:12px 0 0;font-size:15px;font-weight:600}.home-workspace .home-why-copy{color:var(--text);max-width:76ch;font-size:16px;line-height:1.65}.home-workspace .home-numbers{background:0 0;border:0;margin:14px 0 0;padding:0}.home-workspace .home-numbers>summary{color:var(--muted);padding:8px 0;font-size:14px}.home-workspace .home-numbers dt,.home-workspace .home-numbers dd{color:var(--text);font-size:14px;line-height:1.6}.home-workspace .home-numbers dd{font-variant-numeric:tabular-nums;font-weight:600}.home-workspace .home-numbers dd small{color:var(--muted);font-size:13px;font-weight:400;display:block}.home-workspace .home-numbers p{color:var(--muted);font-size:14px;line-height:1.6}.home-evidence dl{max-width:600px}.home-evidence dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:6px 0;display:flex}.home-evidence dd{margin:0}.home-evidence dd span{color:var(--muted)}.home-overview{grid-template-columns:1.15fr 1fr;gap:38px;margin-top:30px;display:grid}.home-domain{min-width:0;padding:0 0 22px}.home-domain h2{letter-spacing:-.02em;margin:0 0 10px;font-size:23px;line-height:1.25}.home-domain>p:not(.home-kicker){color:var(--muted);max-width:53ch;margin:0 0 14px;font-size:15px;line-height:1.6}.home-lineup{border-right:1px solid var(--border);padding-right:38px}.home-market-overview .home-domain+.home-domain{border-top:1px solid var(--border);padding-top:23px}.home-text-link{color:var(--accent);align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.home-domain .home-text-link{margin-top:8px}.home-domain .home-players{margin-bottom:8px}.home-league-snapshot{border-top:1px solid var(--border);padding:24px 0 10px}.home-league-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 10px;display:grid}.home-league-facts dt{color:var(--muted);font-size:13px;line-height:1.5}.home-league-facts dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:23px;font-weight:600}.home-league-facts small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.home-league-synthesis{color:var(--muted);max-width:80ch;margin:12px 0;font-size:14px;line-height:1.5}.home-league-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.home-league-matchup{overflow-wrap:anywhere;min-width:0;margin:6px 0}.home-league-matchup h3{margin:6px 0 12px;font-size:17px}.home-matchup-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0;display:grid}.home-matchup-totals dt{color:var(--muted);overflow-wrap:anywhere}.home-matchup-totals dd{font-variant-numeric:tabular-nums;margin:4px 0;font-size:24px}.home-matchup-note,.home-matchup-label{color:var(--muted);font-size:13px}.home-matchup-details{overflow-wrap:anywhere;min-width:0}.home-league-matchup>span,.home-league-matchup>strong{display:block}.home-league-matchup>strong{font-size:17px;font-weight:600}.home-league-matchup>span:last-child:not(.home-kicker){color:var(--muted);margin-top:6px;font-size:14px}.home-workspace .home-source{color:var(--muted);background:0 0;border:0;padding:0}.home-source summary{cursor:pointer;min-height:44px;padding:12px 0}.home-workspace a:focus-visible,.home-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=1000px){.home-priority-heading{flex-wrap:wrap;gap:14px}.home-overview{gap:24px}.home-lineup{padding-right:24px}}@media (width<=700px){.home-league-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.home-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.home-heading .home-text-link{white-space:nowrap}.home-team{font-size:15px;line-height:1.5}.home-priority{padding:18px}.home-priority-heading{display:contents}.home-priority{flex-direction:column;display:flex}.home-priority h1{font-size:25px}.home-workspace .home-next-step{order:2;align-self:flex-start;margin-top:14px}.home-evidence{order:3}.home-players{gap:12px 22px}.home-players .player-identity-copy strong{font-size:18px}.home-overview{margin-top:24px;display:block}.home-lineup{border-right:0;padding-right:0}.home-domain{padding-bottom:20px}.home-market-overview .home-domain{border-top:1px solid var(--border);padding-top:20px}.home-domain h2{font-size:22px}}.front-office-brief{max-width:1080px;color:var(--text);margin:0 auto;padding:12px 0 36px}.brief-masthead,.brief-section-heading,.brief-subheading,.brief-row-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.brief-masthead{align-items:flex-end;margin:0 0 26px}.brief-eyebrow,.brief-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}.brief-eyebrow{margin:0 0 9px}.brief-team{margin:0;font-size:16px;font-weight:600}.brief-snapshot{color:var(--muted);font-size:12px}.brief-hero{background:var(--surface);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;padding:28px 32px}.brief-section-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-hero h1{letter-spacing:-.035em;max-width:850px;margin:25px 0 17px;font-size:clamp(28px,3.3vw,42px);line-height:1.18}.brief-hero h1 span{color:var(--muted)}.brief-hero-why{max-width:65ch;line-height:1.6}.brief-impact{align-items:center;gap:20px;margin:22px 0;display:flex}.brief-impact>strong{letter-spacing:-.03em;font-size:34px}.brief-impact small,.brief-effect small,.brief-week-grid small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.brief-impact>span{font-size:14px;line-height:1.6}.brief-primary{align-items:center;gap:14px;min-height:46px;display:inline-flex}.brief-tag{letter-spacing:.08em;white-space:nowrap;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:750}.brief-tag-action{color:#0b0f14;background:var(--accent)}.brief-tag-watch{color:#e7c685;background:#e7c68514;border:1px solid #e7c68540}.brief-tag-review{color:#9abfff;background:#168bff12;border:1px solid #168bff40}.brief-tag-hold{color:var(--muted);background:var(--surface);border:1px solid var(--border)}.brief-section{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.brief-section h2{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.3}.brief-link{min-height:44px;color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.brief-link:hover{text-decoration:underline}.brief-week-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin:25px 0 15px;display:grid}.brief-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;display:block}.brief-week-grid p{margin:8px 0;font-size:18px;font-weight:600}.brief-week-context{color:var(--muted);font-size:13px;line-height:1.6}.brief-week-context p{margin:4px 0}.brief-market-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:24px;display:grid}.brief-subheading h3{margin:0;font-size:17px}.brief-caption{color:var(--muted);min-height:38px;margin:8px 0 0;font-size:12px;line-height:1.6}.brief-market-row{border-bottom:1px solid var(--border);min-width:0;padding:16px 0}.brief-row-title h4{margin:0;font-size:17px}.brief-market-row p{color:var(--muted);margin:9px 0;font-size:13px;line-height:1.6}.brief-effect{flex-wrap:wrap;gap:8px 20px;font-size:14px;line-height:1.6;display:flex}.brief-effect span{flex-direction:column;display:flex}.brief-low-emphasis h4{color:var(--muted)}.brief-order{color:var(--muted);font-size:12px}.brief-package-label{text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px;font-size:10px;display:block}.brief-market-row .brief-package-label+*{color:var(--text)}.brief-disclosure{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.6}.brief-disclosure>summary{cursor:pointer;min-height:44px;color:var(--text);align-content:center;font-weight:500;display:list-item}.brief-disclosure p{max-width:75ch;margin:8px 0 12px}.brief-team-summary{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:25px;display:grid}.brief-team-summary strong{letter-spacing:-.03em;margin-top:9px;font-size:29px;display:block}.brief-facts{grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.brief-facts>div{justify-content:space-between;gap:15px;display:flex}.brief-facts dd{color:var(--text);margin:0}.brief-basis>p:not(.brief-eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.brief-technical{overflow-wrap:anywhere;font-family:monospace;font-size:11px}.front-office-brief :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.brief-scoreboard{background:var(--surface);text-align:center;border-radius:8px;margin:16px 0 10px;padding:18px}.brief-score-grid{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.brief-score-side h3{overflow-wrap:anywhere;min-height:22px;margin:10px 0;font-size:17px}.brief-score{letter-spacing:-.04em;font-size:42px;line-height:1.2;display:block}.brief-score-label{color:var(--muted);margin:7px 0;font-size:12px;display:block}.brief-score-side small,.brief-score-side p{color:var(--muted);font-size:12px;line-height:1.5}.brief-score-vs{color:var(--muted);padding-top:57px;font-size:12px;font-weight:700}.brief-scoreboard .brief-caption{min-height:0;margin-top:10px}.brief-score-missing{max-width:26ch;margin:10px auto 0}.brief-lineup-alert{font-size:13px;line-height:1.6}.brief-lineup-alert a{color:var(--accent)}.brief-team-insight{margin:22px 0 10px;font-size:16px;line-height:1.6}.brief-team-insight small{color:var(--muted);font-size:12px;display:block}@media (width<=760px){.brief-scoreboard{padding:18px 12px}.brief-score-grid{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:6px}.brief-score-side h3{min-height:42px;font-size:14px}.brief-score{font-size:32px}.brief-masthead{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.brief-hero{padding:22px 19px}.brief-hero h1{margin:21px 0 14px;font-size:29px}.brief-hero-why{font-size:14px}.brief-impact{gap:14px}.brief-impact>strong{flex-shrink:0;font-size:29px}.brief-impact>span{font-size:12px}.brief-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.brief-section h2{font-size:22px}.brief-week-grid{grid-template-columns:1fr 1fr;gap:14px}.brief-week-grid>div:last-child{grid-column:1/-1}.brief-week-grid p{font-size:16px}.brief-market-grid{grid-template-columns:1fr;gap:30px;margin-top:16px}.brief-caption{min-height:0}.brief-team-summary{grid-template-columns:1fr 1fr;gap:22px}.brief-facts{grid-template-columns:1fr}.brief-section{margin-top:28px;padding-top:24px}.brief-primary{justify-content:center;width:100%;font-size:13px}.front-office-brief{overflow-wrap:anywhere}}.brief-trend-interpretation{gap:10px;margin:12px 0;display:grid}.brief-trend-interpretation dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.brief-trend-interpretation dd{color:var(--text-secondary,#a9b4c6);margin:0;font-size:13px;line-height:1.5}.brief-changed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:24px;display:grid}.brief-changed-cohort{min-width:0}.brief-changed-cohort .brief-stock-row h4{margin:0;font-size:18px}@media (width<=760px){.brief-changed-grid{grid-template-columns:1fr;gap:24px}}.stock-movement{color:var(--text-secondary,#a9b4c6);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:.78rem;display:flex}.stock-movement .stock-direction{color:var(--text-primary,#f8fafc);font-weight:650}.stock-movement p{flex-basis:100%;margin:2px 0;line-height:1.6}.stock-movement a{color:var(--brand-cyan,#22d3ee);align-items:center;min-height:32px;display:inline-flex}.stock-unavailable{color:var(--text-muted,#78869a);font-size:.75rem}.roster-stock{grid-column:1/-1;width:100%;min-width:0}:is(.phase-b-roster-row:has(.roster-stock) .rating-movement,.phase-b-roster-row:has(.roster-stock) .rating-trend){display:none}.brief-stock-row{border-top:1px solid var(--border,#263244);padding:16px 0}.brief-stock-row h3{margin:0}.brief-stock-row>p{max-width:65ch;font-size:.85rem;line-height:1.6}.po-rating-longitudinal summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.rating{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;min-width:0;margin:10px 0;padding:10px 12px}.rating-main,.rating-movement{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.rating-main>span:first-child{color:var(--muted);font-size:11px;font-weight:650}.rating-main strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.rating-trend{letter-spacing:.04em;color:var(--muted);margin-left:auto;font-size:10px}.rating-trend.rising{color:var(--positive)}.rating-trend.falling{color:var(--red)}.rating-movement{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.rating-provenance{color:var(--quiet);margin-top:5px;font-size:10px}.rating-history{border-top:1px solid var(--border);margin-top:8px;padding-top:7px}.rating-history summary{min-height:32px;color:var(--accent);align-items:center;font-size:11px;display:flex}.rating-history p{color:var(--muted);font-size:11px}.rating-history button{color:var(--accent);background:0 0;text-decoration:underline}.rating-history-list{min-width:0;margin:5px 0 0;padding:0;list-style:none}.rating-history-list li{border-top:1px solid var(--border-soft);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:7px 0;font-size:11px;display:grid}.rating-history-list li span:first-child{overflow-wrap:anywhere}.rating-history-list li span:last-child{text-align:right;min-width:42px}@media (width<=430px){.rating{padding:9px}.rating-main strong{font-size:18px}.rating-trend{margin-left:0}}.my-team-page,.weekly-lineup-page{min-width:0}.phase-b-summary{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.phase-b-summary>div{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;padding:11px 15px;display:flex}.phase-b-summary>div+div{border-left:1px solid var(--border)}.phase-b-summary span{color:var(--muted);font-size:11px}.phase-b-summary strong{font-variant-numeric:tabular-nums;font-size:17px}.phase-b-summary small{color:var(--quiet);flex-basis:100%;font-size:10px}.phase-b-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:11px 0 14px;font-size:11px;display:flex}.phase-b-roster-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);align-items:start;gap:16px;display:grid}.phase-b-reserve-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;margin-top:16px;display:grid}.phase-b-reserve-layout .section-card{padding:16px 18px}.phase-b-reserve-layout .phase-b-roster-row{max-width:650px}.phase-b-roster-layout .section-card,.phase-b-weekly-sections .section-card{min-width:0;padding:16px 18px}.phase-b-roster-layout .section-header,.phase-b-weekly-sections .section-header{margin-bottom:9px}.phase-b-roster-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(116px,.63fr) 74px;align-items:start;gap:10px;min-width:0;min-height:62px;padding:8px 0;display:grid}.phase-b-roster-row:first-child{border-top:0}.phase-b-roster-identity{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:flex}.phase-b-roster-identity .player-identity{width:100%}.phase-b-roster-identity .player-identity-copy a{line-height:1.3;display:inline-block}.phase-b-roster-identity .player-identity-copy small{margin-top:1px;line-height:1.3}.phase-b-roster-identity .badge{font-size:9px}.phase-b-role-context{color:var(--quiet);width:100%;min-width:0;font-size:10px}.phase-b-role-context summary{cursor:pointer;padding:4px 0}.phase-b-role-context>div{flex-wrap:wrap;gap:2px 5px;padding-bottom:3px;display:flex}.phase-b-role-context strong{color:var(--muted);text-transform:capitalize;font-weight:600}.phase-b-role-divider{color:var(--quiet)}.phase-b-cell-label{color:var(--quiet);font-size:10px;display:block}.phase-b-roster-value,.phase-b-roster-week{min-width:0}.phase-b-roster-value>strong,.phase-b-roster-week strong{font-variant-numeric:tabular-nums;font-size:16px}.phase-b-roster-value>small,.phase-b-roster-week small{color:var(--quiet);font-size:10px;display:block}.phase-b-roster-week{text-align:right;border-left:1px solid var(--border-soft);padding-left:8px}.phase-b-roster-value .rating,.phase-b-weekly-value .rating{background:0 0;border:0;margin:0;padding:0}.phase-b-roster-value .value-trend-main,.phase-b-weekly-value .value-trend-main{gap:2px 6px}.phase-b-roster-value .value-trend-main>span:first-child,.phase-b-weekly-value .value-trend-main>span:first-child{color:var(--quiet);flex-basis:100%;font-size:10px}.phase-b-roster-value .value-trend-main strong{font-size:17px}.phase-b-roster-value .rating-trend,.phase-b-weekly-value .rating-trend{letter-spacing:0;margin-left:0;font-size:9px}.phase-b-roster-value .rating-movement,.phase-b-weekly-value .rating-movement{font-size:10px;line-height:1.2}.my-team-page>.advanced-details,.weekly-lineup-page>.advanced-details{border-top:1px solid var(--border);margin-top:15px}.my-team-page>.advanced-details h3{color:var(--text);margin:10px 0 5px;font-size:12px}.phase-b-weekly-hero{background:#1a2232;border:1px solid #344467;border-radius:9px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.phase-b-weekly-hero>div:first-child>strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1;display:block}.phase-b-weekly-hero>div:first-child>strong small,.phase-b-weekly-hero p{color:var(--muted);font-size:11px}.phase-b-weekly-hero>div+div{border-left:1px solid #344467;padding-left:18px}.phase-b-lineup-ready strong{color:var(--positive);letter-spacing:.08em;font-size:12px}.phase-b-lineup-ready p{color:var(--text);margin-top:4px;font-size:13px}.phase-b-lineup-changes{flex-wrap:wrap;align-items:start;gap:6px 20px;display:flex}.phase-b-lineup-changes>strong{color:var(--text);flex-basis:100%}.phase-b-lineup-changes h3{color:var(--accent);letter-spacing:.08em;font-size:10px}.phase-b-lineup-changes ul{color:var(--text);margin:2px 0 0;padding-left:15px;font-size:11px}.phase-b-lineup-watch{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:14px;padding:9px 14px;font-size:11px;display:flex}.phase-b-lineup-watch>strong{color:var(--amber)}.phase-b-lineup-watch ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.phase-b-lineup-watch li{align-items:center;gap:5px;display:flex}.phase-b-lineup-watch>span{color:var(--quiet)}.phase-b-weekly-sections{gap:15px;display:grid}.phase-b-weekly-sections .section-description{margin-bottom:8px;font-size:11px}.phase-b-weekly-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(150px,1.3fr) minmax(108px,.6fr) minmax(205px,1.1fr) minmax(104px,.6fr);align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.phase-b-weekly-row:first-child{border-top:0}.phase-b-weekly-identity{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.phase-b-weekly-identity .player-identity{width:100%}.phase-b-weekly-identity .player-identity-copy a{align-content:center;min-height:30px;display:inline-block}.phase-b-weekly-identity .badge{font-size:9px}.phase-b-weekly-projections{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;min-width:0;display:flex}.phase-b-weekly-projections>span{flex-direction:column;display:flex}.phase-b-weekly-projections small{color:var(--quiet);white-space:nowrap;font-size:9px}.phase-b-weekly-projections strong{font-size:16px}.phase-b-weekly-projections>small{align-self:end}.phase-b-weekly-matchup{min-width:0}.phase-b-weekly-matchup .matchup-display{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.phase-b-weekly-matchup .matchup-display div:nth-child(n+4){display:none}.phase-b-weekly-matchup .matchup-display dt{color:var(--quiet);font-size:9px}.phase-b-weekly-matchup .matchup-display dd{overflow-wrap:anywhere;margin:0;font-size:11px}.phase-b-weekly-value{opacity:.8;min-width:0}.phase-b-weekly-value>small{color:var(--quiet);font-size:9px;display:block}.phase-b-weekly-value>strong,.phase-b-weekly-value .value-trend.compact .value-trend-main strong{font-size:13px}.phase-b-weekly-value .rating-trend{font-size:9px}.phase-b-unavailable,.phase-b-contract-note{color:var(--quiet);font-size:10px}.phase-b-contract-note{border-left:2px solid var(--border);margin-bottom:7px;padding:7px 10px}.phase-b-fallback{color:var(--amber);grid-column:1/-1;font-size:10px}.phase-b-weekly-list.alternatives .phase-b-weekly-row{padding:7px 0}.phase-b-weekly-list.submitted{border-left:2px solid var(--quiet);background:linear-gradient(90deg,#1d232c 0,#0000 100%);padding-inline:8px}.phase-b-special-teams{border-top:1px solid var(--border);margin-top:11px;padding-top:12px}.phase-b-special-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:4px;display:flex}.phase-b-special-heading h3{margin:0;font-size:12px}.phase-b-special-heading span{color:var(--quiet);font-size:10px}.phase-b-special-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(150px,1fr) minmax(105px,.55fr) minmax(105px,.55fr);align-items:center;gap:10px;min-width:0;padding:8px 0;display:grid}.phase-b-special-identity{flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;display:flex}.phase-b-special-identity .player-identity{min-width:0}.phase-b-special-projection,.phase-b-special-value{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.phase-b-special-projection>small,.phase-b-special-value>small{color:var(--quiet);font-size:9px}.phase-b-special-projection strong,.phase-b-special-value strong{font-size:14px}.phase-b-special-projection strong small{color:var(--quiet);font-size:10px;font-weight:500}@media (width<=1200px){.phase-b-roster-layout{grid-template-columns:minmax(0,1fr)}.phase-b-weekly-row{grid-template-columns:minmax(140px,1.2fr) minmax(100px,.7fr) minmax(185px,1fr)}.phase-b-weekly-value{grid-column:1/-1;align-items:baseline;gap:7px;display:flex}.phase-b-weekly-value .value-trend{align-items:baseline;gap:7px;display:flex}.phase-b-weekly-value .value-trend-main>span:first-child{flex-basis:auto}}@media (width<=700px){.phase-b-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-b-summary>div{padding:9px;display:block}.phase-b-summary span,.phase-b-summary small{font-size:9px;display:block}.phase-b-summary strong{font-size:15px;display:block}.phase-b-roster-layout .section-card,.phase-b-weekly-sections .section-card{padding:13px 12px}.phase-b-roster-row{grid-template-columns:minmax(0,1fr) minmax(88px,.55fr) 55px;gap:6px;min-height:62px}.phase-b-roster-identity .player-identity{grid-template-columns:auto minmax(0,1fr);gap:5px}.phase-b-roster-identity .player-identity>.badge{grid-column:2}.phase-b-roster-value .value-trend-main strong{font-size:15px}.phase-b-roster-value .rating-trend{font-size:8px}.phase-b-roster-value .rating-movement{font-size:9px}.phase-b-roster-week strong{font-size:14px}.phase-b-weekly-hero{grid-template-columns:1fr;gap:8px;padding:14px}.phase-b-weekly-hero>div+div{border-top:1px solid #344467;border-left:0;padding:8px 0 0}.phase-b-weekly-hero>div:first-child>strong{font-size:27px}.phase-b-weekly-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:5px 7px;padding:9px 0}.phase-b-weekly-identity{grid-column:1}.phase-b-weekly-projections{grid-area:1/2;justify-content:end;gap:5px}.phase-b-weekly-projections strong{font-size:14px}.phase-b-weekly-projections>small{display:none}.phase-b-weekly-matchup{grid-column:1/-1;padding-left:31px}.phase-b-weekly-matchup .matchup-display{max-width:270px}.phase-b-weekly-value{grid-column:1/-1;padding-left:31px}.phase-b-weekly-value .rating-movement,.phase-b-weekly-value .rating-trend{display:none}.phase-b-special-row{grid-template-columns:minmax(0,1fr) minmax(76px,auto);gap:4px 8px}.phase-b-special-identity{grid-column:1/-1}.phase-b-special-projection{grid-column:1;padding-left:31px}.phase-b-special-value{text-align:right;grid-column:2}}@media (width<=390px){.phase-b-roster-value .rating-trend{display:block}.phase-b-summary small{font-size:8px}}.my-team-page .phase-b-roster-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.my-team-page .phase-b-roster-side{gap:16px;min-width:0;display:grid}.my-team-page .phase-b-roster-row{grid-template-columns:minmax(0,1fr) 100px 68px}.my-team-page .phase-b-roster-identity .player-identity{grid-template-columns:minmax(0,1fr)}.my-team-page .phase-b-roster-identity .player-identity-copy strong{font-size:15px;font-weight:600}.my-team-page .phase-b-roster-identity .player-identity-copy a{align-content:center;min-height:32px}.my-team-page .roster-slot-label{font-size:10px;font-weight:600}.my-team-page .phase-b-roster-week{border-left:0;padding-left:0}@media (width<=1200px){.my-team-page .phase-b-roster-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.my-team-page .phase-b-roster-row{grid-template-columns:minmax(0,1fr) 88px 55px}}.weekly-lineup-page .this-week-alternatives{min-width:0;padding:10px 0 0}.weekly-lineup-page .this-week-alternatives h2{margin:0 0 12px;font-size:15px;font-weight:600}.weekly-lineup-page .this-week-alternatives .section-description{color:var(--muted);margin:0 0 8px}.weekly-lineup-page .this-week-submitted{border-top:1px solid var(--border);margin-top:8px}.weekly-lineup-page .this-week-submitted>summary{align-items:center;min-height:44px;display:flex}.weekly-lineup-page .this-week-submitted h3{margin:4px 0 8px;font-size:14px}.weekly-lineup-page .this-week-submitted>div>p{color:var(--muted);font-size:12px;line-height:1.5}.weekly-lineup-page .phase-b-weekly-row{grid-template-columns:minmax(150px,1.3fr) minmax(108px,.6fr) minmax(180px,1fr)}.weekly-lineup-page .phase-b-weekly-identity .player-identity-copy strong{font-size:15px;font-weight:600}.weekly-lineup-page .phase-b-weekly-identity .player-identity{grid-template-columns:minmax(0,1fr)}.weekly-lineup-page .weekly-slot-label{font-size:10px;font-weight:600}.weekly-lineup-page .phase-b-weekly-identity .player-identity-copy a{align-content:center;min-height:32px}.weekly-lineup-page .this-week-reserve h2{margin:0 0 12px;font-size:15px;font-weight:600}@media (width<=700px){.weekly-lineup-page .phase-b-weekly-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}}.my-team-workspace{min-width:0}.my-team-heading{margin-bottom:16px}.my-team-heading h1{margin:0}.my-team-views{border-bottom:1px solid var(--border);gap:4px;width:fit-content;max-width:100%;margin-bottom:18px;display:flex}.my-team-views a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;display:flex}.my-team-views a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.my-team-views a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.my-team-context{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;line-height:1.5}.pd-waivers{min-width:0;max-width:1240px;margin:auto}.pd-plan{background:#1b2431;border:1px solid #455b7c;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:20px;margin:18px 0 20px;padding:22px 24px;display:grid}.pd-plan .eyebrow{color:var(--accent)}.pd-plan-action{flex-wrap:wrap;align-items:center;gap:13px;margin:8px 0;display:flex}.pd-plan-action h2{letter-spacing:-.025em;font-size:clamp(21px,2.3vw,29px)}.pd-plan-main>p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:12px;line-height:1.55}.pd-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:0 0 17px;display:flex}.pd-filter-bar>div:first-child span{color:var(--muted);font-size:11px}.pd-filter-bar [role=group]{flex-wrap:wrap;gap:5px;display:flex}.pd-waivers>.section-card{min-width:0;margin-bottom:18px}.pd-waivers .section-header{margin-bottom:6px}.pd-waivers .section-description{max-width:760px}.pd-moves{gap:9px;margin-top:12px;display:grid}.pd-move{border:1px solid var(--border);background:#ffffff04;border-radius:8px;min-width:0;padding:14px 17px}.pd-move.is-degraded{border-style:dashed;border-color:var(--quiet)}.pd-move-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-move-head .eyebrow{color:var(--quiet)}.pd-transaction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:12px 0;display:grid}.pd-transaction>div{min-width:0}.pd-transaction>div+div{border-left:1px solid var(--border);padding-left:17px}.pd-direction{color:var(--accent);letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:750;display:inline-flex}.pd-direction.drop{color:var(--muted)}.pd-transaction .player-identity{grid-template-columns:auto minmax(0,1fr)}.pd-transaction .player-identity-copy strong{font-size:14px}.pd-move-metrics,.pd-advanced-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.pd-move-metrics{border-top:1px solid var(--border);padding-top:10px}.pd-move-metrics>div,.pd-advanced-metrics>div{min-width:0}.pd-move-metrics dt,.pd-advanced-metrics dt{color:var(--quiet);font-size:10px}.pd-move-metrics dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;font-weight:650}.pd-move-metrics dd small{color:var(--quiet);font-size:9px;font-weight:400;display:block}.pd-move-details{border-top:1px solid var(--border);margin-top:9px}.pd-move-details summary{color:var(--accent);cursor:pointer}.pd-move-details p{color:var(--muted);margin:6px 0;font-size:11px}.pd-advanced-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.pd-advanced-metrics dd{margin:3px 0;font-size:15px}.pd-add-value{border-top:1px solid var(--border);padding-top:8px}.pd-add-value>span{color:var(--quiet);font-size:10px}.pd-market-list{margin-top:12px}.pd-market-row{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1.6fr) minmax(125px,1fr) 100px 110px;align-items:center;gap:10px 15px;min-width:0;padding:10px 2px;display:grid}.pd-market-identity{min-width:0}.pd-market-identity>span{color:var(--quiet);align-items:center;gap:4px;margin-top:3px;font-size:9px;display:inline-flex}.pd-market-row small{color:var(--quiet);letter-spacing:.04em;font-size:9px;display:block}.pd-market-row strong{font-size:13px;font-weight:650}.pd-market-row .value-trend-main>span:first-child{display:none}.pd-market-row .rating{background:0 0;border:0;margin:0;padding:0}.pd-market-row .value-trend-main strong{font-size:16px}.pd-market-row .rating-movement{font-size:10px}.pd-market-row .rating-trend{font-size:9px}.pd-market-row .pd-market-projection>span{color:var(--quiet);margin-left:4px;font-size:9px}.pd-market-details{grid-column:1/-1}.pd-market-details summary{color:var(--quiet);cursor:pointer;min-height:28px}.pd-market-details p{color:var(--muted);font-size:11px}.pd-disclosure,.pd-methodology{color:var(--muted);margin:11px 0;font-size:11px}.pd-methodology{border-top:1px solid var(--border);padding-top:7px}@media (width<=700px){.pd-plan{grid-template-columns:1fr;gap:13px;padding:17px}.pd-waivers>.section-card{padding:17px}.pd-move{padding:12px}.pd-transaction{gap:8px}.pd-transaction>div+div{padding-left:9px}.pd-move-metrics,.pd-advanced-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-market-row{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);gap:7px 10px}.pd-market-projection,.pd-market-context{border-top:1px solid var(--border-soft);padding-top:6px}.pd-market-details{grid-column:1/-1}}.waiver-product .page-heading{margin-bottom:10px}.waiver-product .page-heading h1{font-size:27px}.waiver-product .pd-plan{margin:0 0 12px;padding:14px 17px}.waiver-product .pd-plan-action{gap:9px;margin:0}.waiver-product .pd-plan-action h2{font-size:21px}.waiver-product .pd-filter-bar{align-items:center;gap:8px;margin-bottom:12px}.waiver-filter-scope{color:var(--muted);font-size:11px}.waiver-product .pd-alternatives{padding:14px}.waiver-product .pd-alternatives .section-header h2{font-size:15px}.waiver-product .pd-moves{margin-top:8px}.waiver-action{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.waiver-product .pd-transaction{margin:10px 0}.waiver-rating{color:var(--muted);margin-top:6px}.waiver-rating>small{margin-right:7px;font-size:10px}.waiver-rating>strong{color:var(--text);font-size:14px}.waiver-product .waiver-rating .value-trend{margin:0}.waiver-product .waiver-rating .value-trend-main>span:first-child{display:inline}.waiver-consequence{margin:7px 0 3px;font-size:14px;line-height:1.5}.waiver-action-meaning,.waiver-limitation{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.5}.waiver-product .pd-move-metrics{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.waiver-product .pd-move-metrics dd{font-size:15px}.waiver-product .pd-move-details p{margin:8px 0;font-size:13px;line-height:1.6}.waiver-product summary{align-content:center;min-height:44px;display:list-item}.waiver-outlook-links{flex-wrap:wrap;gap:6px 18px;display:flex}.waiver-outlook-link{min-height:44px;color:var(--accent);align-items:center;font-size:12px;display:inline-flex}.waiver-status-note{color:var(--muted);margin:5px 0;font-size:11px;display:block}.waiver-product .pd-market-value .waiver-rating>small{display:block}.waiver-product .pd-market-value .waiver-rating>strong{color:var(--accent);font-size:16px}@media (width<=700px){.waiver-product .page-heading{margin-bottom:7px}.waiver-product .page-heading h1{font-size:23px}.waiver-product .pd-plan{padding:12px}.waiver-product .pd-plan-action h2{font-size:19px}.waiver-product .pd-plan-main>p{font-size:12px}.waiver-product .pd-alternatives{padding:12px}.waiver-product .waiver-filter-scope{display:none}.waiver-product .pd-filter-bar{margin-bottom:8px}.waiver-product .pd-move-metrics dd{font-size:14px}}.waiver-discovery-controls{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.waiver-discovery-controls button{min-height:44px}.waiver-discovery-tools{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.waiver-discovery-tools label{color:var(--text-secondary,#a9b4c6);flex:1;gap:8px;min-width:180px;font-size:.8rem;display:grid}.waiver-discovery-tools input,.waiver-discovery-tools select{background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px 12px}.waiver-discovery-list{gap:12px;display:grid}.waiver-discovery-row{background:var(--surface,#141a22);border:1px solid var(--border,#263244);border-radius:12px;min-width:0;padding:16px}.waiver-discovery-heading{justify-content:space-between;gap:12px;display:flex}.waiver-discovery-heading small{color:var(--text-secondary,#a9b4c6);margin-top:6px;font-size:.75rem;display:block}.waiver-discovery-heading a{font-size:1rem;font-weight:650}.waiver-discovery-rating{text-align:right;flex-shrink:0}.waiver-discovery-rating strong{font-size:1.25rem}.waiver-discovery-action{color:var(--text-secondary,#a9b4c6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.78rem;display:flex}.waiver-discovery-action a{align-items:center;min-height:44px;display:inline-flex}.tf-workspace{min-width:0;max-width:1180px;margin:auto}.tf-workspace>.page-heading{margin-bottom:14px}.tf-change-summary{border:1px solid var(--border);background:#8dbdb608;border-left:2px solid #8dbdb6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;padding:11px 14px;display:flex}.tf-change-summary h2{color:var(--quiet);letter-spacing:1.2px;flex:none;margin:0;font-size:9px}.tf-change-summary>div{min-width:0;color:var(--muted);flex-wrap:wrap;gap:5px 17px;font-size:11px;display:flex}.tf-change-summary strong{color:var(--text);font-variant-numeric:tabular-nums}.tf-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.tf-toolbar>p,.tf-boundary{color:var(--quiet);font-size:11px}.tf-toolbar>p span{color:var(--muted)}.tf-filters{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;padding:4px;display:flex}.tf-filters button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:8px 16px;font-size:12px}.tf-filters button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.tf-boundary{margin-top:12px}.tf-list{gap:18px;margin:20px 0;display:grid}.tf-card{overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:22px 24px}.tf-primary{background:var(--surface);border-color:#526781;box-shadow:inset 3px 0 #91b5cc}.tf-primary .tf-card-header{border-bottom:1px solid #8baec128;padding-bottom:16px}.tf-shape-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.tf-shape-filter>span{color:var(--quiet);letter-spacing:1px;margin-right:8px;font-size:9px}.tf-shape-filter button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 12px;font-size:11px}.tf-shape-filter button[aria-pressed=true]{color:var(--text);background:#8cb4cf10;border-color:#6a8499}.tf-workspace button:focus-visible,.tf-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tf-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.tf-partner-heading{align-items:center;gap:14px;min-width:0;display:flex}.tf-number{letter-spacing:-.06em;color:var(--quiet);font-variant-numeric:tabular-nums;border-right:1px solid var(--border);padding-right:14px;font-size:24px}.tf-primary .tf-number{color:var(--accent)}.tf-card-header .eyebrow{font-size:9px}.tf-card-header h2{margin:6px 0 0;font-size:20px}.tf-primary .tf-card-header h2{font-size:23px}.tf-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.tf-card-badges>.badge{flex-shrink:0}.tf-lifecycle-badge{color:#b6d7d1;letter-spacing:.65px;white-space:nowrap;border:1px solid #8dbdb653;border-radius:4px;align-items:center;min-height:25px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.tf-lifecycle-context{color:var(--quiet);margin:-10px 0 14px;font-size:10px;line-height:1.4}.tf-expired{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin:16px 0 20px}.tf-expired>summary{min-height:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;list-style:none;display:flex}.tf-expired>summary::-webkit-details-marker{display:none}.tf-expired>summary:after{content:"⌄";color:var(--accent)}.tf-expired[open]>summary:after{transform:rotate(180deg)}.tf-expired>summary span{color:var(--quiet);font-variant-numeric:tabular-nums;margin-left:auto}.tf-expired ul{margin:0;padding:0 14px 10px;list-style:none}.tf-expired li{border-top:1px solid var(--border-soft);overflow-wrap:anywhere;padding:12px 0}.tf-expired li strong,.tf-expired li span,.tf-expired li small{display:block}.tf-expired li strong{color:var(--text);font-size:12px;font-weight:600}.tf-expired li span,.tf-expired li small,.tf-expired li p{color:var(--quiet);font-size:10px;line-height:1.5}.tf-expired li p{margin:4px 0 0}.tf-packages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid;position:relative}.tf-package{background:#ffffff03;border:0;border-left:2px solid #667e9360;border-radius:4px;min-width:0;padding:12px 14px}.tf-package:first-child{border-left:2px solid #7e8c9d70}.tf-package:last-child{background:#8dbdb608;border-left:2px solid #8dbdb6}.tf-package h3{letter-spacing:1.4px;color:var(--muted);margin:0 0 8px;font-size:9px;font-weight:600}.tf-package p{color:var(--quiet);font-size:12px}.tf-exchange{color:#adbecf;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf-exchange svg{box-sizing:content-box;background:#17222f;border:1px solid #8baec138;border-radius:50%;width:14px;height:14px;padding:3px}.tf-player{grid-template-columns:minmax(0,1fr) minmax(145px,auto);align-items:center;gap:4px 12px;min-width:0;padding:9px 0;display:grid}.tf-player+.tf-player{border-top:1px solid var(--border-soft)}.tf-player .player-identity-copy strong{letter-spacing:-.2px;font-size:15px}.tf-primary .tf-player .player-identity-copy strong{font-size:17px}.tf-player .player-identity a{text-underline-offset:3px;align-items:center;min-height:40px;-webkit-text-decoration:underline #687da350;text-decoration:underline #687da350;display:inline-flex}.tf-player-value{min-width:0}.tf-player .rating{background:0 0;border:0;margin:0;padding:0}.tf-player .value-trend-main{justify-content:flex-end;gap:4px 7px}.tf-player .value-trend-main>span:first-child{font-size:8px;font-weight:500}.tf-player .value-trend.compact strong{font-size:17px}.tf-player .rating-trend{margin:0;font-size:8px}.tf-player .rating-movement{justify-content:flex-end;font-size:9px}.tf-player-status{color:var(--amber);grid-column:1/-1;font-size:10px}.tf-headline{grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:18px 0;display:grid}.tf-headline>div{border-left:1px solid var(--border);padding-left:16px}.tf-headline>div:first-child{border:0;padding-left:0}.tf-headline dt,.tf-impact dt,.tf-near-term dt{color:var(--muted);margin-bottom:5px;font-size:10px}.tf-headline dd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.tf-headline>div:first-child dd{color:var(--text);font-size:24px}.tf-headline small{color:var(--quiet);font-size:9px}.tf-story{border-top:1px solid var(--border-soft);padding-top:13px}.tf-player-role{color:var(--quiet);grid-column:1/-1;font-size:10px}.tf-before{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.tf-before h3{color:var(--text);margin:0 0 6px;font-size:11px}.tf-before ul{margin:0;padding-left:17px}.tf-before p,.tf-before li{color:var(--muted);font-size:11px;line-height:1.65}.tf-story-support{margin-top:5px}.tf-fit-label{letter-spacing:.3px;font-size:11px}.tf-evidence-toggle{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:inline-flex}.tf-story>.eyebrow{color:var(--quiet);margin-bottom:9px;font-size:8px}.tf-rationale{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tf-rationale>div{background:#ffffff03;border-left:2px solid #667e9360;border-radius:4px;min-width:0;padding:12px 14px}.tf-rationale>div:first-child{background:#8dbdb608;border-color:#8dbdb6}.tf-rationale h3{margin-bottom:5px;font-size:11px;font-weight:650}.tf-rationale p{color:var(--muted);font-size:12px;line-height:1.65}.tf-concern{color:var(--amber);border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:10px 20px;margin-top:13px;padding:10px 0;display:flex}.tf-concern>div{flex:220px;gap:7px;display:flex}.tf-concern>p{flex:180px}.tf-concern strong,.tf-concern span{display:block}.tf-concern strong{font-size:10px;font-weight:600}.tf-concern span{color:var(--muted);font-size:10px}.tf-concern svg{flex:none;align-self:flex-start;margin-top:2px}.tf-concern p,.tf-review-note{font-size:11px;line-height:1.6}.tf-review-note{color:var(--muted);margin-top:12px}.tf-card-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.tf-next-step{color:var(--text);margin:0 0 4px;font-size:12px}.tf-before .tf-review-conclusion{color:var(--text);margin-top:8px}.tf-headline dt{align-items:center;min-height:28px;line-height:1.4;display:flex}.tf-headline dd{align-items:baseline;gap:3px;min-height:32px;margin:0 0 5px;display:flex}.tf-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tf-analyze{color:#f3f7fa;background:#344a67;border:1px solid #769bb7;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:8px 15px;font-size:12px;text-decoration:none;display:inline-flex}.tf-analyze:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-overlap{color:var(--quiet);font-size:10px}.tf-explore{color:#dde6ff;background:#293754;border:1px solid #536aa0;min-height:42px;font-size:12px}.tf-explore[aria-expanded=true] svg{transform:rotate(180deg)}.tf-detail{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.tf-detail h3{margin-bottom:10px;font-size:14px}.tf-detail h4{color:var(--text);margin:14px 0 7px;font-size:12px}.tf-detail p,.tf-detail li,.tf-coverage p,.tf-score-guide p{color:var(--muted);font-size:12px;line-height:1.7}.tf-bilateral{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.tf-side{border:1px solid var(--border);background:#ffffff03;border-radius:5px;min-width:0;padding:12px}.tf-side .eyebrow{color:var(--quiet);margin-bottom:7px;font-size:9px}.tf-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 8px;display:grid}.tf-impact dd,.tf-near-term dd{font-variant-numeric:tabular-nums;font-size:20px}.tf-side .fine-print{font-size:10px}.tf-drops{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;padding-top:6px;font-size:11px;display:flex}.tf-drops .player-identity{margin-top:0}.tf-drops a{min-height:40px;color:var(--accent);align-items:center;display:inline-flex}.tf-need{margin-top:12px}.tf-partner{margin:10px 0}.tf-risk-disclosure{border-top:1px solid var(--border);margin-top:12px}.tf-risk-disclosure>summary{cursor:pointer;min-height:44px;color:var(--amber);padding:14px 0;font-size:12px}.tf-risk-disclosure>summary span{color:var(--quiet);margin-left:12px;font-size:10px}.tf-risks{border:1px solid var(--border);background:#c79c5c06;border-radius:7px;padding:16px}.tf-risk-heading{color:var(--amber);align-items:center;gap:8px;display:flex}.tf-risk-heading h3{margin:0}.tf-risks ul{margin:10px 0;padding-left:18px}.tf-availability{border-top:1px solid var(--border-soft);margin-top:15px}.tf-near-term{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;display:grid}.tf-related-link{min-height:44px;color:var(--accent);align-items:center;font-size:12px;display:inline-flex}.tf-context{border-top:1px solid var(--border);margin-top:0}.tf-context summary,.tf-score-guide summary,.tf-coverage summary{cursor:pointer;min-height:44px}.tf-position-table{overflow-x:auto}.tf-position-table table{border-collapse:collapse;text-align:right;width:100%;font-size:10px}.tf-position-table th,.tf-position-table td{border-bottom:1px solid var(--border-soft);padding:9px 5px}.tf-position-table th:first-child{text-align:left}.tf-position-table caption{text-align:left;color:var(--quiet);padding:8px 0}.tf-score-guide,.tf-coverage{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0}.tf-loading{max-width:900px;color:var(--muted);margin:auto;padding:70px 26px}.tf-loading>svg{color:var(--accent);margin-bottom:24px}.tf-loading h1{color:var(--text);margin:12px 0;font-size:clamp(24px,3vw,35px)}.tf-loading>p{font-size:13px;line-height:1.7}.tf-loading-skeleton{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 18px;display:grid}.tf-loading-skeleton span{background:var(--surface);border:1px solid var(--border);border-radius:7px;height:100px}.tf-loading-skeleton span:last-child{grid-column:1/-1;height:50px}@media (width<=1100px){.tf-player{grid-template-columns:1fr}.tf-player .value-trend-main,.tf-player .rating-movement{justify-content:flex-start}}@media (width<=700px){.tf-workspace>.page-heading{margin:12px 0}.tf-workspace>.page-heading .eyebrow,.tf-workspace>.page-heading h1+p{display:none}.tf-workspace>.page-heading h1{margin:0;font-size:24px}.tf-toolbar{margin-top:8px}.tf-toolbar>p{margin:0}.tf-change-summary{flex-direction:column;align-items:flex-start;gap:7px}.tf-change-summary>div{gap:5px 12px}.tf-toolbar{flex-direction:column;align-items:stretch;gap:10px}.tf-filters{grid-template-columns:1fr 1.2fr .6fr;display:grid}.tf-filters button{min-height:44px;padding:7px 9px}.tf-card{padding:17px 15px}.tf-card-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:15px}.tf-card-badges{justify-content:flex-start}.tf-lifecycle-context{margin-top:-5px}.tf-card-header h2,.tf-primary .tf-card-header h2{font-size:19px}.tf-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tf-package{padding:8px}.tf-exchange svg{width:13px;padding:2px}.tf-player{grid-template-columns:minmax(0,1fr);gap:3px;padding:6px 0}.tf-player .player-identity{grid-template-columns:auto minmax(0,1fr);gap:5px}.tf-player .player-identity-copy strong{font-size:12px}.tf-primary .tf-player .player-identity-copy strong{font-size:14px}.tf-shape-filter{gap:3px}.tf-shape-filter>span{display:none}.tf-shape-filter button{padding:8px 10px}.tf-risk-disclosure>summary span{margin-top:4px;margin-left:0;display:block}.tf-player-value{max-width:138px}.tf-player .value-trend-main{justify-content:flex-start;gap:3px 5px}.tf-player .value-trend-main>span:first-child{font-size:9px}.tf-player .rating-movement{justify-content:flex-start;font-size:9px}.tf-player .slot{padding:3px;font-size:8px}.tf-headline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.tf-headline>div{padding-left:8px}.tf-headline dt{font-size:9px}.tf-headline small{font-size:8px;line-height:1.4;display:inline-block}.tf-rationale{grid-template-columns:1fr;gap:10px}.tf-rationale p{font-size:11px}.tf-rationale>div{padding:9px 12px}.tf-headline dt{min-height:0}.tf-concern>div,.tf-concern>p{flex-basis:100%}.tf-card-footer{flex-direction:column;align-items:stretch;gap:10px}.tf-card-actions{grid-template-columns:1fr;display:grid}.tf-explore{justify-content:center;min-height:44px}.tf-analyze{text-align:center;min-width:0;min-height:44px}.tf-headline{grid-template-columns:1fr;gap:10px}.tf-headline>div{border:0;border-top:1px solid var(--border-soft);padding:9px 0 0}.tf-headline>div:first-child{border-top:1px solid var(--border-soft);padding-top:9px}.tf-headline dd,.tf-headline>div:first-child dd{font-size:19px}.tf-bilateral{grid-template-columns:1fr}.tf-side,.tf-risks{padding:13px}.tf-impact{gap:8px}.tf-impact dd,.tf-near-term dd{font-size:18px}.tf-position-table th,.tf-position-table td{padding:8px 3px}.tf-loading{padding:45px 8px}}.trade-player-trend{color:var(--muted);margin-top:8px;font-size:12px}.trade-player-trend .support-note{margin:5px 0;font-size:12px}.trade-player-trend details{margin-top:6px}.trade-player-trend summary,.mover-card summary{cursor:pointer;padding:6px 0}.trade-player-trend summary:focus-visible,.mover-card summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.movers-page{max-width:1100px;margin:0 auto}.movers-controls{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.movers-controls label{flex:180px;gap:8px;font-size:13px;display:grid}.movers-controls select,.movers-controls input{width:100%;min-width:0;min-height:44px}.movers-list{gap:16px;display:grid}.mover-card{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:20px}.mover-heading{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.mover-heading h2{margin:0;font-size:18px}.mover-heading p,.mover-ranks dt{color:var(--muted);font-size:12px}.mover-ranks{flex-wrap:wrap;gap:16px 36px;margin:14px 0;display:flex}.mover-ranks dd{margin:4px 0 0;font-size:13px}.movers-paging{align-items:center;gap:16px;margin:24px 0;display:flex}.movers-paging button{min-height:44px;padding:8px 16px}@media (width<=700px){.mover-card{padding:16px}.movers-controls{gap:12px}.movers-controls label{flex-basis:140px}}.mover-movement{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:12px;display:flex}.mover-movement .stock-hero{margin:0}.mover-why{margin:12px 0 6px}.mover-why h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:10px}.mover-why p{margin:0;font-size:13px;line-height:1.5}.trade-workspace-nav{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;flex-wrap:wrap;gap:4px;margin:0 0 22px;padding:4px;display:inline-flex}.trade-workspace-nav a{min-height:42px;color:var(--muted);border-radius:5px;align-items:baseline;gap:10px;padding:11px 15px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.trade-workspace-nav a small{color:var(--quiet);font-size:10px;font-weight:400}.trade-workspace-nav a.active{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}.trade-workspace-nav a:focus-visible,.ta-workspace button:focus-visible,.ta-workspace input:focus-visible,.ta-workspace select:focus-visible,.ta-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ta-workspace{overflow-wrap:anywhere;min-width:0;max-width:1180px;margin:auto}.ta-workspace .page-heading{margin-bottom:22px}.ta-builder,.ta-result>section,.ta-result-package,.ta-verdict{border:1px solid var(--border);background:var(--surface);border-radius:8px}.ta-builder{padding:22px}.ta-builder-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.ta-builder-head h2{margin:4px 0;font-size:21px}.ta-builder-head p:not(.eyebrow),.ta-builder-boundary,.ta-empty p{color:var(--muted);font-size:12px;line-height:1.6}.ta-data-context{color:var(--quiet);margin-top:8px;font-size:10px}.ta-preload-context{color:#a9d6cd;margin-top:8px;font-size:11px}.ta-reset{min-height:40px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.ta-opponent{max-width:520px;margin:20px 0}.ta-opponent label,.ta-selector>label{color:var(--text);justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:650;display:flex}.ta-opponent-note{color:var(--quiet);margin-top:7px;font-size:11px}.ta-selector>label span{color:var(--quiet);font-weight:500}.ta-opponent select,.ta-selector input{width:100%;min-height:45px;color:var(--text);background:#15191f;border:1px solid #4b5260;border-radius:5px;padding:10px 12px;font-size:13px}.ta-selector input:disabled{opacity:.65}.ta-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ta-selector{border:1px solid var(--border);background:#ffffff03;border-left:2px solid #718399;min-width:0;padding:16px}.ta-selector:last-child{border-left-color:#8dbdb6}.ta-selected{gap:7px;margin-bottom:8px;display:grid}.ta-selected:empty{display:none}.ta-chip{background:var(--surface-raised);border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 11px;display:flex}.ta-chip>span{min-width:0}.ta-chip strong,.ta-chip small{overflow-wrap:anywhere;display:block}.ta-chip strong{font-size:12px}.ta-chip small{color:var(--muted);font-size:10px}.ta-chip button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;flex:none;font-size:22px}.ta-search-wrap{position:relative}.ta-listbox{z-index:8;background:var(--surface-raised);border:1px solid #526479;border-radius:6px;max-height:290px;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto;box-shadow:0 14px 34px #0008}.ta-listbox button{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-bottom:1px solid var(--border-soft);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.ta-listbox button:last-child{border-bottom:0}.ta-listbox button.active,.ta-listbox button:hover{background:#8dbdb618}.ta-listbox button strong,.ta-listbox button small{display:block}.ta-listbox button strong{font-size:12px}.ta-listbox button small{color:var(--muted);font-size:10px}.ta-option-meta{text-align:right;flex-shrink:0}.ta-listbox>p,.ta-selector-limit{color:var(--quiet);padding:11px;font-size:11px}.ta-builder-boundary{margin:14px 0 0}.ta-builder-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;display:flex}.ta-builder-actions .button{min-height:45px}.ta-builder-actions .button:disabled{cursor:not-allowed;opacity:.55}.ta-builder-actions>span,.ta-as-of{color:var(--quiet);font-size:11px}.ta-loading,.ta-empty{color:var(--muted);padding:28px}.ta-empty{border:1px dashed var(--border);border-radius:8px;margin-top:18px}.ta-empty h2{color:var(--text);margin-bottom:6px;font-size:17px}.ta-error{color:#e5b695;background:#b9815a12;border:1px solid #b9815a90;border-radius:5px;margin:16px 0 0;padding:11px 13px;font-size:12px}.ta-result{gap:18px;margin-top:22px;display:grid}.ta-verdict{border-left:3px solid #a2a8b1;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);align-items:center;gap:20px;padding:21px 23px;display:grid}.ta-verdict-send{border-left-color:#8dbdb6}.ta-verdict-review{border-left-color:var(--amber)}.ta-verdict h2{letter-spacing:-.04em;margin:4px 0 0;font-size:32px}.ta-verdict strong{color:var(--muted);font-size:12px}.ta-verdict-reasons p{color:var(--text);font-size:13px;line-height:1.55}.ta-result-package,.ta-section{padding:19px 22px}.ta-result-partner{border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:13px;font-size:12px}.ta-result-partner strong{color:var(--text);margin-left:4px}.ta-package-grid{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.ta-package-side{border-left:2px solid #718399;min-width:0;padding:7px 12px}.ta-package-side h3{color:var(--muted);letter-spacing:1px;margin-bottom:5px;font-size:10px}.ta-package-player{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;min-width:0;padding:8px 0;display:flex}.ta-package-player+.ta-package-player{border-top:1px solid var(--border-soft)}.ta-package-player>span{color:var(--muted);font-size:10px}.ta-package-player>span strong{color:var(--text);font-size:15px}.ta-exchange{color:var(--accent);place-items:center;display:grid}.ta-section h2{margin:0 0 12px;font-size:16px}.ta-section-heading{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;display:flex}.ta-section-heading p,.ta-considerations p,.ta-near-term,.ta-tradeoffs li,.ta-required-drops p{color:var(--muted);font-size:11px;line-height:1.6}.ta-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ta-impact-card{border:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;min-width:0;padding:12px;display:grid}.ta-impact-card h3{color:var(--muted);letter-spacing:.45px;font-size:10px}.ta-impact-card strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px}.ta-impact-card strong.positive{color:#a9d6cd}.ta-impact-card strong.negative{color:#e0a893}.ta-impact-card p{color:var(--quiet);grid-column:1/-1;font-size:10px}.ta-near-term{margin-top:12px}.ta-considerations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ta-considerations>div{border-left:1px solid var(--border);min-width:0;padding:12px}.ta-considerations>div:first-child{border-left:0}.ta-considerations h3{margin-bottom:7px;font-size:11px}.ta-considerations strong{overflow-wrap:anywhere;font-size:18px}.ta-considerations strong small{color:var(--quiet);font-size:10px;font-weight:400}.ta-considerations p{margin-top:6px}.ta-realism strong{margin-top:7px;font-size:15px;display:block}.ta-realism ul{margin:8px 0 0;padding-left:18px}.ta-realism li,.ta-realism p{color:var(--muted);font-size:11px;line-height:1.6}.ta-tradeoffs>div+div{margin-top:12px}.ta-tradeoffs h3{margin-bottom:5px;font-size:12px}.ta-tradeoffs ul{padding-left:18px}.ta-required-drops{border-left:2px solid var(--amber);background:#bd95520d;padding:11px 13px}.ta-advanced{margin-bottom:0}.ta-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ta-advanced h3{margin:12px 0 5px;font-size:12px}.ta-advanced p,.ta-advanced li{color:var(--muted);font-size:11px}.ta-position-table{overflow-x:auto}.ta-position-table table{width:100%;min-width:480px}.ta-position-table td,.ta-position-table th{text-align:left}.ta-as-of{margin:0 2px 24px;line-height:1.5}.ta-result{gap:16px}.ta-verdict{background:#182330;border-color:#526781;padding:22px 24px;display:block;box-shadow:inset 3px 0 #a2a8b1,0 12px 32px #00000018}.ta-verdict-send{box-shadow:inset 3px 0 #8dbdb6,0 12px 32px #00000018}.ta-verdict-review{box-shadow:inset 3px 0 0 var(--amber), 0 12px 32px #00000018}.ta-hero-package{color:#c6dce4;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:11px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.ta-hero-package svg{color:var(--muted);flex:none}.ta-verdict-heading{flex-wrap:wrap;align-items:center;gap:9px 16px;margin:7px 0 10px;display:flex}.ta-verdict-heading h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.13}.ta-decision-code{color:var(--amber);letter-spacing:1px;border:1px solid;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.ta-verdict-send .ta-decision-code{color:#a9d6cd}.ta-verdict-hold .ta-decision-code{color:var(--muted)}.ta-verdict-reasons p{max-width:76ch;font-size:14px;line-height:1.6}.ta-hero-metrics{border-top:1px solid #8baec128;border-bottom:1px solid #8baec128;grid-template-columns:1.3fr 1fr 1fr;gap:0;margin-top:20px;padding:16px 0;display:grid}.ta-hero-metrics>div{border-left:1px solid #8baec128;min-width:0;padding:0 16px}.ta-hero-metrics>div:first-child{border-left:0;padding-left:0}.ta-hero-metrics span,.ta-hero-metrics small{color:var(--muted);font-size:10px;line-height:1.4;display:block}.ta-hero-metrics span{letter-spacing:.45px;text-transform:uppercase;margin-bottom:5px}.ta-hero-metrics strong{font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:clamp(17px,2vw,23px);line-height:1.2;display:block}.ta-hero-metrics strong small{color:var(--quiet);font-weight:400;display:inline}.ta-realism-metric strong{color:#c6dce4}.ta-hero-impact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 22px;padding-top:13px;font-size:11px;display:flex}.ta-hero-impact strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:5px;font-size:14px}.ta-hero-impact small{color:var(--quiet);font-size:10px}.ta-hero-warning,.ta-hero-risk{color:#e5c595;background:#bd95520b;border:1px solid #bd95524d;border-radius:5px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;display:flex}.ta-hero-warning svg,.ta-hero-risk svg{flex-shrink:0;margin-top:2px}.ta-hero-warning strong{color:#e5c595;font-size:11px}.ta-hero-warning p,.ta-hero-risk{font-size:11px;line-height:1.5}.ta-hero-warning p{color:var(--muted);margin-top:3px}.ta-result-package{background:var(--surface)}.ta-result-partner{letter-spacing:.4px;text-transform:uppercase;font-size:10px}.ta-result-partner strong{letter-spacing:0;text-transform:none;margin:5px 0 0;font-size:16px;display:block}.ta-package-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch}.ta-package-side{border-left-color:#7e8c9d70;padding:10px 14px}.ta-package-side:last-child{background:#8dbdb608;border-left-color:#8dbdb6}.ta-package-side h3{letter-spacing:1.4px}.ta-package-player{flex-wrap:nowrap}.ta-package-player .player-identity-copy strong{font-size:15px}.ta-package-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ta-package-meta>span:first-child{color:var(--muted);white-space:nowrap;font-size:10px}.ta-package-meta strong{color:var(--text);font-size:16px}.ta-package-meta .badge{font-size:9px}.ta-exchange svg{box-sizing:content-box;background:#17222f;border:1px solid #8baec138;border-radius:50%;padding:7px}.ta-story-grid,.ta-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ta-story-grid>div,.ta-roster-impact{border:1px solid var(--border-soft);background:#ffffff03;border-radius:5px;min-width:0;padding:14px}.ta-story-grid>div:first-child{background:#8dbdb608;border-left:2px solid #8dbdb6}.ta-story-grid h3,.ta-roster-impact h3{margin-bottom:8px;font-size:12px}.ta-story-grid ul,.ta-realism ul{margin:0;padding-left:17px}.ta-story-grid li,.ta-story-grid p{color:var(--muted);font-size:11px;line-height:1.65}.ta-story-grid li+li{margin-top:3px}.ta-story-grid p{margin-top:9px}.ta-impact-grid{gap:14px}.ta-roster-impact dl{margin:0}.ta-impact-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:10px 0;display:grid}.ta-impact-row dt{color:var(--muted);font-size:11px}.ta-impact-row dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.ta-impact-row dd.positive{color:#a9d6cd}.ta-impact-row dd.negative{color:#e0a893}.ta-impact-row small{color:var(--quiet);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:10px}.ta-realism .ta-section-heading{align-items:baseline}.ta-realism .ta-section-heading strong{color:#c6dce4;font-size:13px}.ta-realism li{margin:5px 0}.ta-realism-evidence{border-block:1px solid var(--border-soft);flex-wrap:wrap;gap:7px 24px;margin:13px 0;padding:10px 0;display:flex}.ta-realism-evidence span{color:var(--muted);font-size:10px}.ta-realism-evidence strong{color:var(--text);margin-left:5px;font-size:11px;display:inline}.ta-risk-signals{gap:6px;margin-bottom:10px;display:grid}.ta-risk-signals p{color:var(--muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.ta-risk-signals svg{color:var(--amber);flex:none}.ta-tradeoffs .advanced-details{margin-top:12px}.ta-next-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.ta-next-step h2{margin:4px 0;font-size:17px}.ta-next-step p:not(.eyebrow){color:var(--muted);font-size:11px}.ta-next-actions{flex-wrap:wrap;gap:8px;display:flex}.ta-next-actions button,.ta-next-actions a{color:#dde6ff;cursor:pointer;background:#293754;border:1px solid #536a80;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:11px;text-decoration:none;display:inline-flex}.ta-next-actions a{border-color:var(--border);background:0 0}.ta-target-choice{min-width:0;max-width:100%;position:relative}.ta-target-choice summary{color:#dde6ff;cursor:pointer;background:#293754;border:1px solid #536a80;border-radius:5px;align-items:center;min-height:42px;padding:8px 12px;font-size:11px;display:flex}.ta-target-choice[open]{padding-bottom:8px}.ta-target-choice p{margin:8px 0 5px}.ta-target-choice a{overflow-wrap:anywhere;max-width:100%;margin:4px 4px 0 0}.ta-as-of{margin:0 2px 10px}@media (width<=720px){.ta-builder{padding:16px}.ta-builder-grid,.ta-impact-grid,.ta-story-grid,.ta-advanced-grid,.ta-package-grid{grid-template-columns:minmax(0,1fr)}.ta-exchange{padding:2px;transform:rotate(90deg)}.ta-verdict{padding:17px}.ta-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ta-hero-metrics>div{padding:0 0 0 8px}.ta-hero-metrics strong{font-size:16px}.ta-package-player{flex-wrap:wrap}.ta-package-meta{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ta-next-step{flex-direction:column;align-items:flex-start}.ta-result-package,.ta-section{padding:15px}.ta-considerations{grid-template-columns:minmax(0,1fr);gap:0}.ta-considerations>div{border-left:0;border-top:1px solid var(--border);padding:12px 0}.ta-considerations>div:first-child{border-top:0}.ta-listbox{max-height:250px}}@media (width<=440px){.trade-workspace-nav{width:100%;display:flex}.trade-workspace-nav a{text-align:center;flex:1 1 0;min-width:0;padding:8px 5px;display:block}.trade-workspace-nav a small{margin-top:2px;display:block}.ta-builder-head{align-items:start}.ta-reset{padding:8px;font-size:11px}.ta-selector{padding:12px}.ta-option-meta{max-width:110px}.ta-hero-metrics span,.ta-hero-metrics small{font-size:9px}.ta-hero-metrics strong{overflow-wrap:anywhere;font-size:14px}.ta-hero-impact{gap:5px 14px}.ta-next-actions{width:100%}.ta-next-actions button,.ta-next-actions a{flex:auto}}.ta-chip a{color:var(--text);text-underline-offset:3px}.ta-chip button{min-width:44px;min-height:44px}.ta-premium{gap:16px;display:grid}.ta-premium a{color:inherit;text-underline-offset:3px}.ta-premium .ta-verdict{background:var(--surface);box-shadow:inset 3px 0 0 var(--amber);padding:24px}.ta-premium .ta-verdict-send{box-shadow:inset 3px 0 #8dbdb6}.ta-premium .ta-verdict-reasons p{color:var(--muted);font-size:14px}.ta-premium .ta-section,.ta-premium .ta-result-package{border-radius:9px;padding:24px}.ta-premium .ta-result-partner strong{margin-left:6px;font-size:13px;display:inline}.ta-premium .ta-package-grid{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-areas:"give arrow get";gap:16px;margin-top:16px;display:grid}.ta-premium .ta-package-side:first-child{grid-area:give}.ta-premium .ta-package-side:nth-child(2){background:#8dbdb608;border-left-color:#8dbdb6;grid-area:get}.ta-premium .ta-exchange{grid-area:arrow;align-self:center}.ta-premium .ta-package-side{min-width:0;padding:12px 16px}.ta-premium .ta-story-grid{gap:24px 30px}.ta-premium .ta-story-grid>div{background:0 0;border:0;padding:0}.ta-premium .ta-story-grid>div:first-child{background:0 0;border-left:0}.ta-premium .ta-story-grid h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ta-premium .ta-story-grid p{margin-top:8px;font-size:13px;line-height:1.65}.ta-premium .ta-story-grid .ta-named-story{color:var(--text);font-size:14px}.ta-premium .ta-story-grid .ta-cost{border-left:2px solid #dcc8a45c;padding-left:12px}.ta-premium .ta-hero-metrics{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:2px 0 0}.ta-premium .ta-hero-metrics>div{padding-inline:20px}.ta-premium .ta-hero-metrics>div:first-child{padding-left:0}.ta-premium .ta-hero-metrics>div:last-child{padding-right:0}.ta-premium .ta-hero-metrics>div>span{margin:0 0 9px;font-size:10px}.ta-premium .ta-hero-metrics strong{flex-wrap:wrap;align-items:baseline;gap:5px;font-size:22px;display:flex}.ta-premium .ta-hero-metrics strong small{font-size:12px}.ta-premium .ta-hero-metrics p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.ta-premium .ta-roster-impact{background:0 0;border:0;padding:0}.ta-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ta-direction{border:1px solid var(--border-soft);background:#ffffff03;border-radius:7px;gap:8px;min-width:0;padding:12px;display:grid}.ta-direction>span{min-height:24px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.ta-direction strong{font-size:16px}.ta-direction-positive strong{color:#a9d6cd}.ta-direction-negative strong{color:#dcc8a4}.ta-direction small{color:var(--quiet);font-size:11px;line-height:1.5}.ta-unit-note{color:var(--quiet);margin-top:12px;font-size:11px}.ta-premium .ta-risk-signals p{font-size:13px;display:block}.ta-premium .ta-risk-signals strong{color:var(--text)}.ta-status-refresh{border:1px solid var(--border);border-radius:6px;margin-top:18px;padding:14px}.ta-status-refresh p{color:var(--muted);font-size:13px;line-height:1.65}.ta-full-breakdown{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.ta-full-breakdown>summary{min-height:48px;color:var(--text);cursor:pointer;padding:15px 20px;font-size:13px}.ta-breakdown-content{gap:22px;padding:4px 24px 24px;display:grid}.ta-breakdown-content h2{font-size:16px}.ta-breakdown-content h3{margin-bottom:9px;font-size:12px}.ta-breakdown-content p,.ta-breakdown-content li{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.ta-mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.ta-mechanics-grid section{min-width:0}.ta-mechanics-grid table{table-layout:fixed;width:100%;min-width:0;font-size:11px}.ta-mechanics-grid th,.ta-mechanics-grid td{white-space:normal;overflow-wrap:anywhere;text-align:left;padding:9px 5px}.ta-mechanics-grid th:first-child{width:46%}.ta-before-values p{justify-content:space-between;gap:12px;display:flex}.ta-before-values strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.ta-before-values small{color:var(--muted)}.ta-premium .ta-next-actions button,.ta-premium .ta-next-actions a,.ta-premium .ta-next-actions summary{min-height:44px}.ta-premium .ta-next-step{padding:20px 24px}@media (width<=720px){.ta-premium .ta-verdict,.ta-premium .ta-section,.ta-premium .ta-result-package{padding:16px}.ta-premium .ta-package-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"give""arrow""get";gap:8px}.ta-premium .ta-story-grid{gap:18px}.ta-premium .ta-hero-metrics>div{padding-inline:10px}.ta-premium .ta-hero-metrics>div>span{min-height:25px;font-size:9px}.ta-premium .ta-hero-metrics strong{align-content:start;min-height:38px;font-size:15px}.ta-premium .ta-hero-metrics strong small,.ta-premium .ta-hero-metrics p{font-size:10px}.ta-direction{padding:10px 8px}.ta-direction strong{font-size:14px}.ta-direction>span{font-size:9px}.ta-direction small{font-size:10px}.ta-mechanics-grid{grid-template-columns:minmax(0,1fr)}.ta-breakdown-content{padding:4px 16px 16px}.ta-premium .ta-next-actions{grid-template-columns:1fr;display:grid}.ta-before-values p{flex-wrap:wrap}}.tfor-workspace{min-width:0;max-width:1080px;margin:auto}.tfor-workspace .page-heading{margin-bottom:24px}.tfor-workspace button:focus-visible,.tfor-workspace input:focus-visible,.tfor-workspace a:focus-visible,.tfor-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tfor-search{max-width:620px}.tfor-search label{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.tfor-combobox{background:var(--surface);min-height:50px;color:var(--muted);border:1px solid #526479;border-radius:7px;align-items:center;gap:9px;padding:0 13px;display:flex;position:relative}.tfor-combobox:focus-within{border-color:var(--accent)}.tfor-combobox input{min-width:0;min-height:48px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.tfor-options{z-index:20;background:var(--surface-raised);border:1px solid #526479;border-radius:7px;max-height:min(360px,55vh);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 42px #0009}.tfor-options button{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.tfor-options button:last-child{border-bottom:0}.tfor-options button:hover,.tfor-options button.active{background:#8dbdb619}.tfor-options button>span:first-child{min-width:0}.tfor-options strong,.tfor-options small{display:block}.tfor-options strong{font-size:13px}.tfor-options small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.tfor-options .tfor-option-rating{color:var(--quiet);text-align:right;flex:none;font-size:10px}.tfor-options .tfor-option-rating strong{color:var(--text);margin-top:2px;font-size:13px}.tfor-options>p{color:var(--muted);padding:12px;font-size:12px}.tfor-target{border:1px solid var(--border);background:var(--surface);border-left:3px solid #8dbdb6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px 30px;padding:18px 22px;display:flex}.tfor-target h2{margin:4px 0;font-size:clamp(21px,3vw,27px)}.tfor-target p:not(.eyebrow){color:var(--muted);font-size:12px}.tfor-target-facts{color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin-left:auto;font-size:11px;display:flex}.tfor-target-facts span{gap:3px;display:grid}.tfor-target-facts strong{color:var(--text);font-size:14px}.tfor-change{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:5px;padding:8px 12px}.tfor-boundary{color:var(--quiet);margin:9px 0 18px;font-size:11px}.tfor-loading,.tfor-error{color:var(--muted);padding:15px;font-size:13px}.tfor-error{color:#e5b695;background:#b9815a12;border:1px solid #b9815a90;border-radius:6px}.tfor-error .button{margin-top:10px}.tfor-searching{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:15px;margin:18px 0;padding:22px;display:flex}.tfor-searching p:last-child{color:var(--muted);margin-top:5px;font-size:12px}.tfor-searching-spinner{border:2px solid #8dbdb63b;border-top-color:#8dbdb6;border-radius:50%;flex:none;width:21px;height:21px;animation:.9s linear infinite tfor-spin}@keyframes tfor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tfor-searching-spinner{border-color:#8dbdb6;animation:none}}.tfor-results{gap:14px;display:grid}.tfor-results-head h2{margin:4px 0;font-size:22px}.tfor-results-head p:last-child{color:var(--muted);font-size:12px}.tfor-package{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:24px}.tfor-leading{background:linear-gradient(115deg, #8dbdb609, transparent 55%), var(--surface);border-color:#8dbdb660}.tfor-package-head,.tfor-package-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tfor-package-head{justify-content:space-between}.tfor-order{color:var(--quiet);font-size:11px}.tfor-tier{color:#a9d6cd;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tfor-negotiation_starting_point .tfor-tier,.tfor-target_status_review .tfor-tier{color:#dcc8a4}.tfor-exchange{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-areas:"give arrow get";align-items:center;gap:12px;margin:20px 0;display:grid}.tfor-side:first-child{grid-area:give}.tfor-get{grid-area:get}.tfor-arrow{grid-area:arrow}.tfor-player a,.tfor-target h2 a{color:inherit;text-underline-offset:4px;text-decoration:none}.tfor-player a:hover,.tfor-target h2 a:hover{text-decoration:underline}.tfor-read{border-top:1px solid var(--border-soft);margin:22px 0 20px;padding-top:20px}.tfor-read>.eyebrow{color:var(--quiet);font-size:10px}.tfor-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:16px 0 0;display:grid}.tfor-story section{min-width:0}.tfor-story h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.tfor-story p,.tfor-story li{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.65}.tfor-story .tfor-named-story{color:var(--text);font-size:14px}.tfor-tradeoff{border-left:2px solid #dcc8a45c;padding-left:12px}.tfor-story ul{margin:6px 0 0;padding-left:16px}.tfor-story a{color:var(--text);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.tfor-units{color:var(--quiet);margin:8px 0;font-size:11px}.tfor-side{background:#ffffff04;border-left:2px solid #718399;align-self:stretch;min-width:0;padding:10px 14px}.tfor-get{background:#8dbdb60b;border-left-color:#8dbdb6}.tfor-side h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.tfor-player{padding:7px 0}.tfor-player+.tfor-player{border-top:1px solid var(--border-soft)}.tfor-player strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:15px;display:flex}.tfor-player small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.tfor-target-player em{text-transform:uppercase;border:1px solid #8dbdb660;border-radius:3px;margin-left:3px;padding:2px 5px;font-size:9px;font-style:normal}.tfor-arrow{color:var(--accent)}.tfor-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tfor-impact-card{border:1px solid var(--border-soft);background:#ffffff03;border-radius:7px;gap:8px;padding:14px;display:grid}.tfor-impact-card>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.tfor-impact-card>strong{font-size:18px;font-weight:650}.tfor-impact-positive>strong{color:#a9d6cd}.tfor-impact-negative>strong{color:#dcc8a4}.tfor-impact-card>small{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:11px}.tfor-deal-quality{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;padding:16px 0;display:grid}.tfor-deal-quality>div{border-left:1px solid var(--border-soft);min-width:0;padding:0 18px}.tfor-deal-quality>div:first-child{border-left:0;padding-left:0}.tfor-deal-quality>div:last-child{padding-right:0}.tfor-deal-quality>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.tfor-deal-quality strong{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:5px;margin:9px 0 7px;font-size:20px;font-weight:650;display:flex}.tfor-deal-quality strong small{color:var(--muted);font-size:12px;font-weight:400}.tfor-deal-quality p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.tfor-interpretation{color:var(--text);margin-top:12px;font-size:12px;line-height:1.55}.tfor-adjustment{color:#dcc8a4;margin-top:5px;font-size:11px}.tfor-target-status{color:#dcc8a4;margin-top:7px;font-size:11px;line-height:1.5}.tfor-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.tfor-analyzer-cta{justify-items:end;gap:7px;display:grid}.tfor-analyzer-cta>span{color:var(--muted);font-size:11px}.tfor-analysis-toggle{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--text);cursor:pointer;border-radius:6px;padding:10px 14px;font-size:12px}.tfor-analysis-toggle:hover{border-color:var(--accent)}.tfor-analysis-body{border-top:1px solid var(--border-soft);color:var(--muted);gap:20px;margin-top:20px;padding:20px 0 12px;font-size:11px;display:grid}.tfor-analysis-body h5{color:var(--text);margin:0 0 8px;font-size:11px}.tfor-extra-allocations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tfor-analysis-body a{color:var(--text);text-underline-offset:3px}.tfor-basis summary{cursor:pointer;align-content:center;min-height:44px}.tfor-basis p{overflow-wrap:anywhere}.tfor-methodology p{max-width:76ch;line-height:1.7}.tfor-evidence-caption{padding-bottom:8px}.tfor-analysis-body h4{color:var(--text);margin:0 0 7px;font-size:12px}.tfor-analysis-body p{margin:4px 0}.tfor-analysis-body strong{color:var(--text)}.tfor-analysis-body ul{margin:4px 0;padding-left:18px}.tfor-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tfor-comparison>div{border:1px solid var(--border-soft);padding:12px}.tfor-comparison p{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.tfor-comparison p strong{font-variant-numeric:tabular-nums;flex:none}.tfor-comparison .tfor-near-term-impact{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text);margin:7px 0;padding:7px 0}.tfor-comparison .tfor-near-term-negative strong{color:#e5b695}.tfor-context dl{gap:7px;margin:0;display:grid}.tfor-context dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.tfor-context dt{min-width:0}.tfor-context dd{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.tfor-context small{color:var(--quiet);white-space:normal;margin-top:2px;font-size:10px;font-weight:400;display:block}.tfor-analysis-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tfor-analyze{justify-content:center;align-items:center;min-height:44px;padding-inline:16px;display:inline-flex}.tfor-zero{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:620px;padding:24px}.tfor-zero h2{margin:5px 0 8px;font-size:21px}.tfor-zero>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.tfor-zero button{margin-top:15px}@media (width<=620px){.tfor-target{align-items:start;padding:16px}.tfor-target-facts{width:100%;margin-left:0}.tfor-options button{align-items:flex-start}.tfor-package{padding:15px}.tfor-exchange{grid-template-columns:minmax(0,1fr);grid-template-areas:"give""arrow""get";gap:4px}.tfor-story{grid-template-columns:minmax(0,1fr);gap:14px}.tfor-impact{gap:6px}.tfor-impact-card{gap:7px;padding:10px 8px}.tfor-impact-card>span{min-height:24px;font-size:9px;line-height:1.4}.tfor-impact-card>strong{font-size:14px}.tfor-impact-card>small{font-size:10px;line-height:1.5}.tfor-deal-quality>div{padding-inline:10px}.tfor-deal-quality>div>span{min-height:24px;font-size:9px;line-height:1.4}.tfor-deal-quality strong{align-content:start;min-height:36px;margin-top:6px;font-size:15px}.tfor-deal-quality strong small{font-size:11px}.tfor-deal-quality p{font-size:10px}.tfor-actions{align-items:stretch}.tfor-actions>*{text-align:center;flex:100%}.tfor-analyzer-cta{justify-items:stretch}.tfor-extra-allocations{grid-template-columns:minmax(0,1fr)}.tfor-arrow{justify-self:center;transform:rotate(90deg)}.tfor-comparison{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.trade-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trade-workspace-nav a{font-size:11px}.trade-workspace-nav a small{font-size:9px}.tfor-options .tfor-option-rating{white-space:nowrap}}.tfor-worth_considering .tfor-tier{color:#b8cfca}.tfor-discoverable_path .tfor-tier{color:#aab4c3}@media (width<=600px){.tfor-search:has(.tfor-options){padding-bottom:calc(min(360px,55vh) + 4px)}}.po-search-compact{padding:12px 16px}.po-search-compact .po-search-copy{margin-bottom:8px}.po-search-compact .po-search-copy .eyebrow{display:none}.po-search-compact .po-search-copy h2{color:var(--muted);font-size:12px}.po-premium{gap:18px}.po-premium .po-hero{background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.po-owner{color:var(--muted);margin-top:12px;font-size:12px}.po-value{text-align:right}.po-value>span{color:var(--muted);font-size:11px;display:block}.po-value>strong{letter-spacing:-.04em;font-size:52px;line-height:1.15;display:block}.po-value>p{margin:6px 0;font-size:12px}.po-value>small{color:var(--quiet);font-size:11px}.po-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.po-brief-grid h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.po-brief-grid p{margin-top:7px;font-size:14px;line-height:1.65}.po-premium .po-intelligence{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.po-week-head p{color:var(--muted);text-transform:capitalize;margin-top:7px;font-size:11px}.po-week-support{gap:40px;margin-top:18px;display:flex}.po-premium .po-stat dd small{color:var(--muted);font-size:11px;font-weight:400}.po-workload-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.po-note{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.65}.po-premium details{min-width:0;margin-top:16px}.po-premium summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.po-premium summary:focus-visible,.po-premium a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.po-workload table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.po-workload caption{text-align:left;color:var(--muted);margin-bottom:10px;font-size:11px}.po-workload th,.po-workload td{white-space:normal;overflow-wrap:anywhere;padding:9px 3px}.po-season-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:12px;display:flex}.po-premium .po-ros{margin-top:0}.po-premium .po-ros dd{font-size:29px}.po-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;padding-top:16px;display:grid}.po-bars>div{text-align:center;gap:8px;min-width:0;display:grid}.po-bars strong{font-variant-numeric:tabular-nums;font-size:12px}.po-bars small{color:var(--muted);font-size:11px}.po-bar-track{border-bottom:1px solid var(--border);align-items:end;height:135px;display:flex}.po-bar-track span{background:#75999c;border-radius:5px 5px 0 0;width:100%;max-width:70px;margin-inline:auto;display:block}.po-bar-track span.negative{background:var(--amber)}.po-current-projection{border:1px dashed var(--border);color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:15px;padding:14px;font-size:10px;display:flex}.po-current-projection strong{color:var(--text);font-size:17px}.po-current-projection span{font-size:11px}.po-premium .po-actions a{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--text);border-radius:6px;align-items:center;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.po-premium a{color:inherit;text-underline-offset:3px}.po-availability{border-top:1px solid var(--border);padding:20px 2px 0}.po-availability h2{margin-bottom:10px;font-size:14px}.po-availability>strong{font-size:13px}.po-availability p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}@media (width<=700px){.po-premium .po-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px}.po-value{text-align:left;border-top:1px solid var(--border);padding-top:15px}.po-value>strong{font-size:44px}.po-brief-grid{grid-template-columns:1fr;gap:18px}.po-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-premium .po-ros{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.po-premium .po-ros dd{font-size:23px}.po-premium .po-ros dt{font-size:10px}.po-bars{gap:7px}.po-bar-track{height:105px}.po-bars strong{font-size:11px}.po-workload table{font-size:10px}.po-workload table th{font-size:9px}}.po-qb-group{border-bottom:1px solid var(--border,#263244);padding:12px 0}.po-qb-group h3{color:var(--text-secondary,#a9b4c6);margin:0 0 12px;font-size:.82rem}.po-qb-group dl,.po-qb-recent dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.po-qb-group dt,.po-qb-recent dt{color:var(--text-secondary,#a9b4c6);font-size:.74rem}.po-qb-group dd,.po-qb-recent dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-weight:650}.po-qb-recent article{border-bottom:1px solid var(--border,#263244);padding:12px 0}.po-qb-recent h4{margin:0 0 12px}.po-qb-recent dl{grid-template-columns:repeat(6,minmax(0,1fr))}.po-qb-opportunity summary{border:1px solid var(--border,#263244);background:var(--surface-raised,#182131);cursor:pointer;border-radius:8px;align-items:center;min-height:44px;margin-top:12px;padding:10px 14px;display:inline-flex}.stock-hero{color:var(--text-secondary,#a9b4c6);margin:8px 0;font-size:.85rem;font-weight:600}.stock-hero.stock-rising{color:var(--brand-cyan,#22d3ee)}.stock-hero.stock-falling{color:var(--text-secondary,#a9b4c6);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (width<=600px){.po-qb-group dl,.po-qb-recent dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.po-factual-history{min-width:0}.po-factual-latest h3{color:var(--muted);margin:0 0 14px;font-size:13px}.po-factual-latest dl{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:16px;display:grid}.po-factual-latest dt{color:var(--muted);font-size:12px}.po-factual-latest dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:21px}.po-history-disclosure>summary{border:1px solid var(--border);background:var(--surface-raised);width:fit-content;min-height:44px;color:var(--text);cursor:pointer;border-radius:6px;padding:12px 16px;font-weight:600}.po-history-disclosure[open]>summary{margin-bottom:14px}.po-history-scroll{border:1px solid var(--border);border-radius:6px;min-width:0;max-width:100%;overflow-x:auto}.po-history-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.po-factual-history table{table-layout:auto;font-variant-numeric:tabular-nums;width:100%;min-width:610px;font-size:13px}.po-factual-history caption{text-align:left;color:var(--muted);white-space:normal;padding:12px;font-size:12px}.po-factual-history th,.po-factual-history td{white-space:nowrap;text-align:right;padding:12px 10px}.po-factual-history th{letter-spacing:0;text-transform:none;font-size:12px}.po-factual-history th:first-child{text-align:left}.po-factual-history td.po-history-state{text-align:left;color:var(--muted);white-space:normal}@media (width<=700px){.po-factual-latest dl{grid-template-columns:repeat(3,minmax(0,1fr))}.po-factual-history th,.po-factual-history td{padding:12px 9px}}.po-workspace{min-width:0;max-width:1240px;margin:auto}.po-discovery{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:18px 0;padding:16px 18px;position:relative}.po-search-copy{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.po-search-copy .eyebrow{margin:0 0 3px}.po-search-copy h2{font-size:16px}.po-search-copy>span{color:var(--quiet);font-size:11px}.po-search-row{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;max-width:900px;display:grid}.po-search-row label{color:var(--muted);align-items:center;gap:7px;margin-bottom:5px;font-size:11px;font-weight:650;display:flex}.po-combobox{min-width:0;position:relative}.po-discovery input,.po-discovery select{background:var(--surface-raised);border:1px solid var(--border);font:inherit;width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:7px;padding:10px 12px;font-size:13px}.po-results{z-index:30;background:#20252d;border:1px solid #3d4654;border-radius:8px;max-height:min(440px,55vh);padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #0009}.po-results button{text-align:left;cursor:pointer;background:0 0;border-radius:5px;width:100%;min-height:48px;padding:7px 9px;display:block}.po-results button:hover,.po-results button.active{background:var(--accent-dark)}.po-results .player-identity{grid-template-columns:auto minmax(0,1fr);gap:7px}.po-results .player-identity-copy small{margin-right:7px;display:inline}.po-results .player-identity-copy small+small:before{content:"· "}.po-no-results,.po-result-hint{color:var(--muted);padding:9px 11px;font-size:11px}.po-empty{background:#191e26;border:1px dashed #394253;border-radius:10px;padding:42px}.po-empty h2{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(22px,2.3vw,29px)}.po-empty>p:last-child{max-width:610px;color:var(--muted);font-size:13px;line-height:1.65}.po-outlook,.po-intelligence{gap:16px;min-width:0;display:grid}.po-insight{overflow-wrap:anywhere;min-width:0}.po-insight+.po-insight{border-top:1px solid var(--border);padding-top:16px}.po-insight h3{margin:0 0 6px;font-size:16px}.po-insight p{color:var(--muted)}.po-insight ul{padding-left:20px;line-height:1.6}.po-outlook .section-card{min-width:0;padding:19px 20px}.po-hero{background:#1b2431;border:1px solid #394763;border-radius:10px;min-width:0;padding:21px 24px 19px}.po-hero>.eyebrow{margin-bottom:11px}.po-hero .player-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.po-hero .player-identity .slot{padding:8px 10px;font-size:13px}.po-hero .player-identity-copy h2{letter-spacing:-.035em;font-size:clamp(24px,2.8vw,36px);line-height:1.1}.po-hero .player-identity-copy small{margin-right:11px;font-size:12px;display:inline-block}.po-current{border-top:1px solid #344056;justify-content:space-between;align-items:end;gap:20px;margin-top:18px;padding-top:15px;display:flex}.po-current>div:first-child{align-self:start}.po-current>div:first-child .eyebrow{color:var(--accent);margin-bottom:3px}.po-current>div:first-child p:last-child{color:var(--muted);font-size:11px}.po-current .rating{text-align:right;background:0 0;border:0;margin:0;padding:0}.po-current .value-trend-main{justify-content:end;gap:7px}.po-current .value-trend-main>span:first-child{display:none}.po-current .value-trend-main strong{font-size:clamp(32px,4vw,50px);line-height:1}.po-current .rating-trend{margin-left:0;font-size:11px}.po-current .rating-movement{justify-content:end;margin-top:5px}.po-current .rating-provenance{margin-top:5px}.po-primary{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:16px;display:grid}.po-week-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;margin-top:6px;padding-bottom:12px;display:flex}.po-week-head>div:first-child{flex-direction:column;display:flex}.po-week-head>div:first-child strong{font-size:18px}.po-week-head>div:first-child span{color:var(--muted);font-size:11px}.po-week-head>div:last-child{text-align:right}.po-week-head>div:last-child>small{color:var(--muted);font-size:10px;display:block}.po-week-head>div:last-child>strong{font-variant-numeric:tabular-nums;font-size:25px}.po-week-head>div:last-child>strong small{color:var(--muted);font-size:10px}.po-primary .matchup-display{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:15px}.po-primary .matchup-display dt{color:var(--quiet);font-size:10px}.po-primary .matchup-display dd{margin:3px 0 0;font-size:13px}.po-meaning>strong{font-size:15px}.po-meaning>p,.po-waiver-context>p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.po-actions{flex-wrap:wrap;gap:7px 18px;margin-top:13px;display:flex}.po-actions .text-link{min-height:40px}.po-inline-metrics{flex-wrap:wrap;gap:9px 24px;margin-top:11px;display:flex}.po-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;margin-top:15px;display:grid}.po-stat{min-width:0}.po-stat dt,.po-stat small{color:var(--muted);font-size:11px}.po-stat dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:18px;font-weight:650}.po-inline-metrics .po-stat dd{font-size:15px}.po-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.po-standing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.po-secondary .fine-print{color:var(--muted);margin-top:15px;font-size:11px}.po-performance-list{margin:13px 0 0;padding:0;list-style:none}.po-performance-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 1px;font-size:12px;display:flex}.po-performance-list strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.po-performance-list small{color:var(--muted);font-size:10px;font-weight:500}.po-outlook .rating-history{border-top:1px solid var(--border);padding-top:7px}.po-outlook .rating-history summary{color:var(--accent);font-size:12px}.po-outlook .rating-history-list li{font-size:12px}.po-base-value{flex-wrap:wrap;align-items:baseline;gap:7px 16px;padding-top:10px;display:flex}.po-base-methodology{border-bottom:1px solid var(--border);margin-bottom:13px;padding:4px 0 15px}.po-base-methodology h3{color:var(--text);margin:0;font-size:12px}.po-base-value span{color:var(--muted);font-size:11px}.po-base-value strong{font-size:22px}.po-base-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.po-base-stats .po-stat dd{font-size:15px}.po-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.po-context-grid p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5}.po-status{margin-top:11px}.po-provenance{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;margin:0 0 15px;padding:9px 0;font-size:11px}.po-provenance p{margin:6px 0;line-height:1.65}.po-loading{text-align:center;color:var(--muted);padding:45px}.tf-player a{color:inherit;text-underline-offset:3px;text-decoration-color:#8eac99}@media (width<=900px){.po-primary,.po-secondary{grid-template-columns:1fr}.po-secondary{align-items:start}}@media (width<=700px){.po-discovery{padding:13px}.po-search-row{grid-template-columns:1fr;gap:9px}.po-search-copy>span{display:none}.po-empty{padding:24px 19px}.po-outlook .section-card{padding:16px}.po-hero{padding:18px 16px}.po-hero .player-identity-copy h2{font-size:25px}.po-current{flex-direction:column;align-items:start;gap:8px}.po-current .rating{text-align:left}.po-current .value-trend-main,.po-current .rating-movement{justify-content:start}.po-current .value-trend-main strong{font-size:37px}.po-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.po-standing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.po-context-grid{grid-template-columns:1fr;gap:10px}.po-week-head>div:last-child>strong{font-size:21px}}@media (width<=390px){.po-primary .matchup-display{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-workspace{max-width:1240px;margin:auto}.ac-lead{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;margin:24px 0 15px;display:grid}.ac-lead h2{margin:7px 0;font-size:25px}.ac-lead>div>p:not(.eyebrow){color:var(--muted);font-size:12px}.ac-policy-tag{border-left:2px solid var(--accent);align-items:center;gap:14px;padding:4px 0 4px 17px;display:flex}.ac-policy-tag>span{color:var(--accent);font-size:27px;font-weight:800}.ac-policy-tag p{color:var(--muted);font-size:11px}.ac-action{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:19px 21px}.ac-top{background:#1b2431;border-color:#506ca9;padding:26px;box-shadow:0 10px 25px #0002}.ac-compact{padding:16px 19px}.ac-action-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.ac-action-head h2{overflow-wrap:anywhere;margin-top:7px;font-size:21px}.ac-top .ac-action-head h2{font-size:clamp(24px,2.6vw,31px)}.ac-compact .ac-action-head h2{font-size:17px}.ac-reason{color:#c4cad4;margin:14px 0 20px;line-height:1.7}.ac-packages{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0;display:grid}.ac-compact .ac-packages{margin:11px 0}.ac-package{border:1px solid var(--border);background:#ffffff05;border-radius:7px;min-width:0;padding:10px 12px}.ac-package>div{flex-wrap:wrap;gap:6px 15px;margin-top:6px;display:flex}.ac-package .player-identity{min-width:105px}.ac-package>span{color:var(--quiet);letter-spacing:1.2px;font-size:9px}.ac-package a{text-underline-offset:3px;overflow-wrap:anywhere;margin-top:9px;font-weight:600;-webkit-text-decoration:underline #7e8dad;text-decoration:underline #7e8dad;display:block}.ac-package small{color:var(--quiet);margin-left:7px;font-size:9px;text-decoration:none}.ac-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.ac-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.ac-metrics>div{border-left:1px solid var(--border);min-width:0;padding-left:12px}.ac-metrics dd{overflow-wrap:anywhere;font-size:20px;font-weight:650}.ac-metrics.compact dd{font-size:17px}.ac-metrics small{color:var(--quiet);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.ac-cost{border-top:1px solid var(--border);padding-top:16px}.ac-cost h3{font-size:12px}.ac-cost .ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0}.ac-cost>p,.ac-cost li{color:var(--muted);font-size:10px}.ac-cost ul{margin:10px 0 0;padding-left:17px}.ac-conflict-flag{color:var(--amber);background:#382e1f;border:1px solid #6d5734;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:11px;display:flex}.ac-overlap-note{color:var(--quiet);margin-top:10px;font-size:11px}.ac-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:19px;display:flex}.ac-footer>span{color:var(--quiet);overflow-wrap:anywhere;font-size:9px}.ac-footer .button{white-space:nowrap}.ac-footer-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-trade-tools{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px 16px;margin:14px 0 0;padding:10px 14px;display:flex}.ac-trade-tools span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.ac-trade-tools a{min-height:40px;color:var(--accent);align-items:center;margin:0;padding:0;font-size:11px;display:inline-flex}.ac-action-details{flex:1;min-width:0}.ac-action-details summary{cursor:pointer;color:var(--accent)}.ac-action-details p,.ac-action-details li{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.ac-action-details h3{color:var(--text);margin-top:14px;font-size:11px}.ac-action-details ul{padding-left:17px}.ac-action-details .ac-package{margin-top:9px}.ac-risk,.ac-dependency-detail{border-top:1px solid var(--border);margin-top:14px}.ac-transaction{color:var(--muted);margin:9px 0;font-size:12px}.ac-transaction strong{color:var(--text)}.ac-transaction span{color:var(--accent);margin:0 5px}.ac-risk-summary{color:var(--amber);margin-top:8px;font-size:11px}.ac-grid{grid-template-columns:minmax(0,1.5fr) minmax(285px,.85fr);align-items:start;gap:18px;margin-top:28px;display:grid}.ac-section-head{margin-bottom:17px}.ac-section-head h2{margin-top:6px;font-size:20px}.ac-section-head>p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:11px}.ac-list{gap:10px;display:grid}.ac-grid aside{gap:16px;display:grid}.ac-conflicts ul,.ac-monitor ul{margin:0;padding:0;list-style:none}.ac-conflicts>ul>li{border-bottom:1px solid var(--border-soft);color:var(--muted);gap:10px;padding:13px 0;display:flex}.ac-conflicts>ul>li.ac-real-dependency{color:var(--amber)}.ac-conflicts li strong,.ac-monitor li strong{font-size:11px}.ac-conflicts li p,.ac-monitor li p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.65}.ac-conflicts .advanced-details summary{color:var(--accent);cursor:pointer}.ac-conflicts .advanced-details ul{padding-left:16px}.ac-conflicts .advanced-details li{color:var(--muted);padding:4px 0;font-size:10px}.ac-conflicts li small{color:var(--quiet);font-size:9px}.ac-conflicts li svg{flex:none}.ac-monitor li{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:10px;padding:12px 0;display:flex}.ac-coverage>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:10px;padding:10px 0;font-size:10px;display:flex}.ac-coverage>div span{color:var(--muted);align-items:center;gap:7px;display:flex}.ac-secondary,.ac-policy{border-top:1px solid var(--border);color:var(--muted);margin:24px 0;padding:18px 0}.ac-secondary summary,.ac-policy summary{color:var(--text);font-weight:650}.ac-secondary>p,.ac-policy p,.ac-policy li{margin-top:9px;font-size:11px;line-height:1.7}.ac-secondary .ac-list{margin-top:17px}.ac-lineup{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:13px}.ac-lineup p+p{margin-top:7px}.ac-lineup strong{color:var(--text);margin-right:7px}.ac-coverage>div:first-child{display:block}@media (width<=950px){.ac-grid{grid-template-columns:1fr}.ac-grid aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid aside>:last-child{grid-column:1/-1}}@media (width<=700px){.ac-lead{grid-template-columns:1fr;gap:14px}.ac-top,.ac-action{padding:18px 16px}.ac-action-head,.ac-footer{flex-direction:column;align-items:flex-start}.ac-packages{grid-template-columns:1fr}.ac-packages>span{justify-self:center;transform:rotate(90deg)}.ac-compact .ac-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ac-compact .ac-packages>span{display:none}.ac-compact .ac-package{padding:8px}.ac-compact .ac-package .player-identity{min-width:0}.ac-metrics,.ac-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid aside{grid-template-columns:1fr}.ac-grid aside>:last-child{grid-column:auto}.ac-footer .button{justify-content:center;width:100%}.ac-footer-links{width:100%}.ac-trade-tools{gap:4px 18px}.ac-trade-tools span{width:100%}}.league-analyzer{min-width:0;max-width:1120px;margin:0 auto}.league-analyzer .la-page-heading{text-align:left;margin-bottom:20px;display:block}.la-page-heading .eyebrow{margin:0 0 6px}.la-page-heading h1{margin:0;font-size:clamp(26px,2.1vw,30px)}.la-page-heading>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.league-analyzer h2{margin:0 0 10px;font-size:22px}.league-analyzer h3{margin:0 0 8px}.league-analyzer p{line-height:1.55}.league-analyzer dl{margin:0}.league-analyzer dd{margin:5px 0 0}.league-analyzer dt,.la-note,.la-period{color:var(--muted);font-size:13px}.la-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:11px}.la-own{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px 28px}.la-section{border-bottom:1px solid var(--border);padding:30px 0}.la-own+.la-section{padding-top:22px}.la-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.la-period{white-space:nowrap;margin:0}.la-season-line{align-items:baseline;gap:18px;margin:20px 0;display:flex}.la-season-line strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:46px;line-height:1}.la-season-line span{color:var(--muted);font-size:18px}.league-analyzer .la-answer{max-width:28ch;margin:24px 0 12px;font-size:28px;line-height:1.25}.la-consequence{max-width:65ch;color:var(--muted);margin:8px 0 0;font-size:13px}.la-own-evidence{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;padding-top:22px;display:grid}.la-own-evidence strong{font-size:28px;font-weight:600}.la-own-evidence strong small{font-size:15px;font-weight:400}.la-own-evidence .la-rank{font-size:22px}.la-own-evidence p:last-child{margin:8px 0 0}.la-rank{font-variant-numeric:tabular-nums}.la-rank small,.la-evidence dd small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.la-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;min-width:0;margin:18px 0;display:grid}.la-schedule-item{border-left:2px solid var(--border);min-width:0;padding:0 24px}.la-schedule-item h3{font-size:16px}.la-schedule-item p{margin:6px 0}.la-schedule-rank{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.la-schedule-rank small{color:var(--muted);font-size:13px;font-weight:400}.league-analyzer summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.league-analyzer details[open]>summary{margin-bottom:10px}.la-sort{color:var(--muted);flex-shrink:0;gap:6px;font-size:12px;display:grid}.la-sort select{background:var(--surface);border:1px solid var(--border);max-width:100%;min-height:44px;color:var(--text);border-radius:6px;padding:8px 12px}.la-league-list{margin-top:18px}.la-league-row{border-bottom:1px solid var(--border);border-left:2px solid #0000;grid-template-columns:minmax(0,.85fr) minmax(0,2.4fr);gap:20px;padding:20px 12px;display:grid}.la-is-own{background:var(--surface);border-left-color:var(--accent)}.la-team-choice,.la-return{color:var(--text);text-align:left;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:6px 0}.la-team-choice{overflow-wrap:anywhere;font-weight:600}.la-team-choice[aria-pressed=true]{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.la-team-identity p{color:var(--muted);margin:4px 0 0;font-size:12px}.la-row-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;display:grid}.la-row-facts dt{font-size:11px}.la-row-facts dd{font-size:14px}.la-position-summary{grid-template-columns:1fr 1fr;gap:32px;margin:22px 0 12px;display:grid}.la-position-summary p:last-child{max-width:30ch;margin:0;font-size:18px}.la-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.la-position-grid h4{margin:0 0 12px}.la-position-grid p{font-size:13px}.la-position-grid .la-rank{margin-top:4px;display:block}.la-strengths,.la-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:18px 0;display:grid}.la-strengths dd{font-size:24px}.la-evidence dd{font-size:17px}.la-return{color:var(--accent);font-size:13px}.la-comparison-key{color:var(--muted);overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 10px;padding-left:34%;font-size:12px;display:grid}.la-bilateral>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;padding:14px 0;display:grid}.la-bilateral dd{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.la-matchup{margin-top:10px}.la-matchup-projections{grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}.la-source p{max-width:80ch;color:var(--muted);font-size:13px}.league-analyzer :is(button,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=700px){.la-own{padding:22px 18px}.la-section-heading{flex-direction:column;gap:12px}.la-season-line{gap:14px;margin:22px 0}.la-season-line strong{font-size:38px}.league-analyzer .la-answer{font-size:23px}.la-own-evidence{gap:18px}.la-own-evidence strong{font-size:24px}.la-own-evidence strong small{font-size:13px;display:block}.la-own-evidence .la-rank{font-size:22px}.la-schedule-grid,.la-position-summary{grid-template-columns:1fr;gap:24px}.la-schedule-item{padding:0 18px}.la-league-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 12px}.la-row-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.la-row-facts .la-rank small{font-size:11px}.la-position-grid,.la-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.la-strengths{grid-template-columns:1fr;gap:22px}.la-strengths dd{font-size:22px}.la-comparison-key{padding-left:0}.la-bilateral>div{grid-template-columns:minmax(0,1fr);gap:8px}.la-bilateral dd{grid-template-columns:repeat(2,minmax(0,1fr))}.la-bilateral dd span{overflow-wrap:anywhere;min-width:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fost-cyan:#22d3ee;--fost-blue:#168bff;--fost-royal:#2563eb;--fost-white:#f8fafc;--fost-bg:#0b0f14;--fost-gradient:linear-gradient(100deg, var(--fost-cyan), var(--fost-blue), var(--fost-royal));--brand-border:#168bff47;--brand-hover:#168bff14;--brand-selected-surface:#10243a;--brand-subtle-background:#168bff0a;--brand-glow:#22d3ee2e;--focus-ring:var(--fost-cyan);--surface-inset:#10151c;--surface-hover:#1c2633;--bg:var(--fost-bg);--sidebar:#0d1420;--surface:#141a22;--surface-raised:#182131;--border:#263244;--border-soft:#202a38;--text:var(--fost-white);--muted:#a9b4c6;--quiet:#78869a;--accent:var(--fost-cyan);--accent-dark:var(--brand-selected-surface);--accent-button:var(--fost-blue);--positive:#72c8a0;--positive-bg:#18352d;--amber:#e2bb76;--amber-bg:#352d20;--red:#f19b9b;--red-bg:#3a2328;--radius:12px;--sidebar-width:236px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg);font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{min-height:40px}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}svg{flex-shrink:0}p,h1,h2,h3{margin:0}button{border:0}.skip-link{z-index:50;background:var(--accent);color:var(--bg);padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.sidebar{background:var(--sidebar);border-right:1px solid var(--border-soft);width:var(--sidebar-width);z-index:20;flex-direction:column;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>nav{min-height:0;overflow-y:auto}@media (width<=700px){.sidebar{padding-top:18px;padding-bottom:16px;overflow-y:auto}.sidebar>nav{flex-shrink:0;overflow-y:visible}.sidebar .nav-label{margin-top:16px;margin-bottom:6px}.sidebar .nav-group{margin-top:14px}.sidebar nav a{margin:1px 0;padding:10px 12px}.sidebar-footer{flex-shrink:0;padding-top:18px}}.brand{letter-spacing:.5px;align-items:center;gap:12px;padding:0 10px 30px;font-size:21px;font-weight:750;display:flex}.brand b{color:var(--muted);font-weight:400}.brand small{letter-spacing:1.3px;color:var(--quiet);margin-top:1px;font-size:7px;display:block}.workspace-label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:12px 10px;font-size:12px;display:flex}.workspace-label small{color:var(--muted);font-size:10px;display:block}.workspace-icon{color:var(--accent)}.season-tag{border:1px solid var(--border);color:var(--quiet);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.nav-label{letter-spacing:1.6px;color:var(--quiet);margin:29px 12px 10px;font-size:9px;font-weight:650}.nav-group{margin-top:28px}nav a{color:var(--muted);border-radius:7px;align-items:center;gap:13px;margin:3px 0;padding:12px;font-size:13px;display:flex}nav a:hover{background:var(--surface);color:var(--text)}nav a.active{background:var(--accent-dark);color:var(--accent)}.active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto;display:none}nav a.active .active-dot{display:block}.sidebar-footer{margin-top:auto;padding:28px 10px 0}.local-tag{letter-spacing:1px;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.local-tag .status-dot{background:var(--accent)}.sidebar-footer>p{color:var(--quiet);margin:8px 0 20px;font-size:10px}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:20px;font-size:12px;display:flex}.profile-avatar,.header-avatar{background:var(--surface-raised);border:1px solid var(--border);width:33px;height:33px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.profile small{color:var(--quiet);margin-top:2px;font-size:10px;display:block}.app-body{margin-left:var(--sidebar-width)}.topbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 36px;display:flex}.breadcrumb{color:var(--quiet);align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb span{color:var(--text)}.header-context{align-items:center;gap:16px;font-size:12px;display:flex}.league-name{color:var(--muted)}.week-pill{color:var(--accent);background:var(--accent-dark);letter-spacing:1px;border:1px solid #303d5b;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:700}main{max-width:1560px;margin:auto;padding:34px 36px 22px}.freshness-bar{background:#1a2334;border:1px solid #354669;border-radius:8px;align-items:center;gap:12px;min-width:0;margin-bottom:24px;padding:12px 15px;display:flex}.freshness-indicator{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.freshness-copy{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:4px 15px;font-size:11px;display:flex}.freshness-copy strong{color:var(--text);font-size:12px}.freshness-copy span+span{border-left:1px solid var(--border);padding-left:15px}.freshness-action{border:1px solid var(--border);background:var(--surface-raised);border-radius:6px;flex:none;padding:8px 13px;font-size:11px;font-weight:650}.freshness-action:disabled{opacity:.6;cursor:wait}.freshness-recorded,.freshness-last_known_good,.freshness-degraded,.freshness-unavailable,.freshness-stale{background:#302819;border-color:#6d5127}.freshness-recorded .freshness-indicator,.freshness-last_known_good .freshness-indicator,.freshness-degraded .freshness-indicator,.freshness-unavailable .freshness-indicator,.freshness-stale .freshness-indicator{background:var(--amber)}@media (width<=600px){.freshness-bar{flex-wrap:wrap;align-items:flex-start}.freshness-copy{flex-direction:column;flex-basis:calc(100% - 20px);align-items:flex-start;gap:3px}.freshness-copy span+span{border-left:0;padding-left:0}.freshness-action{margin-left:20px}}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{color:var(--quiet);letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:700}h1{letter-spacing:-1px;font-size:clamp(26px,2.3vw,35px);font-weight:650;line-height:1.2}h1>span{color:var(--accent)}.page-heading>div>p:last-child{color:var(--muted);margin-top:9px;font-size:12px}.context-chip{white-space:nowrap;color:var(--muted);border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.context-chip span{background:var(--border);width:1px;height:12px}.source-banner{border:1px solid var(--border);color:var(--quiet);background:#15191f;border-radius:7px;align-items:center;gap:10px;margin-bottom:23px;padding:11px 14px;font-size:10px;display:flex}.source-banner strong{color:var(--muted);font-weight:550}.snapshot-label{letter-spacing:.9px;white-space:nowrap;margin-left:auto;font-size:8px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.metric{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);min-width:0;padding:19px 20px 17px}.metric-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-label>span{color:var(--quiet)}.metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.9px;margin:8px 0 3px;font-size:clamp(28px,2.6vw,39px);font-weight:600;line-height:1.2;display:block}.metric:first-child>strong{color:var(--accent)}.metric p{color:var(--quiet);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(265px,1fr);gap:23px;display:grid}.dashboard-grid>.main-column,.dashboard-grid>.side-column{min-width:0}.main-column,.side-column{flex-direction:column;gap:23px;min-width:0;display:flex}.dashboard-trade-tool-list{gap:0;display:grid}.dashboard-trade-tool-list>div{border-top:1px solid var(--border-soft);min-width:0;padding:11px 0}.dashboard-trade-tool-list>div:first-child{border-top:0;padding-top:0}.dashboard-trade-tool-list strong{font-size:12px}.dashboard-trade-tool-list p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.45}.dashboard-trade-tool-list a{min-height:40px;color:var(--accent);align-items:center;gap:5px;font-size:11px;display:inline-flex}.priority-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:23px 25px;position:relative}.priority-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.priority-top .eyebrow{color:var(--accent);align-items:center;gap:8px;margin:0;display:flex}.priority-card h2{letter-spacing:-.5px;font-size:24px;font-weight:600;line-height:1.3}.priority-card>p{color:#b3bfd3;margin-top:9px;font-size:12px}.priority-card>p:first-letter,.risk-note span:first-letter{text-transform:uppercase}.priority-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.priority-bottom>span{color:#a4b2cc;align-items:center;gap:6px;font-size:9px;display:flex}.button{border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:38px;padding:10px 14px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.primary{background:var(--accent-button);color:#121b30}.primary:hover{background:#afc0ff}.section-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:22px 23px;overflow:hidden}.section-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-header h2{letter-spacing:-.2px;font-size:16px;font-weight:600}.section-header .eyebrow{margin-bottom:5px;font-size:8px}.text-link{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;min-height:40px;font-size:11px;display:inline-flex}.text-link:hover{color:var(--accent)}.badge{background:var(--surface-raised);color:var(--muted);letter-spacing:.2px;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.badge.positive{color:var(--positive);background:var(--positive-bg)}.badge.caution{color:var(--amber);background:var(--amber-bg)}.badge.negative{color:var(--red);background:var(--red-bg)}.trade-packages{border:1px solid var(--border);background:#15191f;border-radius:8px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.detail-label{letter-spacing:1.3px;color:var(--quiet);margin-bottom:9px;font-size:8px;display:block}.player-name{font-size:14px;font-weight:550;line-height:1.9}.trade-arrow{color:var(--accent);border:1px solid var(--border);border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.trade-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:21px 0 12px;display:grid}.trade-details>div+div{border-left:1px solid var(--border);padding-left:17px}.trade-details span{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.trade-details strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:550}.trade-details small{color:var(--quiet);font-size:10px;font-weight:400}.fine-print{color:var(--quiet);font-size:11px;line-height:1.7}.support-note{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6}.risk-note{border-top:1px solid var(--border);color:var(--amber);align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.waiver-status{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:18px;display:flex}.waiver-status>span:last-child{color:var(--quiet);font-size:10px}.waiver-intro{color:var(--muted);margin:18px 0 14px;font-size:10px}.waiver-player{align-items:center;gap:12px;margin-bottom:16px;display:flex}.move-mark{background:var(--surface-raised);color:var(--muted);border-radius:7px;place-items:center;width:35px;height:35px;font-size:21px;font-weight:300;display:grid}.move-mark.add{color:var(--accent);background:var(--accent-dark)}.waiver-player small{color:var(--quiet);letter-spacing:.8px;margin-bottom:1px;font-size:8px;display:block}.waiver-player strong{font-size:14px;font-weight:550}.waiver-gain{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:13px;padding-top:15px;display:flex}.waiver-gain span{color:var(--muted);font-size:10px}.waiver-gain strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.data-list{margin:0 0 16px;padding:0;list-style:none}.data-list li{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.data-list span{color:var(--quiet)}.data-list strong{text-align:right;font-weight:450}.section-description{color:var(--muted);margin:-10px 0 18px;font-size:10px}.roster-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}th{text-transform:uppercase;letter-spacing:.7px;color:var(--quiet);border-bottom:1px solid var(--border);padding:0 0 11px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--border-soft);padding:11px 0;font-size:12px}td strong{font-size:12px;font-weight:500}td small{color:var(--quiet);margin-left:8px;font-size:9px}.roster-rating-note{margin-left:0;display:block}.slot{color:var(--muted);font-size:9px}.numeric{text-align:right}.table-footer{padding-top:14px}.build-footer{color:var(--quiet);justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 0 5px;font-size:9px;display:flex}.build-footer>span{align-items:center;gap:7px;display:flex}.build-footer details{text-align:right}.build-footer details p{padding-top:6px}.empty-state{text-align:center;max-width:660px;margin:auto;padding:65px 24px}.empty-symbol{color:var(--amber);margin-bottom:18px;display:inline-flex}.empty-state h2{font-size:22px;font-weight:550}.empty-state p{color:var(--muted);margin:14px 0 24px;line-height:1.8}.section-card .empty-state{padding:24px 8px}.section-card .empty-state h2{font-size:15px}.section-card .empty-state p{font-size:12px}.coming-soon{text-align:center;max-width:540px;margin:50px auto;padding:38px 20px}.coming-icon{background:var(--accent-dark);border:1px solid var(--border);width:64px;height:64px;color:var(--accent);border-radius:16px;place-items:center;margin:0 auto 26px;display:grid}.coming-soon>p:not(.eyebrow){color:var(--muted);margin:16px 0}.coming-soon .button{margin-top:14px}.loading-title{color:var(--accent);align-items:center;gap:16px;margin:18px 0 32px;display:flex}.loading-title h2{color:var(--text);font-size:22px}.loading-title p{color:var(--muted);margin-top:8px;font-size:12px}.skeleton i,.skeleton b{background:var(--surface-raised);border-radius:4px;width:70%;height:10px;margin:10px 0;display:block}.skeleton b{width:40%;height:35px}.skeleton-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:310px}.mobile-toggle,.mobile-close,.nav-backdrop{display:none}.icon-button{color:var(--muted);background:0 0;padding:5px}.perspective-toggle{background:var(--sidebar);border:1px solid var(--border);border-radius:9px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.perspective-toggle button{color:var(--muted);background:0 0;border-radius:6px;padding:11px 24px;font-size:12px;font-weight:600}.perspective-toggle button[aria-pressed=true]{color:var(--accent);background:var(--accent-dark)}.action-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.action-item{border:1px solid #354669;border-radius:8px;min-width:0;padding:14px}.action-item>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;display:flex}.action-item strong{text-transform:capitalize;overflow-wrap:anywhere;font-size:12px;font-weight:550}.perspective-heading{margin-bottom:19px}.perspective-heading h2{font-size:21px;font-weight:600}.perspective-heading p{color:var(--muted);margin-top:5px;font-size:12px}.league-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-unavailable>strong{letter-spacing:-.5px;margin-block:17px 10px;font-size:22px}.league-team{border-bottom:1px solid var(--border);padding:17px 0}.league-team:first-child{padding-top:0}.team-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-identity strong{font-size:14px;font-weight:550}.you-tag{color:var(--accent);letter-spacing:1px;background:var(--accent-dark);border-radius:4px;padding:3px 6px;font-size:8px}.league-team dl,.player-values{gap:30px;margin:12px 0 0;display:flex}dt{color:var(--quiet);font-size:10px}dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:19px}.your-team dd{color:var(--accent)}.league-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.league-highlight strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.league-highlight p:not(.detail-label){color:var(--accent);margin-top:7px;font-size:23px}.league-highlight span{color:var(--quiet);font-size:10px}.subsection-title{margin:18px 0 12px;font-size:11px;font-weight:550}.position-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 17px;display:grid}.position-values>div{text-align:center;border:1px solid var(--border);border-radius:6px;padding:9px 5px}.position-values dd{font-size:17px}.partner-name{overflow-wrap:anywhere;font-size:17px;font-weight:550}.partner-name~.waiver-gain{margin-top:20px}.roster-scope{color:var(--muted);margin:-5px 0 23px;font-size:11px;line-height:1.8}.team-layout{grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:23px;display:grid}.roster-player{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 0;display:grid}.roster-player:first-child{padding-top:0}.roster-identity{align-items:center;gap:13px;min-width:0;display:flex}.roster-identity>.slot{background:var(--surface-raised);text-align:center;border-radius:5px;min-width:38px;padding:7px}.roster-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.roster-identity small{color:var(--quiet);margin-top:3px;font-size:10px;display:block}.player-status{flex-wrap:wrap;align-content:center;gap:5px;display:flex}.player-values{grid-column:1/-1;gap:30px;margin:0 0 0 51px}.player-values dd{font-size:18px}.roster-role{color:var(--quiet);grid-column:1/-1;margin-left:51px;font-size:10px}.availability-list{margin:0;padding:0;list-style:none}.availability-list li{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.availability-list strong{font-size:12px;font-weight:500}.roster-completeness{color:var(--accent);margin:-10px 0 23px;font-size:12px}.player-values .not-modeled{color:var(--muted);font-size:15px}.weekly-overview{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:23px;margin-bottom:24px;display:grid}.weekly-context{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px 24px}.weekly-context h2{font-size:17px;font-weight:550}.weekly-context p{color:var(--muted);margin:9px 0;font-size:11px;line-height:1.8}.weekly-context .text-link{color:var(--accent);margin-top:5px}.weekly-player{border-bottom:1px solid var(--border);padding:20px 0}.weekly-player:first-child{padding-top:0}.weekly-player-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin:20px 0 0;display:grid}.weekly-values dd{overflow-wrap:anywhere;font-size:18px}.weekly-values .text-value{margin-top:7px;font-size:12px}.weekly-change{border-top:1px solid var(--border);padding:16px 0}.weekly-change h3{font-size:12px;font-weight:550}.weekly-change p,.weekly-change li{color:var(--muted);margin-top:7px;font-size:11px}.weekly-change ul{margin-top:6px;padding-left:20px}.projection-note{border:1px solid var(--amber);color:var(--amber);border-radius:var(--radius);margin-bottom:23px;padding:16px 20px;font-size:12px}.projection-note p{margin-top:7px}@media (width<=700px){.weekly-overview{grid-template-columns:minmax(0,1fr);gap:14px}.weekly-values{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-player-header{flex-wrap:wrap}.weekly-player-header .player-status{margin-left:51px}}@media (width<=1100px){.team-layout{grid-template-columns:minmax(0,1fr)}.team-layout>.side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=700px){.perspective-toggle{display:flex}.perspective-toggle button{flex:1}.league-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.league-metrics>:last-child{grid-column:1/-1}.action-summary,.league-highlights,.team-layout>.side-column{grid-template-columns:minmax(0,1fr)}.section-header{flex-wrap:wrap}.section-header .text-link{white-space:normal}.roster-player{grid-template-columns:minmax(0,1fr)}.player-status{margin-left:51px}.player-values,.league-team dl{gap:24px}.page-heading,.header-context{min-width:0}.league-name{overflow-wrap:anywhere}}@media (width>=1600px){:root{font-size:15px}main{padding-top:42px}}@media (width<=1200px){:root{--sidebar-width:210px}.sidebar{padding-inline:12px}main{padding:28px 24px}.topbar{padding-inline:24px}.metric{padding:16px 14px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr);gap:16px}.section-card{padding:20px 17px}.context-chip,.priority-bottom>span{display:none}}@media (width<=980px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.snapshot-label{display:none}}@media (width<=700px){.dashboard-grid{width:100%;min-width:0}.dashboard-grid>.side-column{width:100%;min-width:0;display:flex}.dashboard-grid>.side-column>.section-card{box-sizing:border-box;width:100%;min-width:0}.dashboard-grid>.side-column>.dashboard-trade-tools{order:1}.dashboard-grid>.side-column>.dashboard-data-confidence{order:2}main input:not([type=checkbox]):not([type=radio]),main select,main textarea{box-sizing:border-box;max-width:100%;font-size:16px!important}.sidebar{width:236px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.app-body{margin:0}.mobile-toggle{display:block}.topbar{gap:12px;min-height:64px;padding:0 18px}.breadcrumb{display:none}.header-context{gap:10px;margin-left:auto}main{padding:25px 18px}.source-banner{align-items:flex-start;font-size:10px}.source-banner strong,.source-banner span:not(.snapshot-label){display:block}.metrics{gap:10px}.metric-label{font-size:10px}.metric p{font-size:9px}.side-column{display:flex}.priority-card{padding:21px}.priority-card h2{font-size:24px}.trade-packages{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:9px;padding:14px 12px}.trade-arrow{width:28px;height:28px}.player-name{font-size:12px}.trade-details{gap:9px}.trade-details>div+div{padding-left:9px}.trade-details strong{font-size:22px}.section-header h2{font-size:15px}td strong{font-size:11px}td small{margin-left:0;display:block}.nav-backdrop.visible{z-index:19;background:#0009;display:block;position:fixed;inset:0}.mobile-close{z-index:25;background:var(--surface);border-radius:6px;display:block;position:fixed;top:15px;left:246px}.build-footer{flex-direction:column;gap:12px}.build-footer details{text-align:left}}.waiver-decision{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);margin-bottom:22px;padding:24px}.waiver-decision-title,.waiver-move-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.waiver-decision h2{margin:6px 0;font-size:25px;font-weight:550}.waiver-decision>p{color:var(--muted);font-size:13px;line-height:1.7}.waiver-top-pair,.waiver-top-values{flex-wrap:wrap;gap:45px;margin:22px 0;display:flex}.waiver-top-pair span{gap:7px;display:grid}.waiver-top-pair small{color:var(--quiet);letter-spacing:1px;font-size:10px}.waiver-top-pair strong{font-size:19px;font-weight:550}.waiver-top-values dd{margin:6px 0 0;font-size:24px}.waiver-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:24px 0;display:flex}.waiver-toolbar>div{gap:5px;display:flex}.waiver-toolbar>span{color:var(--muted);font-size:12px}.position-filter{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;min-width:44px;min-height:44px;padding:8px 12px}.position-filter[aria-pressed=true]{background:var(--accent);color:#112018;border-color:var(--accent)}.waivers-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.waivers-layout>section{min-width:0}.waiver-count{padding-bottom:12px}.waiver-move{border-top:1px solid var(--border);padding:22px 0}.waiver-move-header .detail-label{font-size:10px}.waiver-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.move-direction{letter-spacing:1px;color:var(--accent);align-items:center;gap:4px;margin-bottom:10px;font-size:10px;display:flex}.move-direction.drop{color:var(--muted)}.waiver-pair small,.waiver-player-identity small{color:var(--quiet);margin-top:5px;font-size:11px;display:block}.waiver-player-identity{align-items:center;gap:10px;min-width:0;display:flex}.waiver-player-identity strong,.waiver-pair strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.waiver-player-identity .slot{background:var(--surface-raised);border-radius:5px;padding:6px}.waiver-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin:20px 0;display:grid}.waiver-values dt,.market-values dt,.waiver-top-values dt{color:var(--quiet);font-size:10px;line-height:1.6}.waiver-values dd,.market-values dd{margin:4px 0 0;font-size:19px}.waiver-context{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.waiver-reason{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.7}.waiver-details{color:var(--quiet);font-size:11px;line-height:1.8}.waiver-details summary{cursor:pointer;padding:9px 0}.waiver-more{background:var(--surface-raised);border:1px solid var(--border);width:100%;color:var(--text);justify-content:center;margin-top:15px}.market-player{border-top:1px solid var(--border);padding:20px 0}.market-player>.badge{margin-top:12px}.market-values{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.market-player>p{color:var(--muted);font-size:11px}.modeled-tag{color:var(--accent);align-items:center;gap:6px;margin:8px 0;font-size:10px;display:inline-flex}@media (width<=1100px){.waivers-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.waiver-decision{padding:19px}.waiver-decision h2{font-size:22px}.waiver-pair{gap:14px}.waiver-values{grid-template-columns:repeat(2,minmax(0,1fr))}.waiver-top-pair,.waiver-top-values{gap:20px}}.brand{padding:0 4px 26px;display:block}.brand-lockup{width:100%;height:auto;display:block}.connect-wordmark{width:160px;max-width:100%;height:auto;margin:0 auto 24px;display:block}.connect-shell .connect-main{flex-direction:column;align-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:32px 24px;display:flex}.connect-stack.coming-soon{flex-direction:column;flex:none;align-items:center;width:min(100%,540px);max-width:540px;margin:auto 0;padding:0;display:flex}.connect-stack .connect-icon{width:56px;max-width:100%;height:auto;margin:0 0 12px;display:block}.connect-stack .connect-wordmark{margin:0 0 20px}.brand small{letter-spacing:1.2px;margin-top:10px;font-size:8px}.header-avatar{background:0 0;border:0;border-radius:0}.header-avatar img{width:32px;height:auto;display:block}.sidebar nav a{transition:background-color .14s,color .14s;position:relative}.sidebar nav a.active{background:var(--brand-selected-surface);color:var(--text)}.sidebar nav a.active:before{content:"";background:var(--fost-cyan);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.sidebar nav a.active svg{color:var(--fost-cyan)}.sidebar nav a:hover{background:var(--surface-hover);color:var(--text)}.week-pill{border-color:var(--brand-border)}.topbar{gap:16px;min-height:60px}.app-body{min-width:0}.app-shell main{padding-top:22px}.brand{padding-bottom:12px}.sidebar-footer{padding:20px 8px 0}.sidebar-league{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;gap:4px;padding:10px;font-size:11px;display:grid}.sidebar-league strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:600}.sidebar-league>span{overflow-wrap:anywhere}.sidebar-context-label{letter-spacing:1.2px;color:var(--muted);font-size:9px;font-weight:650}.sidebar-roster{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.sidebar-roster .profile{border-top:0;padding-top:8px}.profile>div{overflow-wrap:anywhere;min-width:0}.league-switch{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:300px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.league-switch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.league-switch:hover{background:var(--surface-hover);border-color:var(--brand-border)}.league-context{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.league-context-copy{gap:2px;min-width:0;display:grid}.league-dropdown{z-index:50;border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;width:min(330px,100vw - 32px);max-height:calc(100dvh - 110px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.league-dropdown-label{color:var(--muted);letter-spacing:1.3px;padding:8px 10px;font-size:9px;font-weight:650}.league-dropdown button{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.league-dropdown button>span{overflow-wrap:anywhere;flex:1;min-width:0}.league-dropdown small{color:var(--muted);font-size:10px}.league-dropdown span small{margin-top:3px;display:block}.league-dropdown button:hover:not(:disabled){background:var(--surface-hover)}.league-dropdown button:focus-visible{outline-offset:-2px}.league-dropdown .league-current{background:var(--brand-selected-surface);font-weight:600}.league-current svg{color:var(--fost-cyan)}.league-dropdown button:disabled{opacity:1;color:var(--muted);cursor:not-allowed}.league-menu-divider{background:var(--border);height:1px;margin:8px 2px}.week-pill{color:var(--muted);background:var(--surface);border-color:var(--border);flex-shrink:0}.mobile-brand,.mobile-bottom-nav{display:none}.mobile-more-sheet{color:var(--text);background:var(--surface);border:1px solid var(--border)}.mobile-more-sheet::backdrop{background:#000000a6}@media (width<=700px){.sidebar{display:none}.topbar{gap:12px;min-height:58px;padding:6px 16px}.mobile-brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}.mobile-brand img{width:30px;height:auto;display:block}.header-context{flex:1;justify-content:flex-end;gap:8px;min-width:0}.league-context{gap:8px;max-width:100%}.league-context-copy{min-width:0}.league-switch{max-width:min(240px,100%);min-height:44px}.week-pill{letter-spacing:.5px;padding:4px 6px;font-size:9px}.app-shell main{padding-top:18px;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--sidebar);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:56px;color:var(--muted);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px 2px;font-size:10px;line-height:1.2;display:flex}.mobile-bottom-nav .active{color:var(--text);background:var(--brand-selected-surface);font-weight:700}.mobile-bottom-nav .active svg{color:var(--fost-cyan)}.mobile-bottom-nav :focus-visible{outline-offset:-2px}.mobile-more-sheet{overscroll-behavior:contain;border-radius:16px;width:calc(100% - 24px);max-width:460px;max-height:calc(100dvh - 36px);margin:auto auto 12px;padding:0;overflow-y:auto}.mobile-more-content{padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))}.mobile-more-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-more-heading h2{font-size:18px}.mobile-more-heading button{background:var(--surface-raised);border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-more-sheet nav a{min-height:48px;color:var(--muted);margin:4px 0}.mobile-more-sheet nav a.active{color:var(--text);border-left:2px solid var(--fost-cyan);font-weight:650}}:is(.perspective-toggle button,.trade-workspace-nav a,.tf-filters button){position:relative}.perspective-toggle button[aria-pressed=true],.trade-workspace-nav a.active,.tf-filters button[aria-pressed=true]{color:var(--text);background:var(--brand-selected-surface);box-shadow:none}.perspective-toggle button[aria-pressed=true]:after,.trade-workspace-nav a.active:after,.tf-filters button[aria-pressed=true]:after{content:"";background:var(--fost-gradient);height:2px;box-shadow:0 2px 7px var(--brand-glow);border-radius:2px;position:absolute;bottom:1px;left:12px;right:12px}.trade-workspace-nav a.active small{color:var(--muted)}.trade-workspace-nav a:hover,.perspective-toggle button:hover,.tf-filters button:hover{color:var(--text);background:var(--brand-hover)}.tf-shape-filter button[aria-pressed=true],.position-filter[aria-pressed=true],.pd-filter-bar button[aria-pressed=true]{color:var(--fost-cyan);background:var(--brand-selected-surface);border-color:var(--brand-border)}.button{border-radius:8px;transition:background-color .14s,border-color .14s}.button.primary{background:var(--fost-blue);color:var(--fost-bg);border:1px solid #0000;font-weight:700}.button.primary:hover:not(:disabled){background:var(--fost-cyan);color:var(--fost-bg)}.button.secondary,.tf-analyze,.tf-explore,.ta-next-actions button,.ta-next-actions a,.ta-target-choice summary,.tfor-change{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:8px}.button.secondary:hover,.tf-analyze:hover,.tf-explore:hover,.ta-next-actions button:hover,.ta-next-actions a:hover,.ta-target-choice summary:hover,.tfor-change:hover{border-color:var(--brand-border);background:var(--brand-hover)}button:disabled,.button[aria-disabled=true]{opacity:.65;cursor:not-allowed}.button.primary:disabled{opacity:1;color:var(--muted);background:var(--surface-raised);border-color:var(--border)}.button.danger{color:var(--red);background:var(--red-bg);border-color:var(--red)}:is(button,a,summary,input,select):focus-visible{outline-color:var(--focus-ring)}.section-card,.metric,.ac-action,.tf-card,.tfor-package,.tfor-target,.ta-panel,.po-panel{background:var(--surface);border-color:var(--border);border-radius:var(--radius)}.ac-top,.tf-primary,.tfor-leading{background:var(--surface);border-color:var(--brand-border)}.tf-primary{box-shadow:inset 2px 0 0 var(--brand-border), 0 8px 24px #0002}.source-banner,.tf-side,.ac-package,.tfor-side,.ta-selector,.ta-story-grid>div,.ta-roster-impact{background:var(--surface-inset)}.ac-reason{color:var(--muted)}.tf-exchange svg,.ta-exchange svg{background:var(--surface-inset);border-color:var(--border)}.tf-package:first-child,.ta-package-side,.tfor-side{border-left-color:var(--border)}.tf-package:last-child,.ta-package-side:last-child,.tfor-get{background:var(--surface-inset);border-left-color:var(--brand-border)}.tf-primary .tf-package:last-child{background:var(--surface-inset)}.tf-primary .tf-package:last-child h3{color:var(--text)}.tf-rationale>div:first-child,.ta-story-grid>div:first-child{background:var(--surface-inset);border-color:var(--brand-border)}.tfor-target{border-left-color:var(--fost-cyan)}.tfor-target-player strong{color:var(--fost-cyan)}.tfor-target-player em{border-color:var(--brand-border)}.tfor-target-facts span:first-child strong{color:var(--fost-cyan)}.tf-lifecycle-badge{color:var(--fost-cyan);border-color:var(--brand-border)}.tf-player .player-identity a,.ac-package a{-webkit-text-decoration-color:var(--brand-border);text-decoration-color:var(--brand-border)}.tf-player .player-identity a:hover,.ac-package a:hover{-webkit-text-decoration-color:var(--fost-cyan);text-decoration-color:var(--fost-cyan)}.rating-main strong,.value-trend .value-trend-main strong,.tfor-option-rating strong{color:var(--fost-cyan)}.pd-plan{background:var(--surface);border-color:var(--brand-border)}.po-hero{background:var(--surface);border-color:var(--brand-border);border-radius:var(--radius)}.po-current{border-color:var(--border-soft)}.phase-b-weekly-hero{background:var(--surface-inset);border-color:var(--border)}.phase-b-weekly-hero>div+div{border-color:var(--border)}.since-visit{background:var(--surface);border-color:var(--brand-border)}.since-visit-link:hover{color:var(--fost-cyan)}.since-visit-list li{background:var(--surface-inset)}.ta-opponent select,.ta-selector input,.po-discovery input,.po-discovery select,.pd-search input{background:var(--surface-inset);color:var(--text);border-color:var(--border)}.tfor-combobox{background:var(--surface-inset);border-color:var(--border)}.tfor-combobox:focus-within{border-color:var(--fost-cyan);box-shadow:0 0 0 2px var(--brand-hover)}input::placeholder{color:var(--quiet);opacity:1}.tfor-options,.ta-listbox,.po-results{background:var(--surface-raised);border-color:var(--border)}.tfor-options button.active,.tfor-options button:hover,.ta-listbox button.active,.ta-listbox button:hover,.po-results button:hover{background:var(--brand-selected-surface)}.ta-chip{background:var(--brand-subtle-background);border-color:var(--brand-border)}.tfor-options .tfor-option-rating strong{color:var(--fost-cyan)}.freshness-fresh{background:var(--surface-inset);border-color:var(--border)}.freshness-refreshing{background:var(--surface-inset);border-color:var(--brand-border)}.freshness-refreshing .freshness-indicator{background:var(--fost-cyan);box-shadow:0 0 6px var(--brand-glow)}.freshness-action:hover:not(:disabled){border-color:var(--brand-border);background:var(--brand-hover)}.tfor-searching-spinner{border-color:var(--brand-border);border-top-color:var(--fost-cyan)}@media (width<=700px){.sidebar .brand{max-width:200px}.header-avatar img{width:30px}.button,.freshness-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.sidebar nav a,.button{transition:none}.tfor-searching-spinner{border-color:var(--fost-cyan);animation:none}}
