[data-studio-shell] #main-content .recommendation-table{border:0}[data-studio-shell] #main-content .recommendation-table .recommendation-alternatives-trigger{min-height:28px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:2px 0 0;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.recommendation-alternatives-trigger>svg{flex:none;transition:transform .18s}.recommendation-alternatives-trigger[aria-expanded=true]>svg{transform:rotate(90deg)}[data-studio-shell] #main-content .recommendation-table .recommendation-alternatives-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}[data-studio-shell] #main-content .recommendation-table .recommendation-alternatives-row>td{border-bottom:0;padding:0}[data-studio-shell] #main-content .recommendation-table .recommendation-alternatives-row[data-open=true]:not([data-last=true])>td{border-bottom:1px solid var(--line)}[data-studio-shell] #main-content .recommendation-table .recommendation-primary[data-last=true][data-expanded=false]>td{border-bottom:0}.recommendation-alternatives-region{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.recommendation-alternatives-region[data-open=true]{grid-template-rows:1fr}.recommendation-alternatives-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .18s;overflow:hidden}.recommendation-alternatives-region[data-open=true]>.recommendation-alternatives-inner{visibility:visible;transition-delay:0s}[data-studio-shell] #main-content .recommendation-table .recommendation-alternative-label{color:var(--muted);flex-basis:100%;margin:0 0 2px;font-size:11px;line-height:16px;display:block}[data-studio-shell] #main-content .recommendation-table td>.recommendation-impact-skeleton{align-content:center;gap:4px;min-height:78px;display:grid}.recommendation-impact-skeleton>.skeleton-detail{width:min(110px,100%);height:14px}.recommendation-alternatives-skeleton{width:88px;max-width:100%;height:28px}@media (max-width:760px){[data-studio-shell] #main-content .recommendation-table .recommendation-alternatives-row{border:0;padding:0}[data-studio-shell] #main-content .recommendation-table .recommendation-alternatives-row>td{padding:0;display:block}[data-studio-shell] #main-content .recommendation-table .recommendation-alternatives-row>td:before{content:none}[data-studio-shell] #main-content .recommendation-table .recommendation-alternatives-trigger{min-height:44px;margin:0}[data-studio-shell] #main-content .recommendation-table td[data-label=Impact]>.recommendation-alternatives-trigger{flex-basis:100%;justify-content:flex-start}[data-studio-shell] #main-content .recommendation-table .recommendation-alternative-table tr{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.recommendation-alternatives-region,.recommendation-alternatives-inner,.recommendation-alternatives-trigger>svg{transition:none}}.recommendation-impact{font-size:13px;line-height:18px}.recommendation-impact:has(.recommendation-impact-primary){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.recommendation-impact-primary,.recommendation-impact-alert{grid-column:1/-1}.recommendation-impact-secondary{color:var(--muted);flex-wrap:wrap;column-gap:8px;font-size:12px;line-height:17px;display:flex}.recommendation-impact-secondary>span+span:before{content:"·";margin-right:8px}[data-studio-shell] #main-content .recommendation-impact .recommendation-alternatives-trigger{grid-area:2/2;align-self:center;margin:0;padding:0}.recommendation-impact-alert{color:var(--muted);font-size:12px;line-height:17px;display:block}[data-studio-shell] #main-content .recommendation-table td>.recommendation-impact-skeleton{min-height:46px}.recommendation-impact-skeleton .recommendation-alternatives-skeleton{grid-area:2/2}@media (min-width:761px){[data-studio-shell] #main-content .recommendation-table>tbody>tr.recommendation-primary>td{padding-block:6px}}@media (max-width:760px){[data-studio-shell] #main-content .recommendation-table tr.recommendation-primary,[data-studio-shell] #main-content .recommendation-table tr.recommendation-alternative{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:10px 12px;display:grid}[data-studio-shell] #main-content .recommendation-table tr:is(.recommendation-primary,.recommendation-alternative)>td{flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0;display:flex}[data-studio-shell] #main-content .recommendation-table tr:is(.recommendation-primary,.recommendation-alternative)>td[data-label=Impact]{grid-column:1/-1;padding-top:4px;display:block}[data-studio-shell] #main-content .recommendation-table .recommendation-impact .recommendation-alternatives-trigger{min-height:44px}}@media (min-width:761px){.recommendation-impact:has(.recommendation-impact-primary){grid-template-columns:minmax(0,1fr)}[data-studio-shell] #main-content .recommendation-impact .recommendation-alternatives-trigger{grid-area:auto/1;justify-self:start}.recommendation-impact-secondary{column-gap:5px}.recommendation-impact-secondary>span+span:before{margin-right:5px}}.pickup-arrival{gap:4px;min-width:0;display:grid}.pickup-timing{color:var(--muted);padding-left:36px;font-size:12px;line-height:17px}[data-studio-shell] #main-content .recommendation-table .recommendation-actions{padding-inline:8px 12px}[data-studio-shell] #main-content .recommendation-table .recommendation-actions .recommendation-alternatives-trigger{white-space:nowrap;min-height:40px;font-weight:500}@media (max-width:760px){[data-studio-shell] #main-content .recommendation-table tr:is(.recommendation-primary,.recommendation-alternative):has(.recommendation-actions)>td[data-label=Impact]{grid-column:1}[data-studio-shell] #main-content .recommendation-table tr:is(.recommendation-primary,.recommendation-alternative)>td.recommendation-actions{grid-column:2;justify-content:center;align-items:flex-end;padding:0}[data-studio-shell] #main-content .recommendation-table .recommendation-actions:before{content:none}[data-studio-shell] #main-content .recommendation-table .recommendation-actions .recommendation-alternatives-trigger{min-height:44px}}.recommendation-impact-secondary>span{white-space:nowrap}.recommendation-impact-secondary>span+span:before{content:none}
.season-view-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-self:flex-start;align-items:stretch;gap:4px;width:fit-content;max-width:100%;margin-bottom:20px;padding:3px;display:flex}.season-view-tabs>:is(button,a,.season-tab-placeholder){min-width:0;min-height:36px;color:var(--muted);font:inherit;text-align:center;background:0 0;border:0;border-radius:6px;flex:auto;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:13px;line-height:18px;text-decoration:none;display:flex}.season-view-tabs>button{appearance:none;cursor:pointer}.season-view-tabs>:is(button[aria-selected=true],a[aria-current=page],.season-tab-placeholder:first-child){background:var(--tint);color:var(--accent);font-weight:600}.season-view-tabs>button:focus-visible{outline:2px solid var(--accent-color,#167d60);outline-offset:3px}.season-outlook{flex-direction:column;gap:20px;min-width:0;display:flex}.season-outlook-heading,.season-standings-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.season-outlook h2,.season-outlook h3,.season-outlook p{margin:0}.season-outlook h2{font-size:20px;font-weight:650}.season-outlook h3{font-size:16px;font-weight:600}.season-outlook-heading>span,.season-standings-heading>span,.season-outlook-explanation,.season-outlook-notes{color:var(--text-secondary,#687481);font-size:13px;line-height:1.6}.season-odds-summary{background:var(--surface,#fff);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:16px;display:grid}.season-odds-summary>div{flex-direction:column;gap:8px;padding:0 12px;display:flex}.season-odds-summary>div>span{font-size:13px}.season-odds-summary strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.season-table-scroll{background:var(--surface,#fff);border-radius:12px;width:100%;min-width:0}.season-standings{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.standing-seed-col{width:52px}.standing-record-col,.standing-odds-col{width:150px}.season-standings th,.season-standings td{text-align:right;font-variant-numeric:tabular-nums;padding:12px 16px}.season-standings thead th{height:48px;color:var(--muted,var(--text-secondary));background:var(--soft,var(--surface-secondary,#f3f6f7));font-size:12px;font-weight:500}.season-standings th:nth-child(2){text-align:left}.season-standings .standing-main-row{border-bottom:1px solid var(--border-color,#e2e6eb);height:68px}.season-standings .standing-main-row:last-child{border-bottom:0}.season-standings .standing-seed{text-align:center;color:var(--text-secondary);padding:12px 6px}.season-standings tbody th{text-align:left;overflow-wrap:anywhere;font-weight:600}.standing-team-name{align-items:baseline;gap:8px;display:flex}.season-own-label{color:var(--accent,#176b60);font-size:10px;font-weight:600}.standing-current{color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:400;display:block}.season-standings tr[data-own]{background:color-mix(in srgb,var(--accent,#176b60) 6%,var(--surface,#fff))}.standing-odds strong{font-size:14px;font-weight:650}.standing-probability{background:var(--border-color,#e2e6eb);border-radius:4px;width:64px;height:3px;margin:6px 0 0 auto;display:block;overflow:hidden}.standing-probability>span{background:var(--accent,#176b60);border-radius:inherit;height:100%;display:block}.season-standings-heading{justify-content:flex-end}.season-standings-heading h3{margin-right:auto}.season-standings-heading>:last-child{max-width:240px}.season-team-heading{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600;display:flex}.season-team-heading span{color:var(--text-secondary);font-size:12px;font-weight:400}.season-outlook-notes{color:var(--text-secondary);font-size:12px;line-height:1.6}.season-outlook-notes summary{cursor:pointer;align-content:center;min-height:40px}.season-outlook-notes p{margin-top:12px}.season-outlook-notes ul{margin:12px 0;padding-left:20px}.season-outlook-empty{justify-items:start;gap:12px;padding:24px 0;display:grid}.season-placeholder{vertical-align:middle;width:48px;height:16px;display:inline-block}.season-odds-summary .season-placeholder{width:56px;height:28px}.season-standings tbody th .season-placeholder{width:75%}.standing-current .season-placeholder{height:10px;width:32px!important}.season-standings .standing-seed .season-placeholder{width:14px}.season-explanation-loading .season-placeholder{width:70%}@media (max-width:760px){.season-outlook{gap:16px}.season-outlook-heading>span{font-size:11px}.standing-seed-col{width:52px}.standing-record-col{width:70px}.standing-odds-col{width:76px}.season-standings th,.season-standings td{padding:10px 6px;font-size:12px}.season-standings thead th{font-size:10px}.season-standings .standing-main-row{height:68px}.standing-team-name{display:block}.season-own-label{margin-left:5px;font-size:9px}.standing-desktop-label{display:none}.standing-probability{width:45px}}.league-sync-status{min-height:24px;color:var(--text-secondary);margin-bottom:8px;font-size:12px}.league-area-tabs>a:focus-visible,.season-jump-links a:focus-visible{outline:2px solid var(--accent-color,#167d60);outline-offset:3px}.season-jump-links{flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.season-jump-links a{color:var(--text-primary);text-underline-offset:4px}@media (max-width:760px){.season-odds-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.season-odds-summary>div{gap:6px;padding:10px}.season-odds-summary>div>span{min-height:32px;font-size:12px}.season-odds-summary strong{font-size:23px}.season-view-tabs{gap:4px}}@media (min-width:761px){[data-studio-shell] #main-content .weekly-bootstrap>.weekly-context-toolbar{margin-bottom:0}}@media (max-width:760px){.season-odds-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding:12px}.season-odds-summary>div{gap:4px;padding:0}.season-odds-summary>div>span{min-height:0;font-size:11px}.season-odds-summary strong{font-size:22px}.season-team-heading{font-size:13px}.season-jump-links{margin-top:0}}.season-standings-heading[hidden]{display:none}.standing-compare-control{max-width:240px}.season-forecast-status{margin-left:auto}.standing-wide-only,.standing-extra,.standing-extra-col{display:none}@media (min-width:1101px){.standing-wide-only{display:inline}.standing-narrow-only,.standing-compare-control{display:none!important}.standing-extra{display:table-cell}.standing-extra-col{width:13%;display:table-column}.standing-record-col,.standing-odds-col{width:12%}.season-standings .standing-main-row{height:60px}}@media (max-width:1100px){.season-outlook-heading:has(.standing-compare-control) .season-forecast-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.season-outlook-heading:has(.standing-compare-control){align-items:center}.standing-compare-control{width:160px}.season-outlook-heading h2{font-size:18px}}@media (max-width:400px){.standing-compare-control{width:140px}.season-outlook-heading:has(.standing-compare-control){gap:12px}.season-outlook-heading:has(.standing-compare-control) h2{font-size:17px}}@media (max-width:360px){.standing-seed-col{width:52px}.standing-record-col{width:66px}.standing-odds-col{width:74px}}.season-outlook{gap:14px}.season-team-heading{margin:0}.season-odds-summary>div>span{color:var(--ink)}@media (max-width:760px){.season-odds-summary>div>span{font-size:12px}.season-outlook .season-odds-summary{gap:12px 8px}}[data-studio-shell] #main-content .season-outlook{gap:12px}@media (max-width:360px){.season-view-tabs>:is(button,a,.season-tab-placeholder){padding-inline:8px;font-size:12px}}.season-outlook-heading{align-items:center}.season-team-heading{gap:8px}.season-jump-links{gap:8px 16px}.season-odds-summary:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.season-standings thead th{white-space:nowrap}.season-standings thead th:first-child button{justify-content:center;width:100%;min-height:44px}.season-view-tabs>.season-tab-placeholder[aria-current=page]{background:var(--tint);color:var(--accent);font-weight:600}.season-view-tabs:has(.season-tab-placeholder[aria-current])>.season-tab-placeholder:not([aria-current]){color:var(--muted);background:0 0;font-weight:400}.season-table-scroll{box-sizing:border-box;border:1px solid var(--line,var(--border-color,#d8e4e7));overflow:hidden}.season-standings thead th{border-bottom:1px solid var(--line,var(--border-color,#d8e4e7))}.season-standings thead button{max-width:100%;min-height:32px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:0;display:inline-flex}.season-standings thead th:nth-child(2) button{justify-content:flex-start}.season-standings thead button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.season-standings thead th[aria-sort]:not([aria-sort=none]){color:var(--ink,var(--text-primary))}.season-outlook-notes{align-self:flex-start;width:100%;max-width:65ch}.season-outlook-notes summary{width:fit-content}.season-outlook-notes details>p{margin-top:8px}.season-odds-summary strong{margin-top:auto}.league-mobile-context{display:none}@media (max-width:760px){.league-mobile-context:not(:empty){margin-bottom:12px;display:block}.league-mobile-context>:is(.league-switcher,.weekly-skeleton-selector){width:100%;margin:0}.league-overview-workspace .weekly-context-toolbar:not(:has(.league-switcher,.weekly-skeleton-selector)){display:none}}.league-mobile-context:has([aria-expanded=true]){margin-bottom:12px;display:block}.standing-record-narrow{display:none}@media (max-width:400px){.standing-record-wide{display:none}.standing-record-narrow{display:inline}[data-studio-shell][data-workspace-view] #main-content .season-standings:not(.recommendation-table)>thead>tr>th:nth-child(n+3){padding-inline:4px}}[data-studio-shell] #main-content .season-standings thead th:first-child button{min-height:24px}@media (max-width:400px){[data-studio-shell][data-workspace-view] #main-content .season-standings>thead>tr>th{font-size:11px}}[data-studio-shell] .season-standings th>button:has(.shared-sort-indicator):before{inset:-10px 0}
.matchups-matter{gap:12px;min-width:0;display:grid}.matchup-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.matchup-controls>.studio-select{width:240px;max-width:100%}.matchup-table-frame{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.matchup-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:19px}.matchup-table :is(th,td){vertical-align:middle;padding:10px 16px}.matchup-table th:first-child{width:100px}.matchup-table th:nth-child(n+3){width:180px}.matchup-table tbody tr+tr{border-top:1px solid var(--line)}.matchup-table td small{color:var(--muted);font-size:12px;line-height:18px;display:block}.matchup-table td strong{font-variant-numeric:tabular-nums;font-size:16px}.matchup-table .matchup-name>button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.matchup-name button>span{color:var(--muted);font-weight:400}.matchup-name button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.matchup-table tr[data-own=true]{background:var(--tint)}.matchup-loading-row .skeleton-bar{background:var(--line);border-radius:4px;width:70%;height:14px;display:block}.matchup-loading-row{height:64px}.matchup-empty{color:var(--muted);margin:0;padding:24px 16px;font-size:13px}.matchup-detail-table{text-align:left;border-collapse:collapse;width:100%;font-size:13px}.matchup-detail-table :is(th,td){overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:10px 8px}.matchup-detail-table thead{color:var(--muted);background:var(--soft)}@media (max-width:760px){.matchup-controls{gap:8px}.matchup-controls>.studio-select{width:100%}.matchup-table,.matchup-table tbody{display:block}.matchup-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.matchup-table tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;display:grid}.matchup-table td{overflow-wrap:anywhere;min-width:0;padding:0;display:block}.matchup-table td:first-child{color:var(--muted);grid-column:1/-1;font-size:12px}.matchup-table td:first-child:before{content:"Week "}.matchup-table td:first-child small{margin-left:6px;display:inline}.matchup-table .matchup-name{grid-column:1/-1}.matchup-table td:nth-child(n+3):before{content:attr(data-label);color:var(--muted);font-size:12px;display:block}.matchup-loading-row{min-height:100px}[data-studio-shell] #main-content .matchups-matter .workspace-data-table.matchup-table>tbody>tr>td:nth-child(n){border-bottom:0;height:auto;min-height:0;padding:0}}
.rankings-workspace{width:100%;max-width:none;color:var(--ink);gap:16px;margin-inline:0;display:grid}.rankings-workspace .league-switcher{max-width:100%;margin:0}.rankings-workspace .league-switcher .studio-select,.rankings-workspace .league-switcher button{width:100%}.rankings-surface{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.rankings-workspace table{border-collapse:collapse;text-align:left;width:100%}.rankings-workspace :is(th,td){text-align:left;padding:12px 16px;font-size:13px}.rankings-workspace th{color:var(--muted);text-transform:none;font-size:12px;font-weight:500}.rankings-workspace .ranking-selected-team{background:var(--tint)!important}.power-ranking-table th:first-child{width:56px}.power-ranking-table th:last-child{width:88px}.power-ranking-table :is(th,td):last-child{text-align:right}.power-ranking-table td:first-child{font-variant-numeric:tabular-nums;font-weight:600}.ranking-team-button{text-align:left;align-items:center;width:100%;min-height:44px;display:flex}.ranking-team-button :is(strong,small){overflow-wrap:anywhere;display:block}.ranking-team-button small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.ranking-team-button .ranking-you{color:var(--accent);margin-left:8px;font-size:10px;display:inline}.power-score{color:var(--accent);font-variant-numeric:tabular-nums;font-size:20px}.ranking-score-caption{color:var(--muted);padding:12px 16px;font-size:12px}.rankings-workspace h2{margin:0;font-size:17px}.ranking-player-list{padding-top:16px;overflow:hidden}.ranking-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(560px,60dvh);overflow:auto}.ranking-table-scroll th{z-index:1;background:var(--surface);position:sticky;top:0}.ranking-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ranking-player-list>h2{padding-inline:16px}.ranking-filters{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:12px;margin:14px 16px 12px;display:grid}.ranking-search,.ranking-position{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}[data-studio-shell] .ranking-search input{width:100%;min-height:44px;font-size:16px}.ranking-position .studio-select,.ranking-position select{width:100%}.ranking-position .studio-select>button{min-height:44px;font-size:16px}.ranking-player-identity{align-items:center;gap:10px;display:flex}.ranking-player-identity :is(strong,small){display:block}.ranking-player-identity strong{overflow-wrap:anywhere}.ranking-player-identity small{color:var(--muted);margin-top:3px;font-size:11px}.ranking-player-list th:first-child{width:70px}.ranking-player-list th:last-child{width:90px}.ranking-list-feedback{width:100%;color:var(--muted);padding:16px;font-size:13px}@media (max-width:600px){.rankings-workspace{gap:12px;padding-inline:12px}.rankings-workspace :is(th,td){padding:10px;font-size:12px}.power-ranking-table th:first-child{width:36px}.power-ranking-table th:last-child{width:54px}.ranking-team-button small{font-size:11px}.ranking-player-list th:first-child{width:54px}.ranking-player-list th:last-child{width:66px}.ranking-filters{grid-template-columns:minmax(0,1fr);gap:10px;margin-inline:12px}}[data-studio-shell] .rankings-workspace input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px}[data-studio-shell] .rankings-workspace input::placeholder{color:var(--muted);opacity:1}.power-ranking-mode{max-width:260px;color:var(--muted);gap:6px;font-size:12px;display:grid}.ranking-team-name{flex:1;min-width:0}.power-team-breakdown h3{margin:0 0 14px;font-size:16px}.power-breakdown-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.power-breakdown-list>li{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:14px 16px}.power-breakdown-topline{justify-content:space-between;align-items:start;gap:12px;display:flex}.power-breakdown-topline h4{margin:0;font-size:14px;line-height:1.4}.power-breakdown-points{font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;display:grid}.power-breakdown-points small{color:var(--muted);font-size:11px}.power-breakdown-points strong{color:var(--accent);font-size:17px;line-height:1.2}.power-breakdown-players{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 12px;font-size:12px;line-height:1.5}.power-breakdown-metrics{flex-wrap:wrap;gap:6px 20px;margin:0;font-size:12px;display:flex}.power-breakdown-metrics>div{align-items:baseline;gap:6px;display:flex}.power-breakdown-metrics dt{color:var(--muted)}.power-breakdown-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (max-width:600px){.ranking-player-list :is(th,td){padding-inline:7px}}.rankings-workspace .hub-panel-header h2{font-size:20px}[data-studio-shell] .ranking-player-list .ranking-filters{grid-template-columns:minmax(140px,180px) minmax(150px,180px) minmax(180px,1fr) minmax(140px,180px);max-width:none}.ranking-player-list table{table-layout:fixed}.ranking-player-list :is(th,td):nth-child(3){width:90px}.rankings-workspace .ranking-player-list :is(th,td):last-child{text-align:right}.ranking-table-scroll{background:linear-gradient(var(--soft),var(--soft)) top / 100% var(--ranking-header-height,60px) no-repeat, var(--surface);overflow-y:auto}@media (max-width:760px),(pointer:coarse){.ranking-table-scroll{scrollbar-gutter:auto;overflow-y:auto}}@media (max-width:900px){[data-studio-shell] .ranking-player-list .ranking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rankings-workspace{padding-inline:var(--mobile-content-inset,16px)}[data-studio-shell] .ranking-player-list .ranking-filters{gap:10px;margin-inline:12px}[data-studio-shell] .ranking-position .studio-select>button{font-size:14px}.ranking-player-list :is(th,td):nth-child(3){width:68px}.ranking-player-list th:first-child{width:56px}.ranking-player-list th:last-child{width:64px}.ranking-player-identity{gap:6px}.ranking-player-identity .team-logo{flex:0 0 24px}}@media (max-width:359px){[data-studio-shell] .ranking-player-list .ranking-filters{grid-template-columns:minmax(0,1fr)}.ranking-player-list table{min-width:320px}}.ranking-player-list th{white-space:nowrap}@media (min-width:601px){.ranking-player-list th:last-child{width:120px}.ranking-player-list :is(th,td):nth-child(3){width:100px}}.ranking-value-mobile{display:none}.ranking-player-identity .ranking-ownership{vertical-align:middle;width:16px;height:16px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;margin-left:5px;display:inline-flex}.ranking-ownership>span{font-size:13px;line-height:1}.ranking-player-identity .ranking-ownership-available,.ranking-player-identity .ranking-ownership-mine{color:var(--accent);background:var(--tint)}@media (max-width:600px){.ranking-value-desktop{display:none}.ranking-value-mobile{display:inline}}@media (max-width:760px){.ranking-table-scroll{overscroll-behavior-y:auto;max-height:none}}.ranking-filter-options{display:contents}.ranking-filters-toggle,.ranking-filter-summary,.ranking-rank-mobile{display:none}.ranking-availability{order:1}.ranking-period{order:2}.ranking-search{order:3}.ranking-position-filter{order:4}@media (max-width:600px){[data-studio-shell] .ranking-player-list .ranking-filters{grid-template-columns:minmax(0,1fr) auto}.ranking-search{order:0}.rankings-workspace .ranking-filters-toggle{min-height:var(--ui-control-height);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ranking-filter-count{background:var(--tint);min-width:18px;min-height:18px;color:var(--accent);border-radius:4px;place-items:center;font-size:11px;display:inline-grid}.ranking-filter-options{display:none}.ranking-filter-options[data-open=true]{order:1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ranking-filter-options .ranking-position-filter{grid-column:1/-1}.ranking-filter-summary{min-width:0;color:var(--muted);order:2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ranking-filter-summary p{overflow-wrap:anywhere;min-width:0;margin:0}.ranking-filter-summary>button{min-height:var(--ui-control-height);color:var(--accent);flex-shrink:0;padding:0 2px;font-size:12px}.ranking-rank-desktop{display:none}.ranking-rank-mobile{display:inline}.ranking-player-list table{min-width:360px}.ranking-player-list :is(th,td){padding-inline:10px}.ranking-player-list th:first-child{width:52px}.ranking-player-list :is(th,td):nth-child(3){width:80px}.ranking-player-list th:last-child{width:72px}}@media (max-width:359px){.ranking-filter-options[data-open=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ranking-player-list .table-empty-state-compact{gap:12px;min-height:0;padding:16px 12px}.ranking-player-list .table-empty-state-compact .table-empty-icon{margin-bottom:0}.ranking-player-list .table-empty-actions>button{min-height:var(--ui-control-height)}}@media (max-width:760px){[data-studio-shell] .rankings-workspace{padding-inline:0}[data-studio-shell] .rankings-workspace>:is(h1,.league-switcher,.power-ranking-mode),[data-studio-shell] .ranking-player-list>h2{margin-inline:12px;padding-inline:0}[data-studio-shell] .rankings-workspace>.league-switcher{width:calc(100% - 24px)}[data-studio-shell] .rankings-workspace>.power-ranking-mode{width:calc(100% - 24px);max-width:none}[data-studio-shell] .power-ranking-mode .studio-select{width:100%}[data-studio-shell] .ranking-player-list .ranking-filters{margin-inline:12px}[data-studio-shell] .rankings-workspace .rankings-surface{border-inline:0;border-radius:0}}[data-studio-shell] .ranking-player-list .ranking-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ranking-filter-summary{min-width:0;color:var(--muted);flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ranking-filter-summary p{margin:0}.ranking-filter-summary>button{min-height:var(--ui-control-height);color:var(--accent)}.ranking-table-shell{min-width:0;position:relative;overflow:hidden}[data-studio-shell] .ranking-player-list th:last-child .ranking-value-desktop{white-space:nowrap;overflow-wrap:normal}@media (min-width:601px){[data-studio-shell] .ranking-player-list th{box-sizing:border-box;height:42px}}@media (max-width:600px){[data-studio-shell] .ranking-player-list th{box-sizing:border-box;height:39px}}@media (min-width:761px){[data-studio-shell] #main-content .rankings-workspace .ranking-player-list{max-width:100%}[data-studio-shell] #main-content .ranking-player-list th:first-child{width:64px}[data-studio-shell] #main-content .ranking-player-list th:nth-child(2){width:auto}[data-studio-shell] #main-content .ranking-player-list th:nth-child(3){width:100px}[data-studio-shell] #main-content .ranking-player-list th:last-child{width:120px}}[data-studio-shell] .power-team-breakdown .power-breakdown-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}[data-studio-shell] .power-team-breakdown .power-breakdown-table :is(th,td){vertical-align:top;text-align:right;font-variant-numeric:tabular-nums;padding:14px 8px;font-size:13px;line-height:1.4}[data-studio-shell] .power-team-breakdown .power-breakdown-table :is(th,td):first-child{text-align:left;padding-left:16px}[data-studio-shell] .power-team-breakdown .power-breakdown-table :is(th,td):last-child{padding-right:16px}[data-studio-shell] .power-team-breakdown .power-breakdown-table thead th{color:var(--muted);white-space:nowrap;padding-block:12px;font-size:12px;font-weight:500}[data-studio-shell] .power-team-breakdown .power-breakdown-table thead th:nth-child(2){width:86px}[data-studio-shell] .power-team-breakdown .power-breakdown-table thead th:nth-child(3){width:72px}[data-studio-shell] .power-team-breakdown .power-breakdown-table thead th:last-child{width:64px}[data-studio-shell] .power-team-breakdown .power-breakdown-table thead th{overflow-wrap:normal;word-break:normal}[data-studio-shell] .power-team-breakdown .power-breakdown-table tbody tr{border-top:1px solid var(--line)}[data-studio-shell] .power-team-breakdown .power-breakdown-table tbody th{color:var(--ink);font-weight:400}[data-studio-shell] .power-team-breakdown .power-breakdown-table td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}[data-studio-shell] .power-team-breakdown .power-breakdown-players{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin:6px 0 0;padding:0;font-size:12px;font-weight:400;list-style:none;display:flex}[data-studio-shell] .power-team-breakdown .power-breakdown-players>li{align-items:center;gap:5px;min-width:0;display:flex}[data-studio-shell] .power-team-breakdown .power-breakdown-players .team-logo{flex:0 0 20px}[data-studio-shell] .power-team-breakdown .power-breakdown-players>li>span{overflow-wrap:anywhere}.power-category-strength{justify-items:end;gap:6px;display:grid}.power-strength-track{background:var(--soft);border-radius:3px;width:64px;height:4px;display:block;overflow:hidden}.power-strength-track>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.power-category-points{color:var(--accent)}@media (max-width:600px){[data-studio-shell] .power-team-breakdown .power-breakdown-table :is(th,td){padding-inline:5px;font-size:12px}[data-studio-shell] .power-team-breakdown .power-breakdown-table thead th:nth-child(2){width:68px}[data-studio-shell] .power-team-breakdown .power-breakdown-table thead th:nth-child(3){width:55px}[data-studio-shell] .power-team-breakdown .power-breakdown-table thead th:last-child{width:52px}[data-studio-shell] .power-team-breakdown .power-breakdown-players{font-size:11px}.power-strength-track{width:48px}}.power-mobile-breakdown{display:none}@media (max-width:760px){[data-studio-shell] .power-team-breakdown .power-breakdown-table{display:none}[data-studio-shell] .power-mobile-breakdown{gap:0;margin:0;padding:0;list-style:none;display:grid}[data-studio-shell] .power-mobile-breakdown>li{min-width:0;padding:16px 0}[data-studio-shell] .power-mobile-breakdown>li+li{border-top:1px solid var(--line)}[data-studio-shell] .power-mobile-breakdown>li:first-child{padding-top:4px}.power-mobile-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.power-mobile-heading h4{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.power-mobile-heading .power-category-strength{font-variant-numeric:tabular-nums;flex:none}.power-mobile-heading strong{font-size:20px;line-height:1.2}.power-mobile-heading small{color:var(--muted);margin-left:3px;font-size:11px}[data-studio-shell] .power-mobile-breakdown .power-breakdown-players{gap:6px 14px;margin-top:10px;font-size:12px}.power-mobile-context{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.power-mobile-context strong{color:var(--ink);font-weight:600}}.ranking-player-identity .ranking-ownership{flex-wrap:wrap;gap:3px;width:auto;max-width:100%;height:auto;min-height:18px;padding:1px 4px}.ranking-player-identity .ranking-ownership .ranking-ownership-label{font-size:11px;line-height:16px;display:inline}[data-studio-shell] .ranking-player-identity small{font-size:12px;line-height:18px}[data-studio-shell] .power-ranking-table thead th{white-space:nowrap}[data-studio-shell] .power-ranking-table th:last-child{width:100px}[data-studio-shell] .power-breakdown-surface{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}[data-studio-shell] #main-content .power-breakdown-surface>table{border:0}[data-studio-shell] .power-team-breakdown .power-breakdown-table thead{background:var(--soft)}@media (max-width:760px){[data-studio-shell] .power-ranking-table th:last-child{width:88px}[data-studio-shell] .power-breakdown-surface{display:none}[data-studio-shell] .power-mobile-breakdown{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:0 16px}[data-studio-shell] .power-mobile-breakdown>li:first-child{padding-top:16px}}[data-studio-shell] #main-content .power-inline-details{background:0 0;border:0;border-radius:0;padding:0}.power-inline-details .power-team-breakdown>h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
[data-studio-shell] .league-hub{width:100%;min-width:0;max-width:none}.hub-heading{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;display:flex}.hub-heading h2{margin:0;font-size:24px}.hub-heading p,.hub-league p{margin:8px 0}.hub-heading p,.hub-checked,.hub-changes small,.hub-claims small{color:var(--muted);font-size:13px}.hub-lineups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hub-league{background:var(--surface);border:0;border-radius:14px;min-width:0;padding:20px}.hub-league-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-league-heading h3{margin:0;font-size:17px}.hub-league a{color:inherit;text-decoration:none}.hub-league a:hover{text-decoration:underline}.hub-status{background:var(--soft);color:var(--ink);border-radius:7px;padding:4px 9px;font-size:12px}.hub-status[data-kind=urgent]{color:#8c2d26;background:#fce7e4}.hub-status[data-kind=ready]{color:#17604b;background:#d9f2e9}.hub-status[data-kind=improve]{color:#775010;background:#fff0cd}.hub-changes{margin:16px 0 0;padding:0;list-style:none}.hub-changes li{align-items:flex-start;gap:8px;margin-top:14px;display:flex}.hub-changes small{margin-top:5px;display:block}.hub-waivers{margin-top:32px}.hub-waiver-league{margin-bottom:16px}.hub-league label{align-items:center;gap:10px;display:flex}.hub-league input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.hub-claims{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hub-claims li{min-width:0}.hub-claims p{margin-left:30px;font-size:14px}.hub-claims li>small{margin-left:30px;display:block}.hub-claim-choice small{margin-top:5px;display:block}[data-studio-shell] .league-hub .hub-copy{background:var(--accent);color:var(--fantasy-on-accent,#fff);cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-weight:600}[data-studio-shell] .league-hub .hub-copy:disabled{opacity:.55;cursor:default}.hub-empty{padding:32px 0}@media (max-width:760px){.hub-lineups,.hub-claims{grid-template-columns:minmax(0,1fr)}.hub-heading{flex-wrap:wrap;align-items:flex-start}.hub-heading h2{font-size:22px}[data-studio-shell] .league-hub .hub-copy{width:100%}.hub-league{padding:16px}.hub-league-heading>label{flex:1;min-width:0}.hub-league-heading strong{overflow-wrap:anywhere}}.hub-lineups:empty{display:none}.hub-quiet{background:var(--surface);border-radius:16px;margin-top:16px;padding:16px 20px}[data-studio-shell] .hub-quiet h3{margin:0;font-size:16px}.hub-quiet p{color:var(--muted);margin:4px 0 12px;font-size:13px}.hub-quiet-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin-top:8px;display:grid}.hub-quiet-links a{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.hub-quiet-links a:hover{color:var(--accent)}.hub-quiet-links a span{color:var(--muted)}@media (max-width:760px){.hub-quiet-links{grid-template-columns:minmax(0,1fr)}}.hub-demo-note{color:var(--muted);font-size:12px;margin:-8px 0 16px!important}.hub-detail-actions{color:var(--accent);flex-wrap:wrap;gap:20px;margin-bottom:12px;font-size:13px;display:flex}[data-studio-shell][data-theme=night] .hub-copy{color:#102f29}[data-studio-shell][data-theme=night] .hub-status[data-kind=unknown]{color:#e2eded;background:#304851}.hub-claim-player{align-items:center;gap:10px;min-width:0;display:flex}.hub-claim-player>span:last-child{min-width:0}.hub-claim-drop{color:var(--muted);align-items:center;gap:10px;margin:8px 0 0 30px;font-size:13px;display:flex}.hub-claims .hub-claim-warning{margin:8px 0 0 30px}.hub-claim-details>p{margin:8px 0}.hub-claims .hub-claim-drop,.hub-claims .hub-claim-details,.hub-claims .hub-claim-warning{margin-left:0}.hub-move-group{background:var(--soft);border-radius:12px;padding:16px}.hub-move-label{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.hub-claim-player>span:nth-child(2){flex:1;min-width:0}.hub-claim-player small{color:var(--muted);font-size:12px;display:block}.hub-bid{min-width:0;color:var(--accent);white-space:normal;overflow-wrap:anywhere;font-size:12px}.hub-backups{margin-top:14px;font-size:13px}.hub-backups summary{color:var(--accent);cursor:pointer}.hub-backups>p{color:var(--muted);margin:8px 0;font-size:12px}.hub-backups .hub-move{margin-top:16px}@media (max-width:760px){.hub-overview-status{display:flex}.hub-bid{white-space:normal;text-align:right;max-width:90px}}.hub-swap-row{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.hub-swap-action{width:34px;color:var(--muted);flex-shrink:0;font-size:13px}.hub-swap-player{flex:1;min-width:0}.hub-swap-player strong{overflow-wrap:anywhere;font-size:14px}.hub-swap-player small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.hub-open-slot{color:var(--muted);font-size:13px}.hub-move>.hub-bid{margin-left:44px;display:inline-block}[data-studio-shell] .hub-claims{grid-template-columns:minmax(0,1fr);gap:10px}.hub-claims .hub-move-group{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.hub-claims .hub-move-label{margin:0}.hub-claims .hub-move{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px;align-items:center;gap:16px;min-width:0;display:grid}.hub-claims .hub-swap-row{margin:0}.hub-claims .hub-move>.hub-bid{text-align:right;margin:0}.hub-claims .hub-claim-warning{grid-column:1/-1}@media (max-width:760px){.hub-claims .hub-move-group{grid-template-columns:minmax(0,1fr);gap:12px}.hub-claims .hub-move{grid-template-columns:minmax(0,1fr) auto;gap:12px}.hub-claims .hub-swap-row{grid-column:1}.hub-claims .hub-move>.hub-bid{grid-area:1/2}}[data-studio-shell] .league-hub .hub-copy{justify-content:center;align-items:center;gap:8px;min-width:210px;display:inline-flex}[data-studio-shell] .hub-lineups{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.hub-overview-group-heading{background:var(--soft);justify-content:space-between;align-items:baseline;gap:16px;min-height:42px;padding:11px 18px;display:flex}.hub-overview-group-heading h2{margin:0;font-size:13px;line-height:1.4}.hub-overview-group-heading span{color:var(--muted);font-size:12px}.hub-overview-pickups-heading{border-top:1px solid var(--line);background:color-mix(in srgb, #d99526 7%, var(--surface))}.hub-overview-clear-heading{border-top:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.hub-overview-row{background:0 0;border:0;border-radius:0;min-width:0;padding:16px 18px}.hub-overview-row+.hub-overview-row{border-top:1px solid var(--line)}.hub-overview-summary{align-items:center;gap:14px;display:flex}.hub-overview-toggle{text-align:left;min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:14px;padding:0;display:flex}.hub-overview-static{cursor:default}.hub-overview-chevron{width:18px;height:18px;color:var(--muted);flex:0 0 18px;place-items:center;display:grid}.hub-overview-chevron>svg{transform-origin:50%;transition:transform .16s}.hub-overview-row[data-expanded=true] .hub-overview-chevron>svg{transform:rotate(180deg)}.hub-league-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface));height:42px;color:var(--accent);border-radius:12px;flex:0 0 42px;place-items:center;font-size:16px;font-weight:650;display:grid}.hub-league-identity{flex:1;min-width:0}.hub-league-identity>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.hub-overview-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.hub-overview-status .hub-status{padding:2px 6px;font-size:12px}.hub-overview-status .hub-status[data-kind=change]{background:color-mix(in srgb, var(--accent) 11%, var(--surface));color:var(--accent)}.hub-overview-status .hub-status[data-kind=pickups]{color:#775010;background:#fff0cd}.hub-status[data-kind=ready]:before{content:"✓";vertical-align:baseline;margin-right:6px;font-weight:750;display:inline-block}.hub-route-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.hub-route-actions a{background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-width:44px;height:44px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hub-route-actions a:nth-of-type(2){background:var(--soft);color:var(--ink)}.hub-route-actions a:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.hub-route-actions a:nth-of-type(2):hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.hub-route-actions a:focus-visible{outline-offset:3px;outline:2px solid}.hub-overview-row[data-state=clear]{padding-block:9px}.hub-overview-row[data-state=clear] .hub-overview-summary{min-height:42px}.hub-overview-row[data-state=clear] .hub-league-avatar{background:var(--soft);height:34px;color:var(--muted);border-radius:9px;flex-basis:34px;font-size:13px}.hub-overview-row[data-state=clear] .hub-league-identity>strong{font-size:14px}.hub-overview-row[data-state=clear] .hub-overview-status{margin-top:2px}.hub-overview-row[data-state=clear] .hub-route-actions a{height:38px;color:var(--muted);background:0 0}.hub-overview-row[data-state=clear] .hub-route-actions a:hover{background:var(--soft);color:var(--ink)}.hub-overview-row>p{margin:10px 0 0;font-size:13px}.hub-overview-details{margin:var(--ui-content-gap) calc(-1 * var(--ui-content-gap)) calc(-1 * var(--ui-content-gap));border-top:1px solid var(--line);background:var(--surface);border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:clip}.hub-overview-details>section{min-width:0}.hub-overview-details>section+section{border-top:1px solid var(--line)}.hub-overview-details h3{padding:14px var(--ui-content-gap);margin:0;font-size:14px}.hub-recommendation-table{border-top:1px solid var(--line);min-width:0}.hub-recommendation-head,.hub-recommendation-row{padding-inline:var(--ui-content-gap);align-items:center;column-gap:20px;display:grid}.hub-recommendation-head{background:var(--soft);min-height:34px;color:var(--muted);font-size:12px}.hub-recommendation-row{min-height:64px;padding-block:10px}.hub-recommendation-row+.hub-recommendation-row{border-top:1px solid var(--line)}.hub-lineup-table :is(.hub-recommendation-head,.hub-recommendation-row){grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(110px,.55fr)}.hub-pickup-table :is(.hub-recommendation-head,.hub-recommendation-row){grid-template-columns:64px minmax(160px,1fr) minmax(160px,1fr) minmax(110px,.55fr)}.hub-pickup-table[data-faab=true] :is(.hub-recommendation-head,.hub-recommendation-row){grid-template-columns:64px minmax(160px,1fr) minmax(160px,1fr) 64px minmax(110px,.55fr)}.hub-recommendation-cell{min-width:0}.hub-table-player{align-items:center;gap:10px;min-width:0;display:flex}.hub-table-player>span{min-width:0}.hub-table-player strong{overflow-wrap:anywhere;font-size:13px;display:block}.hub-table-player small,.hub-recommendation-priority small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.hub-recommendation-priority strong{font-size:13px;display:block}.hub-recommendation-bid{color:var(--accent);font-size:13px}.hub-recommendation-rank{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:650}[data-studio-shell][data-theme=night] .hub-overview-status .hub-status[data-kind=ready]{color:#9cdbc8;background:#234a41}[data-studio-shell][data-theme=night] .hub-overview-status .hub-status[data-kind=pickups]{color:#ebc47f;background:#53452b}@media (max-width:760px){[data-studio-shell] .league-hub>.hub-lineups{box-sizing:border-box;width:calc(100% - (2 * var(--mobile-content-inset,16px)));margin-inline:var(--mobile-content-inset,16px)}.hub-heading h2{font-size:20px}.hub-overview-row{background:0 0}.hub-overview-group-heading{min-height:40px;padding-inline:14px}.hub-overview-summary,.hub-overview-toggle{gap:10px}.hub-overview-chevron{flex-basis:16px;width:16px;height:16px}.hub-overview-chevron>svg{width:16px;height:16px}.hub-league-avatar{border-radius:9px;flex-basis:34px;height:38px;font-size:14px}.hub-route-actions{gap:6px}.hub-route-actions a{width:44px;padding:0}.hub-action-label{display:none}.hub-overview-details{border-radius:0}.hub-overview-details h3{padding-block:12px}.hub-recommendation-head{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-lineup-table .hub-recommendation-row,.hub-pickup-table .hub-recommendation-row,.hub-pickup-table[data-faab=true] .hub-recommendation-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;padding-block:14px}.hub-recommendation-cell:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.hub-recommendation-rank{grid-column:1/-1}.hub-recommendation-priority{grid-area:1/1}.hub-recommendation-bid{grid-area:1/2}.hub-pickup-table .hub-recommendation-row>[data-label=Add]{grid-area:2/1}.hub-pickup-table .hub-recommendation-row>[data-label=Drop]{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.hub-overview-chevron>svg{transition:none}}[data-studio-shell]>main#main-content:has(.league-hub){scrollbar-gutter:stable}@media (max-width:760px),(pointer:coarse){[data-studio-shell]>main#main-content:has(.league-hub){scrollbar-gutter:auto}}.hub-leagues>h2{margin:0 0 12px;font-size:18px}.hub-waivers{min-width:0}@media (min-width:1100px){[data-studio-shell] .league-hub>.hub-waivers{margin-top:0}}.hub-league-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-league-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.hub-league-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px 16px;display:flex}.hub-league-open{min-width:0;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}[data-studio-shell] button.hub-league-open:active{background:0 0}.hub-league-card .hub-route-actions{margin-left:0}.hub-league-card .hub-route-actions a{min-width:38px;height:38px}.hub-league-card .hub-league-identity{min-width:0}.hub-panel-content>section{margin:0 0 28px}.hub-panel-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hub-panel-section-head h3{margin:0;font-size:16px}.hub-panel-section-head a{color:var(--accent);white-space:nowrap;font-size:13px;text-decoration:none}.hub-panel-section-head a:hover{text-decoration:underline}.hub-panel-suggestions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hub-panel-suggestions li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:16px;font-size:13px;display:grid}.hub-panel-suggestions li>small,.hub-panel-suggestions li>span:not(.hub-table-player):not(.hub-panel-kicker){color:var(--muted)}.hub-panel-kicker{color:var(--muted);font-size:11px;font-weight:600}.hub-panel-empty{color:var(--muted);margin:0;font-size:13px}.hub-panel-error{gap:16px;display:grid}.hub-panel-error>div{flex-wrap:wrap;gap:16px;display:flex}.hub-panel-error a{color:var(--accent);font-size:13px;text-decoration:none}.hub-panel-error a:hover{text-decoration:underline}.hub-panel-loading{gap:28px;display:grid}.hub-panel-loading p{color:var(--muted);margin:0 0 2px;font-size:13px}.hub-panel-skeleton-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:16px;display:grid}.hub-panel-skeleton-card>span{background:var(--line);border-radius:6px;width:58%;height:12px;animation:1.3s ease-in-out infinite alternate hub-panel-pulse;display:block}.hub-panel-skeleton-card>span:first-child{width:32%}.hub-panel-skeleton-card>span:last-child{width:72%}@keyframes hub-panel-pulse{to{opacity:.45}}@media (max-width:760px){.hub-leagues{margin-inline:var(--mobile-content-inset,16px)}.hub-league-card{gap:8px;min-height:76px;padding:12px}.hub-league-open{gap:8px}.hub-league-card .hub-route-actions a{width:38px}.hub-league-card .hub-league-identity>strong{font-size:14px}.hub-league-card .hub-route-actions{justify-content:flex-end;margin-left:0}}@media (prefers-reduced-motion:reduce){.hub-panel-skeleton-card>span{animation:none}}.hub-claims .hub-pickup-benefit{color:var(--accent);grid-column:2;margin:0}@media (max-width:760px){.hub-claims .hub-pickup-benefit{grid-column:1}}.hub-panel-player-row{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hub-panel-player-row+.hub-panel-player-row{margin-top:4px}.hub-panel-body{scrollbar-gutter:stable}.hub-panel-action-placeholder{background:var(--line);border-radius:6px;width:76px;height:12px}.hub-panel-skeleton-card>span:nth-child(2),.hub-panel-skeleton-card>span:nth-child(3):not(:last-child),.hub-panel-skeleton-card[data-kind=lineup]>span:first-child{height:40px}@media (max-width:1099px){[data-studio-shell] .hub-skeleton>.league-hub{gap:0}}@media (max-width:760px){[data-studio-shell] .hub-skeleton .hub-heading{gap:16px}[data-studio-shell] .hub-skeleton .hub-heading>div{align-content:start;min-height:61px}}.hub-selection-summary .hub-progress{min-height:20px;font-size:12px;display:block}.hub-panel-retry{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hub-panel-retry button{background:var(--accent);min-width:120px;min-height:44px;color:var(--fantasy-on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600}.hub-panel-retry button:disabled{opacity:.55;cursor:default}.hub-panel-retry button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hub-panel-retry>span{color:var(--muted);font-size:13px}[data-studio-shell] .league-hub .hub-copy{min-width:230px}@media (min-width:1100px){[data-studio-shell] .hub-leagues{top:0}}[data-studio-shell] .league-hub .hub-claims .hub-move-group{row-gap:2px;padding-block:8px}[data-studio-shell] .league-hub .hub-claims .hub-pickup-benefit{font-size:11px;line-height:16px}[data-studio-shell] .hub-pickups-loading .hub-swap-row{min-height:34px}[data-studio-shell] .hub-skeleton .hub-heading .skeleton-button{width:230px}[data-studio-shell] .hub-skeleton .hub-heading>div{gap:8px}[data-studio-shell] .hub-skeleton .hub-progress-placeholder{height:20px}@media (max-width:760px){[data-studio-shell] .league-hub .hub-claims .hub-move-group{padding-block:8px}[data-studio-shell] .hub-skeleton .hub-heading .skeleton-button{width:100%}}[data-studio-shell] .hub-skeleton-card .hub-skeleton-identity{flex:1;gap:6px;min-width:0;display:grid}[data-studio-shell] .hub-skeleton-card .hub-route-actions .skeleton-tag{border-radius:9px;width:40px;height:38px}[data-studio-shell] .hub-skeleton .hub-leagues h2{min-height:1.3em;line-height:1.3}[data-studio-shell] .hub-skeleton .hub-heading{min-height:87px}@media (max-width:760px){[data-studio-shell] .hub-skeleton .hub-heading{min-height:141px}[data-studio-shell] .hub-skeleton-card .hub-route-actions .skeleton-tag{width:38px}}.hub-backup-options{grid-column:2/-1;min-width:0}.hub-backup-options>summary{cursor:pointer;color:var(--accent);padding:8px 0;font-size:13px}.hub-backup-options .hub-claims{margin-top:8px}.hub-backup-options .hub-move-group{grid-template-columns:minmax(0,1fr)}.hub-backup-options .hub-move-label{font-size:11px;position:static}.hub-backup-options :is(.hub-move,.hub-pickup-benefit){grid-column:1}.hub-copy-scope,.hub-pickup-count{color:var(--muted);font-size:12px;line-height:1.5}.hub-copy-scope{margin:0 0 16px}[data-studio-shell] .league-hub .hub-claims .hub-backup-options .hub-move-group{grid-template-columns:minmax(0,1fr)}[data-studio-shell] .league-hub .hub-backup-options :is(.hub-move-label,.hub-move,.hub-pickup-benefit){grid-column:1/-1;margin-left:0}.hub-backup-options{container-type:inline-size}@container (max-width:600px){.hub-backup-options .hub-move{grid-template-columns:minmax(0,1fr) auto;gap:12px}.hub-backup-options .hub-swap-row{grid-column:1}.hub-backup-options .hub-move>.hub-bid{grid-area:1/2}}@media (max-width:760px){.hub-backup-options{grid-column:1/-1}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-claims .hub-move-group{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;position:relative}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-claims .hub-move-label{grid-column:1;margin:0;font-size:11px}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-claims .hub-move{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-swap-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 6px;min-width:0;display:grid}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-swap-action{grid-column:1/-1;font-size:11px}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-swap-player{overflow-wrap:anywhere;min-width:0}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-swap-row>.player-avatar{width:24px;height:24px}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-claims .hub-move>.hub-bid{text-align:left;grid-area:auto/1/auto/-1;margin:0}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-claims .hub-pickup-benefit{grid-column:1;font-size:12px;line-height:18px}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-claims .hub-swap-row{grid-column:auto;margin:0}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-claims .hub-move-group{gap:6px;padding:10px 12px}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-claims .hub-move>.hub-bid{font-size:11px;position:absolute;top:10px;right:12px}[data-studio-shell] #main-content :is(.league-hub,.hub-pickups-loading) .hub-claims .hub-move-label{min-height:16px;padding-right:100px}}.hub-panel-header>div{min-width:0}.hub-panel-pickup-groups{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hub-panel-pickup-group{background:0 0;border:0;gap:8px;padding:0;display:grid}.hub-panel-backups{margin:0 0 8px}.hub-panel-backups>summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.hub-panel-backups>summary:before{content:"›";font-size:20px;transition:transform .15s}.hub-panel-backups[open]>summary:before{transform:rotate(90deg)}.hub-panel-backups>summary::-webkit-details-marker{display:none}.hub-panel-backups>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.hub-panel-backups>summary:before{transition:none}}.hub-panel-skeleton-card .hub-panel-placeholder-action{width:24px;height:12px}.hub-panel-skeleton-card .hub-panel-placeholder-avatar{border-radius:50%;flex:0 0 28px;width:28px;height:28px}.hub-panel-placeholder-identity{flex:1;gap:6px;min-width:0;display:grid}.hub-panel-placeholder-identity>.skeleton-bar{width:140px;max-width:100%;height:12px;display:block}.hub-panel-placeholder-identity>.skeleton-bar:last-child{width:64px;height:10px}.hub-panel-skeleton-card .hub-panel-placeholder-meta{width:120px;max-width:100%;height:12px;display:block}
.trade-selection-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.trade-selection-actions>small{color:var(--muted);font-size:12px;font-weight:400}[data-studio-shell] .trade-workspace .trade-clear-selection{min-height:32px;color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:600}[data-studio-shell] .trade-workspace .trade-clear-selection:disabled{color:var(--muted);opacity:.5;cursor:default}[data-studio-shell] #main-content .trade-workspace .decision-section-heading{flex-wrap:nowrap;min-height:32px}.trade-search-footer,.trade-footer-actions{align-items:center;gap:8px}.trade-footer-actions{justify-content:flex-end;display:flex}.trade-skeleton-selection-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.trade-skeleton-selection-heading>.skeleton-name{width:90px}.trade-skeleton-selection-heading>.skeleton-detail{width:100px}@media (max-width:760px){[data-studio-shell] .trade-workspace .trade-clear-selection,[data-studio-shell] #main-content .trade-workspace .decision-section-heading,.trade-skeleton-selection-heading{min-height:44px}.trade-footer-actions>.trade-clear-selection{flex:none}[data-studio-shell] #main-content .trade-workspace .trade-builder-footer .trade-footer-actions>.trade-search-action{flex:auto;width:auto;min-width:0}}.trade-workspace .trade-mode-controls{display:block}.trade-workspace .trade-mode-controls .studio-select{width:min(100%,420px)}[data-studio-shell] #main-content .trade-workspace .trade-mode-controls:has(.trade-back-action){flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}[data-studio-shell] #main-content .trade-workspace .trade-back-action{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 4px;font-size:13px;display:inline-flex}.trade-back-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.trade-workspace .trade-player-identity{gap:3px;min-width:0;display:grid}.trade-workspace .trade-player-identity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.trade-workspace .trade-player-identity small{color:var(--muted);font-size:12px;line-height:1.35}.trade-workspace .trade-player-value{min-width:48px;color:var(--ink);font-variant-numeric:tabular-nums;justify-items:end;gap:3px;margin-left:auto;font-size:14px;display:grid}.trade-workspace .trade-player-value small{color:var(--muted);font-size:10px}@media (max-width:600px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-exchange{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-exchange>div{min-width:0;padding:8px}[data-studio-shell] #main-content .trade-workspace .trade-exchange .trade-player,[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-result-player{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:2px 6px}[data-studio-shell] #main-content .trade-workspace .trade-exchange .trade-player-value{grid-column:2;justify-items:start;min-width:0;margin-left:0;font-size:12px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-result-player>.skeleton-count{grid-column:2}}[data-studio-shell] .trade-workspace .trade-choice-list>label{grid-template-columns:18px 28px minmax(0,1fr) 48px;gap:10px;min-height:44px;padding:4px 12px;display:grid}[data-studio-shell] .trade-workspace .trade-choice-list>label>.trade-player-value{display:grid}[data-studio-shell] .trade-workspace .trade-player{grid-template-columns:28px minmax(0,1fr) 48px;gap:10px;min-width:0;display:grid}[data-studio-shell] .trade-workspace .trade-partners-card .trade-choice-list>label{grid-template-columns:18px minmax(0,1fr)}.trade-workspace .trade-value-summary{flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.6;display:flex}.trade-workspace .trade-value-gap{color:var(--muted);margin-left:auto;font-size:12px}.trade-workspace .trade-fit-reason{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.trade-performance{min-width:0;margin-top:16px;font-size:13px;line-height:1.5}.trade-performance-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.trade-performance-heading>strong{overflow-wrap:anywhere}.trade-performance-heading>small{color:var(--muted);font-size:12px}.trade-performance>p{color:var(--muted);margin:6px 0 0}.trade-performance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;font-size:12px;display:grid}.trade-performance-stats dt{color:var(--muted)}.trade-performance-stats dt>small{font-size:inherit;display:block}.trade-performance-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.trade-performance .trade-performance-risk{font-size:12px}.trade-performance-skeleton{gap:8px;display:grid}.trade-performance-skeleton .trade-performance-stats{margin:4px 0}.trade-performance-skeleton .trade-performance-stats>div{gap:6px;display:grid}[data-studio-shell] .trade-workspace .trade-result-details-content{background:var(--soft);border-radius:10px;padding:16px;container:trade-lineup/inline-size}.trade-workspace .trade-result-details-content>.trade-fit-reason:first-child{margin-top:0}.trade-workspace .trade-lineup-summary{gap:16px;margin-top:12px;display:grid}.trade-workspace .trade-lineup-summary>div{gap:12px;display:grid}.trade-workspace .trade-roster-action{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;margin:0;padding-block:4px;display:grid}.trade-workspace .trade-roster-action-label{overflow-wrap:anywhere;padding-top:4px;line-height:1.5}.trade-workspace .trade-roster-action ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;padding:0;display:grid}.trade-workspace .trade-roster-action li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;line-height:1.5;display:grid}.trade-workspace .trade-roster-action li>span:not(.sr-only){overflow-wrap:anywhere}@container trade-lineup (max-width:540px){.trade-workspace .trade-roster-action{grid-template-columns:minmax(0,1fr);gap:8px}.trade-workspace .trade-roster-action ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container trade-lineup (max-width:250px){.trade-workspace .trade-roster-action ul{grid-template-columns:minmax(0,1fr)}}[data-studio-shell] #main-content .trade-browse-panel{flex-direction:column;gap:16px;min-height:0;display:flex}.trade-workspace .trade-browse-panel .trade-partner-field,.trade-workspace .trade-browse-panel .studio-select{width:100%;max-width:none;margin:0}.trade-workspace .trade-browse-panel .collection-search{max-width:none}[data-studio-shell] #main-content .trade-workspace :is(.trade-builder-teams,.trade-browse-panel) .studio-select>button{height:auto;min-height:44px;padding-block:10px}.trade-workspace .trade-roster-list{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:10px;min-height:0;overflow:auto}.trade-workspace .trade-roster-columns{z-index:1;background:var(--soft);color:var(--muted);justify-content:space-between;gap:16px;padding:12px;font-size:12px;display:flex;position:sticky;top:0}[data-studio-shell] .trade-workspace button.trade-roster-player{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:60px;color:var(--ink);text-align:left;border-radius:0;grid-template-columns:28px minmax(0,1fr) 64px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid}[data-studio-shell] .trade-workspace button.trade-roster-player:last-child{border-bottom:0}[data-studio-shell] .trade-workspace button.trade-roster-player[aria-pressed=true]{background:var(--soft)}.trade-workspace .trade-roster-player:focus-visible,.trade-workspace .trade-roster-list:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.trade-workspace .trade-value-source{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.trade-workspace .trade-browse-details>p,.trade-workspace .trade-browse-empty p{color:var(--muted);font-size:13px;line-height:1.6}.trade-workspace .trade-browse-empty h2{margin:0;font-size:18px}.trade-workspace .trade-browse-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}[data-studio-shell] .trade-workspace .trade-browse-actions .btn{background:var(--accent);width:auto;color:var(--fantasy-on-accent)}[data-studio-shell] .trade-workspace .trade-browse-actions .trade-secondary-action{background:var(--surface);color:var(--accent)}:is(.trade-workspace,.workspace-skeleton-trades) .trade-side-switch{display:none}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-builder-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:12px;display:grid}.trade-workspace .trade-package-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.trade-workspace .trade-package-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.trade-workspace .trade-package-summary span{gap:4px;min-width:0;display:grid}.trade-workspace .trade-package-summary strong{overflow-wrap:anywhere;font-size:12px}.trade-workspace .trade-package-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.trade-workspace .trade-package-summary b{font-variant-numeric:tabular-nums;font-size:14px}@media (min-width:1280px){[data-studio-shell] #main-content .trade-workspace .trade-browse-panel{height:var(--workspace-available-height);box-sizing:border-box;overflow:hidden}.trade-workspace .trade-browse-panel .trade-roster-list{flex:1}}@media (max-width:760px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-builder-panel{max-height:none;overflow:visible}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-builder-teams{grid-template-columns:minmax(0,1fr)}:is(.trade-workspace,.workspace-skeleton-trades) .trade-side-switch{width:100%;display:flex}:is(.trade-workspace,.workspace-skeleton-trades) .trade-side-switch>button{flex:1}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-builder-grid[data-active-side=send]>:nth-child(2),[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-builder-grid[data-active-side=receive]>:first-child{display:none}[data-studio-shell] #main-content .trade-workspace .trade-builder-players>.trade-choice-list{scrollbar-gutter:auto;max-height:none;overflow:visible}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-builder-footer{padding-block:12px max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);position:static}[data-studio-shell] #main-content .trade-workspace .trade-builder-footer .trade-search-action{width:100%}.trade-workspace .trade-roster-list{scrollbar-gutter:auto;overflow:visible}.trade-workspace .trade-roster-columns{position:static}.trade-workspace .trade-browse-layout{gap:16px}.trade-workspace .trade-browse-details{z-index:2;position:sticky;bottom:0}.trade-workspace .trade-browse-details .trade-browse-actions{margin-top:12px}[data-studio-shell] .trade-workspace .trade-browse-actions .btn{flex:1}.trade-workspace .trade-browse-details>p:not(.trade-filter-hint){display:none}.trade-workspace .trade-browse-details:has(.trade-browse-empty){position:static}}.workspace-skeleton-trades .trade-mode-placeholder{width:min(100%,420px);height:44px;margin-bottom:16px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-view-placeholder{width:100%;max-width:none;height:var(--ui-control-height);margin-bottom:16px;display:none}[data-studio-shell] .workspace-skeleton-trades .trade-skeleton-player-list .workspace-skeleton-player{box-sizing:border-box;grid-template-columns:18px 28px minmax(0,1fr) 48px;gap:10px;min-height:44px;padding:4px 12px;display:grid}[data-studio-shell] .workspace-skeleton-trades .trade-skeleton-player-list[data-selection=false] .workspace-skeleton-player{grid-template-columns:28px minmax(0,1fr) 64px;min-height:60px}.workspace-skeleton-trades .skeleton-check{width:18px;height:18px}.workspace-skeleton-trades .trade-skeleton-identity{gap:4px;min-width:0;display:grid}.workspace-skeleton-trades .trade-skeleton-identity .skeleton-detail{width:56px;height:9px}.workspace-skeleton-trades .trade-skeleton-player-list .trade-skeleton-value{width:36px;height:14px;margin-left:auto}.workspace-skeleton-trades .trade-skeleton-results{grid-auto-rows:max-content;align-content:start;gap:40px;display:grid}.workspace-skeleton-trades .trade-skeleton-result{border:0;width:100%;min-height:300px;padding:0;display:block}.workspace-skeleton-trades .trade-skeleton-result>div{box-sizing:border-box;flex:none;width:100%}.workspace-skeleton-trades .trade-skeleton-result>.trade-result-heading{justify-content:space-between;gap:12px;display:flex}.workspace-skeleton-trades .trade-skeleton-result .trade-exchange{gap:12px;display:grid}.workspace-skeleton-trades .trade-skeleton-result .trade-exchange>div{background:var(--soft);border-radius:8px;gap:12px;padding:12px;display:grid}.workspace-skeleton-trades .trade-skeleton-result-player{grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:40px;display:grid}.workspace-skeleton-trades .trade-skeleton-result .trade-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workspace-skeleton-trades .trade-metrics .skeleton-control{height:30px}@media (max-width:1279px){[data-studio-shell] #main-content .workspace-skeleton-trades .trade-view-placeholder{display:block}}@media (max-width:760px){.workspace-skeleton-trades .trade-mode-placeholder{width:100%}}[data-studio-shell] #main-content .trade-partners-card>.collection-controls{margin-block:8px}[data-studio-shell] #main-content .trade-partners-card .trade-team-list{border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;border-radius:8px;flex-flow:column;align-content:start;gap:0;padding:0;display:flex;overflow-y:auto}[data-studio-shell] #main-content .trade-partners-card .trade-team-list>label{box-sizing:border-box;flex:none;min-height:44px;padding:4px 12px}[data-studio-shell] #main-content .trade-partners-card .trade-team-list :is(strong,small){line-height:1.25}[data-studio-shell] #main-content .trade-team-list .trade-filter-empty{padding-inline:12px}[data-studio-shell] #main-content .trade-offer-groups{align-content:start}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-roster{border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-roster-heading{border-bottom:1px solid var(--line);background:var(--soft);padding:8px 12px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-roster-heading .skeleton-name{width:110px;height:18px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-roster>.trade-skeleton-player-list{border:0;border-radius:0;flex-direction:column;gap:4px;padding:4px 0 12px;display:flex;overflow:visible}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-roster>.trade-skeleton-player-list>.workspace-skeleton-player{flex:none}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-team-heading{width:100%;height:44px;margin:0}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-team-search{display:none}@media (min-width:1600px){[data-studio-shell] #main-content .trade-partners-card>.collection-controls{margin:0 0 8px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-team-heading{height:32px;margin-bottom:8px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-team-search{margin-bottom:8px;display:block}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-teams{flex:1;min-height:0;margin-top:0}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-teams .workspace-skeleton-player{box-sizing:border-box;border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:44px;padding:4px 12px;display:grid}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-teams .workspace-skeleton-player:last-child{border-bottom:0}}@media (max-width:1599px){[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-teams{display:none}}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-card>.skeleton-name{flex-basis:32px;height:32px;margin:0}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-card>.skeleton-control{width:100%;max-width:none}.trade-workspace .trade-multi-exchange .trade-roster-action{grid-template-columns:56px minmax(0,1fr);gap:8px}.trade-workspace .trade-multi-exchange .trade-roster-action ul{grid-template-columns:minmax(0,1fr)}@media (max-height:600px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-builder-panel{height:auto;max-height:none;overflow:visible}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-builder-footer{position:static}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-builder-players>.trade-choice-list{scrollbar-gutter:auto;flex:0 auto;max-height:none;overflow:visible}}[data-studio-shell] #main-content .trade-workspace .trade-builder-players>.decision-section-heading{flex:none;margin:0;padding:0}[data-studio-shell] #main-content .trade-offering-row{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;padding-right:4px;display:grid}[data-studio-shell] #main-content .trade-offering-row:last-child{border-bottom:0}[data-studio-shell] #main-content .trade-offering-row>label{box-sizing:border-box;cursor:pointer;grid-template-columns:18px 28px minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:4px 8px 4px 12px;display:grid}[data-studio-shell] #main-content .trade-offering-row:has(input:checked){background:var(--soft)}[data-studio-shell] #main-content .trade-offering-row>label:has(input:disabled){cursor:default}[data-studio-shell] #main-content .trade-offering-row .trade-player-value{min-width:0}[data-studio-shell] #main-content .trade-workspace .trade-protection-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}[data-studio-shell] #main-content .trade-workspace .trade-protection-toggle[aria-pressed=true]{color:var(--accent);background:var(--tint)}@media (hover:hover){[data-studio-shell] #main-content .trade-workspace .trade-protection-toggle:hover{color:var(--accent);background:var(--tint)}}.trade-protection-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trade-edit-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-studio-shell] #main-content .trade-workspace .trade-edit-action{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;justify-self:end;margin-top:12px;padding:6px 10px;font-size:12px}[data-studio-shell] .workspace-skeleton-trades .trade-skeleton-player-list[data-protection=true]>.workspace-skeleton-player{grid-template-columns:18px 28px minmax(0,1fr) 48px 44px;gap:8px;min-height:53px;padding:4px 4px 4px 12px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-protection{justify-self:center;width:20px;height:20px;margin:0}@media (max-width:760px){[data-studio-shell] #main-content .trade-workspace .trade-edit-action{min-height:var(--ui-control-height)}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-roster-heading .skeleton-name{height:20px}}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-workspace-switch{width:fit-content;margin:0 0 16px;display:flex}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-results-layout:not(.trade-browse-layout){grid-template-columns:minmax(0,1fr)}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-results-layout[data-workspace-view=criteria]>.trade-suggestions-panel,[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-results-layout[data-workspace-view=results]>:not(.trade-suggestions-panel){display:none}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-results-layout[data-workspace-view=results]{max-width:100%;margin-inline:auto}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-results-layout[data-workspace-view=results]>.trade-suggestions-panel{display:flex}.trade-suggestion-actions,.trade-result-actions{align-items:center;gap:12px;min-width:0;display:flex}.trade-suggestion-actions>span{color:var(--muted);white-space:nowrap;font-size:12px}[data-studio-shell] #main-content .trade-workspace .trade-suggestion-actions>.trade-search-action{background:var(--accent);width:140px;min-height:44px;color:var(--fantasy-on-accent);flex:0 0 140px;margin:0}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-result-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.trade-result-actions{flex-wrap:wrap;margin-left:auto}[data-studio-shell] #main-content .trade-workspace .trade-edit-action{min-height:40px;color:var(--accent);border:1px solid var(--line);background:var(--surface);margin:0;padding:8px 12px}@media (max-width:760px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-workspace-switch{width:100%}.trade-suggestion-actions{justify-content:space-between;width:100%}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-result-heading h3{flex:130px}.trade-result-actions{gap:8px}}.workspace-skeleton-trades .trade-suggestion-actions>.trade-search-action{width:140px;height:var(--ui-control-height)}.workspace-skeleton-trades .trade-result-actions>.trade-edit-action{width:86px;height:40px}[data-studio-shell] .workspace-skeleton-trades .trade-skeleton-result>.trade-result-heading{align-items:center}.workspace-skeleton-trades .trade-skeleton-title{flex:130px;align-items:center;min-width:0;min-height:1lh;display:flex}.workspace-skeleton-trades .trade-skeleton-title .skeleton-name{width:120px}.workspace-skeleton-trades .trade-result-heading>.trade-result-actions{flex-wrap:nowrap;flex:none}@media (min-width:761px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls{vertical-align:top;width:auto;margin:0 16px 16px 0;display:inline-flex}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-workspace-switch{vertical-align:top;display:inline-flex}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls .studio-select{width:280px;max-width:100%}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-mode-placeholder{width:280px}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-workspace-switch>button{white-space:nowrap;flex:none}}@media (max-width:639px){[data-studio-shell] .trade-workspace .trade-metrics>span{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;min-height:54px;padding:8px;line-height:16px;display:flex}[data-studio-shell] .trade-workspace .trade-metrics b{line-height:18px}[data-studio-shell] .workspace-skeleton-trades .trade-metrics .skeleton-control{height:54px}}.trade-offer-alternatives{margin-top:20px}.trade-offer-alternatives>summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.trade-offer-alternatives>div{padding-top:24px}[data-studio-shell] :is(.trade-workspace,.workspace-skeleton-trades) .trade-metrics>span{background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:60px;padding:8px;font-size:12px;line-height:16px;display:flex}[data-studio-shell] :is(.trade-workspace,.workspace-skeleton-trades) .trade-metrics>.trade-metric-primary{background:var(--soft);color:var(--ink)}[data-studio-shell] :is(.trade-workspace,.workspace-skeleton-trades) .trade-metrics>.trade-metric-primary b{font-size:20px;font-weight:700;line-height:24px}[data-studio-shell] :is(.trade-workspace,.workspace-skeleton-trades) .trade-metrics>span:not(.trade-metric-primary) b{font-size:13px;font-weight:600;line-height:20px}[data-studio-shell] .workspace-skeleton-trades .trade-metrics b{align-items:center;min-height:1lh;display:flex}[data-studio-shell] .workspace-skeleton-trades .trade-metrics .skeleton-control{height:60px}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-workspace-switch>button[aria-pressed]{box-shadow:none;background:0 0;border-radius:0}[data-studio-shell] #main-content .trade-workspace .trade-edit-action{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border-color:var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500}.workspace-skeleton-trades .trade-result-actions>.trade-edit-action{height:var(--ui-control-height)}.trade-offer-editor{gap:16px;min-width:0;display:grid}.trade-editor-partner{color:var(--muted);margin:0}[data-studio-shell] #main-content .trade-offer-editor .trade-builder-grid{display:block}[data-studio-shell] #main-content .trade-offer-editor .trade-side-switch{display:flex}[data-studio-shell] #main-content .trade-offer-editor .trade-builder-grid[data-active-side=send]>:nth-child(2),[data-studio-shell] #main-content .trade-offer-editor .trade-builder-grid[data-active-side=receive]>:first-child{display:none}[data-studio-shell] #main-content .trade-offer-editor .trade-builder-players>.trade-choice-list{max-height:320px;overflow:auto}[data-studio-shell] #main-content .trade-offer-editor .trade-editor-evaluate{width:100%;min-height:var(--ui-control-height);background:var(--accent);color:var(--fantasy-on-accent)}.trade-editor-error{color:var(--danger,#a12c2c);margin:0}.trade-editor-result{min-width:0}[data-studio-shell] #main-content .trade-workspace,[data-studio-shell] #main-content .workspace-skeleton-trades{width:100%;max-width:100%;margin-inline:auto}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls{width:100%;margin:0 0 12px;display:block}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls .studio-select{width:auto;max-width:100%}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-workspace-switch{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;width:fit-content;margin:0 0 16px;padding:4px;display:flex}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-workspace-switch>button[aria-pressed]{border:0;border-radius:6px;min-height:36px;margin:0;padding:8px 12px}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-workspace-switch>button[aria-pressed=true]{background:var(--tint);color:var(--accent)}[data-studio-shell] #main-content .studio-detail-panel:has(.trade-offer-editor)>.studio-popup-body{padding:16px var(--ui-side-panel-gutter) 0;flex-direction:column;display:flex;overflow:hidden}[data-studio-shell] #main-content .trade-offer-editor{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.trade-editor-content{flex:1;min-height:0;overflow:auto}[data-studio-shell] #main-content .trade-offer-editor .trade-builder-grid{height:100%}[data-studio-shell] #main-content .trade-offer-editor .trade-builder-players{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}[data-studio-shell] #main-content .trade-offer-editor .trade-builder-players>.trade-choice-list{flex:1;min-height:0;max-height:none;overflow:auto}.trade-editor-footer{padding:12px 0 max(16px,env(safe-area-inset-bottom));background:var(--canvas);flex:none;gap:12px;display:grid}.trade-editor-footer .trade-package-summary{max-height:148px;overflow:auto}.trade-editor-footer .trade-package-summary small{flex-direction:column;gap:6px;display:flex}.trade-workspace .trade-package-summary .trade-selected-player{align-items:center;gap:6px;min-width:0;display:flex}.trade-selected-player>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:480px){[data-studio-shell] #main-content .trade-mode-controls .studio-choice-toggle{width:100%}[data-studio-shell] #main-content .trade-mode-controls .studio-choice-toggle>button{white-space:normal;flex:1 1 0;min-width:0;padding:6px;font-size:12px}}@media (max-width:760px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls .studio-select{width:100%}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-workspace-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.trade-workspace .trade-package-summary small{flex-direction:column;gap:6px;display:flex}.trade-builder-footer .trade-package-summary{max-height:124px;overflow:auto}.trade-detail-section>h4,.trade-detail-heading{color:var(--ink);margin:0 0 12px;font-size:13px}.trade-detail-heading{margin-top:20px}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-tool-toolbar{align-items:center;gap:var(--ui-control-gap);--trade-toolbar-height:var(--ui-control-height);margin-bottom:16px;flex-wrap:wrap;justify-content:space-between;max-width:100%;margin-inline:auto;display:flex}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-tool-toolbar .trade-mode-controls{flex:0 420px;width:420px;margin:0}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-setup-action{border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--surface);width:auto;min-height:44px;color:var(--ink);flex:none;padding:0 14px}[data-studio-shell] #main-content dialog.studio-detail-panel:has(.trade-offer-editor){container:trade-editor/size}[data-studio-shell] #main-content .trade-offer-editor .trade-editor-content{overflow:hidden auto}[data-studio-shell] #main-content .trade-offer-editor :is(.trade-builder-grid,.trade-builder-players){height:auto}[data-studio-shell] #main-content .trade-offer-editor .trade-builder-players>.trade-choice-list{flex:none;height:auto;max-height:none;overflow:visible}[data-studio-shell] #main-content .trade-offer-editor .trade-editor-content>.trade-package-summary{margin-top:16px;overflow:visible}[data-studio-shell] #main-content .trade-offer-editor .trade-editor-footer{padding-top:12px}[data-studio-shell] #main-content .trade-offer-editor .trade-editor-error{overflow-wrap:anywhere;margin-bottom:12px}@media (max-width:760px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-tool-toolbar .trade-mode-controls{flex:100%;width:100%}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-tool-toolbar .trade-setup-action{margin-left:auto}}@container trade-editor (max-height:420px){[data-studio-shell] #main-content dialog.studio-detail-panel>.studio-popup-body:has(>.trade-offer-editor){display:block;overflow-y:auto}[data-studio-shell] #main-content .trade-offer-editor{flex:none;height:auto;display:grid}[data-studio-shell] #main-content .trade-offer-editor .trade-editor-content{flex:none;height:auto;overflow:visible}}.trade-alternative-table{margin-top:12px;container:trade-alternatives/inline-size}.trade-alternative-head>[role=row],.trade-alternative-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(80px,.8fr) minmax(60px,.5fr) 204px;gap:12px;display:grid}.trade-alternative-head{color:var(--muted);font-size:12px}.trade-alternative-head>[role=row]{padding:0 0 8px}.trade-alternative-row{border-top:1px solid var(--line);align-items:start;padding:16px 0}.trade-alternative-row>[role=cell]{overflow-wrap:anywhere;min-width:0}.trade-alternative-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.trade-alternative-players{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trade-alternative-players>li{align-items:center;gap:8px;min-width:0;display:flex}.trade-alternative-players .trade-player-identity{flex:1}.trade-alternative-players .trade-player-identity small{margin-top:0}.trade-alternative-label{display:none}.trade-alternative-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-studio-shell] #main-content .trade-alternative-actions>button{border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--surface);width:auto;min-height:44px;color:var(--accent);white-space:nowrap;padding:8px 12px}.trade-alternative-expanded{padding:0 0 16px}.trade-alternative-expanded>[role=cell]{background:var(--soft);border-radius:var(--ui-control-radius);padding:16px}.trade-alternative-expanded h4{margin:0 0 12px}@container trade-alternatives (max-width:820px){.trade-alternative-head{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.trade-alternative-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.trade-alternative-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.trade-alternative-actions{grid-column:1/-1;justify-content:flex-end}}@container trade-alternatives (max-width:480px){.trade-alternative-row>[role=cell]:nth-child(-n+2){grid-column:auto}}[data-studio-shell] #main-content .trade-alternative-actions>button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.trade-alternative-head>[role=row],.trade-alternative-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(80px,.8fr) minmax(60px,.5fr) 96px}@container trade-alternatives (max-width:820px){.trade-alternative-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-primary-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 140px;align-items:center;gap:12px;max-width:100%;margin:0 auto 16px;display:grid}[data-studio-shell] #main-content .trade-primary-controls>.studio-select{width:100%;min-width:0}[data-studio-shell] #main-content .trade-primary-controls>.studio-select>button{width:100%;min-height:var(--ui-control-height)}[data-studio-shell] #main-content .trade-primary-controls>.trade-search-action{width:140px;min-height:var(--ui-control-height);background:var(--accent);color:var(--fantasy-on-accent);margin:0}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-results-layout>.trade-search-panel{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-inline:auto;overflow:visible}[data-studio-shell] #main-content .trade-search-panel .trade-criteria-grid{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}[data-studio-shell] #main-content .trade-search-panel details.trade-filter-card{grid-column:auto;padding:0;display:block}[data-studio-shell] #main-content .trade-search-panel details.trade-filter-card>summary{box-sizing:border-box;background:var(--soft);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:44px;margin:0;padding:8px 12px;font-size:13px;display:flex}[data-studio-shell] #main-content .trade-search-panel details.trade-filter-card>summary>span{color:var(--muted);margin-left:auto;font-size:12px}[data-studio-shell] #main-content .trade-search-panel details.trade-filter-card[open]>summary{margin-bottom:12px}[data-studio-shell] #main-content .trade-search-panel details.trade-filter-card>summary:after{content:"⌄";color:var(--muted)}[data-studio-shell] #main-content .trade-search-panel details.trade-filter-card[open]>summary:after{content:"⌃"}[data-studio-shell] #main-content .trade-search-panel :is(.trade-offer-card>.trade-target-groups,.trade-target-card>.trade-target-groups){scrollbar-gutter:stable;height:auto;min-height:0;max-height:280px;overflow-y:auto}[data-studio-shell] #main-content .trade-search-panel .trade-team-list{flex:none;max-height:280px}.trade-selection-heading{color:var(--muted);align-items:center;gap:12px;margin-bottom:8px;display:flex}.trade-selection-heading>small{font-size:12px}.trade-selection-heading .trade-selection-actions>small:empty{display:none}[data-studio-shell] #main-content .trade-search-panel .collection-controls{margin-bottom:12px}[data-studio-shell] #main-content .trade-search-panel .trade-search-footer{padding:12px 0 0;position:static}[data-studio-shell] #main-content .trade-result-details .trade-detail-section{margin-top:16px}[data-studio-shell] #main-content .trade-result-details .trade-metrics>span{background:0 0;padding:0}.trade-skeleton-disclosure{box-sizing:border-box;background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.trade-skeleton-disclosure>.skeleton-name{width:120px}.trade-skeleton-disclosure>.skeleton-detail{width:64px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-suggestion-actions>.skeleton-count{width:140px}@media (max-width:760px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-studio-shell] #main-content .trade-primary-controls>.studio-select>button{height:auto;min-height:60px;padding:8px 10px}[data-studio-shell] #main-content .trade-primary-controls>.studio-select>button>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}[data-studio-shell] #main-content .trade-primary-controls .select-field-label{display:block}[data-studio-shell] #main-content .trade-primary-controls>.trade-search-action{grid-column:auto;width:100%}[data-studio-shell] #main-content .trade-search-panel :is(.trade-offer-card>.trade-target-groups,.trade-target-card>.trade-target-groups),[data-studio-shell] #main-content .trade-search-panel .trade-team-list{max-height:260px}[data-studio-shell] #main-content .trade-primary-controls>.studio-select>button>.skeleton-name{width:90%;height:30px}}[data-studio-shell] #main-content .trade-workspace[data-search-view=criteria] .trade-primary-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}[data-studio-shell] #main-content .trade-search-panel details.trade-filter-card>summary:after{transform:none}[data-studio-shell] #main-content .trade-primary-controls>.trade-setup-action{white-space:normal;min-height:44px;margin:0}@media (max-width:760px){[data-studio-shell] #main-content .trade-workspace[data-search-view=criteria] .trade-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}[data-studio-shell] #main-content .trade-workspace[data-search-view=criteria] .trade-primary-controls>.trade-setup-action{grid-column:1/-1}}[data-studio-shell] #main-content .trade-builder-players>.trade-choice-list>.table-empty-state{flex:1}[data-studio-shell] #main-content .trade-workspace .trade-filter-empty{box-sizing:border-box;min-height:100px;color:var(--muted);align-items:center;margin:0;padding:24px 16px;display:flex}[data-studio-shell] #main-content .trade-workspace .trade-results-layout[data-workspace-view=search]{flex-direction:column;gap:20px;display:flex}[data-studio-shell] #main-content .trade-results-layout[data-workspace-view=search]>.trade-suggestions-panel{width:100%;max-width:100%;margin-inline:auto;display:flex}[data-studio-shell] #main-content .trade-workspace>.league-section{margin-bottom:16px}.multi-team-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.multi-team-toolbar>strong{margin-right:auto}.multi-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.multi-team-card{flex-direction:column;gap:12px;min-width:0;display:flex}.multi-team-card-heading{align-items:center;gap:8px;display:flex}.multi-team-card-heading>.studio-select{flex:1;min-width:0}.multi-team-players{border:1px solid var(--line);border-radius:8px;max-height:420px;overflow:auto}.multi-team-list-heading{z-index:1;background:var(--soft);color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding:10px 12px;font-size:12px;font-weight:600;display:grid;position:sticky;top:0}.multi-team-player{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;padding:8px 12px;display:grid}.multi-team-player:last-child{border-bottom:0}.multi-team-player>label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.multi-team-player input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px}.multi-team-player label>span{min-width:0}.multi-team-player strong{overflow-wrap:anywhere;font-size:13px;display:block}.multi-team-player small,.multi-team-unselected{color:var(--muted);font-size:12px}.multi-team-player>.studio-select{width:100%;min-width:0}.multi-team-player .studio-select>button{white-space:normal;width:100%}.multi-team-receives{font-size:13px}.multi-team-receives p{color:var(--muted);margin:4px 0 0}.multi-team-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.multi-team-footer>p{color:var(--muted);font-size:13px}.multi-team-evaluation{margin-top:24px}.multi-team-mobile-control{display:none}@media (max-width:760px){.multi-team-mobile-control{margin-bottom:16px;display:block}.multi-team-mobile-control>.studio-select{width:100%}.multi-team-grid{grid-template-columns:minmax(0,1fr)}.multi-team-card[data-active=false]{display:none}.multi-team-player,.multi-team-list-heading{grid-template-columns:minmax(0,1fr) 110px;gap:8px;padding-inline:10px}.multi-team-footer{flex-direction:column;align-items:stretch}}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-tool-toolbar :is(.studio-select>button,.trade-search-actions>.btn,.trade-filter-trigger),[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-tool-toolbar>.btn{box-sizing:border-box;height:var(--trade-toolbar-height);min-height:var(--trade-toolbar-height)}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls{flex:0 auto;max-width:100%}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls .studio-choice-measure>span{padding-inline:12px}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls .studio-choice-toggle{height:var(--trade-toolbar-height,40px)}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls .studio-choice-toggle>button{height:calc(var(--trade-toolbar-height,40px) - 10px);min-height:calc(var(--trade-toolbar-height,40px) - 10px);flex:1 0 auto;padding-inline:12px}.trade-search-actions{align-items:center;gap:12px;display:flex}[data-studio-shell] .trade-search-actions>.trade-search-action{min-height:var(--ui-control-height);background:var(--accent);min-width:0;color:var(--fantasy-on-accent);margin:0}[data-studio-shell] .trade-filter-trigger{min-height:var(--ui-control-height);border:1px solid var(--line);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;display:inline-flex}.trade-filter-trigger>svg{flex:none}[data-studio-shell] .collection-sort-popup:has(.trade-filter-surface){flex-direction:column;gap:0;max-width:420px;padding:0;display:flex;overflow:hidden}.trade-filter-header{box-sizing:border-box;background:var(--fantasy-panel,var(--accent));min-height:60px;color:var(--fantasy-on-accent);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 20px;display:flex}.trade-filter-header>div{align-items:center;gap:8px;display:flex}[data-studio-shell] .trade-filter-header button{color:inherit}[data-studio-shell] .trade-filter-clear{min-height:44px;color:inherit;background:0 0;padding:8px;font-size:13px}.trade-filter-surface{flex-direction:column;flex:1;min-height:0;display:flex}.trade-filter-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 20px;overflow-y:auto}.trade-filter-body .trade-criteria-grid{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}[data-studio-shell] .trade-filter-body .trade-filter-card{background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}[data-studio-shell] .trade-filter-body :is(.filter-disclosure,details.trade-filter-card){border-bottom:1px solid var(--line)}[data-studio-shell] .trade-filter-body details.trade-filter-card:last-child{border-bottom:0}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary{cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary>strong{font-size:14px;font-weight:600}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary>span{color:var(--muted);margin-left:auto;font-size:12px}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary:after{content:"⌄";color:var(--muted);transform:none}[data-studio-shell] .trade-filter-body :is(.filter-disclosure>button,details.trade-filter-card>summary){box-sizing:border-box;width:100%;height:auto;min-height:54px;margin:0;padding:8px 0}[data-studio-shell] .trade-filter-body :is(.filter-disclosure>button,details.trade-filter-card>summary) strong{line-height:20px}[data-studio-shell] .trade-filter-body :is(.filter-disclosure>button,details.trade-filter-card>summary) small{line-height:16px}[data-studio-shell] .trade-filter-body .filter-disclosure-options>button{justify-content:flex-start;padding-inline:0}[data-studio-shell] .trade-filter-body .trade-selection-heading{margin:0 0 8px}.trade-filter-search{margin-bottom:12px;display:block}[data-studio-shell] .trade-filter-search>input[type=search]{box-sizing:border-box;width:100%;height:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:0 12px;font-size:14px;line-height:20px}[data-studio-shell] .trade-filter-body :is(.trade-target-groups,.trade-team-list){scrollbar-gutter:auto;height:auto;min-height:0;max-height:none;padding:0;overflow:visible}[data-studio-shell] .trade-filter-body .trade-target-groups fieldset{margin-bottom:12px}[data-studio-shell] .trade-filter-body .trade-offering-row{grid-template-columns:minmax(0,1fr) 36px}[data-studio-shell] .trade-filter-body .trade-offering-row>label{grid-template-columns:18px 28px minmax(0,1fr) 42px;gap:8px;padding-inline:0}[data-studio-shell] .trade-filter-body .trade-choice-list>label{gap:8px;padding-inline:0}.trade-filter-footer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:12px 20px}[data-studio-shell] .trade-filter-footer>.btn{width:100%;min-height:var(--ui-control-height);background:var(--accent);color:var(--fantasy-on-accent);margin:0}[data-studio-shell] .studio-popup:has(.trade-filter-surface){max-width:420px}[data-studio-shell] .studio-popup:has(.trade-filter-surface)>.studio-popup-body{min-height:0;padding:0;display:flex;overflow:hidden}[data-studio-shell] #main-content .trade-suggestions-scroll{padding-block:0 16px}[data-studio-shell] #main-content .trade-suggestions-scroll>.trade-list>li{padding-block:16px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-skeleton-results{padding-top:16px}.trade-weekly-summary{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}[data-studio-shell] .trade-workspace .trade-metrics{margin-block:12px}@media (max-width:760px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls{flex:100%;width:100%}[data-studio-shell] #main-content .trade-mode-controls .studio-select{width:100%}.trade-search-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.trade-search-actions>*{flex:1;min-width:0}[data-studio-shell] .trade-search-actions>.trade-search-action{min-width:0}[data-studio-shell] .trade-filter-trigger{width:100%}[data-studio-shell] .studio-popup:has(.trade-filter-surface){width:100%;max-width:none}[data-studio-shell] .trade-filter-body{padding-inline:var(--sheet-gutter,16px)}.trade-filter-footer{padding-inline:var(--sheet-gutter,16px);padding-bottom:max(12px,env(safe-area-inset-bottom))}}[data-studio-shell] .collection-sort-popup:has(.trade-filter-surface):not(:popover-open){display:none}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls>.studio-select{width:100%}@media (max-width:760px){[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-tool-toolbar .trade-mode-controls{flex:100%;width:100%}}[data-studio-shell] .trade-filter-header{background:var(--workspace-chrome);color:var(--workspace-chrome-ink)}[data-studio-shell] #main-content .trade-filter-footer>button.btn,[data-studio-shell] .studio-popup .trade-filter-footer>button.btn{background:var(--accent);color:var(--fantasy-on-accent);border:0}[data-studio-shell] .trade-filter-body details.trade-filter-card{box-shadow:none;border-radius:0}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary:after{content:"›";font-size:18px;transform:none}[data-studio-shell] .trade-filter-body details.trade-filter-card[open]>summary:after{content:"›";transform:rotate(90deg)}[data-studio-shell] #main-content .trade-search-actions>.btn.trade-search-action{background:var(--accent);color:var(--fantasy-on-accent);border:0}[data-studio-shell] #main-content .trade-mode-controls .studio-choice-toggle>button:active{transform:none}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary:after{content:none}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary>span{color:var(--ink);gap:2px;margin:0;display:grid}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary strong{font-size:14px;font-weight:600}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary small{color:var(--muted);font-size:12px;font-weight:400}[data-studio-shell] .trade-filter-body details.trade-filter-card>summary>svg{color:var(--muted);flex:none;transform:rotate(-90deg)}[data-studio-shell] .trade-filter-body details.trade-filter-card[open]>summary>svg{transform:rotate(0)}[data-studio-shell][data-workspace-view] #main-content dialog.studio-popup:has(.trade-filter-surface)>.studio-popup-body{padding:0;overflow:hidden}[data-studio-shell] .trade-filter-body details.trade-filter-card[open]>summary:after{content:none}[data-studio-shell] #main-content .trade-workspace .trade-roster-action{gap:8px 16px;margin-top:8px}.trade-workspace .trade-roster-action--drop{flex-wrap:wrap;display:flex}.trade-workspace .trade-roster-action--drop>ul{min-width:0}[data-studio-shell] #main-content .trade-workspace .trade-roster-action ul{flex-wrap:wrap;gap:8px 16px;display:flex}[data-studio-shell] #main-content .trade-workspace .trade-roster-action li{min-width:0;max-width:100%;display:flex}@media (max-width:600px){[data-studio-shell] #main-content .trade-workspace .trade-roster-action{grid-template-columns:minmax(0,1fr);gap:4px}}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-mode-controls .studio-choice-toggle>button{white-space:nowrap;flex:1 1 0}.trade-result-summary{container:trade-results/inline-size}[data-studio-shell] #main-content .trade-workspace .trade-exchange.trade-multi-exchange{grid-template-columns:minmax(0,1fr)}@container trade-results (min-width:600px){[data-studio-shell] #main-content .trade-workspace .trade-exchange.trade-multi-exchange{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-multi-exchange>div:last-child:nth-child(odd){grid-column:1/-1}}@container trade-results (min-width:900px){[data-studio-shell] #main-content .trade-workspace .trade-exchange.trade-multi-exchange[data-team-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-multi-exchange[data-team-count="3"]>div:last-child{grid-column:auto}}@container trade-results (min-width:1200px){[data-studio-shell] #main-content .trade-workspace .trade-exchange.trade-multi-exchange[data-team-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-studio-shell] #main-content :is(.trade-workspace,.workspace-skeleton-trades) .trade-filter-trigger.trade-search-action{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--accent);background:var(--accent);color:var(--fantasy-on-accent);border-radius:8px;padding:0 14px;font-size:14px}[data-studio-shell] #main-content .trade-filter-footer>button.btn{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:14px}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-impact-summary .skeleton-detail{width:100px;max-width:100%}[data-studio-shell] #main-content .workspace-skeleton-trades .trade-impact-summary .skeleton-count{width:56px;height:20px}
