@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#0c0f14;--panel:#151a22;--line:#2b3240;--text:#f0f3f8;--muted:#b2bdcd;--accent:#b9a9ff;font-family:'DM Sans',system-ui,sans-serif;font-size:16px;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button{border:0;background:transparent;color:inherit}a:hover,button:hover{color:var(--accent)}input,select{background:#0f141c;color:var(--text);border:1px solid #3a4556;border-radius:8px;padding:10px 12px;min-height:44px}input[type=search]{width:250px;max-width:100%}input::placeholder{color:#9caabd}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent)}h1,h2,p{margin:0}h1{font-size:36px;line-height:1.15;letter-spacing:-1px}h2{font-size:21px;line-height:1.3;letter-spacing:-.4px}strong{font-weight:700}header{background:#10141b;border-bottom:1px solid var(--line)}.header-inner{max-width:1488px;margin:auto;min-height:80px;display:flex;align-items:center;padding:14px 28px;gap:36px}.brand{font-weight:700;font-size:22px;display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--accent);color:#161023;width:42px;height:42px;border-radius:12px;font-size:25px;letter-spacing:-2px}header nav{display:flex;gap:8px}header nav a{display:flex;gap:9px;align-items:center;color:var(--muted);padding:12px 16px;border:1px solid transparent;border-radius:9px;font-weight:600}header nav a.selected{background:#202634;color:var(--text);border-color:#3d4657}.dot{width:8px;height:8px;border-radius:50%;background:#b9a9ff}.dot.swag-lads{background:#72d9bb}.main-site{margin-left:auto;color:var(--muted);font-size:14px}main{max-width:1488px;margin:auto;padding:26px 28px 40px;min-height:calc(100vh - 155px)}.swag-lads{--accent:#72d9bb}.eyebrow{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.7px;margin-bottom:7px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.season-control{display:flex;align-items:center;gap:12px;font-weight:600}.season-control>span{color:var(--muted);font-size:14px}.season-control select{font-weight:600;min-width:135px}.view-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:22px}.view-tabs a{padding:0 0 12px;font-size:18px;font-weight:600;border-bottom:3px solid transparent;color:var(--muted)}.view-tabs .active{border-color:var(--accent);color:var(--text)}.view-tabs span{font-size:12px;padding:2px 6px;border-radius:5px;background:#252e3a;color:var(--muted);margin-left:4px}.leader-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.leader-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.leader-number{display:block;font-size:28px;font-variant-numeric:tabular-nums;line-height:1.2}.leader-people{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:60%}.leader-people a{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;width:44px;height:44px;border-radius:50%;background:#323343;border:1px solid #515063;color:#e4daff;font-weight:700;font-size:15px;overflow:hidden}.avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar.small{width:36px;height:36px;font-size:12px}.avatar.large{width:80px;height:80px;font-size:25px;border:2px solid var(--accent)}.league-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.section-heading{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.muted{color:var(--muted)}.section-heading>.muted{font-size:14px}.toolbar{border-top:1px solid var(--line);padding:14px 20px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.metric-tabs{display:flex;gap:4px;align-items:center}.metric-tabs button{font-size:14px;padding:9px 11px;border-radius:6px;color:var(--muted);font-weight:600}.metric-tabs .active{background:#303044;color:#e1d8ff}.swag-lads .metric-tabs .active{background:#18392f;color:#9ce7cd}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.check{display:flex;align-items:center;gap:7px;font-size:14px;white-space:nowrap}.table-scroll{overflow-x:auto;scrollbar-color:#536075 #151a22}table{border-collapse:collapse;width:100%;font-size:16px;white-space:nowrap}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:#11161e;padding:12px 14px;font-weight:600}th button{padding:0;font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;white-space:nowrap}td{padding:11px 14px;border-bottom:1px solid #242d39;height:66px;font-variant-numeric:tabular-nums}tbody tr:last-child td{border:0}tbody tr:hover{background:#1a222e}.rank{width:35px;color:#98a6bb;padding-left:18px;padding-right:8px;font-size:13px}.manager-link{display:flex;align-items:center;gap:11px;white-space:nowrap}.manager-link strong{font-size:16px;font-weight:600}.numeric{text-align:right}.record{font-weight:700}.gold,.trophy{color:#f4ce77}.compact-note{padding:12px 20px;color:var(--muted);font-size:13px}.champions{padding:18px 16px}.champions h2{margin-bottom:16px}.champion-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.champion-row:last-child{border:0}.champion-row>span:first-child{font-size:13px;color:var(--muted)}.champion-row .avatar{width:32px;height:32px;font-size:11px}.champion-row .manager-link{gap:8px;min-width:0}.champion-row strong{font-size:14px;overflow:hidden;text-overflow:ellipsis}.champion-row>.trophy{margin-left:auto}.back{display:inline-flex;color:var(--muted);margin-bottom:20px;font-size:15px}.profile-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.profile-name{flex:1}.profile-name h1{margin-bottom:8px}.profile-name>.muted{font-size:14px}.profile-stats{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:20px;overflow:hidden}.stat{padding:18px 20px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat>span{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}.stat>strong{font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.profile-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:0 20px}.profile-tabs button{padding:16px 0;border-bottom:3px solid transparent;font-size:17px;font-weight:600;color:var(--muted)}.profile-tabs [aria-selected=true]{border-color:var(--accent);color:var(--text)}.profile-panel th,.profile-panel td{padding-left:22px;padding-right:22px}.win-rate{display:flex;align-items:center;gap:14px;font-size:14px;min-width:155px}.bar{height:6px;width:85px;background:#354052;border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent)}.highlight{background:#242337}.empty{padding:40px;text-align:center;color:var(--muted)}.trade-toolbar{display:flex;gap:12px;margin-bottom:16px}.trade-toolbar input{width:340px}.trade-toolbar select{max-width:240px}.profile-panel .trade-toolbar{margin:18px 20px}.profile-panel #trade-list{padding:0 20px 20px}.trade-count{font-size:14px;color:var(--muted);margin-bottom:12px}.trade-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:14px;overflow:hidden}.trade-meta{display:flex;justify-content:space-between;padding:10px 18px;background:#11161e;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.trade-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.trade-party{padding:17px 20px;border-right:1px solid var(--line)}.trade-party:last-child{border:0}.trade-person{display:flex;align-items:center;justify-content:space-between;gap:10px}.receives{color:var(--muted);font-size:12px}.trade-party ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.trade-party li{display:flex;align-items:center;gap:11px;min-height:30px}.trade-party li strong{font-size:16px;font-weight:500}.trade-party li small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.position,.asset-icon{width:32px;flex-shrink:0;background:#282f3d;color:#c9c4eb;font-size:10px;font-weight:700;border-radius:4px;text-align:center;padding:5px 2px}.asset-icon{font-size:15px;color:#a9d8ca;background:#223832;padding:2px}.button{background:#282e40;border:1px solid #46506b;border-radius:8px;padding:12px 18px;min-height:44px;font-weight:600}.load-more{display:block;margin:20px auto 0}.league-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1100px}.league-card{display:block;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:28px}.league-card:hover{border-color:var(--accent);color:inherit}.league-card h2{font-size:32px;display:flex;align-items:center;justify-content:space-between;margin-top:14px}.league-card h2 span{font-size:24px;color:var(--accent)}.card-totals{display:grid;grid-template-columns:repeat(3,1fr);margin:32px 0;padding-bottom:26px;border-bottom:1px solid var(--line)}.card-totals strong{font-size:28px;display:block;margin-bottom:4px}.card-totals span{color:var(--muted);font-size:14px}.card-champion{display:flex;gap:12px;align-items:center}.card-champion div{display:flex;flex-direction:column;gap:5px}.card-champion div>span{font-size:13px;color:var(--muted)}.card-champion>.trophy{margin-left:auto;font-size:36px}footer{max-width:1488px;margin:auto;padding:20px 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font-size:13px}footer button{font-size:13px;padding:6px 0}dialog{background:#181e28;color:var(--text);border:1px solid #48546a;border-radius:14px;max-width:650px;width:calc(100% - 32px);max-height:85vh;padding:10px 24px 24px}dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}dialog .section-heading{padding:14px 0}dialog dl{margin:12px 0 25px}dt{font-weight:700;margin-top:18px;margin-bottom:5px}dd{margin:0;color:#c3cddd;font-size:15px;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:10px;top:-100px;background:var(--panel);padding:15px;z-index:10}.skip-link:focus{top:10px}
@media(min-width:1600px){.league-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:1200px){.league-layout{grid-template-columns:minmax(0,1fr)}.champions{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}.champions h2{margin:0 10px 0 0}.champion-row{border:0}.leader-card{padding:16px}.leader-people{max-width:55%}.leader-people a{font-size:13px}.profile-stats{grid-template-columns:repeat(3,1fr)}.stat:nth-child(3){border:0}.stat:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:760px){.header-inner{padding:14px 18px;gap:14px;flex-wrap:wrap}.brand{font-size:20px}.brand-mark{width:34px;height:34px;font-size:22px}.main-site{font-size:12px}header nav{order:3;width:100%;gap:8px}header nav a{justify-content:center;flex:1;padding:11px 8px;font-size:14px}main{padding:22px 16px 30px;min-height:calc(100vh - 220px)}h1{font-size:30px}.eyebrow{font-size:11px}.page-heading{align-items:center;gap:10px}.season-control{gap:5px}.season-control>span{display:none}.season-control select{min-width:105px;max-width:120px;font-size:15px}.view-tabs a{font-size:17px}.leader-strip{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.leader-card{padding:13px 9px;display:block}.leader-number{font-size:22px;letter-spacing:-.6px}.leader-people{margin-top:12px;max-width:100%;justify-content:flex-start}.leader-people a{font-size:12px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;max-width:100%}.leader-people a>span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:100%}.avatar.small{width:36px;height:36px}.section-heading{padding:16px}h2{font-size:20px}.section-heading>.muted{font-size:12px}.toolbar{padding:12px;gap:12px}.metric-tabs{width:100%;gap:2px;justify-content:space-between}.metric-tabs button{font-size:13px;padding:9px 8px}.filters{width:100%;gap:10px;justify-content:space-between}.filters input[type=search]{width:190px}.check{font-size:12px}td{padding:10px 12px;height:64px}th{padding:11px 12px}.rank{padding-left:12px}.manager-link strong{font-size:16px}.avatar{width:42px;height:42px}.league-layout{gap:16px}.champions{display:block;padding:16px}.champions h2{margin-bottom:10px}.champion-row{border-bottom:1px solid var(--line)}.champion-row strong{font-size:16px}.champion-row .avatar{width:38px;height:38px}.champion-row>span:first-child{font-size:14px}.profile-heading{gap:12px;flex-wrap:wrap}.avatar.large{width:64px;height:64px;font-size:22px}.profile-name h1{font-size:28px;overflow-wrap:anywhere}.profile-heading .season-control{margin-left:auto}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:15px 16px;border-bottom:1px solid var(--line)}.stat:nth-child(3){border-right:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.stat>strong{font-size:26px}.stat>span{font-size:13px}.profile-tabs{gap:22px;padding:0 16px}.profile-tabs button{font-size:15px}.profile-panel th,.profile-panel td{padding-left:14px;padding-right:14px}.win-rate{min-width:130px;gap:10px}.bar{width:60px}.trade-toolbar{flex-wrap:wrap}.trade-toolbar input,.trade-toolbar select{width:100%;max-width:100%}.profile-panel .trade-toolbar{margin:16px}.profile-panel #trade-list{padding:0 12px 16px}.trade-parties{grid-template-columns:minmax(0,1fr)}.trade-party{border-right:0;border-bottom:1px solid var(--line);padding:16px}.trade-meta{font-size:12px;padding:10px 14px}.trade-party li strong{font-size:16px}.league-cards{grid-template-columns:1fr;gap:16px}.league-card{padding:24px}.league-card h2{font-size:29px}.card-totals{margin:24px 0;padding-bottom:22px}.compact-note{padding:12px;font-size:12px}footer{padding:18px 16px;font-size:11px;gap:10px}footer button{font-size:12px;white-space:nowrap}.empty{padding:28px 16px}}
@media(prefers-reduced-motion:no-preference){a,button{transition:color .12s,background .12s,border-color .12s}}

@media(max-width:760px){.standings-table .rank{display:none}.standings-table th,.standings-table td{padding-left:11px;padding-right:11px}.standings-table th:nth-child(n+4),.standings-table td:nth-child(n+4){display:none}.standings-table.metric-wins th:nth-child(4),.standings-table.metric-wins td:nth-child(4),.standings-table.metric-win_rate th:nth-child(4),.standings-table.metric-win_rate td:nth-child(4),.standings-table.metric-points_scored th:nth-child(5),.standings-table.metric-points_scored td:nth-child(5),.standings-table.metric-championships th:nth-child(6),.standings-table.metric-championships td:nth-child(6),.standings-table.metric-playoff_appearances th:nth-child(7),.standings-table.metric-playoff_appearances td:nth-child(7),.standings-table.metric-trades th:nth-child(8),.standings-table.metric-trades td:nth-child(8){display:table-cell}.standings-table .manager-link{gap:8px}.standings-table .manager-link strong{font-size:15px}.standings-table .avatar{width:36px;height:36px}.standings-table{font-size:15px}.standings-table th:nth-child(2){width:52%}}
/* Draft selections and season rosters */
.pick-asset{align-items:flex-start!important}.pick-result{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:9px;padding:9px 11px;background:#242a39;border:1px solid #3b4660;border-radius:7px;color:#e0d7ff;font-size:15px}.pick-result:hover{border-color:var(--accent)}.pick-number{font-size:12px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.draft-toolbar,.roster-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0}.draft-toolbar>div>.muted,.roster-toolbar>div>.muted{display:block;margin-top:6px;font-size:13px}.draft-scroll{max-height:calc(100vh - 315px);min-height:420px;scroll-padding:80px 60px}.draft-board{table-layout:fixed;width:max-content}.draft-board th,.draft-board td{width:200px;min-width:200px;max-width:200px;white-space:normal;vertical-align:top}.draft-board thead th{position:sticky;top:0;z-index:3;border-bottom:1px solid #475169;background:#1c2330;padding:13px 12px;text-transform:none;letter-spacing:0}.draft-board .round-label{position:sticky;left:0;z-index:2;min-width:54px;max-width:54px;width:54px;text-align:center;vertical-align:middle;background:#11161e;border-right:1px solid #414b5e;font-size:13px}.draft-board thead .round-label{z-index:5}.draft-column{display:flex;flex-direction:column;gap:8px}.draft-column>span{font-size:11px;color:#98a6bb}.draft-column .manager-link{gap:8px}.draft-column .manager-link strong{font-size:14px;overflow:hidden;text-overflow:ellipsis}.draft-column .avatar{height:30px;width:30px;font-size:11px}.draft-cell{padding:13px 12px!important;border-right:1px solid var(--line);height:128px!important;background:#151d26;scroll-margin:80px 65px}.draft-cell.traded-pick{background:#1f2335;box-shadow:inset 0 2px #9d87db}.draft-cell:target,.draft-cell.selected-pick{outline:3px solid #d7b5ff;outline-offset:-3px;background:#342c48}.draft-cell.dimmed{opacity:.3}.draft-pick-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:12px;gap:6px}.draft-pick-label .muted{margin-left:4px;font-size:11px;font-weight:400}.trade-tag{font-size:10px;font-weight:600;border-radius:4px;padding:3px 6px;background:#413253;color:#e3cdff}.draft-player{display:flex;align-items:flex-start;gap:8px;min-height:40px}.draft-player strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.draft-owner{display:flex;align-items:center;gap:7px;margin-top:11px;color:#c4ccda;font-size:12px}.avatar.tiny{width:24px;height:24px;font-size:9px}.unpicked{color:#7e8a9f;vertical-align:middle!important;font-size:13px}.roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.roster-card-heading{padding:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.roster-card-heading>span{font-size:12px;color:var(--muted);white-space:nowrap}.roster-group{border-bottom:1px solid var(--line);padding:0 16px 12px}.roster-group:last-child{border:0}.roster-group h3,.roster-group summary{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.6px;padding:14px 0 8px;margin:0;text-transform:uppercase}.roster-group summary{cursor:pointer}.roster-group h3>span,.roster-group summary>span{margin-left:6px;color:#e2e6ee}.roster-player{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 0;border-bottom:1px solid #232c39}.roster-player:last-child{border:0}.roster-player strong{font-size:15px;font-weight:500}.roster-slot{width:51px;flex-shrink:0;font-size:10px;font-weight:700;color:#bfc8e4;background:#283344;text-align:center;padding:5px 2px;border-radius:4px}.nfl-team{margin-left:auto;font-size:11px;color:var(--muted)}.pos-QB{color:#ff9ac4;background:#49273c}.pos-RB{color:#98e3bc;background:#1e4032}.pos-WR{color:#a7ceff;background:#243b57}.pos-TE{color:#f6d191;background:#493b26}.pos-K{color:#c9b5fa;background:#3c3054}.single-roster{grid-template-columns:minmax(0,700px);padding:0 20px 20px}.profile-panel .roster-toolbar{margin:20px}.view-tabs{overflow-x:auto;white-space:nowrap}
@media(max-width:1100px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-roster{grid-template-columns:minmax(0,700px)}}
@media(max-width:760px){.view-tabs{gap:22px}.view-tabs a{font-size:16px}.view-tabs span{font-size:11px}.draft-toolbar,.roster-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.draft-toolbar .filters,.roster-toolbar .filters{width:100%}.draft-toolbar select{max-width:100%}.draft-scroll{max-height:calc(100vh - 180px);min-height:400px}.draft-board th,.draft-board td{width:170px;min-width:170px;max-width:170px}.draft-board .round-label{width:42px;min-width:42px;max-width:42px;font-size:11px;padding-left:4px;padding-right:4px}.draft-board .draft-cell{padding:12px 10px!important}.draft-column .manager-link strong{font-size:13px}.draft-player strong{font-size:15px}.draft-owner{font-size:12px}.roster-grid{grid-template-columns:minmax(0,1fr);gap:16px}.roster-card-heading .manager-link strong{font-size:18px}.roster-player{min-height:42px}.roster-player strong{font-size:16px}.single-roster{padding:0 12px 16px}.profile-panel .roster-toolbar{margin:16px}.profile-tabs{gap:18px}.profile-tabs button{font-size:14px}.roster-toolbar .filters input,.roster-toolbar .filters select{width:100%;max-width:100%}.pick-result{font-size:15px}}
/* Fit every draft column and use the full width for roster and manager data. */
.wide-main{max-width:none;padding-left:24px;padding-right:24px}.draft-board-panel{width:100%;min-width:0}.draft-scroll{overflow-x:hidden;scroll-padding:85px 0;min-height:300px;max-height:calc(100dvh - 300px)}.draft-board{width:100%;table-layout:fixed}.draft-board col.round-col{width:32px}.draft-board th,.draft-board td{width:auto;min-width:0;max-width:none;overflow-wrap:anywhere}.draft-board .round-label{min-width:0;max-width:none;width:32px;padding:5px 2px;font-size:10px}.draft-board thead th{padding:9px 4px}.draft-column{align-items:center;gap:5px}.draft-column>span{font-size:10px}.draft-column .manager-link{flex-direction:column;align-items:center;gap:5px;min-width:0;max-width:100%;white-space:normal;text-align:center}.draft-column .manager-link strong{font-size:12px;line-height:1.2;overflow-wrap:anywhere;max-width:100%}.draft-column .avatar{width:24px;height:24px;font-size:9px}.draft-board .draft-cell{padding:0!important;height:140px!important}.draft-pick-content{width:100%;height:100%;min-height:140px;padding:9px 7px;text-align:left;display:flex;flex-direction:column;gap:9px;color:var(--text);white-space:normal;min-width:0;overflow:hidden;border-radius:0;position:relative}.draft-pick-content:hover{background:#ffffff08;color:var(--text)}.draft-pick-content:focus-visible{outline-offset:-3px}.draft-pick-label{font-size:11px;gap:3px;margin:0;flex-wrap:wrap;line-height:1.2}.draft-pick-label .overall-number{font-size:9px;margin-left:1px}.draft-pick-label .trade-tag{font-size:11px;padding:1px 4px}.draft-player{display:block;min-height:0;min-width:0;flex:1}.draft-player .position{display:inline-block;width:24px;padding:2px;font-size:8px;margin-bottom:6px}.draft-player strong{font-size:14px;line-height:1.25;display:block;overflow-wrap:anywhere;font-weight:600}.draft-player .pick-short,.draft-player .pick-mini{display:none}.draft-owner{margin-top:0;font-size:10px;gap:4px;line-height:1.2;min-width:0;max-width:100%;overflow-wrap:anywhere}.draft-owner .avatar{width:17px;height:17px;font-size:7px}.draft-owner>span:last-child{min-width:0}.pick-dialog-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.pick-dialog-stats .position{width:40px}.pick-dialog-stats .trade-tag{font-size:12px}.pick-dialog-stats>span{font-size:15px}#pick-dialog dd .manager-link{margin-top:10px;font-size:16px}
.roster-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px}.roster-card-heading{padding:12px;align-items:center;flex-wrap:wrap;gap:7px}.roster-card-heading .avatar{width:34px;height:34px;font-size:12px}.roster-card-heading .manager-link{gap:8px}.roster-card-heading .manager-link strong{font-size:16px}.roster-card-heading>span{font-size:11px}.roster-group{padding:0 11px 10px}.roster-group h3,.roster-group summary{padding:11px 0 7px;font-size:11px}.roster-player{gap:7px;min-height:34px;padding:6px 0}.roster-slot{width:37px;font-size:9px;padding:4px 1px}.roster-player strong{min-width:0;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.nfl-team{font-size:10px;flex-shrink:0}.single-roster{grid-template-columns:1fr;padding:0}.roster-grid:has(>.roster-card:only-child){grid-template-columns:1fr}.roster-grid>.roster-card:only-child .roster-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 20px}.roster-grid>.roster-card:only-child .roster-card-heading{padding:14px 16px}.roster-grid>.roster-card:only-child .roster-group{padding-left:16px;padding-right:16px}.snapshot-heading{display:flex;align-items:baseline;gap:9px}.snapshot-heading h3{margin:0;font-size:19px}.snapshot-heading>span{font-size:12px;color:var(--muted)}
.manager-section{margin-bottom:22px;scroll-margin-top:72px}.manager-complete .profile-heading{margin-bottom:18px}.manager-complete .profile-heading .avatar.large{width:72px;height:72px}.manager-sections{position:sticky;top:0;z-index:8;background:#0c0f14f5;backdrop-filter:blur(12px);display:flex;flex-wrap:wrap;gap:7px;padding:10px 0;margin-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manager-sections a{font-size:14px;padding:8px 13px;border-radius:6px;font-weight:600;color:var(--muted)}.manager-sections a:hover,.manager-sections a:focus-visible{background:#252c3b;color:var(--text)}.manager-stat-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.manager-stat-grid .stat{padding:16px 14px}.manager-stat-grid .stat>span{font-size:12px}.manager-stat-grid .stat>strong{font-size:27px;letter-spacing:-.7px}.record-strip{display:flex;flex-wrap:wrap;gap:12px 24px;padding:15px 2px;color:var(--muted);font-size:13px}.record-strip strong{color:var(--text);margin-left:7px;font-variant-numeric:tabular-nums}.manager-highlights{display:grid;grid-template-columns:1.7fr 1fr .8fr 1.3fr;gap:12px}.manager-highlights>.panel{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.manager-highlights>.panel>span{font-size:12px;color:var(--muted)}.manager-highlights strong{font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.manager-highlights i{font-style:normal;color:#626d80;margin:0 6px}.manager-complete .manager-seasons-table th{font-size:11px}.manager-complete td{height:54px;padding-top:8px;padding-bottom:8px}.manager-rosters>.section-heading,.manager-trades>.section-heading,#manager-drafts>.section-heading{padding-left:0;padding-right:0}.manager-rosters .history-label{font-size:16px;margin:20px 0 12px;color:var(--muted)}.profile-current-roster{margin-bottom:16px}.manager-trades .trade-toolbar{margin-top:0}.manager-trades #trade-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:12px;align-items:start}.manager-trades .trade-count,.manager-trades .load-more{grid-column:1/-1}.manager-trades .trade-count{margin-bottom:0}.manager-trades .trade-card{margin:0}.manager-trades .trade-party{padding:14px;min-width:0}.manager-trades .trade-parties{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.manager-trades .trade-person{gap:8px}.manager-trades .trade-person .manager-link{gap:8px;min-width:0}.manager-trades .trade-person .manager-link strong{font-size:15px;overflow-wrap:anywhere;white-space:normal}.manager-trades .trade-person .avatar{width:32px;height:32px;font-size:11px}.manager-trades .receives{font-size:11px}.manager-trades .trade-party li strong{font-size:15px}.manager-draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.manager-draft-card{padding:14px}.manager-draft-card h3{font-size:17px;margin:0 0 14px}.manager-pick-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line);min-height:50px}.manager-pick-row .pick-label{font-size:13px;color:var(--accent);min-width:32px;font-variant-numeric:tabular-nums}.manager-pick-row .pick-label small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.manager-pick-row .position{width:26px;font-size:9px;padding:3px 0}.manager-pick-row strong{font-size:15px;font-weight:500}.manager-pick-row .trade-tag{margin-left:auto}.manager-complete .back{margin-bottom:14px}
@media(max-width:1200px){.manager-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-stat-grid .stat{border-bottom:1px solid var(--line)}.manager-stat-grid .stat:nth-child(4n){border-right:0}.manager-stat-grid .stat:nth-last-child(-n+4){border-bottom:0}.manager-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-player .pick-full{display:none}.draft-player .pick-short{display:block}.draft-player strong{font-size:12px}.draft-pick-content{padding:8px 5px}.draft-owner{font-size:9px}.draft-owner .avatar{width:15px;height:15px}.draft-column .manager-link strong{font-size:10px}.draft-column .avatar{width:21px;height:21px}.draft-column>span{font-size:9px}}
@media(max-width:760px){.wide-main{padding-left:12px;padding-right:12px}.roster-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:10px}.roster-grid>.roster-card:only-child .roster-players{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 14px}.roster-card-heading .manager-link strong{font-size:17px}.roster-player{min-height:38px}.roster-player strong{font-size:16px}.roster-card-heading{padding:13px}.roster-group{padding-left:13px;padding-right:13px}.manager-stat-grid .stat>strong{font-size:23px}.manager-stat-grid .stat{padding:12px}.manager-stat-grid .stat>span{font-size:11px}.manager-highlights>.panel{padding:12px}.manager-highlights strong{font-size:14px}.manager-highlights i{margin:0 2px}.manager-sections{gap:2px;padding:7px 0}.manager-sections a{padding:8px 9px;font-size:12px}.manager-section{scroll-margin-top:106px}.record-strip{gap:10px 17px;font-size:12px}.manager-trades #trade-list{grid-template-columns:1fr}.manager-trades .trade-parties{grid-template-columns:1fr}.manager-complete .profile-name h1{font-size:28px}.manager-complete .profile-heading .avatar.large{width:60px;height:60px}.manager-complete .profile-name>.muted{font-size:12px}.draft-scroll{max-height:calc(100dvh - 295px);min-height:240px}.draft-board col.round-col{width:22px}.draft-board .round-label{width:22px;font-size:8px;padding:2px 0}.draft-board thead th{padding:6px 1px}.draft-column{gap:3px}.draft-column>span{font-size:7px}.draft-column .manager-link strong{font-size:8px}.draft-column .avatar{width:18px;height:18px;font-size:7px}.draft-board .draft-cell{height:105px!important}.draft-pick-content{min-height:105px;padding:6px 3px;gap:5px}.draft-pick-label{font-size:8px}.draft-pick-label .overall-number{display:none}.draft-pick-label .trade-tag{font-size:8px;padding:0 2px}.draft-player strong{font-size:10px}.draft-player .position{width:18px;font-size:7px;padding:1px;margin-bottom:4px}.draft-owner>span:last-child{display:none}.draft-owner{justify-content:center}.draft-owner .avatar{width:15px;height:15px}}
@media(max-width:600px){.draft-board .draft-cell{height:58px!important}.draft-pick-content{min-height:58px;padding:5px 1px 4px;gap:7px;text-align:center;align-items:center}.draft-column .manager-link strong{display:none}.draft-column .avatar{width:17px;height:17px}.draft-board thead th{height:44px}.draft-column>span{font-size:6px}.draft-pick-label{font-size:7px;line-height:1;justify-content:center;width:100%;letter-spacing:-.3px}.draft-pick-label .trade-tag{position:absolute;top:2px;right:1px;font-size:6px;padding:0;line-height:1;background:transparent;color:#e3cdff}.draft-player .pick-short,.draft-player .pick-full,.draft-player .position,.draft-owner{display:none}.draft-player .pick-mini{display:block;font-size:11px;line-height:1.2}.draft-player{flex:none}.draft-cell.pos-cell-QB .pick-mini{color:#ffafd1}.draft-cell.pos-cell-RB .pick-mini{color:#98e3bc}.draft-cell.pos-cell-WR .pick-mini{color:#a7ceff}.draft-cell.pos-cell-TE .pick-mini{color:#f6d191}.manager-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-stat-grid .stat:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.manager-stat-grid .stat:nth-last-child(-n+2){border-bottom:0}.manager-stat-grid .stat:nth-child(2n){border-right:0}.manager-stat-grid .stat>strong{font-size:27px}.manager-highlights{gap:8px}.manager-highlights strong{font-size:13px}.manager-highlights>.panel{padding:11px}.manager-draft-grid{grid-template-columns:1fr}}
.manager-tables{margin-bottom:22px}.manager-tables>.manager-section:last-child{margin-bottom:0}.manager-complete .profile-name{min-width:0}
@media(min-width:1800px){.manager-tables{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:start}.manager-tables>.manager-section{margin-bottom:0}.manager-complete .manager-tables th,.manager-complete .manager-tables td{padding-left:11px;padding-right:11px}}
/* Player histories and season analytics share the existing dark record book. */
.player-link{color:inherit;text-decoration-color:#607286;text-underline-offset:4px}.player-link:hover,.player-link:focus-visible{color:var(--accent);text-decoration:underline}.roster-player strong{flex:1}.view-tabs{flex-wrap:wrap}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:18px 0}.summary-grid .stat{background:var(--panel);padding:16px;border:0;min-width:0}.summary-grid .stat strong{font-size:28px}.summary-grid .stat span{font-size:12px}.analytics-section{margin-bottom:22px;scroll-margin-top:25px;min-width:0}.analytics-section .section-heading{flex-wrap:wrap;gap:12px}.analytics-section select{max-width:100%;font-size:14px}.analytics-section td{font-size:15px;padding:10px 14px;height:52px;font-variant-numeric:tabular-nums}.analytics-section th{font-size:12px}.analytics-section .manager-link{gap:9px}.analytics-section .avatar{width:30px;height:30px;font-size:11px}.analytics-section .manager-link strong{font-size:15px}.placement-matrix td:not(:first-child),.placement-matrix th:not(:first-child){text-align:center}.placement-chip{display:inline-flex;justify-content:center;align-items:center;min-width:35px;border-radius:6px;padding:6px 8px;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;background:#253041;color:#c0cede}.finish-1{background:#796026;color:#ffdf80}.finish-2{background:#424d61;color:#dce6f7}.finish-3{background:#63472f;color:#edc89b}.analytics-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.analytics-jumps a{font-size:14px;padding:9px 13px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.analytics-jumps a:hover{color:var(--accent)}.finish-distribution{display:flex;gap:2px;width:260px;min-width:260px;min-height:36px}.finish-segment{min-width:21px;border-radius:4px;text-align:center;padding:5px 2px;font-weight:700;font-size:13px;background:#253a4e;color:#a9cee8}.finish-segment small{display:block;font-weight:400;font-size:10px;opacity:.75;margin-top:3px}.finish-segment.finish-1{background:#796026;color:#ffdf80}.finish-segment.finish-2{background:#424d61;color:#dce6f7}.finish-segment.finish-3{background:#63472f;color:#edc89b}.outcomes-table th:last-child{min-width:285px}.positive{color:#8cd9af}.weekly-details{padding:15px}.weekly-details summary{cursor:pointer;font-size:15px;font-weight:600;padding:5px 0 12px}.weekly-details .table-scroll{max-height:500px;margin-top:8px}.weekly-details thead{position:sticky;top:0;background:var(--panel);z-index:1}.player-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin:15px 0}.player-tile{display:grid;grid-template-columns:40px 1fr;align-items:center;padding:15px;gap:7px 12px;min-width:0}.player-tile:hover{border-color:var(--accent);background:#1a2531}.player-tile strong{font-size:17px;overflow-wrap:anywhere}.player-tile small{grid-column:2;font-size:12px;color:var(--muted)}.player-tile .position{grid-row:1/3;width:34px;font-size:11px}.player-count{padding-left:2px;font-size:13px}.player-monogram{display:flex;align-items:center;justify-content:center;border-radius:14px;width:75px;height:75px;font-size:24px;font-weight:750;flex-shrink:0}.player-complete .profile-name{min-width:0}.player-complete .profile-heading{margin-bottom:15px}.player-complete .profile-name h1{overflow-wrap:anywhere}.player-complete .manager-trades{margin-bottom:22px}.player-complete .record-strip{align-items:center}.player-complete .trade-card{margin-bottom:12px}.player-complete #trade-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:12px;align-items:start}.player-complete .trade-count,.player-complete .load-more{grid-column:1/-1}.player-complete .trade-count{margin-bottom:0}.player-complete #player-pick-trades>.trade-count{display:none}.manager-complete .summary-grid+.compact-note{padding-left:0}.manager-complete .manager-seasons-table{min-width:1100px}.analytics-section>.compact-note{padding:12px 16px}.manager-complete .manager-seasons-table .placement-chip{font-size:12px;min-width:25px;padding:4px 5px}
@media(max-width:1100px){.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-section td{padding:9px 11px}.player-complete .profile-name h1{font-size:30px}}
@media(max-width:650px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid .stat{padding:14px}.summary-grid .stat strong{font-size:27px}.analytics-section .section-heading{padding:15px}.analytics-section h2{font-size:20px}.player-complete .profile-heading{flex-wrap:wrap;gap:14px}.player-complete .profile-heading .season-control{margin-left:0}.player-monogram{width:55px;height:55px;font-size:19px}.player-complete .profile-name h1{font-size:27px}.player-complete .profile-name>.muted{font-size:11px}.player-complete #trade-list{grid-template-columns:1fr}.player-complete .trade-parties{grid-template-columns:1fr}.analytics-jumps{gap:6px}.analytics-jumps a{font-size:13px;padding:8px 10px}.player-directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.section-heading input{max-width:100%}.view-tabs a{padding:10px 12px}.analytics-section .table-scroll{max-width:100%}}
.outcome-samples>summary{cursor:pointer;white-space:nowrap;padding:7px 0;color:var(--accent)}.sample-list{min-width:270px;margin-top:10px}.sample-list>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding:10px 0}.sample-list .manager-link{font-size:13px}.sample-list .manager-link strong{font-size:13px}.sample-list .avatar{width:23px;height:23px;font-size:9px}.sample-list .player-link{font-size:13px}.sample-list>div>span:first-child{font-size:12px;color:var(--muted)}
.league-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border-radius:14px;background:#242c3b;color:var(--accent);font-size:22px;font-weight:750;overflow:hidden;border:1px solid #ffffff18}.league-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.league-icon.small{width:30px;height:30px;border-radius:8px;font-size:11px}.league-title{display:flex;align-items:center;gap:16px;min-width:0}.league-title>div{min-width:0}.league-card-top{display:flex;align-items:center;gap:18px}.league-card-top>div{flex:1;min-width:0}.league-card-top h2{display:flex;justify-content:space-between;align-items:center;gap:10px}.league-card-top .league-icon{width:72px;height:72px;border-radius:16px}
@media(max-width:650px){.league-icon{width:46px;height:46px;border-radius:10px;font-size:16px}.league-title{gap:10px}.league-title h1{font-size:27px}.league-title .eyebrow{font-size:10px}.league-icon.small{width:24px;height:24px;border-radius:6px}.league-card-top{gap:14px}.league-card-top .league-icon{width:58px;height:58px;border-radius:13px}.league-card-top h2{font-size:27px}}
/* Linked league references stay connected to their original Google files. */
.bylaws-symbol,.records-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:#242c3b;color:#c9baff;font-weight:700;font-size:22px}.bylaws-home,.records-archive-link{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:10px}.bylaws-home{grid-column:1/-1}.bylaws-home:hover,.records-archive-link:hover{border-color:var(--accent);background:#1b2230}.bylaws-home .bylaws-symbol,.records-archive-link .records-symbol{width:44px;height:44px;border-radius:10px;font-size:29px}.bylaws-home h2{font-size:23px;margin-bottom:4px}.bylaws-home>div>span,.records-archive-link>div>span{display:block;font-size:13px;color:var(--muted)}.records-archive-link{margin-bottom:20px}.records-archive-link>div>strong{display:block;font-size:18px;margin-bottom:4px}.external-arrow{margin-left:auto;font-size:23px;color:var(--accent)}
@media(max-width:760px){header nav a{gap:7px;padding:10px 7px;font-size:13px}header nav .bylaws-symbol{width:24px;height:24px;font-size:19px}.bylaws-home,.records-archive-link{padding:15px;gap:12px}.records-archive-link>div>strong{font-size:17px}}
@media(max-width:520px){header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}header nav a{flex-direction:column;gap:6px;padding:9px 5px;font-size:13px;white-space:nowrap}.bylaws-home>div>span{font-size:12px}}
/* Draft behavior and independent historical comparisons. */
.draft-history-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:12px 0}.draft-history-controls>div>span{display:block;margin-top:6px;color:var(--muted);font-size:13px}.draft-history-controls label,.draft-round-filter{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.draft-scope-note{padding:4px 0 17px}.draft-tendencies{margin-bottom:14px}.draft-tendencies .section-heading{flex-wrap:wrap;gap:12px}.draft-summary-grid{margin:0;border-radius:0;border-left:0;border-right:0}.draft-summary-grid .stat strong{font-size:25px}.draft-summary-grid .stat small{font-size:13px;font-weight:500;margin-left:3px;color:var(--muted)}.draft-tendencies>.compact-note{padding:13px 16px}.draft-position-stats td{font-variant-numeric:tabular-nums;font-size:15px}.draft-behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.draft-behavior-grid h3,.draft-by-year h3{font-size:19px;margin:0}.draft-by-year{margin-bottom:24px}.draft-by-year .table-scroll{max-height:650px}.draft-by-year td{font-size:14px;white-space:nowrap}.draft-by-year .position{width:28px;font-size:9px}.draft-by-year .player-link{margin-left:5px}.table-sort-button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;min-height:30px;font:inherit;font-weight:600;text-align:inherit;text-transform:inherit;color:inherit;white-space:nowrap}.table-sort-button:hover{color:var(--accent)}th[aria-sort] .table-sort-button{color:var(--accent)}.sort-arrow{min-width:9px;display:inline-block}.metric-tabs{flex-wrap:wrap}.standings-table{min-width:1500px}.standings-table th{font-size:11px}.standings-table td{font-size:15px}.standings-table .manager-link{white-space:nowrap}.standings-table td:nth-child(n+9){font-variant-numeric:tabular-nums}.draft-position-stats .position{font-size:11px;width:32px}.manager-complete #manager-drafts>.section-heading{padding-left:0;padding-right:0}
@media(max-width:900px){.draft-behavior-grid{grid-template-columns:1fr}.draft-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.standings-table{min-width:0;width:100%}.standings-table.metric-seasons_played th:nth-child(9),.standings-table.metric-seasons_played td:nth-child(9),.standings-table.metric-average_place th:nth-child(10),.standings-table.metric-average_place td:nth-child(10),.standings-table.metric-points_per_week th:nth-child(11),.standings-table.metric-points_per_week td:nth-child(11),.standings-table.metric-average_points th:nth-child(12),.standings-table.metric-average_points td:nth-child(12),.standings-table.metric-average_wins th:nth-child(13),.standings-table.metric-average_wins td:nth-child(13),.standings-table.metric-average_losses th:nth-child(14),.standings-table.metric-average_losses td:nth-child(14){display:table-cell}.metric-tabs{justify-content:flex-start;gap:3px}.metric-tabs button{font-size:12px;padding:9px 8px}.standings-table th:nth-child(n+9){font-size:10px}.draft-tendencies .section-heading{padding:15px}.draft-history-controls h2{font-size:21px}.draft-history-controls label{flex-wrap:wrap}.draft-history-controls select{max-width:100%}.draft-position-stats td{font-size:14px}}
@media(max-width:500px){.draft-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-round-filter{flex-wrap:wrap}.draft-round-filter select{max-width:100%}.draft-behavior-grid .section-heading{flex-wrap:wrap;gap:8px}.manager-complete .draft-position-stats th{font-size:10px}.draft-scope-note{font-size:12px}}
.standings-main .league-layout{grid-template-columns:minmax(0,1fr)}.standings-main .champions{display:flex;align-items:center;flex-wrap:wrap;gap:0 22px;padding:15px 20px}.standings-main .champions h2{margin:0 10px 0 0}.standings-main .champion-row{border:0}.standings-table th,.standings-table td{padding-left:10px;padding-right:10px}
@media(min-width:761px){.standings-table{min-width:1320px}}
@media(max-width:760px){.standings-main .champions{gap:4px 18px}.standings-main .champions h2{width:100%;margin-bottom:6px}.standings-table th,.standings-table td{padding-left:9px;padding-right:9px}}
.ktc-source{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--muted,#aab4c3);margin:1rem 0}.ktc-controls{display:grid;grid-template-columns:1fr 2fr 1fr 1.6fr;gap:12px;margin:20px 0}.ktc-controls label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:1rem;font-weight:600}.ktc-controls input,.ktc-controls select{width:100%;min-width:0}.ktc-summary{margin:18px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.ktc-main .analytics-section{margin-top:24px;scroll-margin-top:24px}.ktc-player-button{background:transparent;border:0;padding:4px 0;text-align:left;color:var(--text,#eef1f6);font:inherit;font-weight:700;text-decoration:underline;text-decoration-color:#57697f;text-underline-offset:4px}.ktc-warning{color:#f1bd6b;font-size:.9rem;white-space:normal}.ktc-chart{display:block;width:100%;height:auto;min-height:150px;max-height:320px}.ktc-chart path{stroke:#b2ed91;stroke-width:3;fill:none;vector-effect:non-scaling-stroke}.ktc-chart line{stroke:#536074}.ktc-chart text{fill:#c0cad8;font:16px system-ui}.ktc-asset{display:flex;justify-content:space-between;gap:18px;align-items:start}.ktc-asset>span:last-child{text-align:right;flex-shrink:0}.ktc-asset small{display:block;color:#aab4c3;font-size:.82rem;margin-top:3px}.ktc-trade-total{display:flex;justify-content:space-between;gap:16px;margin:18px 0 8px;border-top:1px solid #354252;padding-top:12px}.ktc-net{font-size:1.25rem;font-weight:700}.ktc-net.positive{color:#b2ed91}.ktc-net.negative{color:#f1a29c}.ktc-trade details{padding:12px 18px}.ktc-main summary{cursor:pointer}.ktc-main #ktc-coverage details{padding:0 18px 18px}.ktc-rankings td:nth-child(2){min-width:170px}.ktc-main input[type=date]{color-scheme:dark}.ktc-trade .trade-heading{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.ktc-trade .trade-heading>span{font-size:.9rem;color:var(--muted)}.ktc-main .section-heading>label{display:flex;gap:10px;align-items:center}.ktc-main .section-heading>label select{min-width:0}
@media(max-width:700px){.ktc-controls{grid-template-columns:1fr 1fr}.ktc-controls label:nth-child(2){grid-column:1/-1;grid-row:2}.ktc-controls label:nth-child(4){grid-column:1/-1}.ktc-main .section-heading{flex-wrap:wrap;gap:12px}.ktc-main .section-heading>label{width:100%;justify-content:space-between}.ktc-source{font-size:.9rem}.ktc-summary{grid-template-columns:1fr 1fr}.ktc-chart text{font-size:20px}.ktc-main .trade-toolbar{flex-wrap:wrap}.ktc-main .trade-toolbar>*{width:100%;min-width:0}.ktc-main .table-scroll{max-width:100%}.ktc-main .view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px}.ktc-main .view-tabs a{font-size:14px;padding:10px 0;white-space:nowrap;text-align:center}.ktc-main .view-tabs span{display:none}}
.ktc-main #ktc-rankings>details>summary,.ktc-history-collapse>summary,#ktc-manual-details>summary{padding:18px 20px;display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:1.1rem;list-style:none}.ktc-main #ktc-rankings>details>summary:after,.ktc-history-collapse>summary:after,#ktc-manual-details>summary:after{content:'+';font-size:1.4rem;margin-left:8px}.ktc-main #ktc-rankings>details[open]>summary:after,.ktc-history-collapse[open]>summary:after,#ktc-manual-details[open]>summary:after{content:'−'}.ktc-main summary>span{color:var(--muted);font-size:.9rem;margin-left:auto}.manual-body{padding:0 20px 20px}.manual-body .compact-note{padding-left:0}.manual-access,.manual-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0}.manual-access label,.manual-filters label,.manual-value-form label{display:flex;flex-direction:column;gap:7px}.manual-access input{max-width:100%}.manual-body button:disabled{opacity:.45;cursor:not-allowed}.manual-value-form{display:grid;grid-template-columns:1fr 1fr 2fr auto auto;gap:12px;align-items:end;padding:18px;background:#202734;border:1px solid var(--line);border-radius:10px;margin:18px 0}.manual-value-form h3{grid-column:1/-1;margin:0}.manual-value-form input{width:100%;min-width:0}.manual-body h3{margin-top:24px}.manual-candidates .button{white-space:nowrap}.ktc-history-collapse .summary-grid{margin-left:18px;margin-right:18px}
@media(max-width:700px){.manual-value-form{grid-template-columns:1fr 1fr}.manual-value-form label:nth-of-type(3){grid-column:1/-1}.manual-access,.manual-filters{align-items:stretch;flex-direction:column}.manual-access input,.manual-filters input,.manual-filters select{width:100%}.manual-body{padding:0 12px 16px}.ktc-main #ktc-rankings>details>summary,.ktc-history-collapse>summary,#ktc-manual-details>summary{padding:16px 12px;flex-wrap:wrap}.ktc-main summary>span{font-size:.8rem}}

.manager-ktc-tabs{margin:12px 0 24px}.ktc-trade-leaderboard .ktc-net,.ktc-season-values .ktc-net,.ktc-manager-trades .ktc-net{font-size:1rem;white-space:nowrap}.ktc-season-values td small{display:block;font-size:.8rem;color:var(--muted);margin-top:4px}.ktc-season-values-scroll{max-height:650px}.ktc-season-detail{margin:14px 0;overflow:hidden}.ktc-season-detail>summary{padding:18px 20px;font-size:1.1rem;font-weight:700;cursor:pointer}.ktc-roster-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ktc-roster-comparison>section{min-width:0}.ktc-trade-assets{min-width:180px;margin-top:10px;white-space:normal}.ktc-trade-assets summary{color:var(--muted)}.ktc-trade-assets ul{padding-left:18px}.manager-ktc .ktc-summary{margin-bottom:12px}.manager-ktc .view-tabs{display:flex}.ktc-trade-leaderboard td,.ktc-manager-trades td{font-variant-numeric:tabular-nums}
@media(max-width:760px){.ktc-roster-comparison{grid-template-columns:1fr}.manager-ktc .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ktc-season-values,.ktc-trade-leaderboard,.ktc-manager-trades{min-width:1000px}.manager-ktc-tabs a{font-size:17px}.ktc-main .analytics-jumps{flex-wrap:wrap}.ktc-season-detail>summary{padding:16px 12px}}
.season-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.season-controls label,.draft-history-controls>label{display:flex;flex-direction:column;gap:6px;font-size:14px}.season-controls select{min-width:100px;max-width:240px}.roster-season-section{margin:24px 0 36px}.evaluation-toolbar{display:grid;grid-template-columns:2fr 1.2fr auto;gap:14px;align-items:end;margin:24px 0}.evaluation-toolbar label,.evaluation-trade-select{display:flex;flex-direction:column;gap:8px;min-width:0}.evaluation-toolbar input,.evaluation-toolbar select,.evaluation-trade-select select{width:100%;min-width:0}.evaluation-toolbar label.check{flex-direction:row;align-items:center;padding:12px 0}.evaluation-toolbar input[type=checkbox]{width:auto}.evaluation-trade-select{margin-bottom:24px}.evaluation-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:18px;align-items:start}.evaluation-party{min-width:0;overflow:hidden}.evaluation-party table{font-size:15px}.evaluation-party td,.evaluation-party th{vertical-align:top}.evaluation-party td small,.evaluation-party th small{display:block;font-size:12px;color:var(--muted);margin-top:5px;white-space:normal}.evaluation-party .ktc-net{font-size:1.05rem;white-space:nowrap}.evaluation-totals{min-width:550px}.evaluation-assets{min-width:650px}.evaluation-assets th:first-child{width:35%}.evaluation-assets td:not(:first-child){min-width:130px}.evaluation-provenance{margin-top:10px;font-size:13px;white-space:normal}.evaluation-provenance[open]>strong,.evaluation-provenance[open]>span,.evaluation-provenance[open]>a{display:block;margin-top:7px}.evaluation-provenance summary{font-weight:600;color:var(--accent)}.valuation-label{display:block;color:var(--muted);font-size:12px;font-weight:600;margin-top:10px}.evaluation-player-outcome{background:rgba(178,237,145,.035)}.evaluation-hindsight{background:rgba(241,189,107,.035)}.trade-evaluation .compact-note{line-height:1.55}.draft-history-controls>label{min-width:90px}.draft-toolbar{scroll-margin-top:20px}
@media(max-width:760px){.season-controls{justify-content:flex-start;gap:8px;width:100%}.season-controls .season-control{flex:1 1 150px}.season-controls label{flex:1 1 85px}.season-controls select{width:100%;max-width:none;min-width:0}.evaluation-toolbar{grid-template-columns:1fr}.evaluation-toolbar label.check{padding:4px 0}.trade-evaluation .section-heading{flex-wrap:wrap}.trade-evaluation .section-heading>label{width:100%;display:flex;flex-wrap:wrap;gap:8px}.trade-evaluation .section-heading select{width:100%;min-width:0}.evaluation-party .section-heading h2{font-size:22px}.ktc-main .view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ktc-main .view-tabs a{white-space:normal;line-height:1.3}.draft-history-controls{flex-wrap:wrap}.draft-history-controls label select{max-width:100%;min-width:0}}
.evaluation-assets{table-layout:fixed;min-width:0}.evaluation-assets td:not(:first-child){min-width:0}.evaluation-assets .table-sort-button{display:inline-block;white-space:normal;font-size:11px;line-height:1.45}.evaluation-assets .table-sort-button small{font-weight:400;font-size:11px;white-space:nowrap}.evaluation-assets .sort-arrow{display:inline}.evaluation-assets th{white-space:normal}.evaluation-provenance small{overflow-wrap:anywhere}
@media(max-width:760px){.evaluation-assets{min-width:600px}}
.individual-trade-controls{display:flex;gap:12px;flex-wrap:wrap;padding:0 20px}.individual-trade-controls label{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;min-width:0}.individual-trade-controls select{width:100%;min-width:0}.leaderboard-coverage{padding:0 20px;color:var(--muted);font-size:14px}.individual-trades-table{min-width:1000px;width:100%;font-size:15px}.individual-trades-table td{vertical-align:top}.individual-trades-table th{position:sticky;top:0;background:#10151d;z-index:1}.individual-trades-table th small,.individual-trades-table td small{display:block;white-space:normal;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.5}.individual-trades-table .ktc-net{font-size:18px;white-space:nowrap}.individual-trades-table .manager-link{margin-bottom:5px}.individual-trades-table .active-horizon{background:rgba(178,237,145,.055)}.individual-trades-table th.active-horizon{background:#1a2424}.individual-trade-assets{min-width:220px;max-width:370px;white-space:normal;line-height:1.5}.individual-trades-table td:nth-child(2){white-space:nowrap}.individual-trades-table .table-sort-button{white-space:nowrap}#individual-trades>.table-scroll{max-height:640px;overflow:auto}#trade-details{scroll-margin-top:20px;margin-top:32px}
@media(max-width:760px){.individual-trade-controls{padding:0 14px;gap:10px}.individual-trade-controls label{flex:1 1 115px}.individual-trade-controls label:last-child{flex-basis:100%}.leaderboard-coverage{padding:0 14px}.individual-trades-table{min-width:940px}#individual-trades>.table-scroll{max-height:560px}}
#individual-trades{scroll-margin-top:65px}
.scoring-record-link{display:inline-block;margin:0 0 18px;font-size:15px;font-weight:700}.scoring-lowest .record-score{color:#f1a29c}
.scoring-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scoring-record-grid article{min-width:0}.scoring-record-table{font-size:14px;min-width:570px}.scoring-record-table small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.record-score{font-size:22px;color:var(--accent)}#scoring-records,#trade-tree{scroll-margin-top:65px}.trade-tree-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:18px;align-items:start}.trade-tree-branch{min-width:0;overflow:hidden}.tree-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 18px}.tree-value-grid span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.tree-value-grid strong{display:block;font-size:24px;margin-top:6px}.tree-value-grid>div:last-child strong{color:var(--accent)}.tree-coverage{padding:0 20px}.tree-flow{padding:5px 20px 18px;max-height:740px;overflow:auto}.tree-node{position:relative;margin-left:7px;border-left:2px solid #465174;padding:0 0 20px 22px;font-size:14px}.tree-node:before{content:'';position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:3px solid #151a23}.tree-release:before,.tree-gap:before{background:#f1bd6b}.tree-node ul{margin:9px 0;padding-left:16px;line-height:1.7}.tree-node li{margin:5px 0}.tree-node small,.tree-leaves small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.tree-share{color:var(--muted);font-size:11px;white-space:nowrap}.tree-node-heading{display:flex;gap:5px 10px;flex-wrap:wrap;align-items:center}.tree-node-heading time{color:var(--muted);font-size:12px}.tree-node-heading strong{flex-basis:100%}.tree-node-heading>a{font-size:12px}.tree-exchange{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;margin-top:12px}.tree-exchange>div>span{font-size:12px;color:var(--muted)}.tree-arrow{color:var(--accent);font-size:24px;align-self:center}.tree-allocation{padding:8px 12px;background:#10151d;border-radius:8px}.tree-allocation ul{padding-left:15px}.tree-allocation p{font-size:12px;line-height:1.65}.tree-leaves{padding-bottom:0;border-left-color:var(--accent)}.tree-leaves>ul{list-style:none;padding:0}.tree-leaves>ul>li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0}.tree-leaf-value{text-align:right;flex-shrink:0}.tree-leaf-value>strong{font-size:19px;color:var(--accent)}.tree-journeys{padding:16px 20px;border-top:1px solid var(--line)}.tree-journeys>summary{font-weight:700;font-size:16px}.tree-journey{font-size:13px;border-top:1px solid var(--line);margin-top:16px;line-height:1.8;overflow-wrap:anywhere}.tree-journey h4{font-size:16px;margin:14px 0}.tree-journey ol{padding-left:18px}.tree-journey li{margin-bottom:7px}.tree-journey time{color:var(--muted)}.tree-method{margin-top:18px;padding:18px;background:#151a23;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.7}.ktc-trade-leaderboard small,.ktc-manager-trades small{display:block;font-size:12px}.scoring-record-grid .section-heading h3{margin:0}
@media(max-width:1200px){.scoring-record-grid{grid-template-columns:1fr}.scoring-record-table{width:100%}}
@media(max-width:760px){.tree-value-grid{padding:0 14px 16px;gap:8px}.tree-value-grid strong{font-size:20px}.tree-value-grid span{font-size:11px}.tree-flow{padding:5px 14px 16px;max-height:680px}.tree-node{padding-left:15px}.tree-exchange{grid-template-columns:1fr}.tree-arrow{transform:rotate(90deg);justify-self:center;line-height:1}.tree-node ul{margin:6px 0}.tree-coverage{padding:0 14px}.tree-journeys{padding:16px 14px}.tree-leaves>ul>li{flex-wrap:wrap}.tree-leaf-value{text-align:left}.scoring-record-table{min-width:540px}.trade-tree-branch .section-heading h3{font-size:21px}.tree-journey li{font-size:13px}}
@media(max-width:760px){.scoring-record-table{display:block;min-width:0}.scoring-record-table thead,.scoring-record-table tbody{display:block}.scoring-record-table thead tr{display:flex;gap:8px;flex-wrap:wrap;padding:8px 12px}.scoring-record-table th{padding:3px;border:0}.scoring-record-table th button{font-size:11px;white-space:nowrap}.scoring-record-table tbody tr{display:grid;grid-template-columns:25px minmax(0,1fr) 80px;gap:4px;padding:12px;border-bottom:1px solid var(--line)}.scoring-record-table td{padding:3px;border:0;min-width:0;height:auto;font-size:14px;white-space:normal}.scoring-record-table td:nth-child(4){grid-column:2}.scoring-record-table td:nth-child(5){grid-column:3}.scoring-record-table td:nth-child(6){grid-column:2/-1;color:var(--muted);font-size:12px}.scoring-record-table td[data-label]:before{content:attr(data-label)' ';color:var(--muted);font-size:11px}.scoring-record-table .manager-link{font-size:15px;gap:7px}.scoring-record-table .avatar{width:27px;height:27px;flex-basis:27px}.scoring-record-table .record-score{font-size:21px}.scoring-record-table td[colspan]{grid-column:1/-1}.tree-node{font-size:15px}}
@media(max-width:760px){.individual-trades-table{display:block;min-width:0}.individual-trades-table thead,.individual-trades-table tbody{display:block}.individual-trades-table thead{position:sticky;top:0;z-index:2;background:#10151d}.individual-trades-table thead tr{display:flex;flex-wrap:wrap;padding:8px;gap:4px}.individual-trades-table th{display:block;position:static;padding:3px 5px;border:0;border-radius:5px}.individual-trades-table th small{display:none}.individual-trades-table th .table-sort-button{font-size:11px;padding:4px 0}.individual-trades-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 8px;border-bottom:1px solid var(--line);gap:4px}.individual-trades-table tbody td{display:block;min-width:0;border:0;padding:6px 4px;white-space:normal}.individual-trades-table tbody td:first-child:not([colspan]){grid-column:1;font-weight:700;color:var(--muted)}.individual-trades-table tbody td:first-child:not([colspan]):before{content:'#'}.individual-trades-table tbody td:nth-child(2){grid-column:2/4;text-align:right;font-size:14px}.individual-trades-table tbody td:nth-child(3),.individual-trades-table tbody td:nth-child(4){grid-column:1/-1}.individual-trades-table .manager-link{display:inline-flex;margin-right:8px;font-size:15px}.individual-trades-table .avatar{width:28px;height:28px}.individual-trades-table .individual-trade-assets{max-width:none;min-width:0;font-size:13px}.individual-trades-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:6px;white-space:nowrap}.individual-trades-table td[data-label]{font-size:13px;border-radius:6px}.individual-trades-table td[data-label] small{font-size:11px}.individual-trades-table .ktc-net{font-size:17px}.individual-trades-table td[colspan]{grid-column:1/-1}}

@media(max-width:420px){.tree-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-value-grid>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:9px}.tree-value-grid>div:last-child strong{font-size:24px}}

.scoring-record-table td,.scoring-record-table th{padding-left:10px;padding-right:10px}
.header-actions{margin-left:auto;display:flex;gap:18px;align-items:center}.database-button{white-space:nowrap;border-color:var(--accent);color:var(--accent);font-size:14px}.database-controls{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1.4fr;gap:12px;margin:24px 0}.database-controls label{display:flex;flex-direction:column;gap:7px;min-width:0}.database-controls select,.database-controls input{width:100%;min-width:0}.database-status{font-size:14px;color:var(--muted)}.database-table{font-size:14px;min-width:1000px}.database-table td small,.single-trade-rankings small,.ktc-main table td small{display:block;color:var(--muted);font-size:12px;margin-top:5px;white-space:normal}.database-main #ktc-manual{scroll-margin-top:20px}.trade-value-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 22px}.trade-value-summary span{display:block;font-size:13px;color:var(--muted);line-height:1.5}.trade-value-summary strong{display:block;font-size:29px;margin-top:7px}.single-party .side-value{font-size:26px;color:var(--accent)}.side-value small{font-size:11px;display:block;color:var(--muted)}.side-value-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0 20px 14px;font-size:14px;color:var(--muted)}.side-value-strip .ktc-net{font-size:18px}.party-assets{padding:0 20px 20px}.asset-drawer{border:1px solid var(--line);border-radius:10px;margin:9px 0;background:#10151d;overflow:hidden}.asset-drawer>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px;font-size:16px;font-weight:600;list-style:none}.asset-drawer>summary:after{content:'+';font-size:20px;color:var(--accent)}.asset-drawer[open]>summary:after{content:'−'}.asset-drawer>summary>span{margin:0;flex:1;color:var(--text);font-size:16px}.asset-drawer>summary>strong{white-space:nowrap;font-size:19px}.asset-drawer summary small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.asset-drawer-body{padding:0 16px 16px;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.asset-price-note{display:flex;flex-direction:column;gap:6px;margin:14px 0}.asset-price-note>span,.asset-price-note small{color:var(--muted);font-size:12px}.asset-pick-outcome{padding:10px;background:#19212d;border-radius:7px}.asset-moves{padding-left:20px}.asset-moves li{margin:10px 0}.asset-moves time{font-weight:700;margin-right:8px}.asset-actions{display:flex;gap:10px;flex-direction:column}.unified-trade{padding:0 20px 20px;margin:18px 0}.unified-trade>.section-heading{padding-left:0;padding-right:0}.unified-trade .evaluation-party{background:#11161f}.single-trade-rankings{min-width:950px;font-size:14px}.single-trade-rankings .manager-link{margin:5px 0}.single-trade-rankings th{white-space:normal}.single-trade-rankings .ktc-net{font-size:17px}.ktc-history-collapse{padding:18px}.ktc-main select{max-width:100%}
@media(max-width:800px){.header-actions{width:100%;justify-content:space-between;margin:0}.header-actions .main-site{display:block;font-size:12px}.database-controls{grid-template-columns:1fr 1fr}.database-controls label:nth-child(2){grid-column:1/-1;grid-row:2}.trade-value-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trade-value-summary strong{font-size:25px}.party-assets{padding:0 12px 12px}.asset-drawer>summary{padding:12px}.asset-drawer>summary>span{font-size:15px}.asset-drawer>summary>strong{font-size:18px}.unified-trade{padding:0 12px 12px}.side-value-strip{padding:0 12px 10px}.asset-drawer-body{padding:0 12px 12px}.database-button{padding:8px 12px}}
@media(max-width:760px){.scoring-record-table td,.scoring-record-table th{padding-left:3px;padding-right:3px}}
.single-trade-rankings .ktc-warning,.database-table .ktc-warning,.asset-drawer summary small.ktc-warning{color:#f1bd6b} .database-main .table-scroll{max-height:700px;overflow:auto}
@media(max-width:760px){.single-trade-rankings,.database-table{display:block;min-width:0;width:100%}.single-trade-rankings thead,.single-trade-rankings tbody,.database-table thead,.database-table tbody{display:block}.single-trade-rankings thead tr,.database-table thead tr{display:flex;flex-wrap:wrap;gap:7px;padding:10px}.single-trade-rankings th,.database-table th{border:0;padding:3px}.single-trade-rankings th button,.database-table th button{font-size:11px;white-space:nowrap}.single-trade-rankings tbody tr,.database-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--line)}.single-trade-rankings td,.database-table td{display:block;min-width:0;height:auto;padding:5px;border:0;white-space:normal;font-size:15px}.single-trade-rankings td:first-child,.single-trade-rankings td:nth-child(2),.database-table td:first-child{grid-column:1/-1}.single-trade-rankings td:before,.database-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.single-trade-rankings td:first-child:before,.single-trade-rankings td:nth-child(2):before,.database-table td:first-child:before{display:none}.single-trade-rankings .manager-link{display:inline-flex;margin:0 10px 5px 0;font-size:14px}.single-trade-rankings .avatar{width:28px;height:28px;flex-basis:28px}.single-trade-rankings td[colspan],.database-table td[colspan]{grid-column:1/-1}#individual-trades>.table-scroll{max-height:600px}}
@media(max-width:760px){.ktc-manager-trades{display:block;min-width:0;width:100%}.ktc-manager-trades thead,.ktc-manager-trades tbody{display:block}.ktc-manager-trades thead tr{display:flex;flex-wrap:wrap;gap:7px;padding:10px}.ktc-manager-trades th{border:0;padding:3px}.ktc-manager-trades th button{font-size:11px;white-space:nowrap}.ktc-manager-trades tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--line)}.ktc-manager-trades td{display:block;min-width:0;height:auto;padding:5px;border:0;white-space:normal;font-size:15px}.ktc-manager-trades td:first-child,.ktc-manager-trades td:nth-child(2){grid-column:1/-1}.ktc-manager-trades td:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.ktc-manager-trades td:first-child:before{display:none}.ktc-manager-trades .manager-link{display:inline-flex;margin:0 10px 5px 0;font-size:14px}.ktc-manager-trades .avatar{width:28px;height:28px;flex-basis:28px}.ktc-manager-trades td[colspan]{grid-column:1/-1}}
.manager-trade-controls{display:flex;gap:14px;flex-wrap:wrap;padding:0 18px 18px}.manager-trade-controls label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:150px}.manager-trade-controls input,.manager-trade-controls select{width:100%;min-width:0}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;gap:14px}header nav{order:3;width:100%}header nav a{flex:1;justify-content:center}}
/* All annual KTC checkpoints stay in one sortable matrix. */
.matrix-controls{grid-template-columns:2fr 1fr 1fr 1.6fr}.matrix-scroll{max-height:72vh;isolation:isolate}.database-matrix{width:100%;min-width:860px;table-layout:fixed}.database-matrix th,.database-matrix td{padding:12px 10px;text-align:right;white-space:normal}.database-matrix th:first-child,.database-matrix td:first-child{width:190px;text-align:left;position:sticky;left:0;z-index:2;background:var(--panel);box-shadow:1px 0 var(--line)}.database-matrix th:nth-child(2),.database-matrix td:nth-child(2){width:60px;text-align:center}.database-matrix thead th{position:sticky;top:0;z-index:3;background:#10161d}.database-matrix thead th:first-child{z-index:4;background:#10161d}.database-matrix th small{font-size:11px;font-weight:400;color:var(--muted);display:block;margin-top:5px}.database-matrix .table-sort-button{white-space:normal}.matrix-value{border:0;background:transparent;color:var(--text);font-size:17px;font-weight:700;padding:4px 0;cursor:pointer;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.matrix-value:hover,.matrix-value:focus-visible{color:var(--accent);text-decoration-color:currentColor}.database-matrix td .matrix-change{font-size:11px}.database-matrix td .matrix-source{font-size:10px;color:var(--muted)}.database-matrix .default-zero .matrix-value{color:var(--muted)}
@media(max-width:800px){.matrix-controls{grid-template-columns:1fr 1fr}.matrix-controls label:nth-child(2){grid-column:auto;grid-row:auto}.matrix-controls label:first-child{grid-column:1/-1}.database-matrix{display:table!important;min-width:860px}.database-matrix thead{display:table-header-group!important}.database-matrix tbody{display:table-row-group!important}.database-matrix thead tr,.database-matrix tbody tr{display:table-row!important;padding:0;border:0}.database-matrix th,.database-matrix td{display:table-cell!important;padding:10px 8px;border:0;border-bottom:1px solid var(--line);text-align:right}.database-matrix td:before{content:none!important}.database-matrix th:first-child,.database-matrix td:first-child{width:150px;text-align:left}.database-matrix th:nth-child(2),.database-matrix td:nth-child(2){width:50px;text-align:center}.database-matrix .table-sort-button{font-size:11px;padding:0}.database-matrix td{font-size:13px}.database-matrix .matrix-value{font-size:16px}}
.database-change-controls{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.database-change-controls label{display:flex;flex-direction:column;gap:7px;min-width:230px;flex:1}.database-change-controls select{width:100%}.database-matrix td .matrix-change{line-height:1.6;overflow-wrap:anywhere}
@media(max-width:520px){.database-change-controls label{min-width:100%}}
/* Shared position palette for both leagues and every asset surface. */
:root{--position-QB:#ff9393;--position-RB:#98e3bc;--position-WR:#a7ceff;--position-TE:#ffb16b;--position-PICK:#f3a3d5;--position-QB-bg:#482a2c;--position-RB-bg:#1e4032;--position-WR-bg:#243b57;--position-TE-bg:#493323;--position-PICK-bg:#442b3e}
.asset-pos-QB,.pos-QB,.pos-cell-QB{--asset-color:var(--position-QB);--asset-tint:var(--position-QB-bg)}.asset-pos-RB,.pos-RB,.pos-cell-RB{--asset-color:var(--position-RB);--asset-tint:var(--position-RB-bg)}.asset-pos-WR,.pos-WR,.pos-cell-WR{--asset-color:var(--position-WR);--asset-tint:var(--position-WR-bg)}.asset-pos-TE,.pos-TE,.pos-cell-TE{--asset-color:var(--position-TE);--asset-tint:var(--position-TE-bg)}.asset-pos-PICK,.pos-PICK{--asset-color:var(--position-PICK);--asset-tint:var(--position-PICK-bg)}
.pos-QB,.pos-RB,.pos-WR,.pos-TE,.pos-PICK{color:var(--asset-color);background:var(--asset-tint)}.asset-name{color:var(--asset-color,var(--text))}.player-link.asset-name:hover{color:var(--asset-color,var(--accent));text-decoration:underline}.player-tile strong{color:var(--asset-color,var(--text))}.draft-cell .pick-full,.draft-cell .pick-short,.draft-cell .pick-mini{color:var(--asset-color,var(--text))!important}.draft-pick-label,.pick-number{color:var(--position-PICK)}.trade-tag{color:var(--position-PICK);background:var(--position-PICK-bg)}.pick-asset>.asset-icon,.pick-asset>span>strong{color:var(--position-PICK)}.pick-result{border-color:var(--position-PICK-bg)}.asset-drawer>summary>span{color:var(--asset-color,var(--text))}.asset-drawer{border-left:3px solid var(--asset-color,var(--line))}.database-matrix td:first-child{color:var(--asset-color,var(--text));border-left:3px solid var(--asset-color,var(--line))}.database-matrix td:nth-child(2){color:var(--asset-color,var(--text))}
/* Dense annual rows retain large prices, point changes and percentages. */
.database-matrix td{height:auto;padding:6px 10px;line-height:1.25;font-size:14px}.database-matrix .matrix-value{font-size:16px;padding:2px 0}.database-matrix td small{margin-top:0!important}.database-matrix td .matrix-change{font-size:10.5px;line-height:1.3}.database-matrix td .matrix-source{font-size:9px;line-height:1.2}.database-matrix th{padding-top:9px;padding-bottom:9px}
@media(max-width:800px){.database-matrix td{padding:5px 8px;font-size:13px}.database-matrix th{padding:8px}.draft-cell .pick-mini{color:var(--asset-color,var(--text))!important}}
.ktc-main tr[class*="asset-pos-"]>td:nth-child(2){color:var(--asset-color,var(--text))}
.pick-defaults-editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:18px 0;scroll-margin-top:20px}.pick-defaults-editor h3,.pick-defaults-editor th{color:var(--position-PICK)}.pick-defaults-editor table{min-width:0;width:100%;table-layout:fixed}.pick-defaults-editor input[type=number]{width:100%;min-width:0;max-width:140px;padding:7px;min-height:38px}.pick-defaults-editor th,.pick-defaults-editor td{padding:7px!important;height:auto!important}.pick-defaults-editor .check{margin-bottom:12px}.pick-defaults-editor .button{margin-top:12px}
.team-value-controls{display:flex;flex-wrap:wrap;gap:14px;padding:0 18px 16px}.team-value-controls label{display:flex;flex-direction:column;gap:7px;min-width:220px;flex:1}.team-value-controls select{width:100%}.team-value-table{min-width:1050px}.team-value-table td{padding:8px 12px;height:48px}.team-value-table td small{font-size:11px}.team-value-table .ktc-net{font-size:17px}.manager-team-values{min-width:800px}.team-value-table .positive{color:#98e3bc}.team-value-table .negative{color:#ff9393}
@media(max-width:760px){.team-value-table{display:block;min-width:0;width:100%}.team-value-table thead,.team-value-table tbody{display:block}.team-value-table thead tr{display:flex;flex-wrap:wrap;padding:8px;gap:5px}.team-value-table th{padding:3px;border:0}.team-value-table th button{font-size:11px;white-space:nowrap}.team-value-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px;border-bottom:1px solid var(--line)}.team-value-table td{display:block;min-width:0;height:auto;padding:4px;border:0;white-space:normal}.team-value-table td:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.team-value-table td:first-child:before{display:none}.league-team-values td:nth-child(3){grid-column:1/-1}.team-value-table td[colspan]{grid-column:1/-1}.team-value-controls label{min-width:100%}}
#ktc-season-values>.table-scroll{max-height:650px;overflow:auto}.team-value-table thead th{position:sticky;top:0;z-index:2;background:#10161d}.team-value-table sup{color:var(--muted);font-size:10px;margin-left:2px}
@media(max-width:760px){.team-value-table thead{position:sticky;top:0;z-index:2;background:#10161d}}
.database-more-controls{position:sticky;left:0;width:100%;display:flex;justify-content:center;padding:14px;border-top:1px solid var(--line);background:var(--panel);box-sizing:border-box}.database-more-controls .load-more{margin:0;max-width:100%}.database-matrix td[tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:-3px}

/* Compact ranked trade previews and backward draft-pick provenance. */
.single-trade-rankings td{padding-top:10px;padding-bottom:10px;vertical-align:middle}
.single-trade-rankings .ranked-preview-cell{width:42%;min-width:300px;max-width:500px}
.ranked-trade-side{display:flex;align-items:center;gap:10px;min-width:0;margin:3px 0;height:28px}
.ranked-manager{display:flex;align-items:center;gap:7px;flex:0 0 110px;min-width:0;font-size:13px}
.ranked-manager strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ranked-manager .avatar{width:24px;height:24px;flex:0 0 24px;font-size:10px}
.ranked-assets{display:block;flex:1;min-width:0;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;text-align:left;padding:4px 0;color:var(--text);font:inherit;font-size:13px;cursor:pointer}
.ranked-assets:hover,.ranked-assets:focus-visible{background:var(--panel);outline:1px solid var(--accent);outline-offset:2px}
.ranked-asset b{font-size:12px;font-weight:600;color:var(--text)}
.ranked-plus{color:var(--muted)}
.ranked-winner-name{display:inline;font-weight:700;font-size:14px}
.single-trade-rankings .ranked-winner .ktc-net{display:block;font-size:15px;margin-top:3px}
.single-trade-rankings .ranked-selected-net{font-size:11px;margin-top:3px}
.tree-player-asset{min-width:0}.tree-draft-origin{font-size:12px;line-height:1.5;margin-top:4px;color:var(--muted)}
.tree-draft-origin>summary{cursor:pointer;font-size:12px;white-space:normal}
.tree-draft-origin>div{padding:8px 10px;border-left:2px solid var(--position-PICK);margin-top:6px;background:#10151d}
.tree-draft-origin p{margin:5px 0}.tree-draft-origin .pick-origin-chain{padding-left:18px}.tree-draft-origin li{margin:7px 0}
.tree-draft-unknown{display:block;color:var(--muted);font-size:11px;margin-top:3px}
@media(max-width:760px){.single-trade-rankings .ranked-preview-cell{width:auto;min-width:0;max-width:none;padding-top:0;padding-bottom:0}.ranked-manager{flex-basis:95px;font-size:12px}.ranked-trade-side{gap:7px}.ranked-assets{max-width:none;font-size:12px}.single-trade-rankings .ranked-winner .ktc-net{display:inline;margin-left:5px}.single-trade-rankings tbody tr{gap:4px;padding:9px}.single-trade-rankings td{padding-top:3px;padding-bottom:3px}}

.ranked-asset{color:var(--asset-color,var(--text))}.tree-journey-title{font-weight:700;margin:12px 0}

.team-value-matrix{width:100%;min-width:880px;table-layout:fixed;font-size:15px}
.team-value-matrix th,.team-value-matrix td{padding:8px 10px;text-align:right;white-space:nowrap}
.team-value-matrix th{position:sticky;top:0;background:#10161d;z-index:2}.team-value-matrix th small{display:block;font-size:10px;color:var(--muted);margin-top:3px;font-weight:400}
.team-value-matrix th:first-child,.team-value-matrix td:first-child{position:sticky;left:0;text-align:left;width:174px;background:var(--panel);z-index:1}.team-value-matrix th:first-child{z-index:3;background:#10161d}
.team-value-matrix .manager-link{gap:9px;font-size:14px}.team-value-matrix .avatar{width:30px;height:30px;flex:0 0 30px}
.team-value-matrix td>strong{font-size:17px}.team-value-matrix sup{font-size:9px;color:var(--muted)}
.ktc-main .team-value-matrix td small.team-matrix-change{display:block;font-size:11px;margin-top:4px;white-space:nowrap}.team-matrix-change .ktc-net{font-size:12px;font-weight:600}
.team-value-matrix .positive{color:#98e3bc}.team-value-matrix .negative{color:#ff9393}.team-value-matrix .ktc-warning{font-size:10px}
.team-value-matrix tbody tr{height:61px}.team-matrix-scroll{isolation:isolate}
@media(max-width:760px){.team-value-matrix{min-width:850px;font-size:14px}.team-value-matrix th:first-child,.team-value-matrix td:first-child{width:130px}.team-value-matrix .manager-link{font-size:12px;gap:6px}.team-value-matrix .avatar{width:26px;height:26px;flex-basis:26px}.team-value-matrix th,.team-value-matrix td{padding:7px 8px}.team-value-matrix td>strong{font-size:16px}.team-value-matrix tbody tr{height:57px}}

.database-edit-years{display:inline-block;margin-left:8px;padding:2px 4px;border:0;background:none;color:var(--accent);font-size:10px;cursor:pointer;text-decoration:underline;white-space:nowrap}
.manual-value-form{grid-template-columns:minmax(140px,1fr) minmax(145px,1fr) minmax(100px,.8fr) minmax(160px,1.4fr) auto auto}.manual-value-form select{width:100%;min-width:0}
@media(max-width:1000px){.manual-value-form{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-value-form label{min-width:0}.manual-value-form label:last-of-type{grid-column:1/-1}}
@media(max-width:700px){.manual-value-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-value-form label:nth-of-type(3){grid-column:auto}.manual-value-form label:last-of-type{grid-column:1/-1}}
/* Compact ranking rows, with full annual values and NFL context. */
:root{--gain-color:#98e3bc;--loss-color:#ff9393}
.positive,.signed-percent.positive{color:var(--gain-color)!important}.negative,.signed-percent.negative{color:var(--loss-color)!important}
.database-matrix{min-width:1120px;border-collapse:separate;border-spacing:0 5px;background:#0e1217;font-size:14px}
.database-matrix th,.database-matrix td{white-space:normal;background:#151c23;border:0;border-bottom:1px solid #26313c;padding:6px 9px;vertical-align:middle}
.database-matrix th{background:#202831;color:#a7b4c4}
.database-matrix th:first-child,.database-matrix td:first-child{width:42px;text-align:center;left:0;padding:0;background:#0e1217;box-shadow:none;border-left:0}
.database-matrix th:nth-child(2),.database-matrix td:nth-child(2){width:210px;text-align:left;position:sticky;left:42px;z-index:2;background:#151c23;box-shadow:1px 0 var(--line);color:var(--asset-color,var(--text))}
.database-matrix th:nth-child(3),.database-matrix td:nth-child(3){width:42px;text-align:center}
.database-matrix th:nth-child(4),.database-matrix td:nth-child(4){width:54px;text-align:center}
.database-matrix th:nth-child(5),.database-matrix td:nth-child(5){width:64px;text-align:center}
.database-matrix thead th{z-index:3;background:#202831}.database-matrix thead th:nth-child(2){z-index:4;background:#202831}
.database-rank>span{display:flex;align-items:center;justify-content:center;min-height:45px;height:100%;width:100%;border-radius:5px 0 0 5px;background:#17658b;color:#edf7ff;font-size:17px;font-weight:750}
.database-player-name{border:0;padding:0;background:none;color:var(--asset-color,var(--text));font:inherit;font-size:15px;font-weight:650;text-align:left;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;cursor:pointer}
.database-team{color:var(--muted);font-size:11px;white-space:nowrap}.database-age,.database-experience{font-size:13px!important;white-space:nowrap!important}
.database-finish{display:inline-block;margin-left:5px;font-size:10px;font-weight:650;color:var(--asset-color,var(--muted));white-space:nowrap}
.database-player-details>td{position:static!important;width:auto!important;text-align:left!important;padding:14px 18px!important;background:#1b252f!important;color:var(--text)!important}
.database-player-bio{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.database-player-bio>strong{font-size:18px}
.nfl-finish-history{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nfl-finish-chip{display:grid;gap:4px;min-width:70px;padding:9px;background:#111920;border-radius:6px;text-align:center;font-size:11px;color:var(--muted)}.nfl-finish-chip strong{font-size:16px;color:var(--asset-color,var(--text))}.nfl-finish-chip small{font-size:10px!important;margin:0!important}
.database-player-details .compact-note{padding:8px 0 0;margin-bottom:0}
@media(max-width:800px){.database-matrix{min-width:1120px}.database-matrix th:first-child,.database-matrix td:first-child{width:38px}.database-matrix th:nth-child(2),.database-matrix td:nth-child(2){width:180px;left:38px}.database-player-name{font-size:14px}.database-rank>span{font-size:16px;min-height:44px}}
/* Phone layout: compact frozen player identity, readable values and touch controls. */
@media(max-width:600px){
 .database-main .page-heading{flex-wrap:wrap;align-items:flex-start}.database-main .page-heading>a{font-size:13px}
 .database-controls.matrix-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .database-controls.matrix-controls label:first-child{grid-column:1/-1}
 .database-controls.matrix-controls label{min-width:0;font-size:12px;gap:4px}
 .database-controls input,.database-controls select,.database-change-controls select,.trade-toolbar input,.trade-toolbar select,.ktc-controls select,.manual-value-form input,.manual-value-form select{font-size:16px;min-height:44px;max-width:100%;min-width:0}
 .database-change-controls{gap:10px}.database-change-controls label{min-width:0;width:100%;gap:4px;font-size:12px}
 .database-status{line-height:1.7}.database-status button,.database-status a{display:inline-flex;align-items:center;min-height:32px}
 .database-matrix{min-width:990px;border-spacing:0 3px}
 .database-matrix th:first-child,.database-matrix td:first-child{width:30px;min-width:30px;max-width:30px}
 .database-matrix th:nth-child(2),.database-matrix td:nth-child(2){width:126px;min-width:126px;max-width:126px;left:30px;padding:6px}
 .database-player-name{font-size:14px;line-height:1.25;min-height:36px;overflow-wrap:anywhere}
 .database-matrix .matrix-value{font-size:16px;min-height:32px;padding:4px 0}
 .database-matrix td .matrix-change{font-size:11px;line-height:1.4}.database-matrix td .matrix-source{font-size:10px}
 .database-matrix th button{min-height:32px}.database-rank>span{font-size:15px;min-height:48px}
 .database-player-details>td{padding:12px!important}.nfl-finish-chip{min-width:58px;padding:7px}
 .manual-value-form{grid-template-columns:minmax(0,1fr)}.manual-value-form label{grid-column:1!important}
 .asset-drawer>summary{min-height:42px;align-items:center}.ktc-controls label{min-width:0;max-width:100%}
 .team-value-matrix th:first-child,.team-value-matrix td:first-child{width:120px;min-width:120px}.team-value-matrix .manager-link{white-space:normal}
}
@media(max-width:600px){
 .header-inner{padding:12px;gap:8px}.header-inner .brand{font-size:18px}.header-inner .database-button{font-size:12px;padding:10px 9px;white-space:nowrap}.header-inner .main-site{font-size:10px}
 .database-controls.matrix-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}
 .database-main>.compact-note{display:none}
 .database-matrix .matrix-value,.database-player-name{min-height:44px}
}
@media(max-width:600px){.header-inner .header-actions{width:auto;flex:1;min-width:0;gap:8px;margin-left:auto;justify-content:flex-end}}
@media(max-width:359px){.header-actions .main-site{display:none}}
/* Age and NFL experience remain available by opening the player on phones. */
@media(max-width:600px){.database-matrix th:nth-child(4),.database-matrix th:nth-child(5),.database-matrix td:nth-child(4),.database-matrix td:nth-child(5){display:none!important}.database-player-details .database-player-bio,.database-player-details .nfl-finish-history{max-width:calc(100vw - 48px)}}
/* Dynasty power rankings: shared-scale stacked bars and compact team drawers. */
.power-main{max-width:1720px}.power-main>*{min-width:0}.power-main .page-heading{margin-bottom:16px}
.power-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.power-snapshot{display:grid;gap:5px}.power-snapshot strong{font-size:20px}.power-snapshot>span{color:var(--muted);font-size:13px}
.power-filters{display:flex;gap:12px}.power-filters label,.power-compare-selects label{display:grid;gap:5px;font-size:12px;color:var(--muted);min-width:0}.power-filters select{font-size:15px;min-width:165px}
.power-rankings-panel{overflow:hidden}.power-rankings-panel .section-heading{padding-bottom:10px}.power-legend{display:flex;gap:16px;flex-wrap:wrap;padding:0 20px 12px}.power-legend>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.power-legend i,.power-history-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}
.power-color-QB{background:var(--pos-QB,#ff9393)}.power-color-RB{background:var(--pos-RB,#98e3bc)}.power-color-WR{background:var(--pos-WR,#8dc5ff)}.power-color-TE{background:var(--pos-TE,#ffc078)}.power-color-PICK{background:var(--pos-PICK,#f4a4d4)}.power-color-OTHER{background:#9ba5b5}
.power-team{border-top:1px solid var(--line)}.power-team-select{list-style:none;cursor:pointer;display:grid;grid-template-columns:38px minmax(135px,185px) minmax(0,1fr) 100px 38px 16px;grid-template-rows:auto auto;align-items:center;gap:5px 14px;padding:12px 20px;min-height:80px}.power-team-select::-webkit-details-marker{display:none}.power-team-select:hover{background:#1b222c}.power-team[open]>summary{background:#1e2632}.power-rank{grid-column:1;grid-row:1/3;font-size:20px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.power-manager{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:10px;min-width:0}.power-manager strong{font-size:17px;overflow-wrap:anywhere}.power-manager .avatar{width:34px;height:34px;flex-basis:34px}
.power-value{grid-column:4;grid-row:1/3;text-align:right;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.power-value small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}.power-rank-change{grid-column:5;grid-row:1/3;text-align:right;font-size:13px}.power-expand{grid-column:6;grid-row:1/3;color:var(--muted)}.power-team[open] .power-expand{transform:rotate(180deg)}
.power-team-bar{grid-column:3;grid-row:1;min-width:0}.power-bar-track{display:flex;height:17px;background:#0d1219;border-radius:4px;overflow:hidden;max-width:100%}.power-bar-segment{display:block;height:100%;flex-shrink:0;border-right:1px solid #10151b;min-width:0}.power-position-ranks{grid-column:3;grid-row:2;display:flex;gap:6px 12px;flex-wrap:wrap;font-size:11px}.power-position-ranks>span{white-space:nowrap}.power-position-ranks strong{font-weight:700}
.power-roster{padding:0 20px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.power-roster>details{min-width:0;border:1px solid var(--line);border-radius:8px;align-self:start}.power-roster>details>summary{display:flex;justify-content:space-between;padding:11px;cursor:pointer;gap:8px;font-size:14px}.power-roster summary small{color:var(--muted);margin-left:5px}.power-assets{max-height:270px;overflow-y:auto;padding:0 11px 8px}.power-assets>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.power-assets>div>span{min-width:0;overflow-wrap:anywhere}.power-assets strong{font-variant-numeric:tabular-nums;white-space:nowrap}.power-assets small{display:block;color:var(--muted);font-size:10px}.power-roster-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:14px;font-size:13px}
.power-visual-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-top:16px;align-items:start}.power-comparison,.power-history{min-width:0;overflow:hidden}.power-compare-selects{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:end;gap:8px;padding:0 20px}.power-compare-selects select{width:100%;min-width:0;font-size:16px}.power-compare-selects>span{align-self:center;text-align:center;color:var(--muted);font-size:12px;margin-top:16px}.power-compare-identities{display:flex;justify-content:space-between;padding:12px 20px 0}.power-compare-identities>div{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.power-comparison-bars{padding:8px 20px 18px}.power-compare-row{padding:8px 0}.power-compare-values{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;font-size:16px;font-variant-numeric:tabular-nums}.power-compare-values>strong:last-child{text-align:right}.power-compare-values>span{font-size:12px}.power-mirror{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:6px}.power-mirror>div{display:flex;background:#0b1118;height:9px;border-radius:3px;overflow:hidden}.power-mirror>div:first-child{justify-content:flex-end}.power-mirror i{height:100%;display:block;border-radius:2px}.power-team-a{background:#b9a9ff}.power-team-b{background:#72d9bb}.power-compare-delta{text-align:center;font-size:10px;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}
.power-history-legend{display:flex;gap:15px;flex-wrap:wrap;padding:0 20px;font-size:12px}.power-history-legend>span{display:flex;align-items:center;gap:6px}.power-history-chart{display:block;width:100%;height:auto;max-height:245px;padding:8px 12px 0}.power-history-chart text{fill:var(--muted);font-size:12px;font-family:inherit}.power-grid-line{stroke:#323a46;stroke-dasharray:3 5;stroke-width:1}.power-history-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.power-line-0{stroke:#b9a9ff}.power-line-1{stroke:#72d9bb}.power-history-dot.power-line-0{fill:#b9a9ff}.power-history-dot.power-line-1{fill:#72d9bb}.power-history-table{width:100%;font-size:12px;min-width:580px}.power-history-table th,.power-history-table td{padding:8px 10px;font-variant-numeric:tabular-nums}.power-history-table td>strong{display:block;color:var(--accent);font-size:13px}.power-history-table td>strong>span{font-size:12px;color:var(--text);font-weight:500;display:block}.power-history-table td>small{display:block;font-size:10px;margin-top:4px}.power-history-table .manager-link{font-size:13px;gap:6px}.power-history-table .avatar{width:25px;height:25px;flex-basis:25px}.power-history-table th:first-child,.power-history-table td:first-child{position:sticky;left:0;z-index:1;background:var(--panel);min-width:125px;box-shadow:1px 0 var(--line)}.power-history-scroll{isolation:isolate}
.power-method{margin-top:16px;font-size:13px;color:var(--muted);line-height:1.6}.power-method>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.power-method p{margin-bottom:10px;max-width:1000px}.power-main .view-tabs{gap:22px}
@media(max-width:1100px){.power-visual-grid{grid-template-columns:1fr}.power-team-select{grid-template-columns:32px minmax(120px,160px) minmax(0,1fr) 90px 25px 12px;gap:5px 10px;padding:12px 14px}.power-position-ranks{gap:5px 10px}.power-manager strong{font-size:16px}.power-value{font-size:18px}.power-roster{padding:0 14px 14px}.power-history-chart{max-height:270px}.power-history-table{font-size:14px}.power-history-table td>strong{display:inline-block}.power-history-table td>strong>span{margin-left:5px;display:inline}.power-history-table td>small{font-size:11px}}
@media(max-width:650px){.power-toolbar{align-items:stretch;flex-direction:column;gap:10px}.power-snapshot{display:flex;align-items:center;justify-content:space-between;gap:8px}.power-snapshot strong{font-size:17px}.power-snapshot>span{font-size:11px}.power-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.power-filters select{width:100%;min-width:0;font-size:16px}.power-team-select{grid-template-columns:27px minmax(0,1fr) auto 12px;grid-template-rows:auto auto auto;gap:7px 9px;padding:11px 12px;min-height:100px}.power-rank{grid-column:1;grid-row:1;font-size:16px}.power-manager{grid-column:2;grid-row:1;gap:7px}.power-manager .avatar{width:28px;height:28px;flex-basis:28px}.power-manager strong{font-size:16px;line-height:1.2}.power-value{grid-column:3;grid-row:1;font-size:18px}.power-value small{display:none}.power-expand{grid-column:4;grid-row:1}.power-rank-change{display:none}.power-team-bar{grid-column:1/-1;grid-row:2}.power-bar-track{height:14px}.power-position-ranks{grid-column:1/-1;grid-row:3;justify-content:space-between;font-size:10px;gap:5px}.power-legend{padding:0 12px 10px;gap:13px}.power-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.power-roster>details>summary{font-size:13px;padding:10px}.power-assets{padding:0 8px 8px}.power-assets>div{font-size:12px}.power-roster-actions{font-size:12px;gap:10px;justify-content:space-between}.power-visual-grid{gap:14px;margin-top:14px}.power-compare-selects{padding:0 12px;gap:5px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.power-compare-selects select{padding:10px 7px}.power-compare-identities{padding:10px 12px 0}.power-comparison-bars{padding:6px 12px 12px}.power-compare-row{padding:7px 0}.power-compare-values{font-size:16px}.power-history .section-heading{gap:8px;flex-wrap:wrap}.power-history .section-heading>span{font-size:11px}.power-history-legend{padding:0 12px;gap:12px;font-size:11px}.power-history-chart{padding:8px 0 0}.power-history-table{font-size:12px;min-width:590px}.power-history-table th:first-child,.power-history-table td:first-child{min-width:115px;max-width:115px}.power-history-table .manager-link{white-space:normal;font-size:12px}.power-history-table td>strong{display:block}.power-history-table td>strong>span{display:block;margin:0}.power-history-table th,.power-history-table td{padding:7px 8px}.power-main .page-heading h1{font-size:27px}.power-main .view-tabs{gap:20px}.power-roster-actions button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.power-main *{scroll-behavior:auto!important}}
.power-team-select{width:100%;text-align:left;color:var(--text)}.power-team-select:focus-visible{outline-offset:-3px}.power-team.is-highlighted{background:#242839;box-shadow:inset 3px 0 var(--accent)}.power-other-rank{color:var(--muted);font-weight:600;margin-left:auto}
.power-player-identity .player-link{white-space:normal;overflow-wrap:anywhere}
.power-mode{display:flex;background:#111722;border:1px solid var(--line);border-radius:9px;padding:3px;gap:3px;flex-shrink:0}.power-mode button{font-size:14px;min-height:40px;padding:8px 12px;border-radius:6px;white-space:nowrap}.power-mode button[aria-pressed=true]{background:#333047;color:#e4d9ff}.power-mode button:disabled{opacity:.4;cursor:default}.power-filters{flex-wrap:wrap}.power-filters select{min-width:140px}.power-toolbar{flex-wrap:wrap}.power-data-notice{color:var(--muted);font-size:13px;margin-bottom:12px}
.power-visual-grid{grid-template-columns:minmax(0,1fr)}.power-highlight{min-width:0;overflow:hidden}.power-highlight .section-heading{align-items:center;gap:16px}.power-highlight .section-heading>label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.power-highlight select{min-width:190px;font-size:16px}.power-highlight-heading{display:flex;align-items:center;gap:10px}.power-highlight-heading>div{display:grid;gap:4px}.power-highlight-heading span{color:var(--muted);font-size:12px}.power-highlight .power-choose-team{padding:0 20px 20px;font-size:14px;color:var(--muted)}
.power-highlight-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 20px 14px}.power-highlight-stats .stat{padding:9px 10px;background:#0e141c;border:1px solid #293341;border-radius:8px;min-width:0}.power-highlight-stats .stat>span{font-size:11px}.power-highlight-stats .stat>strong{font-size:22px}.power-lineup-caption{padding:0 20px 14px;font-size:12px;color:var(--muted);line-height:1.6}.power-tier-key{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 20px 12px;font-size:11px;color:var(--muted)}.power-tier-key>span:first-child{margin-right:auto}.tier-key-top,.tier-key-good,.tier-key-bottom{padding:3px 7px;border:1px solid;border-radius:5px}.tier-key-top{border-color:#be9cff;color:#e2ceff}.tier-key-good{border-color:#66ce96;color:#a1e7bc}.tier-key-bottom{border-color:#f17987;color:#ffacb5}
.power-full-roster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 20px 16px;align-items:start}.power-room{min-width:0}.power-room-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:0 2px 9px;font-size:14px;margin-bottom:7px}.power-room-heading small{font-size:11px}.power-room-heading>span{font-size:12px;color:var(--muted)}.power-full-roster .power-assets{padding:0;max-height:none;overflow:visible;display:grid;gap:5px}.power-assets>.power-asset{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;border:1px solid #353f4c;border-radius:5px;min-height:43px}.power-star{color:#4c586a;font-size:14px}.power-star.is-starter{color:#f9eeae}.power-player-identity{font-size:13px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.power-player-identity>small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.power-player-value{text-align:right;white-space:nowrap}.power-player-value>strong{font-size:14px}.power-player-value>small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.power-assets>.power-tier-top{border-color:#b791f5;box-shadow:inset 0 0 0 1px #8b62c42e}.power-assets>.power-tier-good{border-color:#66bf8c}.power-assets>.power-tier-bottom{border-color:#b66473}.power-highlight>.power-roster-actions{padding:0 20px 16px}
.power-history-legend{gap:5px 10px;padding:0 20px 14px}.power-history-legend>button{display:flex;align-items:center;gap:5px;font-size:12px;min-height:32px;padding:4px 6px;border:1px solid transparent;border-radius:6px}.power-history-legend>button[aria-pressed=true]{background:#252b38;border-color:var(--line)}.power-history-legend>.is-dimmed{opacity:.55}.power-history-chart{max-height:400px;padding:8px 12px}.power-history-team{color:var(--team-color);cursor:pointer;opacity:.8}.power-history-team .power-history-line{stroke:currentColor;stroke-width:2}.power-history-team .power-history-dot{fill:currentColor;stroke:var(--panel);stroke-width:1}.power-history-team.is-dimmed{opacity:.25}.power-history-team.is-highlighted{opacity:1}.power-history-team.is-highlighted .power-history-line{stroke-width:4}.power-history-team:hover{opacity:1}.power-history-team:hover .power-history-line{stroke-width:4}.power-history-selected td{background:#222a38}.power-history-chart text{font-size:14px}
@media(max-width:1250px){.power-full-roster{grid-template-columns:repeat(4,minmax(0,1fr))}.power-room-PICK{grid-column:1/-1}.power-room-PICK .power-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.power-toolbar>.power-mode{margin-left:auto}.power-filters{margin-left:auto}.power-highlight-stats .stat>strong{font-size:20px}}
@media(max-width:800px){.power-full-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.power-room-PICK .power-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.power-highlight-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.power-history-chart{max-height:330px}.power-highlight .section-heading{flex-wrap:wrap}.power-highlight .section-heading>label{margin-left:auto}}
@media(max-width:650px){.power-toolbar>.power-mode{margin:0;align-self:start}.power-filters{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.power-filters select{min-width:0}.power-filters>label:first-child:nth-last-child(3){grid-column:1/-1}.power-full-roster{padding:0 12px 12px;gap:12px 8px}.power-highlight-stats{padding:0 12px 12px;gap:6px}.power-highlight-stats .stat{padding:8px}.power-highlight-stats .stat>span{font-size:10px}.power-highlight-stats .stat>strong{font-size:20px}.power-highlight .section-heading{padding:14px 12px}.power-highlight .section-heading>label{width:100%;margin:0}.power-highlight select{width:100%;min-width:0}.power-highlight-heading h2{font-size:22px}.power-tier-key{padding:0 12px 10px;gap:6px}.power-tier-key>span:first-child{width:100%;font-size:12px}.power-lineup-caption{padding:0 12px 12px;font-size:11px}.power-assets>.power-asset{padding:6px 4px;gap:3px;grid-template-columns:10px minmax(0,1fr) auto;min-height:47px}.power-player-identity{font-size:13px}.power-player-value>strong{font-size:13px}.power-player-value>small{font-size:9px}.power-room-heading{font-size:13px}.power-room-heading>span{font-size:11px}.power-other-rank{margin-left:0;font-size:10px}.power-position-ranks{justify-content:flex-start;gap:4px 10px}.power-team-select{min-height:100px}.power-highlight>.power-roster-actions{padding:0 12px 14px}.power-history-legend{padding:0 12px 12px;gap:2px 5px}.power-history-legend>button{font-size:11px;min-height:32px;padding:3px}.power-history-chart{max-height:none;min-height:200px}.power-history-chart text{font-size:18px}}
.power-team-select{min-height:68px;padding-top:10px;padding-bottom:10px}
.power-legend>a{font-size:12px;color:var(--accent);min-height:30px;display:flex;align-items:center}.power-legend>a:first-of-type{margin-left:auto}.power-bar-track{height:20px}
@media(max-width:650px){
 .power-main .page-heading{flex-direction:column;align-items:stretch;gap:10px}.power-main .league-title{gap:10px}.power-main .league-title .league-icon{width:40px;height:40px;flex-basis:40px}.power-main .page-heading h1{font-size:27px;white-space:nowrap}.power-main .page-heading .eyebrow{margin-bottom:4px}
 .power-main .season-controls{width:100%;display:flex;gap:8px}.power-main .season-control{flex:1;min-width:0}.power-main .season-control select{width:100%;min-width:0;font-size:16px}.power-main .season-controls>label{min-width:0;flex:1}.power-main .season-controls>label select{min-width:0;width:100%}
 .power-main .view-tabs{flex-wrap:wrap;gap:0 16px;margin-bottom:16px}.power-main .view-tabs a{font-size:14px;padding:9px 0;line-height:1.3}
 .power-team-select{min-height:88px}
 .power-bar-track{height:16px}.power-legend{gap:8px;align-items:center;padding-bottom:8px}.power-legend>span{font-size:11px;gap:4px}.power-legend>a{font-size:11px}
 .power-main .season-controls:has(#season-from){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.power-main .season-controls:has(#season-from) .season-control{grid-column:1/-1}.power-main .season-controls:has(#season-from)>label:not(.season-control){display:grid;gap:4px;font-size:12px;color:var(--muted)}
}
/* Readable ranking bands, filled asset tiles, and inline team expansion. */
.rank-green{--rank-bg:#1e463a;--rank-fg:#b4f1ce;background:var(--rank-bg);color:var(--rank-fg)}.rank-yellow{--rank-bg:#4c4223;--rank-fg:#ffe49a;background:var(--rank-bg);color:var(--rank-fg)}.rank-red{--rank-bg:#4b2b32;--rank-fg:#ffb3bb;background:var(--rank-bg);color:var(--rank-fg)}.rank-unknown{--rank-bg:#29313d;--rank-fg:#aeb8c7;background:var(--rank-bg);color:var(--rank-fg)}
.rank-box{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 10px;border-radius:7px;min-width:58px;min-height:44px;line-height:1.1;color:var(--rank-fg);background:var(--rank-bg);font-variant-numeric:tabular-nums;vertical-align:middle}.rank-box-label{font-size:12px;font-weight:600;white-space:nowrap}.rank-box>strong{font-size:19px!important;color:var(--rank-fg);font-weight:750}.rank-box.rank-only{min-width:44px;min-height:38px;padding:7px}.power-rank-key{margin-left:auto;font-size:12px!important;gap:5px!important}.power-rank-key>i{margin-left:5px}
.power-selection-tools{display:grid;grid-template-columns:minmax(170px,260px) max-content;gap:16px;justify-content:space-between;align-items:end;margin-bottom:16px}.power-selection-tools>label:first-child{display:grid;gap:5px;font-size:13px;color:var(--muted)}.power-selection-tools select{font-size:16px;min-width:0;width:100%}.power-core-toggle{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#171d27;cursor:pointer;font-size:15px;font-weight:600}.power-core-toggle:has(input:checked){background:#2b2640;border-color:#8874b7}.power-core-toggle input{flex-shrink:0}
.power-team-select{grid-template-columns:50px minmax(145px,180px) minmax(0,1fr) 115px 16px;gap:8px 14px;min-height:100px;padding:13px 20px}.power-rank{grid-column:1;grid-row:1/3}.power-manager{grid-column:2;grid-row:1/3}.power-manager strong{font-size:20px}.power-manager .avatar{width:38px;height:38px;flex-basis:38px}.power-value{grid-column:4;grid-row:1/3;font-size:23px}.power-value small{font-size:12px}.power-expand{grid-column:5;grid-row:1/3;font-size:18px}.power-team-bar{grid-column:3;grid-row:1}.power-bar-track{height:24px}.power-position-ranks{grid-column:3;grid-row:2;gap:7px}.power-position-ranks .rank-box{min-width:58px;padding:5px 8px;min-height:42px}.power-position-ranks .rank-box:first-child{margin-left:0}
.power-inline-highlight{background:#1b2230;border-top:1px solid #444a64;padding-top:3px;scroll-margin-top:12px}.power-inline-highlight .section-heading{padding:16px 20px}.power-highlight-heading h2{font-size:25px}.power-close-team{min-width:42px;min-height:42px;font-size:20px;background:#283143;border-radius:8px}.power-highlight-stats .stat>span{font-size:13px}.power-highlight-stats .stat>strong{font-size:25px}.power-lineup-caption{font-size:14px}.power-tier-key{font-size:13px}.power-room-heading{font-size:17px;align-items:center}.power-room-heading .rank-box{display:inline-flex;margin-left:4px;min-width:32px;min-height:27px;padding:4px 5px}.power-room-heading .rank-box>strong{font-size:14px!important}.power-room-heading>span{font-size:14px}
.power-assets>.power-asset{border:0!important;box-shadow:none!important;min-height:52px;padding:8px;gap:7px;background:#293343}.power-assets>.power-tier-top{background:#3a2e53}.power-assets>.power-tier-good{background:#254238}.power-assets>.power-tier-standard{background:#2a3545}.power-assets>.power-tier-bottom{background:#482d36}.power-player-identity{font-size:15px;line-height:1.25}.power-player-identity>small{font-size:11px}.power-player-value>strong{font-size:16px}.power-player-value>small{font-size:11px}.power-star{font-size:16px}.power-assets>.power-core-excluded{background:#252a33!important;filter:grayscale(1);opacity:.65}.power-core-excluded .power-player-identity,.power-core-excluded .player-link{color:#b3bbc7!important}.power-assets>.power-core-excluded .power-player-value>strong{color:#b3bbc7}
/* Keep chart labels at native text sizes while the lines fit the viewport. */
.power-history-plot{height:380px;padding:18px 38px 34px 130px;overflow:visible}.power-plot-canvas{position:relative;width:100%;height:100%}.power-plot-canvas .power-history-chart{position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:0;padding:0}.power-history-line,.power-grid-line{vector-effect:non-scaling-stroke}.power-history-points{display:contents}.power-plot-canvas .power-history-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--team-color);border:1px solid #151a22;transform:translate(-50%,-50%);cursor:pointer}.power-history-points.is-dimmed .power-history-dot{opacity:.25}.power-history-points.is-highlighted .power-history-dot{width:10px;height:10px}.power-line-start{position:absolute;transform:translate(-100%,-50%);color:var(--team-color);font-size:14px;line-height:1.15;text-align:right;padding:3px 9px 3px 2px;max-width:122px;background:#151a22e8;border-radius:4px;white-space:nowrap;z-index:1}.power-line-start.is-dimmed{opacity:.4}.power-line-start.is-highlighted{font-weight:750}.power-line-start:hover{text-decoration:underline}.power-axis-year{position:absolute;top:100%;transform:translate(-50%,9px);font-size:14px;color:var(--muted)}.power-axis-rank{position:absolute;right:-27px;transform:translateY(-50%);font-size:12px;color:var(--muted)}.power-history-team:not(.is-highlighted):hover .power-history-line{stroke-width:2}.power-history-team:not(.is-highlighted):hover{opacity:.8}.power-history-team.is-dimmed:hover{opacity:.25}.power-history-legend>button{font-size:13px;min-height:38px}.power-history-table .rank-box{display:inline-flex!important;min-width:30px;min-height:24px;padding:3px 5px;color:var(--rank-fg)!important}.power-history-table .rank-box>strong{font-size:13px!important}.power-history-table td>strong>span:not(.rank-box){display:inline-block;margin-left:5px;font-size:14px}
@media(max-width:1100px){.power-team-select{grid-template-columns:44px minmax(120px,155px) minmax(0,1fr) 95px 12px;gap:8px 10px;padding:12px 14px}.power-manager strong{font-size:18px}.power-manager .avatar{width:32px;height:32px;flex-basis:32px}.power-value{font-size:20px}.power-position-ranks .rank-box{min-width:48px;padding:5px 6px}.rank-box-label{font-size:11px}.power-highlight-stats .stat>strong{font-size:23px}}
@media(max-width:650px){.power-selection-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px}.power-core-toggle{font-size:13px;min-height:46px;padding:8px;gap:7px}.power-selection-tools>label:first-child{font-size:12px}.power-selection-tools select{padding:10px 8px}.power-team-select{grid-template-columns:38px minmax(0,1fr) auto 11px;grid-template-rows:auto auto auto;gap:9px 8px;padding:12px;min-height:142px}.power-rank{grid-column:1;grid-row:1}.power-rank .rank-box{min-width:36px;min-height:36px;padding:5px}.power-rank .rank-box>strong{font-size:18px!important}.power-manager{grid-column:2;grid-row:1;gap:6px}.power-manager strong{font-size:17px}.power-manager .avatar{width:28px;height:28px;flex-basis:28px}.power-value{grid-column:3;grid-row:1;font-size:19px}.power-expand{grid-column:4;grid-row:1}.power-team-bar{grid-column:1/-1;grid-row:2}.power-bar-track{height:19px}.power-position-ranks{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.power-position-ranks .rank-box{min-width:0;min-height:36px;padding:4px;gap:2px}.power-position-ranks .rank-box-label{font-size:11px}.power-position-ranks .rank-box>strong{font-size:17px!important}.power-rank-key{margin-left:0;font-size:11px!important}.power-rank-key>i{margin-left:3px}.power-legend>a{margin-left:auto!important}.power-inline-highlight .section-heading{padding:14px 12px}.power-highlight-heading h2{font-size:23px}.power-highlight-stats .stat>span{font-size:11px}.power-highlight-stats .stat>strong{font-size:22px}.power-lineup-caption{font-size:12px}.power-tier-key{font-size:12px}.power-room-heading{font-size:15px}.power-room-heading>span{font-size:12px}.power-room-heading .rank-box>strong{font-size:12px!important}.power-assets>.power-asset{grid-template-columns:10px minmax(0,1fr) auto;padding:7px 5px;gap:4px;min-height:58px}.power-player-identity{font-size:14px}.power-player-identity>small{font-size:10px;line-height:1.3}.power-player-value>strong{font-size:15px}.power-player-value>small{font-size:10px}.power-history-plot{height:360px;padding:14px 28px 34px 108px}.power-line-start{font-size:12px;max-width:104px;padding-right:7px}.power-axis-year{font-size:12px}.power-axis-rank{right:-20px;font-size:11px}.power-plot-canvas .power-history-dot{width:7px;height:7px}.power-history-legend>button{font-size:12px;min-height:38px}.power-history-table td>strong>span:not(.rank-box){display:block;margin-left:0;font-size:13px}}
/* Compact, directly sortable power rankings and a shared player/pick threshold. */
.power-main{padding-top:16px}.power-main .page-heading{margin-bottom:8px}.power-main .page-heading h1{font-size:30px}.power-main .league-title .league-icon{width:44px;height:44px;flex-basis:44px}.power-main .view-tabs{margin-bottom:12px}.power-main .view-tabs a{padding-top:9px;padding-bottom:9px}
.power-toolbar{gap:8px 14px;margin-bottom:8px}.power-snapshot{gap:2px;margin-right:auto}.power-snapshot strong{font-size:18px}.power-mode-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.power-core-toggle{padding:6px 10px;min-height:42px;gap:8px;font-size:14px}.power-core-toggle small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px;line-height:1.2}.power-filters{width:100%;margin:0;gap:8px;align-items:end;justify-content:flex-end}.power-filters label{gap:3px}.power-filters label:first-child{margin-right:auto;min-width:160px}.power-filters select{min-height:34px;padding:7px 9px;font-size:14px}.power-rankings-panel>.section-heading{padding:10px 14px 4px}.power-rankings-panel>.section-heading h2{font-size:19px}.power-legend{padding:0 14px 5px;gap:12px;align-items:center}.power-legend-category{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);padding:3px 1px;min-height:26px}.power-legend-category.is-active{color:var(--text);text-decoration:underline;text-underline-offset:4px}
.power-team-row{position:relative;--row-pad:14px;--row-gap:10px;--rank-w:38px;--manager-w:165px;--value-w:105px;--expand-w:12px}.power-team-select{grid-template-columns:var(--rank-w) var(--manager-w) minmax(0,1fr) var(--value-w) var(--expand-w);grid-template-rows:13px 24px;gap:4px var(--row-gap);padding:5px var(--row-pad);min-height:51px}.power-team-select .power-bar-track{height:12px}.power-team-select .power-team-bar{align-self:center}.power-team-select .power-manager strong{font-size:18px}.power-team-select .power-manager .avatar{width:29px;height:29px;flex-basis:29px}.power-team-select .power-value{font-size:21px}.power-team-select .power-value small{font-size:10px;margin-top:2px}.power-team-select .power-rank .rank-box{min-width:34px;min-height:31px;padding:5px}.power-team-select .power-rank .rank-box>strong{font-size:18px!important}.power-position-ranks{position:absolute;left:calc(var(--row-pad) + var(--rank-w) + var(--manager-w) + var(--row-gap)*2);right:calc(var(--row-pad) + var(--value-w) + var(--expand-w) + var(--row-gap)*2);bottom:5px;display:flex;flex-wrap:nowrap;gap:5px;grid-column:auto;grid-row:auto}.power-category{padding:0;min-height:24px;min-width:0;border-radius:5px}.power-position-ranks .rank-box{flex-direction:row;min-width:0;min-height:24px;padding:4px 6px;gap:4px;border-radius:5px}.power-position-ranks .rank-box-label{font-size:12px}.power-position-ranks .rank-box>strong{font-size:14px!important}.power-category.is-active{box-shadow:0 0 0 1px #a9a1c9}.power-category:hover{filter:brightness(1.2)}.power-category:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.power-room-heading .power-category .rank-box{margin:0;flex-direction:row;gap:6px;min-height:28px}.power-room-heading .rank-box-label{font-size:14px}.power-pick-year{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0;padding:6px 3px;border-bottom:1px solid var(--line);font-size:15px;color:var(--pos-PICK)}.power-pick-year>span:last-child{font-size:12px;color:var(--muted);font-weight:500}.power-pick-year:first-child{margin-top:0}
@media(max-width:1100px){.power-team-row{--manager-w:135px;--value-w:90px;--row-gap:8px}.power-team-select .power-manager strong{font-size:17px}.power-position-ranks .rank-box-label{font-size:11px}.power-position-ranks .rank-box{padding:4px;gap:3px}.power-position-ranks{gap:4px}}
@media(min-width:651px) and (max-width:850px){.power-team-row{padding-bottom:28px}.power-team-select{grid-template-rows:13px 16px;min-height:43px}.power-position-ranks{left:14px;right:14px;bottom:5px;justify-content:flex-end}.power-mode-controls{margin-left:auto}.power-filters select{min-width:0;width:100%}.power-filters label{min-width:0;flex:1}.power-filters label:first-child{min-width:130px}}
@media(max-width:650px){.power-main .page-heading h1{font-size:27px}.power-mode-controls{width:100%;gap:7px;align-items:stretch}.power-mode{flex-shrink:0}.power-mode button{padding:7px 9px;min-height:36px;font-size:13px}.power-core-toggle{flex:1;min-width:155px;font-size:13px;padding:6px 8px}.power-core-toggle small{font-size:10px}.power-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.power-filters label:first-child{min-width:0;width:100%;grid-column:auto!important;margin:0}.power-filters select{font-size:16px;padding:7px;min-width:0;width:100%}.power-team-row{padding-bottom:55px}.power-team-select{grid-template-columns:34px minmax(0,1fr) auto 12px;grid-template-rows:31px 12px;gap:5px 7px;padding:7px 12px;min-height:62px}.power-team-select .power-manager strong{font-size:16px}.power-team-select .power-manager .avatar{width:26px;height:26px;flex-basis:26px}.power-team-select .power-value{font-size:18px}.power-team-select .power-rank,.power-team-select .power-manager,.power-team-select .power-value,.power-team-select .power-expand{grid-row:1}.power-team-select .power-value{grid-column:3}.power-team-select .power-expand{grid-column:4}.power-team-select .power-team-bar{grid-column:1/-1;grid-row:2}.power-team-select .power-bar-track{height:12px}.power-position-ranks{left:12px;right:12px;bottom:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.power-position-ranks .rank-box{display:flex;flex-direction:row;min-height:22px;padding:4px 3px;gap:3px}.power-position-ranks .rank-box-label{font-size:10px}.power-position-ranks .rank-box>strong{font-size:13px!important}.power-pick-year{font-size:14px}.power-legend{gap:9px}}
/* Keep the full collapsed leaderboard in view and label a chosen history directly. */
.power-toolbar{align-items:center}.power-mode-controls{margin-left:auto}.power-team-select{grid-template-rows:11px 23px;gap:3px var(--row-gap);padding-top:4px;padding-bottom:4px;min-height:45px}.power-position-ranks{bottom:4px}.power-position-ranks .rank-box{min-height:23px;padding-top:3px;padding-bottom:3px}.power-team-select .power-bar-track{height:11px}
.power-history-plot{height:460px;padding-left:160px;padding-right:44px;padding-top:25px}.power-line-start{font-size:18px;max-width:152px;padding-right:12px}.power-axis-year{font-size:18px}.power-axis-rank{font-size:16px;right:-30px}.power-plot-canvas .power-history-dot{width:9px;height:9px}.power-history-points.is-highlighted .power-history-dot{width:13px;height:13px}.power-point-label{position:absolute;z-index:3;display:grid;gap:3px;transform:translate(-50%,calc(-100% - 10px));padding:6px 9px;background:#202736f5;border:1px solid var(--team-color);border-radius:6px;box-shadow:0 3px 12px #0004;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.power-point-label>strong{display:flex;gap:8px;align-items:center;font-size:18px}.power-point-rank{color:var(--team-color);font-size:15px}.power-point-change{font-size:15px;text-align:center}.power-point-label.is-below{transform:translate(-50%,10px)}.power-point-label.is-first{transform:translate(0,calc(-100% - 10px))}.power-point-label.is-last{transform:translate(-100%,calc(-100% - 10px))}.power-point-label.is-first.is-below{transform:translate(0,10px)}.power-point-label.is-last.is-below{transform:translate(-100%,10px)}
.power-history-legend>button{font-size:16px}.power-history-table .manager-link{font-size:18px;gap:9px}.power-history-table .avatar{width:32px;height:32px;flex-basis:32px}.power-history-table th{font-size:15px}.power-history-table td{padding:10px 12px}.power-history-table .rank-box{min-width:36px;min-height:30px;padding:5px 7px}.power-history-table .rank-box>strong{font-size:17px!important}.power-history-table td>strong>span:not(.rank-box){font-size:20px;margin-left:7px}.power-history-table td>small{font-size:15px;margin-top:5px}.power-history-table th:first-child,.power-history-table td:first-child{min-width:170px}
@media(max-width:850px){.power-history-table td>strong>span:not(.rank-box){display:block;margin:4px 0 0;font-size:18px}.power-history-table .manager-link{font-size:16px}.power-history-table th:first-child,.power-history-table td:first-child{min-width:145px}.power-history-plot{padding-left:140px}.power-line-start{font-size:16px;max-width:132px}}
@media(max-width:650px){.power-mode-controls{margin-left:0}.power-team-select{grid-template-rows:31px 12px;padding-top:7px;padding-bottom:7px;min-height:62px;gap:5px 7px}.power-position-ranks{bottom:6px}.power-position-ranks .rank-box{min-height:22px;padding:4px 3px}.power-history-plot{height:440px;padding:20px 28px 38px 112px}.power-line-start{font-size:13px;max-width:106px;padding-right:7px}.power-axis-year{font-size:13px}.power-axis-rank{font-size:12px;right:-20px}.power-point-label{padding:4px 5px;gap:2px;transform:translate(-50%,calc(-100% - 10px - var(--mobile-step)*48px))}.power-point-label>strong{flex-direction:column;gap:1px;font-size:12px}.power-point-rank{font-size:11px}.power-point-change{font-size:11px}.power-point-label.is-below{transform:translate(-50%,calc(10px + var(--mobile-step)*48px))}.power-point-label.is-first{transform:translate(0,calc(-100% - 10px - var(--mobile-step)*48px))}.power-point-label.is-last{transform:translate(-100%,calc(-100% - 10px - var(--mobile-step)*48px))}.power-point-label.is-first.is-below{transform:translate(0,calc(10px + var(--mobile-step)*48px))}.power-point-label.is-last.is-below{transform:translate(-100%,calc(10px + var(--mobile-step)*48px))}.power-history-legend>button{font-size:13px}.power-history-table th{font-size:13px}.power-history-table td{padding:9px}.power-history-table .manager-link{font-size:15px}.power-history-table th:first-child,.power-history-table td:first-child{min-width:125px}.power-history-table td>strong>span:not(.rank-box){font-size:17px}.power-history-table td>small{font-size:13px}}
/* Separate team-selection hit targets from category controls; no nested/overlaid buttons. */
.power-team-row{display:grid;grid-template-columns:var(--rank-w) var(--manager-w) minmax(0,1fr) var(--value-w) var(--expand-w);grid-template-rows:11px 23px;gap:3px var(--row-gap);padding:4px var(--row-pad);min-height:45px}.power-team-select{grid-column:1/3;grid-row:1/-1;display:flex;align-items:center;gap:var(--row-gap);padding:0;min-height:0;height:100%;min-width:0}.power-team-select .power-rank{flex:0 0 var(--rank-w)}.power-team-select .power-manager{min-width:0;gap:8px}.power-team-bar{grid-column:3;grid-row:1;padding:0;align-self:center;min-width:0;width:100%}.power-team-bar .power-bar-track{height:11px}.power-team-value{grid-column:4/6;grid-row:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding:0}.power-team-value .power-value{font-size:21px}.power-team-value .power-value small{font-size:10px;margin-top:2px}.power-team-row .power-position-ranks{position:static;grid-column:3;grid-row:2;align-items:center;min-width:0}.power-team-row:has(.power-team-select:hover){background:#1b222c}.power-team-row:focus-within{outline-offset:-2px}
@media(min-width:851px) and (max-height:900px){body:has(.power-main) .header-inner{min-height:60px;padding-top:6px;padding-bottom:6px}body:has(.power-main) header nav a{padding-top:7px;padding-bottom:7px}.power-main{padding-top:8px}.power-main .page-heading{margin-bottom:4px}.power-main .view-tabs{margin-bottom:8px}.power-main .page-heading .season-controls label{gap:3px}.power-main .view-tabs a{padding-top:5px;padding-bottom:5px}}
@media(min-width:651px) and (max-width:850px){.power-team-row{grid-template-rows:15px 18px 24px;padding-bottom:4px}.power-team-select,.power-team-value{grid-row:1/3}.power-team-row .power-position-ranks{grid-column:1/-1;grid-row:3;justify-content:flex-end}.power-team-bar{grid-row:1/3}}
@media(max-width:650px){.power-team-row{grid-template-columns:34px minmax(0,1fr) auto 12px;grid-template-rows:31px 12px auto;gap:5px 7px;padding:7px 12px;min-height:0}.power-team-select{grid-column:1/3;grid-row:1;display:flex;padding:0;gap:7px;min-height:31px}.power-team-value{grid-column:3/5;grid-row:1;gap:7px}.power-team-value .power-value{font-size:18px}.power-team-value .power-value small{display:none}.power-team-bar{grid-column:1/-1;grid-row:2}.power-team-row .power-position-ranks{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:5px}.power-team-select .power-manager{gap:6px}}
.power-bars-toggle{display:flex;align-items:center;gap:7px;min-height:42px;font-size:14px;cursor:pointer;padding:6px 8px}.power-bars-toggle input{flex-shrink:0}.power-team-row .power-team-bar .power-bar-track{height:6px}.power-ranking-list[data-show-bars=false] .power-team-row{grid-template-rows:32px;min-height:40px}.power-ranking-list[data-show-bars=false] .power-position-ranks{grid-row:1}.power-ranking-list[data-show-bars=false] .power-team-select,.power-ranking-list[data-show-bars=false] .power-team-value{grid-row:1}
@media(min-width:651px) and (max-width:850px){.power-ranking-list[data-show-bars=false] .power-team-row{grid-template-rows:31px 24px}.power-ranking-list[data-show-bars=false] .power-position-ranks{grid-row:2}}
@media(max-width:650px){.power-bars-toggle{font-size:13px;min-height:32px;padding:3px 0}.power-ranking-list[data-show-bars=false] .power-team-row{grid-template-rows:31px auto;min-height:0}.power-ranking-list[data-show-bars=false] .power-position-ranks{grid-row:2}}
.power-player-identity:not(.asset-pos-PICK),.power-player-identity:not(.asset-pos-PICK) .player-link{color:var(--text)!important}.power-room-QB .power-room-heading .rank-box-label{color:var(--pos-QB)}.power-room-RB .power-room-heading .rank-box-label{color:var(--pos-RB)}.power-room-WR .power-room-heading .rank-box-label{color:var(--pos-WR)}.power-room-TE .power-room-heading .rank-box-label{color:var(--pos-TE)}.power-room-PICK .power-room-heading .rank-box-label{color:var(--pos-PICK)}
#power-content{overflow-anchor:none}.power-plot-canvas .power-history-dot.is-champion{background:transparent;border:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1;z-index:2;filter:drop-shadow(0 1px 2px #000)}.power-history-points.is-highlighted .power-history-dot.is-champion{width:32px;height:32px;font-size:27px}.power-point-label{pointer-events:none}.power-history-points.is-dimmed .is-champion{opacity:.5}
@media(max-width:650px){.power-plot-canvas .power-history-dot.is-champion{width:22px;height:22px;font-size:19px}.power-history-points.is-highlighted .power-history-dot.is-champion{font-size:22px}.power-history-plot[data-highlight-count]:not([data-highlight-count="0"]):not([data-highlight-count="1"]){height:600px}}
.power-history-table .manager-link strong{font-size:18px}
@media(min-width:651px){.power-point-label{display:flex;align-items:center;gap:8px;transform:translate(-50%,calc(-100% - 12px));padding:5px 8px}.power-point-label>strong{font-size:17px;gap:6px}.power-point-change{font-size:14px}.power-point-label.is-below{transform:translate(-50%,calc(-100% - 12px))}.power-point-label.is-first,.power-point-label.is-first.is-below{transform:translate(0,calc(-100% - 12px))}.power-point-label.is-last,.power-point-label.is-last.is-below{transform:translate(-100%,calc(-100% - 12px))}.power-history-plot:has(.power-point-label){padding-top:50px}}
@media(max-width:650px){.power-history-table .manager-link strong{font-size:16px}.power-history-plot[data-highlight-count]:not([data-highlight-count="0"]):not([data-highlight-count="1"]){height:740px}}
.power-point-connector{position:absolute;height:1px;transform-origin:0 0;opacity:.75;pointer-events:none;z-index:2}
/* Compact team header without hiding any roster information. */
.power-inline-highlight .section-heading{padding:8px 14px;gap:10px}.power-highlight-heading{gap:8px}.power-highlight-heading .avatar{width:32px;height:32px;flex-basis:32px}.power-highlight-heading h2{font-size:21px}.power-highlight-heading>div{gap:2px}.power-highlight-heading span{font-size:11px}.power-close-team{min-width:30px;min-height:30px;font-size:17px}.power-highlight-stats{gap:6px;padding:0 14px 7px}.power-highlight-stats .stat{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:39px;padding:5px 7px}.power-highlight-stats .stat>span{font-size:11px;margin:0}.power-highlight-stats .stat>strong{font-size:21px}.power-highlight-stats .rank-box{min-width:30px;min-height:27px;padding:4px 5px}.power-highlight-stats .rank-box>strong{font-size:16px!important}.power-lineup-caption{font-size:11px;padding:0 14px 5px;line-height:1.3}.power-tier-key{padding:0 14px 6px;gap:7px;font-size:11px}.power-tier-key>span:first-child{font-size:11px}.power-tier-key>span:not(:first-child){padding:2px 5px}.power-room-heading{padding-bottom:5px;margin-bottom:5px}.power-full-roster{padding-left:14px;padding-right:14px}
@media(max-width:650px){.power-inline-highlight .section-heading{padding:7px 12px;flex-wrap:nowrap}.power-highlight-heading h2{font-size:20px}.power-highlight-stats{padding:0 12px 6px;gap:4px}.power-highlight-stats .stat{flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:5px}.power-highlight-stats .stat>span{font-size:10px}.power-highlight-stats .stat>strong{font-size:20px}.power-lineup-caption{padding:0 12px 5px}.power-tier-key{padding:0 12px 6px}.power-tier-key>span:first-child{width:auto;margin-right:auto}.power-full-roster{padding-left:12px;padding-right:12px}}
/* Aligned sortable headers, one clickable row, and compact inline roster metadata. */
.power-rankings-panel{--power-columns:minmax(190px,1.6fr) repeat(var(--power-rank-columns),minmax(42px,.55fr)) minmax(90px,.8fr)}
.power-column-headers{display:grid;grid-template-columns:var(--power-columns);gap:8px;padding:7px 14px;background:#10161e;border-top:1px solid var(--line);align-items:center;color:var(--muted);font-size:12px;font-weight:650}.power-column-header{grid-column:calc(var(--rank-index) + 1);display:flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:3px 0;white-space:nowrap;font-size:12px}.power-column-header i{width:8px;height:8px;border-radius:3px;flex-shrink:0}.power-column-header.is-active{color:var(--text);text-decoration:underline;text-underline-offset:6px}.power-column-short{display:none}.power-total-header{grid-column:-2/-1;text-align:right;min-height:26px;padding:3px 0;font-size:12px;white-space:nowrap}.power-team-header{grid-column:1}
.power-rankings-panel .power-team-row{width:100%;display:grid;grid-template-columns:var(--power-columns);grid-template-rows:26px 6px;gap:3px 8px;align-items:center;padding:4px 14px;min-height:43px;text-align:left;color:var(--text);border-radius:0}.power-rankings-panel .power-team-row:hover{background:#202836}.power-team-row:focus-visible{outline-offset:-3px}.power-team-identity{grid-column:1;grid-row:1/3;display:flex;align-items:center;gap:8px;min-width:0}.power-team-identity .avatar{width:28px;height:28px;flex-basis:28px}.power-team-name{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.power-team-name>strong{font-size:17px;overflow:hidden;text-overflow:ellipsis}.power-team-record{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.power-rank-cell{grid-column:calc(var(--rank-index) + 1);grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0}.power-rank-cell .rank-box.rank-only{min-width:30px;min-height:25px;padding:3px 8px;line-height:1}.power-rank-cell .rank-box>strong{font-size:16px!important}.power-row-value{grid-column:-2/-1;grid-row:1/3;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.power-row-value .power-value{font-size:20px;white-space:nowrap}.power-row-value .power-expand{font-size:15px}.power-rankings-panel .power-team-row .power-team-bar{grid-column:2/-2;grid-row:2;width:100%;padding:0}.power-rankings-panel .power-team-row .power-team-bar .power-bar-track{height:6px}.power-ranking-list[data-show-bars=false] .power-team-row{grid-template-columns:var(--power-columns);grid-template-rows:28px;min-height:36px}.power-ranking-list[data-show-bars=false] .power-team-identity,.power-ranking-list[data-show-bars=false] .power-row-value{grid-row:1}
.power-cutoff-settings{position:relative;font-size:13px;color:var(--muted);flex-shrink:0}.power-cutoff-settings>summary{cursor:pointer;list-style:none;min-height:36px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:7px}.power-cutoff-settings>summary::-webkit-details-marker{display:none}.power-cutoff-settings strong{color:#ffb3bb;font-variant-numeric:tabular-nums}.power-cutoff-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:10;width:270px;padding:14px;background:#1b2230;border:1px solid #586176;border-radius:9px;box-shadow:0 8px 30px #0007}.power-cutoff-popover label{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text);gap:8px}.power-cutoff-popover output{color:#ffb3bb;font-weight:700}.power-cutoff-popover input[type=range]{width:100%;min-height:28px;margin:8px 0 3px;padding:0;background:transparent;accent-color:#e28c99;border:0;cursor:ew-resize}.power-cutoff-popover>div{display:flex;justify-content:space-between;font-size:11px}
.power-inline-highlight .section-heading{padding:6px 14px;min-height:38px}.power-highlight-heading .avatar{width:26px;height:26px;flex-basis:26px}.power-highlight-heading h2{font-size:19px}.power-close-team{min-width:27px;min-height:27px;font-size:16px}.power-highlight-stats{padding-bottom:5px;gap:5px}.power-highlight-stats .stat{min-height:31px;padding:3px 6px;gap:6px}.power-highlight-stats .stat>span{font-size:10px}.power-highlight-stats .stat>strong{font-size:18px}.power-highlight-stats .rank-box{min-width:26px;min-height:22px;padding:3px 4px}.power-highlight-stats .rank-box>strong{font-size:14px!important}.power-tier-key{padding-top:0;padding-bottom:4px;justify-content:flex-end;gap:5px}.power-tier-key>span:first-child{margin-right:0;width:auto}.power-tier-key>span{font-size:10px!important;padding:1px 4px!important}
.power-full-roster{max-height:clamp(190px,32dvh,320px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#58647c #1b2230;gap:7px;padding-bottom:8px}.power-room-heading{position:sticky;top:0;z-index:4;background:#1b2230;margin-bottom:3px;padding:3px 2px;min-height:27px;font-size:14px}.power-room-heading .rank-box{min-height:21px;min-width:25px;padding:3px}.power-room-heading>span{font-size:12px}.power-full-roster .power-assets{gap:3px}.power-full-roster .power-assets>.power-asset{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;gap:4px;align-items:center;min-height:26px;padding:3px 5px;border-radius:4px}.power-player-identity{font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.power-player-identity .player-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.power-player-meta{font-size:10px;line-height:1.2;color:#c1c9d5;white-space:nowrap;max-width:86px;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.power-player-value>strong{font-size:13px}.power-star{font-size:12px;line-height:1}.power-pick-year{font-size:12px;min-height:21px;margin:3px 0 0;padding:3px}.power-pick-year>span:last-child{font-size:10px}.power-highlight>.power-roster-actions{padding:3px 14px 7px;font-size:11px;min-height:22px}
/* The chart canvas has identical dimensions with zero, one, or many selections. */
.power-history .power-history-plot,.power-history .power-history-plot:has(.power-point-label),.power-history .power-history-plot[data-highlight-count]{height:440px!important;padding:36px 40px 34px 150px!important}.power-point-label,.power-point-label.is-below{display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 6px;white-space:nowrap}.power-point-label>strong{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:15px;line-height:1.1}.power-point-rank{font-size:12px}.power-point-change{font-size:12px;line-height:1.1;white-space:nowrap}
.power-history-table .power-year-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.power-year-cell>strong{font-size:17px;font-weight:650}.power-year-cell>small{font-size:13px;margin:0;white-space:nowrap}.power-history-table td{height:40px;padding:6px 10px}.power-history-table .power-year-cell .rank-box{min-height:25px;min-width:30px;padding:3px 5px}.power-history-table .power-year-cell .rank-box>strong{font-size:14px!important}.power-history-table .manager-link strong{font-size:16px}.power-history-table .avatar{width:26px;height:26px;flex-basis:26px}
@media(max-width:1100px){.power-column-header,.power-total-header{font-size:11px}.power-team-name>strong{font-size:16px}.power-team-record{font-size:12px}.power-row-value .power-value{font-size:18px}.power-team-identity{gap:6px}.power-team-name{gap:6px}}
@media(max-width:800px){.power-full-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.power-player-meta{max-width:100px}}
@media(max-width:650px){.power-column-headers{grid-template-columns:repeat(var(--power-rank-columns),minmax(0,1fr));gap:5px;padding:6px 12px}.power-team-header,.power-total-header,.power-column-full{display:none}.power-column-short{display:inline}.power-column-header{grid-column:var(--rank-index);font-size:10px;gap:3px;min-height:25px}.power-column-header i{width:6px;height:6px}.power-rankings-panel .power-team-row{grid-template-columns:repeat(var(--power-rank-columns),minmax(0,1fr));grid-template-rows:29px 24px 6px;padding:6px 12px;gap:4px 5px;min-height:0}.power-team-identity{grid-column:1/-3;grid-row:1;gap:7px}.power-team-name>strong{font-size:16px}.power-team-identity .avatar{width:25px;height:25px;flex-basis:25px}.power-team-record{font-size:12px}.power-rank-cell{grid-column:var(--rank-index);grid-row:2}.power-rank-cell .rank-box.rank-only{min-width:25px;min-height:24px;padding:3px 6px}.power-rank-cell .rank-box>strong{font-size:15px!important}.power-row-value{grid-column:-3/-1;grid-row:1;gap:5px}.power-row-value .power-value{font-size:18px}.power-rankings-panel .power-team-row .power-team-bar{grid-column:1/-1;grid-row:3}.power-ranking-list[data-show-bars=false] .power-team-row{grid-template-columns:repeat(var(--power-rank-columns),minmax(0,1fr));grid-template-rows:29px 24px;min-height:0}.power-ranking-list[data-show-bars=false] .power-team-identity,.power-ranking-list[data-show-bars=false] .power-row-value{grid-row:1}.power-cutoff-popover{width:250px;right:auto;left:0}.power-cutoff-settings>summary{min-height:32px;padding:5px 8px}.power-full-roster{grid-template-columns:minmax(0,1fr);max-height:34dvh;padding-left:12px;padding-right:12px}.power-room-PICK{grid-column:1}.power-room-PICK .power-assets{grid-template-columns:minmax(0,1fr)}.power-highlight-stats .stat{flex-direction:row;min-height:28px;padding:3px 4px;gap:4px}.power-highlight-stats .stat>strong{font-size:16px}.power-highlight-stats .stat>span{font-size:9px}.power-highlight-stats .rank-box{min-width:23px;min-height:21px}.power-player-identity{font-size:13px}.power-player-meta{font-size:11px;max-width:115px}.power-player-value>strong{font-size:14px}.power-full-roster .power-assets>.power-asset{min-height:27px;padding:4px 5px}.power-history .power-history-plot,.power-history .power-history-plot:has(.power-point-label),.power-history .power-history-plot[data-highlight-count]{height:420px!important;padding:32px 26px 34px 105px!important}.power-point-label,.power-point-label.is-below{gap:4px;padding:4px}.power-point-label>strong{flex-direction:row;font-size:11px;gap:3px}.power-point-rank,.power-point-change{font-size:10px}.power-history-table .power-year-cell{gap:5px}.power-year-cell>strong{font-size:16px}.power-year-cell>small{font-size:12px}.power-history-table td{padding:5px 8px;height:37px}}
/* A little breathing room, with identical chart spacing for every selection state. */
.power-rankings-panel .power-team-row{padding-top:6px;padding-bottom:6px;min-height:47px}.power-ranking-list[data-show-bars=false] .power-team-row{padding-top:6px;padding-bottom:6px;min-height:40px}.power-history .power-history-plot,.power-history .power-history-plot:has(.power-point-label),.power-history .power-history-plot[data-highlight-count]{height:452px!important;padding-top:42px!important;padding-bottom:40px!important}
@media(max-width:650px){.power-rankings-panel .power-team-row,.power-ranking-list[data-show-bars=false] .power-team-row{padding-top:7px;padding-bottom:7px;min-height:0}.power-history .power-history-plot,.power-history .power-history-plot:has(.power-point-label),.power-history .power-history-plot[data-highlight-count]{height:432px!important;padding-top:38px!important;padding-bottom:40px!important}}
/* Mutually exclusive asset filters and matching tier settings. */
.power-filter-control{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.power-filter{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#10151e}.power-filter button{font-size:14px;min-height:32px;padding:5px 12px;border-radius:6px;color:var(--muted)}.power-filter button[aria-pressed=true]{background:#35324d;color:#e3d7ff}.power-filter-control>small{font-size:11px;line-height:1.2;color:var(--muted);max-width:300px}.power-count-cell>strong{font-size:17px;color:#e2d9ff;background:#343047;padding:3px 7px;border-radius:5px;min-width:29px;text-align:center}.power-cutoff-popover label[for=power-elite-cutoff]{margin-top:17px;padding-top:12px;border-top:1px solid var(--line)}#power-elite-value{color:#86deb3}#power-elite-cutoff{accent-color:#79cfa2}
@media(max-width:650px){.power-filter-control{flex:1;min-width:155px}.power-filter button{padding:5px 12px;min-height:30px;font-size:13px}.power-filter-control>small{font-size:10px}.power-count-cell>strong{font-size:15px;min-width:24px;padding:3px 5px}.power-cutoff-popover{position:fixed;top:auto;left:12px;right:12px;width:auto;max-width:330px}.power-mode-controls{align-items:center}}
/* Stable controls, permanent depth columns, and full-height roster drawers. */
.power-mode-controls{display:grid;grid-template-columns:auto 230px auto auto;gap:12px;align-items:center}.power-filter-control{width:230px;min-width:0;flex:none}.power-filter-control>small{display:block;width:230px;height:14px;line-height:14px;white-space:nowrap;font-size:11px}.power-filter-control>small[aria-hidden=true]{visibility:hidden}.power-mode{align-self:center}.power-filter{width:162px;justify-content:space-between}.power-filter button{flex:1;padding-left:9px;padding-right:9px}.power-snapshot{min-width:190px}.power-count-cell>strong{display:inline-flex;align-items:center;justify-content:center;gap:1px;font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}.power-depth-divider{color:#a5a1b2;margin:0 1px}.power-inactive-picks{color:#818895}.power-ranking-list[data-contender=true] .power-rank-cell[aria-label^="Picks"]{opacity:.4;filter:grayscale(1)}.power-rankings-panel:has(.power-ranking-list[data-contender=true]) .power-column-header.asset-pos-PICK{color:#858b96;filter:grayscale(1)}
.power-highlight .power-full-roster{max-height:none;overflow:visible;overscroll-behavior:auto;--power-player-row:26px}.power-room-heading{position:static}.power-full-roster .power-room-PICK .power-assets{gap:2px}.power-full-roster .power-room-PICK .power-asset{min-height:0;height:calc(var(--power-player-row)/2);padding:0 4px;border-radius:3px;gap:3px;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden}.power-room-PICK .power-star{display:none}.power-room-PICK .power-player-identity,.power-room-PICK .power-player-meta,.power-room-PICK .power-player-value>strong{font-size:10px;line-height:11px}.power-room-PICK .power-pick-year{min-height:16px;height:16px;margin-top:2px;padding:1px 3px;font-size:11px;line-height:14px}
@media(max-width:1100px){.power-rankings-panel{--power-columns:minmax(145px,1.6fr) repeat(var(--power-rank-columns),minmax(30px,.55fr)) minmax(75px,.8fr)}.power-column-full{display:none}.power-column-short{display:inline}.power-column-header{font-size:11px}.power-count-cell>strong{font-size:13px;padding-left:3px;padding-right:3px}.power-toolbar{align-items:start}.power-mode-controls{grid-template-columns:auto 230px auto auto;gap:8px}.power-snapshot{min-width:180px}}
@media(max-width:650px){.power-mode-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;align-items:start}.power-mode{width:100%;align-self:start;justify-content:center}.power-mode button{padding-left:7px;padding-right:7px}.power-filter-control{width:100%;min-width:0}.power-filter{width:100%;padding:3px;gap:1px}.power-filter button{padding-left:6px;padding-right:6px}.power-filter-control>small{width:100%;height:26px;line-height:13px;white-space:normal;font-size:10px}.power-bars-toggle{margin:0;min-height:32px}.power-cutoff-settings{justify-self:start}.power-cutoff-settings>summary{min-height:32px}.power-toolbar{gap:10px}.power-rankings-panel .power-column-headers,.power-rankings-panel .power-team-row,.power-ranking-list[data-show-bars=false] .power-team-row{grid-template-columns:repeat(7,minmax(0,1fr)) repeat(2,minmax(0,1.35fr));column-gap:3px}.power-column-header{font-size:9px;gap:2px}.power-column-header i{width:5px;height:5px}.power-count-cell>strong{font-size:12px;gap:0;min-width:0;padding:3px 2px}.power-depth-divider{margin:0}.power-highlight .power-full-roster{--power-player-row:27px;max-height:none;overflow:visible}.power-full-roster .power-room-PICK .power-asset{height:calc(var(--power-player-row)/2);padding-top:0;padding-bottom:0}.power-room-PICK .power-player-value>strong{font-size:10px}}
/* One team heading, readable compact picks, and a single depth total. */
.power-inline-highlight{position:relative}.power-inline-highlight>.power-close-team{position:absolute;right:12px;top:7px;z-index:5}.power-inline-highlight .power-highlight-stats{padding-top:8px;padding-right:50px}.power-method>.power-tier-key{justify-content:flex-start;padding:4px 0 0;margin-top:9px}.power-method>.power-tier-key>span{font-size:12px!important;padding:3px 6px!important}.power-count-cell>strong{font-size:16px;min-width:29px}
.power-full-roster .power-room-PICK .power-asset{height:calc(var(--power-player-row)*.75)}.power-room-PICK .power-player-identity,.power-room-PICK .power-player-meta,.power-room-PICK .power-player-value>strong{font-size:12px;line-height:15px}.power-room-PICK .power-player-meta{font-size:11px}
@media(max-width:650px){.power-inline-highlight>.power-close-team{right:10px;top:7px}.power-inline-highlight .power-highlight-stats{padding-right:43px}.power-count-cell>strong{font-size:14px;min-width:24px}.power-full-roster .power-room-PICK .power-asset{height:calc(var(--power-player-row)*.75)}.power-room-PICK .power-player-value>strong{font-size:12px}}

.app-version{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}

.brand .league-icon.brand-icon{width:42px;height:42px;flex-basis:42px}.database-heading-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.database-refresh-status{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:-12px 0 16px}.database-refresh-status [role=status],.database-refresh-status [role=alert]{flex-basis:100%}.database-heading-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.brand .league-icon.brand-icon{width:34px;height:34px;flex-basis:34px}.database-heading-actions{gap:10px}.database-heading-actions .button{font-size:14px}.database-refresh-status{font-size:12px;margin-top:0}}

.ktc-source-link{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.matrix-source .ktc-source-link{font-size:inherit;white-space:nowrap}.ktc-source-link:hover{color:var(--text)}
/* v3: visual navigation, decision tools and readable mobile summaries. */
.native-select-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}
.visual-picker{position:relative;font-size:14px;max-width:100%}.visual-picker summary,.nav-more summary{cursor:pointer;list-style:none;border:1px solid var(--line,#303a4c);border-radius:9px;padding:9px 12px;background:#151d29;color:#edf0f9;font-weight:650}.visual-picker summary:after{content:' ⌄';margin-left:10px}.visual-options{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.visual-options button,.team-picker button,.quadrant-team-list button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #344056;background:#111824;border-radius:7px;padding:7px 10px;color:#d5deef;font-size:14px;cursor:pointer}.visual-options button[aria-pressed=true],.team-picker button[aria-pressed=true],.quadrant-team-list button[aria-pressed=true]{background:#3e365b;border-color:#bcadf0;color:#fff}.visual-options button:disabled{opacity:.35;cursor:default}.visual-picker[open]>.visual-options{position:absolute;z-index:30;right:0;top:calc(100% + 4px);width:min(620px,85vw);max-height:65vh;overflow:auto;padding:12px;border:1px solid #46516c;border-radius:10px;background:#161f2d;box-shadow:0 16px 40px #0008}.visual-seasons>.visual-options{width:min(410px,85vw)!important}.visual-picker .avatar{width:24px;height:24px;flex:none}.season-controls .season-control>span{display:none}.season-controls .season-control{min-width:0}.season-controls{align-items:center}.view-tabs{position:relative;gap:16px}.nav-more{display:none}.power-gap{font-size:11px;color:#a6b1c6;white-space:nowrap}.power-row-value{gap:5px}.insight-cta{display:block;padding:14px 0;font-weight:650;color:#c5b5ff}.insight-switch{margin:12px 0 16px;gap:6px}.insight-switch button{padding:9px 14px;font-size:15px}.team-picker{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.team-picker .avatar{width:25px;height:25px}.team-picker button{justify-content:flex-start;padding:5px 9px}.insight-panel{margin:14px 0;padding:16px;min-width:0}.insight-panel h3{margin:15px 0 9px;font-size:16px}.insight-panel summary{cursor:pointer;padding:8px 0}.insight-panel .section-heading{padding:0 0 10px}.insight-panel .section-heading h2{font-size:21px}.insight-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0 16px}.insight-stat-grid .stat{padding:10px 12px;min-height:0;border:1px solid #303b50;border-radius:9px;background:#0e151f}.insight-stat-grid .stat strong{font-size:23px;line-height:1.25}.insight-stat-grid .stat>span{font-size:12px;display:block;margin-bottom:5px}.quadrant-chart{max-width:1100px;margin:auto}.quadrant-chart svg{width:100%;height:auto;display:block}.quadrant-chart text{fill:#e5eaf6;font-size:15px;font-weight:650}.quadrant-chart .quadrant-label{font-size:11px;fill:#8290a9;letter-spacing:1px}.quadrant-chart .axis-label{font-size:15px;fill:#aebbd3}.map-team{cursor:pointer}.map-team:focus{outline:none}.map-team:focus circle{stroke:#fff;stroke-width:5}.map-team.selected text{fill:#fff;font-size:18px;font-weight:800}.quadrant-team-list{display:flex;flex-wrap:wrap;gap:5px}.quadrant-team-list button{font-size:13px;padding:6px 9px}.quadrant-team-list b{font-size:11px;color:#aebbce}.construction-bar{display:grid;grid-template-columns:185px minmax(50px,1fr) 80px;gap:12px;align-items:center;margin:9px 0;font-size:14px}.construction-bar>div{height:15px;border-radius:4px;background:#242e40;overflow:hidden}.construction-bar i{height:100%;display:block;min-width:0}.construction-bar strong{text-align:right}.position-depth-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.depth-tile{display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid #344056;border-radius:8px;background:#111926;padding:10px}.depth-tile>span:last-child{grid-column:1/-1;font-size:12px;color:#aebbd3}.coverage-pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.coverage-pills>span{background:#202a3b;border:1px solid #34415a;border-radius:6px;padding:6px 9px;font-size:13px}.coverage-details h3{margin:12px 0}.coverage-details{margin-top:12px}.value-bridge summary{display:grid;grid-template-columns:180px 1fr 100px;gap:14px;align-items:center;padding:12px 0}.bridge-track{height:18px;background:#242e40;border-radius:4px;overflow:hidden}.bridge-track i{height:100%;display:block}.bridge-track .gain{background:#70cfa1}.bridge-track .loss{background:#e57a8a}.value-bridge summary>b{text-align:right}.bridge-assets{border-top:1px solid #344056;padding:6px 0}.bridge-assets>div{display:flex;justify-content:space-between;padding:5px 0;gap:16px}.bridge-assets small{color:#8b99b2}.method-details p{font-size:13px;line-height:1.6;color:#b4bfd1}.mini-progress{min-width:110px;position:relative;background:#253247;border-radius:5px;text-align:right;padding:5px 7px;overflow:hidden}.mini-progress i{position:absolute;inset:0 auto 0 0;background:#32765c;opacity:.65}.mini-progress b{position:relative;color:#fff;white-space:nowrap}.luck-chart{padding:8px 0 16px}.luck-chart>div{display:grid;grid-template-columns:140px 1fr 80px;gap:12px;align-items:center;margin:8px 0;font-size:14px}.luck-track{height:16px;position:relative;background:#202b3d}.luck-track:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#a1acc0}.luck-track i{position:absolute;height:100%}.luck-chart b{text-align:right}.race-distributions{display:grid;gap:8px;margin:12px 0}.race-distributions>div{display:grid;grid-template-columns:145px 1fr;gap:12px;align-items:center;font-size:14px}.race-distribution{height:19px;display:flex;overflow:hidden;border-radius:4px}.race-distribution i{display:block}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brief-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #303b50;font-size:14px}.brief-row b{white-space:nowrap}.brief-moves>div{padding:5px 0;font-size:14px}.sandbox-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}.sandbox-controls>span{font-size:13px;color:#aebbd3}.switch-control{display:flex;align-items:center;gap:10px;font-weight:700}.switch-control input{appearance:none;position:relative;width:42px;height:24px;background:#364052;border-radius:20px;cursor:pointer}.switch-control input:checked{background:#7960b3}.switch-control input:after{content:'';position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left .12s}.switch-control input:checked:after{left:21px}.sandbox-scoreboard{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:16px 0}.sandbox-scoreboard>div{padding:15px;border:1px solid #44516d;border-radius:11px;background:#1b2435;display:flex;flex-direction:column;gap:6px}.sandbox-scoreboard strong{font-size:30px}.sandbox-scoreboard small{color:#b4c0d5}.sandbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.sandbox-offer{padding:16px;min-width:0}.sandbox-offer .section-heading{padding:0 0 10px}.sandbox-offer h2{font-size:21px}.sandbox-team-picker summary{cursor:pointer;color:#bcadf0;padding:7px 0}.sandbox-selected{min-height:65px;background:#101722;border:1px dashed #46506a;border-radius:8px;padding:9px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;margin:10px 0}.sandbox-chip{font-size:12px;background:#263147;border:1px solid #52607b;border-radius:6px;padding:5px 8px;cursor:pointer}.sandbox-position{margin:10px 0}.sandbox-offer input[type=search]{width:100%;margin-bottom:10px}.sandbox-pool{max-height:440px;overflow:auto;display:grid;align-content:start;gap:5px}.sandbox-asset{display:grid;grid-template-columns:32px minmax(0,1fr) 60px 15px;gap:8px;align-items:center;text-align:left;border:1px solid transparent;background:#232e41;color:#fff;border-radius:7px;padding:9px 8px;font-size:14px;cursor:pointer}.sandbox-asset>span:nth-child(2){min-width:0;line-height:1.3}.sandbox-asset small{display:block;color:#b3bed1;font-size:11px}.sandbox-asset b{text-align:right;font-size:15px}.sandbox-asset[aria-pressed=true]{border-color:#bca6ff;background:#3c3454}.sandbox-asset.tier-top{border-left:4px solid #b798ff}.sandbox-asset.tier-good{border-left:4px solid #78dba8}.sandbox-asset.tier-bottom{border-left:4px solid #ec8190}.sandbox-position-ranks{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 15px}.sandbox-position-ranks b{color:#edf1fa}.sandbox-lineups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sandbox-lineups>div>div{display:grid;grid-template-columns:70px 1fr 40px;gap:6px;padding:5px 0;font-size:12px}.sandbox-lineups span{color:#aebbd3}.insights-main .table-scroll table{font-size:14px}.insights-main .table-scroll td,.insights-main .table-scroll th{padding:10px 12px}.insights-main .table-scroll td .avatar{width:27px;height:27px}.insights-main .table-scroll .manager-link{gap:7px}.nav-more>div a{display:block;padding:10px 12px}.insights-main>.team-picker{position:relative}
@media(min-width:1500px){.power-gap{font-size:12px}}
@media(max-width:700px){
 header .header-inner{padding:8px 12px;gap:7px;display:grid;grid-template-columns:auto 1fr auto}header .brand{font-size:16px;gap:7px}header .brand .league-icon{width:28px;height:28px}header nav{grid-column:auto;grid-row:auto;gap:3px;justify-content:center}header nav a{font-size:0!important;padding:5px!important;min-height:0!important;border-radius:7px}header nav .league-icon{width:28px;height:28px}header nav .bylaws-menu{display:none}header .header-actions{display:block}header .header-actions .main-site{display:none}header .database-button{padding:8px!important;font-size:11px!important;white-space:nowrap}
 main,.wide-main{padding-top:12px!important}.page-heading{margin-bottom:10px!important;gap:8px!important;align-items:center!important;flex-wrap:wrap}.page-heading h1{font-size:24px!important}.league-title>.league-icon{display:none}.page-heading .eyebrow{font-size:10px}.season-controls{width:auto!important;max-width:100%;flex:none}.season-control{width:auto!important}.visual-seasons summary{font-size:12px;padding:8px 10px}.season-controls label>span{font-size:10px}.view-tabs{position:sticky;top:0;z-index:15;flex-wrap:nowrap!important;overflow:visible!important;background:#0d1118;gap:9px!important;align-items:center;padding:7px 0!important;margin-bottom:12px!important;min-height:39px}.view-tabs>a{font-size:12px!important;white-space:nowrap;padding:6px 0!important}.view-tabs>.secondary-nav{display:none!important}.nav-more{display:block;margin-left:auto;position:relative}.nav-more summary{font-size:12px;white-space:nowrap;padding:7px}.nav-more>div{position:absolute;right:0;top:100%;width:210px;background:#1b2535;border:1px solid #485570;border-radius:9px;box-shadow:0 15px 30px #0009}.nav-more a{font-size:14px!important;color:#e3e9f5}.power-toolbar{gap:6px!important;padding:0!important;margin:5px 0 9px!important}.power-mode-controls{gap:7px!important}.power-mode button,.power-filter button{font-size:12px!important;padding:8px!important}.power-filter-control small{font-size:9px!important}.power-snapshot strong{font-size:15px!important}.power-snapshot span{font-size:10px!important}.power-cutoff-settings summary{padding:6px 8px!important;font-size:11px}.power-bars-toggle{font-size:11px!important}.power-rankings-panel>.section-heading{padding:9px!important}.power-rankings-panel h2{font-size:16px!important}.power-team-row{padding-top:10px!important;padding-bottom:10px!important;row-gap:7px!important}.power-team-name strong{font-size:17px!important}.power-rank-cell strong{font-size:14px!important}.power-column-headers{font-size:10px!important}.power-gap{font-size:10px}.power-row-value{flex-wrap:wrap;justify-content:flex-end}.power-team-bar{margin-top:2px!important}.visual-options button{font-size:12px;padding:6px 8px}.visual-picker[open]>.visual-options{max-width:88vw}.insight-switch{gap:5px;margin-top:8px}.insight-switch button{flex:1;font-size:12px;padding:9px 7px;white-space:nowrap}.team-picker{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.team-picker button{flex:none;font-size:12px}.team-picker .avatar{width:23px;height:23px}.insight-panel{padding:12px;margin:11px 0}.insight-panel .section-heading h2{font-size:18px}.insight-panel .section-heading{align-items:center;gap:6px}.insight-panel .section-heading>span{font-size:11px}.insight-stat-grid{grid-template-columns:1fr 1fr;gap:6px}.insight-stat-grid .stat{padding:8px}.insight-stat-grid .stat strong{font-size:20px}.quadrant-chart svg{min-height:220px}.quadrant-chart .quadrant-label{font-size:13px}.quadrant-chart .map-team text{font-size:20px}.quadrant-chart .map-team.selected text{font-size:24px}.quadrant-team-list{gap:4px}.quadrant-team-list button{font-size:11px;padding:5px 7px}.construction-bar{grid-template-columns:112px minmax(30px,1fr) 58px;gap:7px;font-size:12px}.position-depth-grid{grid-template-columns:repeat(3,1fr);gap:5px}.depth-tile{padding:7px}.depth-tile>span:last-child{font-size:10px}.value-bridge summary{grid-template-columns:115px minmax(20px,1fr) 65px;gap:8px;font-size:12px}.bridge-assets>div{font-size:12px}.luck-chart>div{grid-template-columns:90px minmax(20px,1fr) 55px;gap:7px;font-size:12px}.race-distributions>div{grid-template-columns:90px 1fr;gap:8px;font-size:12px}.brief-grid{grid-template-columns:1fr;gap:8px}.sandbox-grid{grid-template-columns:1fr;gap:10px}.sandbox-offer{padding:12px}.sandbox-controls{gap:8px}.sandbox-controls>span{font-size:11px}.sandbox-controls .button{font-size:12px;padding:7px}.sandbox-scoreboard{grid-template-columns:1fr 1fr;gap:7px}.sandbox-scoreboard>div{padding:10px}.sandbox-scoreboard>div:last-child{grid-column:1/-1}.sandbox-scoreboard strong{font-size:24px}.sandbox-scoreboard span,.sandbox-scoreboard small{font-size:12px}.sandbox-selected{min-height:45px}.sandbox-pool{max-height:330px}.sandbox-team-picker .team-picker{flex-wrap:wrap;overflow:visible}.sandbox-lineups{gap:8px}.sandbox-lineups>div>div{grid-template-columns:35px 1fr 27px;font-size:10px;gap:3px}.insights-main .table-scroll table{font-size:13px}.coverage-pills>span{font-size:11px}.insight-cta{font-size:13px}
}
.view-tabs>.secondary-nav{display:none}.nav-more{display:block;position:relative;margin-left:auto}.nav-more>div{position:absolute;right:0;top:100%;z-index:40;width:220px;background:#192333;border:1px solid #465570;border-radius:9px;box-shadow:0 12px 30px #0009}.nav-more>div a{font-size:14px;color:#edf1fa}.quadrant-chart .axis-tick{font-size:12px;fill:#91a0bb}.my-team-shortcut{white-space:nowrap;font-size:12px;color:#c2adff}.sandbox-chip,.bridge-assets>div>span{color:#edf1fa}.insight-team-roster .power-roster{margin-top:0}.insight-team-roster .section-heading h2{font-size:18px}.view-tabs{align-items:center}.insights-main .insight-switch+.insight-switch{display:inline-flex;margin-top:0}.sandbox-offer .position{font-size:10px}
@media(max-width:700px){.my-team-shortcut{display:none}.view-tabs>a{font-size:11px!important}.view-tabs{gap:7px!important}.view-tabs>a.active{font-weight:800}.quadrant-chart .axis-tick{font-size:17px}.insight-team-roster .section-heading .button{font-size:11px;padding:6px}.insight-team-roster .power-roster{gap:10px}}
.weekly-timeline{background:#111925;border:1px solid #303c52;border-radius:9px;margin:8px 0}.weekly-timeline svg{width:100%;height:auto;display:block;max-height:300px}.weekly-timeline text{fill:#cbd5e8;font-size:14px;font-weight:600}
@media(max-width:700px){.weekly-timeline text{font-size:22px}.weekly-timeline svg{min-height:160px}}
@media(max-width:700px){
.power-main .page-heading{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important}.power-main .page-heading h1{font-size:21px!important}.power-main .page-heading .eyebrow{font-size:9px!important}.power-main .season-control{flex:none!important}.power-main .season-controls{flex:none!important}.power-main .visual-seasons summary{font-size:10px;padding:8px 7px}.power-main .league-title{min-width:0}
.power-row-value{grid-column:-4/-1;flex-wrap:nowrap;position:relative}.power-row-value .power-value{font-size:17px}.power-gap{position:absolute;right:14px;top:21px;font-size:9px;line-height:10px}.power-team-identity{grid-column:1/-4}
.sandbox-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.sandbox-controls .switch-control{font-size:12px;gap:5px}.sandbox-controls .switch-control input{width:35px;height:22px}.sandbox-controls .switch-control input:after{width:16px;height:16px}.sandbox-controls .switch-control input:checked:after{left:16px}.sandbox-controls>span:first-of-type{grid-column:1/-1;grid-row:2;font-size:10px}.sandbox-controls [data-sandbox-reset]{grid-column:2;grid-row:1;font-size:11px;padding:6px}.sandbox-controls [data-sandbox-share]{grid-column:3;grid-row:1;font-size:11px;padding:6px}.sandbox-scoreboard{grid-template-columns:1fr 1fr 1fr}.sandbox-scoreboard>div:last-child{grid-column:auto}.sandbox-scoreboard>div{padding:8px;min-width:0}.sandbox-scoreboard strong{font-size:20px}.sandbox-scoreboard small{font-size:9px}.sandbox-scoreboard span{font-size:10px;line-height:1.3}.sandbox-scoreboard>div:last-child small{font-size:9px}
}
.visual-range{position:relative}.visual-range>summary{cursor:pointer;list-style:none;padding:8px 10px;font-size:12px;border:1px solid #344056;background:#151d29;border-radius:8px;white-space:nowrap}.visual-range>div{position:absolute;right:0;top:calc(100% + 5px);padding:12px;border:1px solid #44516c;border-radius:10px;background:#182230;box-shadow:0 12px 30px #0009;z-index:35;width:min(480px,90vw);display:grid;gap:12px}.visual-range>div>label{display:grid;gap:5px}.season-controls:has(.visual-range){display:flex!important;align-items:center!important}.race-mobile-cards{display:none}.nav-more .bylaws-menu{display:flex!important;gap:10px;align-items:center}.nav-more .bylaws-symbol{font-size:20px;padding:0}
@media(max-width:700px){.visual-range>summary{font-size:10px;padding:8px}.visual-range .visual-options button{font-size:12px;padding:7px}.race-mobile-cards{display:grid;gap:7px}.race-mobile-cards>details{padding:8px 10px;border:1px solid #34435b;background:#151e2c;border-radius:9px}.race-mobile-cards summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0;list-style:none}.race-card-name{display:flex;gap:7px;align-items:center;font-size:14px;min-width:0}.race-card-name .avatar{width:25px;height:25px}.race-card-name small{font-size:11px;color:#aebbd3}.race-mobile-cards .mini-progress{min-width:75px;font-size:14px}.race-mobile-cards .stat strong{font-size:16px}.table-scroll:has(.race-table){display:none}.race-mobile-cards details>p,.race-mobile-cards details>a{font-size:13px}}
.race-scenario{border:1px solid #3b4860;border-radius:8px;background:#15202d;padding:0 10px;margin:10px 0}.scenario-active{font-size:13px;color:#d2bfff;border-left:3px solid #b49af1;padding-left:10px}
/* Keep historical trade switches compact inside existing filter toolbars. */
.evaluation-toolbar{grid-template-columns:auto minmax(160px,2fr) minmax(140px,1.2fr) auto}
label.trade-adjustment-control{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;white-space:nowrap;width:auto;padding:10px 0}
.trade-adjustment-control input[type=checkbox]{flex:none;width:42px;height:24px;margin:0}
@media(max-width:900px){.evaluation-toolbar{grid-template-columns:1fr 1fr}.evaluation-toolbar .trade-adjustment-control{align-self:end}}
@media(max-width:760px){.evaluation-toolbar{grid-template-columns:1fr}.evaluation-toolbar .trade-adjustment-control{padding:0}.section-heading>label.trade-adjustment-control{width:auto}}
/* Every league destination stays visible, grouped by what the user wants to do. */
.view-tabs.league-navigation{display:grid;grid-template-columns:1fr 1.65fr 1.1fr 1.1fr;position:relative;top:auto;z-index:5;gap:10px!important;align-items:stretch;padding:10px 0!important;margin:8px 0 18px!important;overflow:visible!important;white-space:normal;border:0;background:transparent}
.league-nav-group{min-width:0;padding:9px;background:#131b27;border:1px solid #2d394c;border-radius:10px}
.view-tabs.league-navigation span{display:inline;font-size:inherit;padding:0;border-radius:0;background:none;color:inherit;margin:0}
.view-tabs.league-navigation .league-nav-label{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:750;color:#8e9bb2;margin:0 0 5px 6px}
.league-nav-group>div{display:flex;flex-wrap:wrap;gap:3px 4px}
.view-tabs.league-navigation .league-nav-link{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;font-size:13px;font-weight:650;line-height:1.25;border:1px solid transparent;border-radius:6px;color:#c8d2e4;text-align:left;white-space:normal;min-height:34px}
.view-tabs.league-navigation .league-nav-icon{color:#a797d6;font-size:15px;flex:none}
.view-tabs.league-navigation .nav-external{color:#8291aa;font-size:10px}
.view-tabs.league-navigation a.active{background:#39324f;border-color:#8973bb;color:white}
.view-tabs.league-navigation a:hover{background:#253148;color:white}
.manager-directory{scroll-margin-top:20px;margin-top:28px}.manager-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.manager-directory-card{padding:14px;min-width:0}.directory-person{display:flex;align-items:center;gap:10px}.directory-person>div{display:grid;gap:3px;flex:1;min-width:0}.directory-person strong{font-size:19px;overflow-wrap:anywhere}.directory-person small{font-size:11px;color:#9cabc3}.directory-person>span:last-child{color:#baabf2}.directory-stats{display:flex;justify-content:space-between;gap:8px;margin:13px 0;font-size:11px;color:#9eacc2}.directory-stats b{display:block;font-size:16px;color:#edf1fa;margin-bottom:3px}.directory-links{display:flex;flex-wrap:wrap;gap:5px}.directory-links a{padding:6px 8px;border-radius:6px;background:#222d40;color:#c6b9fa;font-size:12px}.directory-links a:hover{background:#39324f;color:white}.history-connections{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.history-connections>a{display:inline-flex;align-items:center;gap:8px;border:1px solid #344058;border-radius:8px;background:#182131;padding:10px 13px;font-size:14px;font-weight:650}.history-connections>a>span{color:#b6a4ec;font-size:20px}.history-connections>a:hover{background:#2c2840}.manager-history-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
@media(max-width:1000px){.view-tabs.league-navigation{grid-template-columns:1fr 1fr}.league-nav-group{padding:7px}.view-tabs.league-navigation .league-nav-link{font-size:13px;padding:7px;min-height:34px}}
@media(max-width:600px){.view-tabs.league-navigation{gap:6px!important;margin-bottom:12px!important;padding:4px 0!important;min-height:0}.league-nav-group{padding:6px;border-radius:8px}.view-tabs.league-navigation .league-nav-label{font-size:9px;letter-spacing:.7px;margin-left:3px}.view-tabs.league-navigation .league-nav-link{font-size:12px;padding:7px 4px;gap:5px;min-height:34px}.view-tabs.league-navigation .league-nav-icon{font-size:14px}.league-nav-group>div{gap:1px 3px}.manager-directory-grid{grid-template-columns:1fr 1fr;gap:7px}.manager-directory-card{padding:10px}.directory-person{gap:7px}.directory-person .avatar{width:31px;height:31px}.directory-person strong{font-size:15px}.directory-person small{font-size:9px}.directory-stats{font-size:9px;margin:10px 0}.directory-stats b{font-size:13px}.directory-links{gap:4px}.directory-links a{font-size:11px;padding:7px 6px}.history-connections{gap:6px}.history-connections>a{font-size:12px;padding:8px;gap:6px}.history-connections>a>span{font-size:17px}}

/* Shared, single-row category bar. Open panels overlay content without reflow. */
.view-tabs.league-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;margin:8px 0 14px!important;padding:0!important;z-index:50;min-height:44px}
.league-navigation>.league-nav-group{position:static;min-width:0;padding:0;background:transparent;border:0;border-radius:8px}
.league-nav-group>summary{display:flex;align-items:center;justify-content:center;gap:7px;list-style:none;cursor:pointer;border:1px solid #344056;border-radius:8px;background:#151e2b;color:#becae0;min-height:44px;padding:8px 10px;font-size:14px;font-weight:700;white-space:nowrap}
.league-nav-group>summary::-webkit-details-marker{display:none}
.league-nav-group>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.league-nav-group.selected-group>summary{background:#342d49;border-color:#8570b4;color:#fff}
.league-nav-group[open]>summary{background:#46375c;color:white;border-color:#baa4f3}
.view-tabs.league-navigation .nav-chevron{font-size:12px;color:#99a6bf}
.league-nav-group[open] .nav-chevron{transform:rotate(180deg)}
.league-nav-group>.league-nav-panel{position:absolute;display:block;top:calc(100% + 6px);left:0;width:min(100%,720px);z-index:60;padding:13px;background:#192333;border:1px solid #5a6580;border-radius:10px;box-shadow:0 14px 36px #0009;max-height:min(65vh,420px);overflow:auto}
.view-tabs.league-navigation .league-nav-panel-title{display:block;font-size:12px;font-weight:750;letter-spacing:.5px;color:#adbbd1;margin:0 0 8px 6px}
.league-nav-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.view-tabs.league-navigation .league-nav-link{font-size:14px;min-height:44px;padding:10px;gap:8px;border-color:#2d3c53;background:#202c40}
.view-tabs.league-navigation a.active{background:#44385e;border-color:#b19bdd}
@media(max-width:760px){.view-tabs.league-navigation{gap:5px!important;margin:6px 0 12px!important;min-height:42px}.league-nav-group>summary{min-height:42px;font-size:12px;padding:8px 4px;gap:4px}.view-tabs.league-navigation .league-nav-icon{font-size:13px}.view-tabs.league-navigation .nav-chevron{display:none}.league-nav-group>.league-nav-panel{padding:10px;width:100%;max-height:65vh}.league-nav-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.view-tabs.league-navigation .league-nav-link{font-size:14px;padding:9px 8px;min-height:44px;gap:6px}}
@media(max-width:350px){.league-nav-group>summary>.league-nav-icon{display:none}}
.league-nav-group:not([open])>.league-nav-panel{display:none}
@media(max-width:760px){.history-connections{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;margin:9px 0 13px}.history-connections>a{flex:none;min-height:38px;white-space:nowrap}}
/* Weekly Trend stays compact and distinct from annual changes. */
.trend-badge{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.trend-badge.positive{color:#77d9aa!important}.trend-badge.negative{color:#f0808d!important}.trend-badge.neutral{color:var(--muted)}.power-total-header{display:flex;flex-direction:column;align-items:flex-end;gap:0}.power-total-header button{font-size:inherit;padding:0;min-height:16px}.power-total-header button+button{font-size:10px;color:var(--muted)}.power-trend .trend-badge{font-size:10px}.power-player-value{display:flex;align-items:flex-end;flex-direction:column;justify-content:center;gap:0}.power-player-value .trend-badge{font-size:10px;line-height:11px}.power-trend-caption{margin:8px 2px}.trend-toolbar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.trend-weeks{display:flex;gap:6px;overflow:auto;padding:12px 0}.trend-weeks button{flex:none;padding:7px 12px;background:#172131;border:1px solid var(--line);border-radius:8px;font-size:14px}.trend-weeks button[aria-pressed=true]{background:#383152;border-color:#b6a1f3}.trend-weeks small{display:block;color:var(--muted);font-size:11px}.trend-empty{padding:18px;margin:14px 0}.trend-empty p{margin:8px 0 0;color:var(--muted)}.trend-search{display:flex;align-items:center;gap:14px;margin:12px 0}.trend-search label{display:flex;gap:10px;align-items:center}.trend-holdings>div{min-width:260px;max-width:450px;white-space:normal}.trend-holdings>div>span{display:flex;justify-content:space-between;gap:18px;padding:4px 0}.trend-holdings summary,.trend-asset-history summary{cursor:pointer;font-size:12px;color:var(--muted);padding:4px 0}.trend-asset-history{max-width:500px}.trend-sparkline{width:100%;max-width:520px;min-width:200px;height:110px;color:#b6a1f3;display:block}.trend-sparkline circle{fill:currentColor}.trend-sparkline text{fill:var(--muted);font-size:12px}.player-trend{padding:12px 0;max-width:640px}.player-trend h3{margin:0}.player-trend .section-heading{justify-content:flex-start;gap:16px}.trend-pending{font-size:13px;display:block;padding:8px 0}.trend-main table td,.trend-main table th{padding:10px 12px}.trend-main .positive{color:#77d9aa}.trend-main .negative{color:#f0808d}
@media(max-width:650px){.power-total-header{display:none}.power-trend .trend-badge{font-size:9px}.power-player-value .trend-badge{font-size:9px}.trend-toolbar{gap:0}.trend-toolbar .insight-switch{width:100%}.trend-main .table-scroll table{font-size:13px}.trend-main table td,.trend-main table th{padding:8px}.trend-comparison{font-size:12px}.trend-search label{flex-direction:column;align-items:flex-start;gap:4px}.trend-sparkline{height:100px}.player-trend .section-heading{gap:10px}}
@media(min-width:701px){.power-rankings-panel{--power-columns:minmax(145px,1.6fr) repeat(var(--power-rank-columns),minmax(30px,.55fr)) minmax(110px,.9fr)}}
.power-row-value{position:relative;padding-bottom:9px}.power-trend{position:absolute;right:14px;bottom:-1px;top:auto;line-height:10px;white-space:nowrap}.power-trend .trend-badge{font-size:10px}
@media(max-width:700px){.power-trend{bottom:-2px;top:auto}.power-trend .trend-badge{font-size:9px}}
.trend-toolbar .insight-switch{display:flex;gap:5px;margin:8px 0}.trend-toolbar button{padding:8px 12px;border:1px solid #344056;border-radius:7px;background:#141d2a;font-size:14px;color:var(--text)}.trend-toolbar button[aria-pressed=true]{background:#3e365b;border-color:#bcadf0}.trend-main .player-link,.trend-main .player-link .asset-name{color:var(--text)}
@media(max-width:650px){.trend-toolbar .insight-switch{justify-content:stretch;margin:4px 0}.trend-toolbar button{flex:1;padding:8px;font-size:12px}.trend-main table{table-layout:auto;width:100%}.trend-asset-table :is(th,td):nth-child(2),.trend-asset-table :is(th,td):nth-child(3),.trend-asset-table :is(th,td):nth-child(7){display:none}.trend-main .trend-asset-table th,.trend-main .trend-asset-table td{padding:8px 6px;font-size:12px}.trend-asset-table :is(th,td):first-child{min-width:130px;white-space:normal}.trend-asset-table .trend-sparkline{min-width:130px;width:100%;height:80px}.trend-team-table :is(th,td):nth-child(1),.trend-team-table :is(th,td):nth-child(3),.trend-team-table :is(th,td):nth-child(4),.trend-team-table :is(th,td):nth-child(5),.trend-team-table :is(th,td):nth-child(8){display:none}.trend-main .trend-team-table :is(th,td){padding:8px 5px;font-size:12px}.trend-team-table :is(th,td):nth-child(2){min-width:90px}.trend-holdings summary{max-width:80px;white-space:normal}.trend-holdings>div{min-width:0;width:110px;font-size:10px}}

.power-row-value:not(:has(.power-trend)){padding-bottom:0}

/* One shared update control, independent of the selected league or view. */
.dashboard-update-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 11px}.update-symbol{font-size:21px;line-height:1}.is-updating .update-symbol{animation:dashboard-spin 1.3s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}#dashboard-update-dialog{width:min(520px,calc(100vw - 30px));padding:22px}#dashboard-update-dialog h2{margin:0;font-size:23px}#dashboard-update-dialog form{display:grid;gap:14px}#dashboard-update-dialog label{display:grid;gap:7px}#dashboard-update-dialog input{width:100%}.update-message{font-size:17px;line-height:1.45}.update-error{color:#f0808d}.update-warning{color:#f2d17b}.update-stages{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.update-stages span{padding:6px 8px;border:1px solid #344056;border-radius:6px;color:var(--muted);font-size:12px}.update-stages .done{color:#77d9aa;border-color:#32634e}.update-stages .active{color:#e0d3ff;background:#39324f;border-color:#ac96e2}.dashboard-update-toast{position:fixed;bottom:20px;right:20px;z-index:100;padding:13px 18px;background:#1d3930;color:#c5f4dd;border:1px solid #4c9a7b;border-radius:9px;max-width:calc(100vw - 32px);box-shadow:0 4px 25px #0009}@media(max-width:700px){.dashboard-update-button{padding:5px!important;min-width:32px;min-height:32px;justify-content:center}.dashboard-update-button .update-label{display:none}.dashboard-update-button .update-symbol{font-size:22px}#dashboard-update-dialog{padding:18px}.header-actions{gap:6px!important}}
@media(prefers-reduced-motion:reduce){.is-updating .update-symbol{animation:none}}
@media(max-width:700px){.header-inner{position:relative;padding-right:54px!important}.dashboard-update-button{position:absolute;right:12px;top:50%;transform:translateY(-50%)}}
/* Compact standings strip and local rest-of-season runout. */
.current-standings{margin:18px 0;overflow:hidden}.current-standings>.section-heading{padding:12px 14px;gap:8px;flex-wrap:wrap}.current-standings h2{font-size:20px;margin:0}.standings-tools,.standings-tools .segmented{display:flex;align-items:center;gap:5px}.standings-tools button{font-size:12px;min-height:30px;padding:5px 9px}.standings-tools button[aria-pressed=true]{background:#63538b;color:white}.standings-zones{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:0 12px;gap:2px;font-size:11px;font-weight:700;text-align:center}.standings-zones>span{padding:4px 1px;border-radius:4px 4px 0 0}.standings-out-zone{background:#392235;color:#f4b4de}.standings-playoff-zone{background:#194334;color:#a9efca}.standings-strip{display:grid;grid-template-columns:repeat(var(--standing-teams),minmax(0,1fr));gap:3px;padding:0 12px 8px}.standings-team{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px 7px;border:1px solid #34404d;border-top:2px solid #a46a93;background:#111923;border-radius:0 0 6px 6px;color:var(--text);cursor:pointer}.standings-team.in-playoffs{border-top-color:#69c5a0}.standings-team.selected{background:#343049;box-shadow:inset 0 0 0 1px #bcadf5}.standing-bye{font-size:10px;line-height:13px;height:13px;color:#d7c4ff;font-weight:700}.standing-seed{font-size:22px;line-height:1}.standings-team .avatar{width:30px;height:30px;flex-basis:30px}.standing-name{font-size:11px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standing-record{font-size:12px;font-variant-numeric:tabular-nums}.standing-pick{font-size:11px;color:#e6b2d8}.standings-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:2px 14px 9px;color:var(--muted);font-size:11px}.standings-footer button{font-size:12px;color:#d3c6ff;min-height:28px;white-space:nowrap}.runout-detail{border-top:1px solid var(--line);padding:12px 14px}.runout-detail-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.runout-detail-title h3{display:flex;align-items:center;gap:7px;font-size:18px;margin:0}.runout-detail-title>span{font-size:12px;color:var(--muted)}.runout-detail-title>button{margin-left:auto;min-width:30px;min-height:30px}.runout-form{display:flex;gap:8px;align-items:center;padding:12px 0;flex-wrap:wrap}.runout-form>span{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:22px}.runout-form small{font-size:10px;color:var(--muted)}.runout-form b{font-size:20px;line-height:1}.runout-form .runout-future{padding-bottom:3px;border-bottom:1px dashed #8b7eb3;opacity:.9}.runout-weeks{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.runout-weeks button{font-size:12px;padding:6px 9px;border:1px solid var(--line);border-radius:5px}.runout-weeks button[aria-pressed=true]{background:#514365}.runout-fixtures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.runout-fixture{padding:7px;border:1px solid #35414f;background:#0f151e;border-radius:6px}.runout-fixture-heading{display:flex;justify-content:space-between;gap:6px;font-size:11px;margin-bottom:5px}.runout-fixture-heading>span{color:var(--muted);font-size:10px}.runout-matchup{display:grid;grid-template-columns:1fr 1fr;gap:5px}.runout-matchup button{display:flex;align-items:center;gap:5px;padding:6px;min-width:0;border:1px solid #384451;border-radius:5px;font-size:12px;min-height:36px}.runout-matchup button[aria-pressed=true]{background:#183b30;border-color:#5cbd91}.runout-matchup button>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runout-matchup button>b{margin-left:auto}.runout-matchup .avatar{width:22px;height:22px;flex-basis:22px}.runout-method{margin-bottom:0;font-size:11px;line-height:1.55}.power-team-meta{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.power-team-meta b{color:#e3e8f0;font-weight:500}.power-team-name{flex-wrap:wrap;gap:1px 7px}.power-team-meta{flex-basis:100%;white-space:nowrap}.power-rankings-panel{--power-columns:minmax(240px,1.9fr) repeat(var(--power-rank-columns),minmax(37px,.55fr)) minmax(90px,.8fr)}.power-rankings-panel .power-team-row{grid-template-rows:34px 6px}
@media(min-width:1500px){.power-rankings-panel{--power-columns:minmax(420px,2.5fr) repeat(var(--power-rank-columns),minmax(42px,.55fr)) minmax(90px,.8fr)}.power-team-meta{flex-basis:auto;font-size:11px}}
@media(max-width:650px){.current-standings>.section-heading{padding:10px}.current-standings h2{font-size:18px}.standings-tools{width:100%;justify-content:space-between}.standings-zones{padding:0 6px;font-size:9px}.standings-strip{gap:2px;padding:0 6px 6px}.standings-team{gap:4px;padding:3px 0 6px}.standings-team .avatar{width:21px;height:21px;flex-basis:21px}.standing-bye{font-size:8px;height:11px;line-height:11px}.standing-seed{font-size:16px}.standing-name{display:none}.standing-record{font-size:8px;letter-spacing:-.4px}.standing-pick{font-size:8px}.standings-footer{padding:2px 8px 7px;font-size:10px}.runout-detail{padding:9px}.runout-detail-title h3{font-size:16px}.runout-detail-title>span{order:3;width:100%;font-size:11px}.runout-form{gap:5px}.runout-form>span{min-width:17px}.runout-form b{font-size:18px}.runout-fixtures{grid-template-columns:minmax(0,1fr)}.power-rankings-panel .power-team-row{grid-template-columns:repeat(var(--power-rank-columns),minmax(0,1fr));grid-template-rows:43px 24px 6px}.power-ranking-list[data-show-bars=false] .power-team-row{grid-template-rows:43px 24px}.power-team-name{gap:2px 6px}.power-team-meta{font-size:10px;gap:5px}.power-team-identity{grid-row:1;grid-column:1/-3}.power-team-row .power-team-bar{grid-row:3}}
/* Aligned, sortable team statistics; keep phone rows readable in separate bands. */
.power-rankings-panel{--power-columns:minmax(135px,1.6fr) repeat(4,minmax(58px,.7fr)) repeat(var(--power-rank-columns),minmax(38px,.65fr)) minmax(85px,.9fr)}
.power-stat-headers,.power-team-stats{grid-column:2/6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center;text-align:center;font-variant-numeric:tabular-nums}.power-stat-headers{grid-row:1}.power-team-stats{grid-row:1/3;font-size:14px;font-weight:600;white-space:nowrap}.power-stat-headers button{font-size:15px;font-weight:650;white-space:nowrap;min-height:30px}.power-stat-headers button[aria-pressed=true]{color:#d5c5ff;text-decoration:underline;text-underline-offset:5px}.power-column-header,.power-total-header{font-size:15px}.power-column-header,.power-rank-cell{grid-column:calc(var(--rank-index) + 5)}.power-team-name{flex-wrap:nowrap}.power-rankings-panel .power-team-row{grid-template-rows:30px 6px}.power-team-identity{grid-row:1/3}.power-team-stats>span{overflow:hidden;text-overflow:ellipsis}.power-ranking-list[data-show-bars=false] .power-team-stats{grid-row:1}.standing-summary{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;width:100%;font-variant-numeric:tabular-nums}.standing-score{display:flex;flex-direction:column;gap:1px;align-items:center}.standing-score small{font-size:9px;color:var(--muted)}.standing-score b{font-size:11px;font-weight:600}
@media(min-width:1101px){.power-column-full{display:inline}.power-column-short{display:none}}
@media(min-width:651px) and (max-width:1100px){.power-rankings-panel{--power-columns:minmax(115px,1.5fr) repeat(4,minmax(48px,.8fr)) repeat(var(--power-rank-columns),minmax(30px,.55fr)) minmax(70px,.8fr)}.power-stat-headers button,.power-team-stats{font-size:12px}.power-column-header,.power-total-header{font-size:13px}.power-column-headers,.power-rankings-panel .power-team-row{column-gap:3px;padding-left:8px;padding-right:8px}.power-team-name>strong{font-size:14px!important}.power-team-identity .avatar{width:24px;height:24px;flex-basis:24px}}
@media(max-width:650px){.power-rankings-panel .power-column-headers{grid-template-columns:repeat(var(--power-rank-columns),minmax(0,1fr));grid-template-rows:30px 28px;row-gap:5px}.power-stat-headers{grid-column:1/-1;grid-row:1;gap:8px}.power-stat-headers button{font-size:14px}.power-column-header{grid-column:var(--rank-index);grid-row:2;font-size:12px;gap:2px}.power-rankings-panel .power-team-row,.power-ranking-list[data-show-bars=false] .power-team-row{grid-template-columns:repeat(var(--power-rank-columns),minmax(0,1fr));grid-template-rows:29px 25px 24px 6px;row-gap:4px!important;padding-top:7px!important;padding-bottom:7px!important}.power-team-stats{grid-column:1/-1;grid-row:2!important;font-size:14px;gap:8px}.power-rank-cell{grid-column:var(--rank-index);grid-row:3}.power-rankings-panel .power-team-row .power-team-bar{grid-row:4}.power-team-identity{grid-column:1/-3;grid-row:1!important}.power-ranking-list[data-show-bars=false] .power-team-row{grid-template-rows:29px 25px 24px}.power-column-short{display:inline}.power-column-full{display:none}.standing-summary{flex-direction:column;gap:3px}.standing-score{gap:0;width:100%}.standing-score small{font-size:7px;line-height:9px;white-space:nowrap}.standing-score b{font-size:8px;line-height:10px;letter-spacing:-.35px}.standing-record{font-size:9px}}
@media(min-width:651px) and (max-width:1100px){.power-stat-headers button{font-size:14px}.power-team-stats{font-size:13px}.power-column-header,.power-total-header{font-size:14px}}
/* Division-winning seeds, compact weekly matchup rail and visible scenario edits. */
.current-standings>.section-heading{padding:10px 12px}.current-standings h2{font-size:22px}.standings-strip{gap:4px;padding-bottom:6px}.standings-team{gap:5px;padding:4px 3px 8px}.standings-team .avatar{width:42px;height:42px;flex-basis:42px}.standing-seed{font-size:28px}.standing-name{font-size:14px}.standing-record{font-size:15px;font-weight:650}.standing-score b{font-size:13px}.standing-score small{font-size:10px}.standing-summary{gap:5px 8px}.standing-bye{font-size:12px;line-height:15px;height:15px}.standing-division{font-size:10px;line-height:12px;min-height:24px;display:flex;align-items:center;justify-content:center;color:#9ce4c0;font-weight:700;text-align:center}.standing-rounded{display:none}.standings-footer{padding-top:2px;font-size:12px}.scenario-changed{border-color:#e9b96c!important;box-shadow:inset 0 0 0 1px #e9b96c!important}.runout-detail{padding:10px 12px}.runout-fixtures{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px}.runout-matchup{grid-template-columns:minmax(0,1fr);gap:4px}.runout-fixture{padding:7px}.runout-fixture-heading{font-size:13px;align-items:center;gap:5px}.runout-fixture-heading>span{font-size:10px;white-space:nowrap}.runout-matchup button{padding:6px 5px;font-size:13px;gap:5px;min-height:38px}.runout-matchup .avatar{width:28px;height:28px;flex-basis:28px}.runout-team-name{flex:1}.runout-chance{font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.runout-matchup button>b{margin-left:0}.runout-fixture.has-override{border:2px solid #e5b267;padding:6px;background:#2a241b}.has-override .runout-fixture-heading>span{color:#ffd495;font-weight:700}.runout-form .has-override{border:1px solid #e5b267;background:#332a1d;border-radius:4px;padding:3px}.runout-method{margin-top:8px;max-width:100%;font-size:12px}.runout-detail-title>span{font-size:14px}
@media(min-width:1600px){.runout-fixtures{grid-template-columns:repeat(7,minmax(0,1fr))}.runout-matchup button{font-size:15px}.runout-chance{font-size:15px}.standings-team .avatar{width:50px;height:50px;flex-basis:50px}.standing-division{min-height:14px}.standing-name{font-size:16px}.standing-score b{font-size:15px}}
@media(max-width:650px){.current-standings>.section-heading{padding:9px}.current-standings h2{font-size:20px}.standings-strip{gap:1px;padding:0 4px 5px}.standings-team{gap:4px;padding:3px 0 5px}.standings-team .avatar{width:25px;height:25px;flex-basis:25px}.standing-seed{font-size:19px}.standing-name{display:none}.standing-record{font-size:10px}.standing-score small{font-size:7px}.standing-score b{font-size:9px}.standing-bye{font-size:9px;height:12px;line-height:12px}.standing-division{font-size:7px;line-height:9px;min-height:20px;overflow-wrap:normal}.standing-exact{display:none}.standing-rounded{display:inline}.standing-summary{gap:3px}.standings-footer{font-size:10px}.runout-fixtures{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.runout-detail{padding:8px}.runout-fixture{padding:6px}.runout-fixture.has-override{padding:5px}.runout-matchup button{font-size:12px;gap:4px}.runout-chance{font-size:12px}.runout-matchup .avatar{width:24px;height:24px;flex-basis:24px}}
@media(min-width:651px){.standings-team{position:relative;padding-top:28px}.standing-bye{position:absolute;right:4px;top:5px;height:auto;font-size:10px;line-height:12px}.standing-division{position:absolute;left:3px;top:5px;max-width:65%;min-height:0;font-size:9px;line-height:11px}.standing-bye:empty,.standing-division:empty{display:none}}
/* Keep record and each points total on separate rows at every width. */
.standing-summary{flex-direction:column;flex-wrap:nowrap;gap:5px}.standing-record,.standing-score{width:100%;text-align:center}
/* Matchup names open lineups; the separate W/L control changes the runout. */
.runout-fixture-heading>button{padding:0;min-height:24px;text-align:left;font-size:inherit;color:inherit}.runout-matchup-side{display:flex;align-items:stretch;min-width:0;border:1px solid #384451;border-radius:5px;overflow:hidden;background:#0f151e}.runout-matchup-side.is-winner{background:#183b30;border-color:#5cbd91}.runout-matchup .runout-open-team{flex:1;min-width:0;border:0;border-radius:0;background:transparent;padding:5px;gap:4px}.runout-open-team .runout-team-name{text-align:left}.runout-matchup .runout-outcome{flex:none;width:27px;justify-content:center;border:0;border-left:1px solid #ffffff15;border-radius:0;background:transparent;padding:3px;min-height:38px}.runout-matchup .runout-outcome[aria-pressed=true]{background:#ffffff0a;border-color:#ffffff15}.runout-outcome:hover{background:#ffffff20!important}.runout-fixture{cursor:pointer}.runout-open-team:hover,.runout-fixture-heading>button:hover{text-decoration:underline;text-underline-offset:3px}
#matchup-lineup-dialog{box-sizing:border-box;width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #526078;border-radius:12px;background:#151e2b;color:#edf1fa;overflow:auto;box-shadow:0 20px 80px #0009}#matchup-lineup-dialog::backdrop{background:#000a}.matchup-lineup-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:#1c2636;border-bottom:1px solid #394658}.matchup-lineup-heading h2{font-size:21px;margin:0}.matchup-lineup-heading>button{min-width:36px;min-height:36px;border-radius:6px;background:#313d50;font-size:21px}.matchup-lineup-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.matchup-lineup-team{min-width:0;background:#101720;border:1px solid #344253;border-radius:7px;overflow:hidden}.matchup-lineup-team>header{display:flex;align-items:center;gap:8px;padding:10px;background:#202d40}.matchup-lineup-team>header>.avatar{width:32px;height:32px;flex-basis:32px}.matchup-lineup-team>header>strong{font-size:19px;overflow:hidden;text-overflow:ellipsis}.matchup-lineup-team>header>b{margin-left:auto;font-size:23px;white-space:nowrap}.matchup-lineup-team>header>b small{font-size:12px;color:#aebbce}.matchup-lineup-columns,.matchup-lineup-row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px 57px;gap:7px;align-items:center;padding:7px 10px}.matchup-lineup-columns{background:#192334;color:#afbdd0;font-size:11px;font-weight:700}.matchup-lineup-columns>:nth-last-child(-n+2),.matchup-lineup-row>:nth-last-child(-n+2){text-align:right}.matchup-lineup-row{min-height:39px;border-bottom:1px solid #293445}.lineup-slot{font-size:12px;font-weight:750}.matchup-lineup-player{min-width:0;display:flex;flex-direction:column;gap:2px}.matchup-lineup-player .player-link{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:600;color:#f4f6fc!important}.matchup-lineup-player>small{font-size:10px;color:#aebacd}.lineup-bye{font-size:12px;color:#b5bfd0}.lineup-bye.is-current-bye{color:#f6c27c;font-weight:750}.matchup-lineup-row>b{font-size:17px;font-variant-numeric:tabular-nums}.matchup-lineup-row.on-bye{background:#392d192f}.matchup-lineup-team>h3{margin:0;padding:8px 10px;background:#332b21;font-size:13px;color:#f0c586}.matchup-lineup-source{display:flex;justify-content:space-between;gap:10px;padding:0 14px 12px;color:#aab8cd;font-size:11px}
@media(max-width:650px){#matchup-lineup-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.matchup-lineup-teams{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px}.matchup-lineup-heading{padding:9px}.matchup-lineup-heading h2{font-size:17px}.matchup-lineup-columns,.matchup-lineup-row{grid-template-columns:40px minmax(0,1fr) 39px 46px;gap:5px;padding:6px 8px}.matchup-lineup-team>header>strong{font-size:17px}.matchup-lineup-team>header>b{font-size:21px}.matchup-lineup-source{font-size:10px;padding:0 10px 9px}.runout-matchup .runout-outcome{width:24px}.matchup-lineup-player .player-link{font-size:14px}}
#matchup-lineup-dialog{max-width:980px}.lineup-slot{color:var(--asset-color,inherit)}
/* Fixed row slots and weekly comparisons occupy existing cell space. */
.power-row-slot{flex:0 0 12px;width:12px;text-align:right;font-size:10px;color:#9aa6b9;font-variant-numeric:tabular-nums}.power-team-identity{gap:6px}.power-rank-cell,.power-team-stats>[data-team-stat],.power-highlight-stats .stat{position:relative}.power-cell-weekly{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:0 0 0 2px;line-height:1}.weekly-number{font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block;line-height:11px;margin-left:2px;pointer-events:auto}.power-relative-change,.power-own-change{display:block;min-height:0;line-height:10px}.power-cell-weekly .weekly-number{font-size:8px;line-height:9px;text-shadow:0 1px 2px #101720;background:#111922a8;border-radius:2px;padding:0 1px}.power-rank-cell:has(.power-cell-weekly)>.rank-box,.power-count-cell:has(.power-cell-weekly)>strong{transform:translateX(-6px)}.power-team-stats .power-cell-weekly{top:-4px;bottom:-5px;right:-1px}.power-highlight-stats .power-cell-weekly{padding:3px}.power-player-meta .weekly-number{font-size:9px}.power-highlight-stats .stat>strong>.weekly-number{font-size:10px}.power-row-value .trend-badge{font-size:10px}.runout-matchup-side.is-focus-loss{background:#4a232b;border-color:#dc7889}.lineup-swap-status{padding:7px 13px;color:#bfcbe0;font-size:12px;border-bottom:1px solid #344253;min-height:30px}.matchup-lineup-heading h2{margin-right:auto}.matchup-lineup-heading [data-reset-lineups]{font-size:12px;padding:5px 8px;width:auto;min-width:0;background:#303c50}.lineup-team-result{margin-left:auto;display:flex;align-items:center;gap:10px;white-space:nowrap}.lineup-team-result>b{font-size:23px}.lineup-team-result small{font-size:11px;color:#b7c4d7}.lineup-team-result>span{font-size:17px;font-weight:700}.lineup-points{display:flex;flex-direction:column;align-items:flex-end;font-size:17px;font-weight:700}.lineup-points .weekly-number{font-size:9px;line-height:10px}.lineup-slot{padding:0;text-align:left;font-size:11px;min-height:30px}.lineup-slot>span{display:block;font-size:11px;color:#b4c4dc;line-height:11px}.lineup-slot:disabled{cursor:not-allowed;opacity:.35}.matchup-lineup-row.swap-selected{background:#29445e;box-shadow:inset 0 0 0 2px #9cbeec}.matchup-lineup-row.swap-eligible{background:#193a2a;box-shadow:inset 3px 0 #71d6a0}.matchup-lineup-row.lineup-unavailable{opacity:.45}.matchup-lineup-team.custom-lineup{border-color:#e9b96c}.matchup-lineup-team.custom-lineup>header{background:#3d3323}.matchup-lineup-row{grid-template-columns:48px minmax(0,1fr) 48px 57px}.matchup-lineup-team>h3{position:sticky;top:62px;z-index:1}
@media(max-width:650px){.power-row-slot{font-size:9px;flex-basis:11px;width:11px}.power-team-identity{gap:5px}.power-cell-weekly .weekly-number{font-size:7px;line-height:8px}.power-rank-cell:has(.power-cell-weekly)>.rank-box,.power-count-cell:has(.power-cell-weekly)>strong{transform:translateX(-4px)}.power-team-stats .power-cell-weekly{top:0;bottom:-4px}.lineup-team-result{gap:7px}.lineup-team-result>b{font-size:20px}.lineup-team-result>span{font-size:15px}.matchup-lineup-heading h2{font-size:15px}.matchup-lineup-heading [data-reset-lineups]{font-size:10px;padding:4px}.lineup-swap-status{font-size:11px}.matchup-lineup-row{grid-template-columns:40px minmax(0,1fr) 39px 46px}.lineup-points{font-size:16px}}
.power-rank-cell .power-cell-weekly{top:-5px;bottom:-6px}.power-rank-cell .power-cell-weekly .weekly-number{background:#141c29e8}
.lineup-swap-status{position:sticky;top:62px;z-index:3;background:#172232;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lineup-live-summary{display:flex;gap:14px;align-items:center}.lineup-live-summary>span{display:inline-flex;gap:5px;align-items:baseline}.lineup-live-summary .custom{color:#f3ca89}.lineup-live-summary b{font-size:13px}.matchup-lineup-team>h3{position:static}
@media(max-width:650px){.lineup-swap-status{top:54px;gap:4px}.lineup-live-summary{width:100%;justify-content:space-between;gap:6px}.lineup-live-summary>span{font-size:10px;gap:3px}.lineup-live-summary b{font-size:11px}}
@media(min-width:1400px){.power-cell-weekly .weekly-number{font-size:10px;line-height:10px}.power-relative-change,.power-own-change{line-height:10px}}
