@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.trade-lab-page{--trade-bg:#111b29;--trade-panel:#172231;--trade-line:#304356;--trade-muted:#9cb0c2;--trade-text:#edf7f5;max-width:1480px;color:var(--trade-text);gap:18px;margin:0 auto;padding:22px 0 42px;display:grid}.trade-lab-page *{box-sizing:border-box}.trade-hero{background:radial-gradient(circle at 85% -30%,#226b5c 0,#0000 43%),linear-gradient(135deg,#1b343c,#152332 62%,#172130);border:1px solid #34514e;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:180px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #03091240}.trade-hero:after{content:"";pointer-events:none;border:1px solid #8edaca2d;border-radius:50%;width:230px;height:230px;position:absolute;top:-115px;right:4%;box-shadow:0 0 0 50px #8edaca0a,0 0 0 100px #8edaca08}.trade-hero-copy{z-index:1;max-width:640px;position:relative}.trade-hero .eyebrow,.trade-control-label{letter-spacing:.16em;color:#79d7bc;font-size:.68rem;font-weight:800}.trade-hero h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.trade-hero p{color:#b9d0d2;max-width:560px;margin:0;font-size:.94rem;line-height:1.5}.trade-hero-action{z-index:1;white-space:nowrap;color:#b9d0d2;letter-spacing:.1em;align-items:center;gap:10px;font-size:.66rem;font-weight:800;display:flex;position:relative}.trade-live-label{align-items:center;gap:10px;display:inline-flex}.trade-live-dot{background:#64dfaa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #64dfaa22}.trade-hero-action button{color:#e9f8f2;cursor:pointer;background:#ffffff12;border:1px solid #9bcbc155;border-radius:9px;margin-left:10px;padding:10px 14px}.trade-source-row{border:1px solid var(--trade-line);background:#152130;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.trade-source-row>div{align-items:center;gap:16px;display:flex}.trade-source-row select,.trade-partner-select{appearance:none;color:#e8f5f1;background:#0f1a28 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%239bc8c1' stroke-width='1.5'/%3E%3C/svg%3E") right 13px center no-repeat;border:1px solid #486071;border-radius:9px;min-height:40px;padding:10px 36px 10px 12px;font-size:.86rem}.trade-source-row>span{color:var(--trade-muted);font-size:.78rem}.trade-tabs{border:1px solid var(--trade-line);background:#101c2a;border-radius:12px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.trade-tabs button{color:#9ab0bd;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 18px;font-size:.88rem;font-weight:750}.trade-tabs button.active{color:#f1fff9;background:#256452;box-shadow:0 3px 10px #020a1166}.trade-tabs button span{background:#ffffff20;border-radius:6px;place-items:center;min-width:21px;height:21px;margin-left:5px;padding:0 4px;font-size:.71rem;display:inline-grid}.trade-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trade-roster-panel{border:1px solid var(--trade-line);background:var(--trade-panel);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #0309122e}.trade-roster-head{background:linear-gradient(#1e2c3d,#172231);border-bottom:1px solid #304356;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 16px;display:flex}.trade-roster-head h2{letter-spacing:-.02em;margin:5px 0 1px;font-size:1.16rem}.trade-roster-head p{color:var(--trade-muted);margin:0;font-size:.79rem}.trade-roster-head>b{color:#a4ead0;background:#23584855;border:1px solid #4c716b;border-radius:7px;flex:none;padding:5px 8px;font-size:.72rem}.trade-partner-select{width:calc(100% - 32px);margin:14px 16px 0;display:block}.trade-player-search{color:#8fb2bd;background:#101b29;border:1px solid #3b5163;border-radius:9px;align-items:center;gap:8px;min-height:40px;margin:14px 16px 8px;padding:0 11px;display:flex}.trade-player-search:focus-within{border-color:#6bcfaf;box-shadow:0 0 0 3px #53cca323}.trade-player-search input{color:#e8f4f2;background:0 0;border:0;outline:none;width:100%;font-size:.83rem}.trade-player-search input::placeholder{color:#78909e}.trade-player-list{scrollbar-color:#456574 transparent;gap:3px;max-height:390px;padding:0 10px 12px;display:grid;overflow:auto}.trade-player-list label{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:56px;padding:6px 8px;transition:background .15s,border-color .15s;display:flex}.trade-player-list label:hover{background:#ffffff0a}.trade-player-list label.selected{background:#235d4b44;border-color:#5ac79a88}.trade-player-list input[type=checkbox]{appearance:none;cursor:pointer;background:#0d1925;border:1px solid #668091;border-radius:5px;flex:none;width:17px;height:17px;margin:0}.trade-player-list input[type=checkbox]:checked{background:#65ce9e;border-color:#65ce9e;box-shadow:inset 0 0 0 3px #174436}.trade-player-avatar{background:#2a3f4b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.trade-player-avatar img{object-fit:cover;max-width:100%;max-height:100%}.trade-player-copy{flex:1;gap:3px;min-width:0;display:grid}.trade-player-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.1;overflow:hidden}.trade-player-copy small{text-overflow:ellipsis;white-space:nowrap;color:#92a9b7;font-size:.68rem;overflow:hidden}.trade-player-list label>strong{color:#b6d8ca;font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.trade-list-empty{color:var(--trade-muted);padding:12px;font-size:.82rem}.trade-result{background:linear-gradient(#1a2b35,#14202e);border:1px solid #3a5c58;border-radius:14px;padding:24px}.trade-result .section-heading{align-items:flex-start}.trade-result h2{letter-spacing:-.02em;max-width:920px;font-size:1.3rem;line-height:1.3}.trade-result .section-heading p{color:var(--trade-muted);margin:5px 0}.trade-valid,.trade-invalid{color:#86e2b5;background:#2c755d33;border:1px solid #448875;border-radius:20px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:800}.trade-invalid{color:#f6a4a4;background:#a9474733;border-color:#945d69}.trade-impact-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.trade-impact-grid div{background:#0d1b2966;border:1px solid #ffffff1e;border-radius:10px;gap:7px;padding:15px;display:grid}.trade-impact-grid span,.trade-sim-grid span{letter-spacing:.04em;color:var(--trade-muted);font-size:.72rem}.trade-impact-grid strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.trade-impact-grid .positive,.trade-sim-grid .positive{color:#78dea8}.trade-impact-grid .negative,.trade-sim-grid .negative{color:#ee9e9e}.trade-market{color:#c5e4d9;background:#183e3944;border-left:3px solid #5ac79a;padding:12px 15px;font-size:.8rem}.trade-caveat{color:var(--trade-muted);font-size:.8rem;line-height:1.45}.trade-sim-panel{background:linear-gradient(100deg,#1b4b43aa,#16334244);border:1px solid #436f67;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:17px 18px;display:flex}.trade-sim-panel div{gap:5px;display:grid}.trade-sim-panel b{font-size:.9rem}.trade-sim-panel small{color:#a9c7c2;font-size:.76rem}.trade-sim-panel button{flex:none}.trade-sim-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.trade-sim-grid div{background:#0e1b29;border:1px solid #ffffff1e;border-radius:9px;gap:6px;padding:14px;display:grid}.trade-sim-grid b{font-size:.86rem}.trade-sim-grid strong{font-size:1.15rem}.trade-sim-grid>small{color:var(--trade-muted);grid-column:1/-1}.trade-category-table{border-collapse:collapse;width:100%;font-size:.8rem}.trade-category-table th,.trade-category-table td{text-align:left;border-bottom:1px solid #ffffff18;padding:10px 12px}.trade-category-table thead th{color:#8eb1b4;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.trade-category-table tbody tr:nth-child(2n){background:#ffffff07}.trade-ideas-wrap{gap:10px;display:grid}.trade-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-idea{text-align:left;cursor:pointer;border:1px solid var(--trade-line);background:var(--trade-panel);color:var(--trade-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.trade-idea:hover{background:#1b3040;border-color:#61b69b}.trade-idea span{gap:7px;min-width:0;display:grid}.trade-idea b{font-size:.85rem;line-height:1.4}.trade-idea small{color:var(--trade-muted);font-size:.7rem;line-height:1.4}.trade-idea strong{color:#80e2ac;white-space:nowrap;flex:none;font-size:.86rem}.trade-ideas-loading{background:#17332f;border:1px solid #426c64;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:8px 14px;padding:20px;display:grid}.trade-loading-icon{color:#75dcae;place-items:center;font-size:1.8rem;animation:1.3s linear infinite trade-spin;display:grid}@keyframes trade-spin{to{transform:rotate(360deg)}}.trade-ideas-loading>div:nth-child(2){gap:5px;display:grid}.trade-ideas-loading b{font-size:.9rem}.trade-ideas-loading span{color:#aacdc3;font-size:.76rem}.trade-loading-track{background:#ffffff1e;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.trade-loading-track i{background:#77dca9;height:100%;transition:width .25s;display:block}.trade-empty{color:#b8cbd0;background:#172432;border:1px dashed #486476;border-radius:12px;padding:24px}.trade-empty h2{color:#f0f7f5;margin:0 0 7px}.trade-empty p{margin:0}.trade-method{color:var(--trade-muted);background:#14202d;border:1px solid #304356;border-radius:10px;padding:14px 16px;font-size:.75rem;line-height:1.5}.trade-method summary{color:#b6d0cb;cursor:pointer;font-weight:750}.trade-method p{max-width:1000px;margin:10px 0 0}.trade-acceptance{background:linear-gradient(115deg,#173e37,#172c34 65%,#172532);border:1px solid #4d786b;border-radius:12px;grid-template-columns:minmax(190px,auto) 1fr;align-items:center;gap:10px 20px;margin-top:20px;padding:18px 20px;display:grid}.trade-acceptance>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:4px 12px;display:grid}.trade-acceptance .trade-control-label{grid-column:1/-1}.trade-acceptance strong{font-variant-numeric:tabular-nums;color:#92edbb;font-size:2.2rem;line-height:1}.trade-acceptance strong small{color:#afc9c2;font-size:.85rem}.trade-acceptance b{color:#cce9da;font-size:.8rem}.trade-acceptance-meter{background:#0b1d27;border-radius:20px;height:11px;overflow:hidden;box-shadow:inset 0 1px 4px #0007}.trade-acceptance-meter i{background:linear-gradient(90deg,#e7a177,#e5cf7c 45%,#76dba2);border-radius:20px;height:100%;display:block;box-shadow:0 0 14px #7adaaa77}.trade-acceptance p{color:#aacbc1;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.45}.trade-idea{min-height:126px;transition:transform .15s,border-color .15s,background .15s}.trade-idea:hover{transform:translateY(-2px)}.trade-idea .trade-idea-kicker{color:#80ddbc;letter-spacing:.07em;text-transform:uppercase;font-weight:800}.trade-idea b i{color:#7eddb5;font-style:normal}.trade-idea .trade-idea-scores{text-align:right;border-left:1px solid #ffffff20;flex:none;justify-content:center;align-items:flex-end;gap:8px;min-width:132px;padding-left:12px;display:flex}.trade-idea .trade-idea-scores strong{color:#aebdc7;font-size:.9rem}.trade-idea .trade-idea-scores strong.gain{color:#7de0ac}.trade-idea .trade-idea-scores em{color:#d8e7d7;font-size:.74rem;font-style:normal;font-weight:750}.trade-score-guide{color:#9eb6be;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:2px 3px 8px;font-size:.74rem;display:flex}.trade-score-guide b{color:#d9eee1}.trade-idea:focus-visible,.trade-tabs button:focus-visible,.trade-sim-panel button:focus-visible{outline-offset:2px;outline:2px solid #8de6bc}.trade-ideas{grid-template-columns:1fr}.trade-idea{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:16px 24px;padding:22px 24px;display:grid}.trade-idea-head{border-bottom:1px solid #ffffff20;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.trade-idea-head>div:first-child{gap:5px;display:grid}.trade-idea-head small{color:#83d9b8;letter-spacing:.1em;font-size:.7rem;font-weight:800}.trade-idea-head strong{color:#edf8f1;font-size:1.05rem}.trade-idea-head strong span{color:#9cbdb1;font-size:.75rem;font-weight:600;display:inline}.trade-idea-title{color:#8ee6b8;white-space:nowrap;font-size:1.2rem;font-weight:800}.trade-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.trade-package-side{background:#0c1825a8;border:1px solid #ffffff18;border-radius:10px;align-content:start;gap:0;min-width:0;display:grid;overflow:hidden}.trade-package-label{color:#80d9b6;letter-spacing:.08em;background:#ffffff0c;justify-content:space-between;gap:6px;padding:10px 12px;font-size:.66rem;font-weight:800;display:flex}.trade-package-label span{color:#9eb5bc;white-space:nowrap;letter-spacing:0}.trade-package-player{border-top:1px solid #fff1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:10px 12px;display:flex}.trade-package-player b{text-overflow:ellipsis;white-space:nowrap;color:#f0f6f4;font-size:.8rem;font-weight:700;overflow:hidden}.trade-package-player span{white-space:nowrap;color:#b7d1c8;font-variant-numeric:tabular-nums;flex:none;font-size:.74rem;display:block}.trade-package-player i{color:#607f81;font-style:normal}.trade-category-highlights{background:#16352f;border:1px solid #426b5d;border-radius:10px;align-content:start;gap:10px;padding:13px 15px;display:grid}.trade-category-highlights>b{color:#a3d9be;letter-spacing:.09em;font-size:.67rem}.trade-category-highlights>div{gap:6px;display:grid}.trade-category-highlights>div>span{color:#83dfae;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:.82rem;font-weight:800;display:flex}.trade-category-highlights>div>span strong{color:#eaf5ed;min-width:42px}.trade-category-highlights em{color:#d3e6d7;font-style:normal}.trade-category-highlights small{color:#a8bdb8;font-size:.76rem}.trade-idea-moves{color:#c6d8d4;flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;font-size:.72rem;display:flex}.trade-idea-moves span{display:inline}.trade-idea:hover .trade-package-side{border-color:#89dcb555}.trade-idea{background:radial-gradient(circle at 100% 0,#277a6a30,#0000 38%),linear-gradient(145deg,#1b2c3d,#142231 55%,#112535);border-color:#3a5a67;position:relative;overflow:hidden;box-shadow:0 14px 34px #050b1740}.trade-idea:before{content:"";opacity:.8;background:linear-gradient(90deg,#65d6ad,#4ea8d8 55%,#9c8ada);height:3px;position:absolute;inset:0 0 auto}.trade-idea:hover{background:radial-gradient(circle at 100% 0,#287f7040,#0000 42%),linear-gradient(145deg,#203449,#17293a 55%,#142d3a)}.trade-idea-identity{align-items:center;gap:11px!important;display:flex!important}.trade-idea-identity>div{gap:4px;display:grid}.trade-team-mark{color:#e8f9ed;background:linear-gradient(145deg,#2c7669,#213d56);border:1px solid #8fd9c055;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;overflow:hidden;box-shadow:0 4px 12px #07111966;display:grid!important}.trade-team-mark img{object-fit:contain;width:100%;height:100%}.trade-team-mark b{font-size:.72rem}.trade-package-label{background:linear-gradient(100deg,#24483e88,#20364a55);align-items:center}.trade-package-label .trade-package-team{color:#9ee8c9;align-items:center;gap:7px;font-weight:800;display:flex}.trade-package-label .trade-team-mark{border-radius:7px;width:25px;height:25px}.trade-package-label .trade-team-mark b{font-size:.5rem}.trade-package-player{align-items:center;min-height:51px;padding:7px 10px}.trade-package-player .trade-package-photo{background:linear-gradient(135deg,#245c55,#273b5d);border:1px solid #7acbb46b;border-radius:8px;flex:none;place-items:center;width:35px;height:36px;display:grid;overflow:hidden}.trade-package-photo .player-portrait{background:0 0;border:0;border-radius:0;width:100%;height:100%}.trade-package-photo .player-portrait img{object-fit:cover;width:100%;height:100%}.trade-package-player b{flex:1;line-height:1.25}.trade-package-player .trade-package-metrics{color:#c8ddda;flex:none}.trade-category-highlights{background:linear-gradient(160deg,#18392f,#162a32 58%,#1b2b3e);border-color:#477360}.trade-category-highlights .trade-category-group{background:linear-gradient(135deg,#2c6b4947,#1a39394d);border:1px solid #52936e55;border-radius:8px;grid-template-columns:1fr;gap:4px;padding:10px;display:grid}.trade-category-highlights .trade-category-group.worse{background:linear-gradient(135deg,#793e4247,#382b3d55);border-color:#b7757459}.trade-category-group>small{letter-spacing:.1em;font-weight:800;color:#9adab2!important;font-size:.64rem!important}.trade-category-group.worse>small{color:#efa7a3!important}.trade-category-highlights .trade-category-group>span{color:#83e1ac;justify-content:space-between;align-items:center;gap:7px;display:flex}.trade-category-highlights .trade-category-group>span.worse{color:#f0a5a1}.trade-category-group>span i{font-style:normal}.trade-category-group>span em{margin-left:auto}.trade-idea-title{background:linear-gradient(110deg,#245a4a80,#1c433d40);border:1px solid #7cd8a566;border-radius:9px;padding:8px 12px;box-shadow:inset 0 1px #ffffff12}@media (width<=980px){.trade-hero{flex-direction:column;align-items:flex-start}.trade-hero-action{justify-content:flex-start;width:100%}.trade-builder{grid-template-columns:1fr}.trade-player-list{max-height:315px}.trade-ideas{grid-template-columns:1fr}}@media (width<=800px){.trade-idea{grid-template-columns:1fr}.trade-idea-head,.trade-idea-moves{grid-column:1}.trade-category-highlights>div{grid-template-columns:1fr}}@media (width<=650px){.trade-lab-page{gap:13px;padding:12px 0 28px}.trade-hero{min-height:0;padding:24px 20px}.trade-hero h1{font-size:1.75rem}.trade-hero-action{flex-wrap:wrap}.trade-hero-action button{margin-left:0}.trade-source-row{flex-direction:column;align-items:flex-start}.trade-source-row>div{flex-direction:column;align-items:flex-start;gap:5px}.trade-tabs{width:100%}.trade-tabs button{flex:1;padding:10px 8px}.trade-roster-head{padding:15px 16px}.trade-impact-grid,.trade-sim-grid{grid-template-columns:1fr}.trade-sim-panel{flex-direction:column;align-items:flex-start}.trade-result{padding:17px}.trade-result .section-heading{flex-direction:column}.trade-acceptance{grid-template-columns:1fr}.trade-acceptance p{grid-column:1}.trade-idea{flex-direction:column;align-items:flex-start}.trade-idea .trade-idea-scores{border-top:1px solid #ffffff20;border-left:0;justify-content:space-between;align-items:center;width:100%;padding:10px 0 0}.trade-idea{grid-template-columns:1fr;padding:17px;display:grid}.trade-idea-head{flex-direction:column;align-items:flex-start;gap:8px}.trade-package-grid,.trade-category-highlights>div{grid-template-columns:1fr}.trade-category-highlights>div>span{justify-content:flex-start;gap:12px}.trade-package-player b{white-space:normal}}.trade-package-player .trade-package-value{color:#76e7a8;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:850;display:inline}.trade-package-player .trade-package-metrics{font-variant-numeric:tabular-nums;font-size:.7rem}.trade-idea{grid-template-columns:minmax(0,1fr);gap:14px}.trade-package-grid,.trade-category-highlights,.trade-idea-moves{grid-column:1/-1}.trade-category-highlights{background:linear-gradient(110deg,#142d30,#19263a);grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding:13px;display:grid}.trade-category-highlights>b{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.trade-category-highlights>b span{color:#9db7b4;letter-spacing:0;font-size:.65rem;font-weight:650}.trade-category-tile{font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#21493699,#1d343a99);border:1px solid #60897766;border-radius:9px;gap:5px;min-width:0;padding:10px 9px;display:grid}.trade-category-tile.worse{background:linear-gradient(145deg,#563338aa,#292b3caa);border-color:#9f686766}.trade-category-tile.flat{background:#22303c99;border-color:#5b718077}.trade-category-tile small{color:#d5f4dd;font-size:.7rem;font-weight:850}.trade-category-tile.worse small{color:#f2ccca}.trade-category-tile strong{color:#7ce3ad;font-size:1.08rem}.trade-category-tile.worse strong{color:#f0a5a1}.trade-category-tile.flat strong{color:#b6cbd0}.trade-category-tile em{color:#dcece4;font-size:.73rem;font-style:normal}@media (width<=1100px){.trade-category-highlights{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=650px){.trade-category-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-category-highlights>b{gap:4px;display:grid}.trade-package-label{font-size:.59rem}.trade-package-player .trade-package-metrics{font-size:.65rem}}:root{color:#f2f5fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--muted:#8591a5;--line:#202b3c;--panel:#111b2b;--teal:#62e3ce;--amber:#f1bd73;background:#0b1220;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 83% 2%,#13273a 0,#0000 34%),#0b1220;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{width:min(1380px,100% - 64px);margin:0 auto}.topbar{border-bottom:1px solid #8fa2bf26;justify-content:space-between;align-items:center;height:70px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;display:flex}.brand-mark{color:#07151b;background:var(--teal);letter-spacing:-.08em;border-radius:10px;place-items:center;width:34px;height:34px;font:800 12px DM Mono,monospace;display:grid}.brand-sport{color:#94a2b8;letter-spacing:.06em;margin-left:5px;font:500 11px DM Mono,monospace}.topbar-right{align-items:center;gap:14px;display:flex}.season-tag,.eyebrow,.footer,.category-index,.source-number,.source-state{font-family:DM Mono,monospace}.season-tag{color:#a8b5c9;letter-spacing:.1em;border:1px solid #2b384b;border-radius:999px;padding:7px 10px;font-size:10px}.connection-pill{color:#9daabd;border:1px solid #263349;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font:10px DM Mono,monospace;display:flex}.connection-pill i,.status-dot{background:#8290a1;border-radius:50%;width:6px;height:6px;display:inline-block}.section-tabs{border-bottom:1px solid #8fa2bf1f;align-items:center;gap:7px;height:53px;display:flex}.section-tabs button{color:#94a2b7;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:12px}.section-tabs button.active{color:#eff8f6;background:#62e3ce17}.section-tabs button span{color:#647387;margin-left:6px;font:9px DM Mono,monospace}.tabs-spacer{flex:1}.yahoo-state{color:#7e8b9f;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:9px DM Mono,monospace;display:flex}.yahoo-state.yahoo-connected{color:#8ed9bc}.yahoo-connect-panel{gap:12px;margin:18px 0 24px;padding:18px 20px;display:grid}.yahoo-connect-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.yahoo-connect-heading h2{margin:5px 0 0;font-size:18px}.yahoo-connect-note{color:#9aabbd;max-width:780px;margin:0;font-size:12px;line-height:1.5}.yahoo-connect-note code{color:#b9d5e5;font-size:11px}.yahoo-connect-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.yahoo-connect-controls label{color:#93a6b9;letter-spacing:.07em;text-transform:uppercase;gap:5px;min-width:min(330px,100%);font:8px DM Mono,monospace;display:grid}.yahoo-connect-controls select{color:#dce8ef;min-height:36px;font:inherit;background:#0b1520;border:1px solid #2d4053;border-radius:8px;padding:0 10px;font-size:11px}.yahoo-resource-actions{flex-wrap:wrap;gap:8px;display:flex}.yahoo-connect-button{justify-self:start;text-decoration:none}.yahoo-code-form{color:#93a6b9;letter-spacing:.07em;text-transform:uppercase;gap:6px;max-width:560px;font:8px DM Mono,monospace;display:grid}.yahoo-code-form>div{flex-wrap:wrap;gap:8px;display:flex}.yahoo-code-form input{color:#dce8ef;background:#0b1520;border:1px solid #2d4053;border-radius:8px;flex:220px;min-width:0;min-height:36px;padding:0 10px;font:12px DM Mono,monospace}.yahoo-connect-message{color:#a4e2cb;font-size:11px}.yahoo-attribution{color:#8fa2b5;text-underline-offset:2px;justify-self:start;font-size:10px;text-decoration:underline}.hero{grid-template-columns:1.35fr .9fr;align-items:end;gap:42px;padding:35px 0 27px;display:grid}.hero-copy{padding:8px 0}.eyebrow{color:var(--teal);letter-spacing:.16em;font-size:9px;font-weight:500}.live-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #62e3ce8c}.hero h1{letter-spacing:-.065em;margin:14px 0 12px;font:800 clamp(38px,5vw,54px)/.99 Manrope,sans-serif}.hero-copy>p{color:#9aa8ba;max-width:585px;margin:0;font-size:12px;line-height:1.65}.hero-card{background:linear-gradient(135deg,#192839e0,#101b2aeb);border:1px solid #29384a;border-radius:14px;padding:17px 19px 15px;box-shadow:0 18px 55px #0000002b}.card-kicker{color:#91a0b4;letter-spacing:.16em;margin-bottom:7px;font:9px DM Mono,monospace;display:block}.hero-card strong{font:700 15px Manrope,sans-serif;display:block}.hero-card>span:nth-of-type(2){color:#a2afc0;margin-top:4px;font-size:10px;display:block}.hero-card-rule{background:#2a3748;height:1px;margin:13px 0 12px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero-stats>div{gap:3px;display:grid}.hero-stats b{color:#f5f8fc;font:700 17px Manrope,sans-serif}.hero-stats span{color:#8f9cb0;text-transform:uppercase;letter-spacing:.07em;font:8px DM Mono,monospace}.notice-row{color:#bdcbd7;background:#62e3ce0e;border:1px solid #62e3ce26;border-radius:9px;align-items:center;gap:10px;min-height:42px;margin:0 0 14px;padding:9px 12px;font-size:10px;line-height:1.4;display:flex}.notice-row b{color:#e9f8f5;font-weight:700}.notice-icon{color:#081611;background:var(--teal);border-radius:50%;flex:0 0 17px;place-items:center;height:17px;font-size:10px;font-weight:800;display:grid}.text-button{color:#7fe1d0;white-space:nowrap;background:0 0;border:0;font-size:10px}.section-heading,.panel-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.muted{color:#8291a7}h2{letter-spacing:-.035em;margin:5px 0 0;font:700 17px Manrope,sans-serif}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font:9px DM Mono,monospace;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pending{color:var(--amber);background:#f1bd7317;border:1px solid #f1bd732b}.status-ready{color:var(--teal);background:#62e3ce14;border:1px solid #62e3ce26}.panel{border:1px solid var(--line);background:#111b2bd4;border-radius:13px;padding:17px}.draft-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:13px;display:grid}.main-column,.side-column{flex-direction:column;gap:12px;min-width:0;display:flex}.draft-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.mode-switch{background:#0b1523;border:1px solid #29374a;border-radius:8px;padding:3px;display:flex}.mode-switch button{color:#8795a9;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px}.draft-config{flex-wrap:wrap;align-items:end;gap:10px;padding:14px 0 13px;display:flex}.draft-config label{color:#7f8ea4;letter-spacing:.06em;text-transform:uppercase;gap:5px;font:8px DM Mono,monospace;display:grid}.draft-config select,.draft-config input{color:#d7e1ed;text-transform:none;letter-spacing:0;background:#0b1523;border:1px solid #29374a;border-radius:7px;outline:0;min-width:100px;padding:8px 9px;font:10px DM Sans,sans-serif}.draft-actions{gap:7px;margin-left:auto;display:flex}.button-primary,.button-secondary,.button-quiet{border:1px solid #0000;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.button-primary{color:#061711;background:var(--teal);box-shadow:0 4px 20px #42beab21}.button-primary:hover{background:#80eddb}.button-secondary{color:#c8d3e0;background:#243247;border-color:#324257}.button-quiet{color:#99a7b9;background:0 0;border-color:#29374a}.clock-card{background:#0d1725;border:1px solid #283548;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.clock-card.clock-running{background:linear-gradient(120deg,#14303675,#0d1725f5);border-color:#62e3ce4a}.draft-live-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.draft-live-bar>div:first-child{align-items:baseline;gap:10px;display:flex}.draft-live-bar b{color:#f4fbff;font-size:22px}.draft-live-bar small{color:#899bab;font-size:9px}.room-read-pill{background:#0b1522b3;border:1px solid #89a6bc2e;border-radius:8px;gap:2px;min-width:166px;margin-left:auto;padding:6px 9px;display:grid}.room-read-pill span{color:#7f94a8;letter-spacing:.09em;font:7px DM Mono,monospace}.room-read-pill b{color:#c8d7e3;font-size:9px;font-weight:650;line-height:1.1}.room-read-pill small{color:#8296a8;white-space:nowrap;font:7px DM Mono,monospace}.room-read-pill.pace-fast{background:#44261a2e;border-color:#e8a47040}.room-read-pill.pace-fast b{color:#f0c293}.room-read-pill.pace-slow b{color:#9de2cc}.clock-number{letter-spacing:-.03em;margin:3px 0 1px;font:700 21px Manrope,sans-serif}.clock-meta{color:#98a7ba;font-size:10px}.clock-right{text-align:right;justify-items:end;gap:7px;display:grid}.clock-right .source-state{color:#8294a8;font-size:8px}.next-pick{color:#9babbc;font-size:9px}.next-pick b{color:#eaf5f2;margin-left:5px;font:12px DM Mono,monospace}.clock-wait{color:#7f91a6;max-width:250px;font-size:9px}.inline-note{color:#a2b0c2;background:#f1bd730e;border:1px solid #f1bd7326;border-radius:8px;margin-top:11px;padding:10px 11px;font-size:9px;line-height:1.55}.inline-note b{color:#e6c28e}.recommendation-card{background:linear-gradient(140deg,#132b30f7,#111b2bf2 57%,#121f2ffa);border:1px solid #62e3ce45;border-radius:13px;padding:17px;box-shadow:0 12px 36px #00000021}.recommendation-topline{justify-content:space-between;align-items:center;display:flex}.recommend-tag{color:#7de3d2;letter-spacing:.06em;background:#62e3ce12;border:1px solid #62e3ce3b;border-radius:999px;padding:5px 8px;font:8px DM Mono,monospace}.recommendation-main{align-items:center;gap:11px;padding:12px 0 11px;display:flex}.rec-rank{color:#09221d;background:var(--teal);border-radius:10px;place-items:center;width:34px;height:34px;font:700 12px DM Mono,monospace;display:grid}.rec-player{flex:1;min-width:0}.rec-player span{color:#9ab;font-size:9px}.rec-draft{white-space:nowrap}.rec-metrics{border-top:1px solid #91afb424;border-bottom:1px solid #91afb424;grid-template-columns:repeat(4,1fr);display:grid}.rec-metrics>div{align-content:center;gap:4px;min-width:0;padding:10px 9px 10px 0;display:grid}.rec-metrics>div+div{border-left:1px solid #91afb424;padding-left:10px}.rec-metrics span{color:#8298a6;text-transform:uppercase;letter-spacing:.05em;font:8px DM Mono,monospace}.rec-metrics b{color:#edf8f5;font:700 12px Manrope,sans-serif}.rec-metrics small{color:#8394a7;font-size:8px;line-height:1.3}.recommendation-copy{color:#aebdc7;margin:11px 0 8px;font-size:9px;line-height:1.55}.rec-context-row{color:#8798a9;flex-wrap:wrap;gap:6px 13px;font-size:8px;display:flex}.rec-context-row b{color:#bdccd1;margin-right:3px;font-weight:600}.recommendation-shortlist{background:#060e1947;border:1px solid #91afb424;border-radius:9px;margin-top:10px;overflow:hidden}.rec-compact-summary{color:#91a6b5;border-top:1px solid #91afb424;align-items:center;gap:18px;padding-top:9px;font-size:9px;display:flex}.rec-compact-summary b{color:#bcebdc}.rec-alternatives{text-align:right;margin-left:auto}.shortlist-heading{color:#8ea2ae;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:10px;padding:8px 10px;font-size:8px;display:flex}.shortlist-heading b{color:#c6ddd7}.shortlist-row{color:#91a3b1;border-top:1px solid #91afb41a;grid-template-columns:22px minmax(150px,1.4fr) repeat(3,minmax(86px,.7fr)) 52px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:grid}.shortlist-row.selected{background:#62e3ce0e}.shortlist-row>span{gap:2px;min-width:0;display:grid}.shortlist-row b{color:#dbe9e6;font-size:9px}.shortlist-row small{color:#788c9b;font-size:7px;line-height:1.3}.shortlist-rank{color:#70dbc9;font:700 10px DM Mono,monospace}.shortlist-action{color:#8de2d4;background:#62e3ce12;border:1px solid #62e3ce38;border-radius:6px;padding:5px 6px;font-size:8px}.championship-note{color:#a7bac1;background:#07111d6b;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.championship-note b{color:#d6eae5}.note-star{color:var(--teal);font-size:12px}.board-heading{justify-content:space-between;align-items:end;gap:10px;padding-bottom:12px;display:flex}.board-subtitle{color:#74839a;margin-top:5px;font-size:9px;display:block}.board-controls{align-items:center;gap:7px;display:flex}.search-box{color:#8596ab;background:#0b1523;border:1px solid #29374a;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 8px;display:flex}.search-box span{font-size:17px;line-height:1}.search-box input{color:#dce6ef;background:0 0;border:0;outline:none;width:126px;font-size:9px}.search-box input::placeholder{color:#718198}.filter-pill{color:#8899ae;white-space:nowrap;background:#111e30;border:1px solid #2b394d;border-radius:999px;padding:7px 9px;font:8px DM Mono,monospace}.filter-pill.selected{color:#8fe2d4;background:#62e3ce14;border-color:#62e3ce3d}.table-scroll{width:100%;overflow:auto}.player-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:9px}.player-table thead th{color:#718199;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #253246;border-bottom:1px solid #253246;padding:8px 7px;font:8px DM Mono,monospace}.table-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table-sort-button:hover,.table-sort-button.active{color:#92e0d2}.table-sort-button span{color:#52657b;font-size:9px}.table-sort-button.active span{color:#72dcca}.player-table tbody tr{cursor:pointer;border-bottom:1px solid #2b394da3;transition:background .13s}.player-table tbody tr:hover,.player-table tbody tr.row-selected{background:#62e3ce11}.player-table td{color:#a8b5c5;padding:7px}.player-table td:first-child,.player-table th:first-child{padding-left:9px}.player-table .rank-cell{color:#f2f7fb;font:700 9px DM Mono,monospace}.player-name{color:#e2e9f1;font-size:10px;font-weight:600;display:block}.player-team{color:#6f8097;margin-top:1px;font-size:8px;display:block}.position-cell{color:#aebccd}.value-cell{font:9px DM Mono,monospace;color:#90e6d4!important}.row-unprojected{opacity:.68}.row-pick{color:#091914;background:var(--teal);border:0;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.table-footer{color:#6e7e94;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:8px;display:flex}.empty-state{color:#7f8da2;text-align:center;padding:24px 10px;font-size:10px;line-height:1.5}.pick-panel .panel-heading{align-items:flex-start}.pick-panel h2{text-overflow:ellipsis;white-space:nowrap;max-width:255px;overflow:hidden}.internal-rank{color:#69d9c7;white-space:nowrap;background:#62e3ce0f;border:1px solid #62e3ce29;border-radius:99px;padding:6px 8px;font:8px DM Mono,monospace}.player-subhead{color:#8190a5;margin:6px 0 11px;font-size:9px}.player-stat-grid{background:#0d1725;border:1px solid #253247;border-radius:9px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.player-stat-grid>div{gap:3px;padding:8px 9px;display:grid}.player-stat-grid>div:nth-child(2n){border-left:1px solid #253247}.player-stat-grid>div:nth-child(n+3){border-top:1px solid #253247}.player-stat-grid small{color:#728198;font:8px DM Mono,monospace}.player-stat-grid b{color:#e7eef5;font:700 12px Manrope,sans-serif}.player-stat-grid span{color:#8290a5;font-size:8px}.category-impact{grid-template-columns:repeat(9,1fr);gap:3px;margin-top:9px;display:grid}.category-impact span{text-align:center;background:#0d1725;border:1px solid #202d3f;border-radius:5px;gap:2px;padding:5px 1px;display:grid}.category-impact small{color:#718198;font:7px DM Mono,monospace}.category-impact b{font:8px DM Mono,monospace}.tiny-explainer{color:#718197;margin:7px 0 8px;font-size:8px;line-height:1.45}.factor-list{border-top:1px solid #263348;margin-top:9px}.factor-row{color:#8190a6;border-bottom:1px solid #222f42;justify-content:space-between;gap:8px;padding:7px 0;font-size:8px;display:flex}.factor-row b{color:#bfccd9;text-align:right;font-size:8px;font-weight:600}.guide-note{background:#62e3ce0e;border:1px solid #62e3ce17;border-radius:7px;margin-top:8px;padding:8px 9px}.guide-note small{color:#7dd9ca;letter-spacing:.1em;font:7px DM Mono,monospace}.guide-note p{color:#abbac7;margin:5px 0 0;font-size:8px;line-height:1.45}.guide-risk small{color:#dbb174}.full-button{width:100%;margin-top:10px}.warn-callout{color:#c7b58f;margin-top:13px}.roster-panel .panel-heading{align-items:center}.roster-count{color:#93a1b5;font:8px DM Mono,monospace}.roster-rates{background:#0d1725;border:1px solid #253247;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin:13px 0 9px;padding:9px;display:grid}.roster-rates span{color:#7e8da2;font-size:8px}.roster-rates b{color:#dcece8;margin-left:5px;font:10px DM Mono,monospace}.roster-rates small{color:#66778e;grid-column:1/-1;font-size:7px}.roster-category-list{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.roster-category-list>div{color:#8291a6;background:#0d1725;border:1px solid #253247;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 7px;font-size:8px;display:flex}.roster-category-list b{color:#dce5ef;font:9px DM Mono,monospace}.position-pills{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.position-pills span{color:#8292a6;border:1px solid #29374a;border-radius:99px;padding:4px 7px;font:7px DM Mono,monospace}.position-pills b{color:#c9d7e4;margin-left:4px}.roster-settings{padding:9px 0 0}.recent-picks{grid-column:1/-1}.pick-strip{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:11px;display:grid}.pick-chip{background:#0d1725;border:1px solid #27354a;border-radius:8px;min-width:0;padding:8px}.pick-chip span,.pick-chip small{color:#728198;font:7px DM Mono,monospace;display:block}.pick-chip b{text-overflow:ellipsis;white-space:nowrap;color:#d6e0eb;margin:5px 0 4px;font-size:9px;display:block;overflow:hidden}.pick-chip small{font:7px DM Sans,sans-serif}.empty-board{color:#78889f;justify-items:center;padding:20px 10px 10px;display:grid}.empty-board>span{color:#4c6174;font-size:24px}.empty-board b{color:#c1ceda;margin-top:6px;font:600 11px Manrope,sans-serif}.empty-board small{margin-top:4px;font-size:8px}.rankings-page{margin-top:2px}.rankings-heading{padding:2px 0 14px}.tall-table{border:1px solid #253246;border-radius:8px;max-height:72vh}.rankings-table{min-width:1030px}.rankings-table thead{z-index:2;background:#101a2a;position:sticky;top:0}.rankings-table tbody tr{cursor:pointer}.table-method{color:#78869b;margin:10px 0 0;font-size:9px;line-height:1.5}.page-heading{justify-content:space-between;align-items:end;gap:15px;padding:22px 0 15px;display:flex}.page-heading h2{font-size:21px}.page-heading p{color:#8999ac;max-width:660px;margin:7px 0 0;font-size:10px;line-height:1.55}.coverage-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.coverage-card{background:#111b2bc2;border:1px solid #263449;border-radius:10px;padding:12px}.coverage-label{color:#94a3b7;letter-spacing:.06em;font:9px DM Mono,monospace;display:block}.coverage-card b{color:#e8f5f1;margin:8px 0 0;font:700 23px Manrope,sans-serif;display:block}.coverage-card small{color:#8291a6;font-size:8px;display:block}.coverage-card p{color:#697a91;margin:7px 0 0;font-size:8px;line-height:1.4}.data-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.league-card{min-width:0}.league-card h2{margin-bottom:11px}.data-line{color:#8392a7;border-bottom:1px solid #253247;justify-content:space-between;gap:9px;padding:8px 0;font-size:9px;display:flex}.data-line b{color:#d8e2ed;text-align:right;font-size:9px;font-weight:600}.pending-text{color:var(--amber)!important}.bench-page{max-width:1440px;margin:0 auto}.bench-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.bench-controls{position:sticky;top:12px}.bench-field{color:#8392a7;letter-spacing:.06em;text-transform:uppercase;gap:5px;margin-top:12px;font:8px DM Mono,monospace;display:grid}.bench-field input,.bench-field select{color:#d7e1ed;text-transform:none;letter-spacing:0;background:#0b1523;border:1px solid #29374a;border-radius:7px;outline:0;width:100%;padding:9px;font:10px DM Sans,sans-serif}.bench-seed{color:#718198;background:#0d1725;border:1px solid #253247;border-radius:8px;grid-template-columns:auto 1fr;gap:6px 10px;margin-top:13px;padding:10px;font-size:8px;display:grid}.bench-seed b{color:#cbd8e5;text-align:right;overflow-wrap:anywhere;font:8px DM Mono,monospace}.bench-divider{background:#253247;height:1px;margin:18px 0 14px}.bench-status{color:#8ddfd0;margin:10px 0 0;font-size:9px;line-height:1.45}.bench-results{gap:10px;min-width:0;display:grid}.bench-metrics{grid-template-columns:repeat(4,1fr)}.bench-card{min-width:0}.bench-inline-metrics{color:#8190a5;background:#0d1725;border:1px solid #253247;border-radius:8px;flex-wrap:wrap;gap:9px 20px;margin-top:13px;padding:10px;font-size:8px;display:flex}.bench-inline-metrics b{color:#dcece8;margin-left:4px;font:10px DM Mono,monospace}.bench-card .table-method{margin-bottom:0}.sensitivity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.sensitivity-card{background:#0d1725;border:1px solid #253247;border-radius:8px;min-width:0;padding:10px}.sensitivity-card>b{color:#cbd8e5;font-size:9px;display:block}.sensitivity-card strong{color:#82e1d0;margin-top:8px;font:700 20px Manrope,sans-serif;display:block}.sensitivity-card>small{color:#74849a;font-size:8px}.sensitivity-card ul{margin:9px 0 0;padding:0;list-style:none}.sensitivity-card li{color:#91a3b1;border-top:1px solid #243146;padding:6px 0;font-size:8px;line-height:1.4}.sensitivity-none{margin-top:9px;display:block}.bench-empty{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:170px;display:grid}.bench-empty>span{color:#58cbb8;font-size:23px}.bench-empty b{color:#c9d5e2;font:600 11px Manrope,sans-serif}.bench-empty small,.bench-report-foot{color:#718198;font-size:8px}.bench-report-foot{text-align:right}.bench-variety-empty{color:#8595a9;margin:13px 0 0;font-size:9px;line-height:1.45}.style-table-wrap{border:1px solid #253247;border-radius:8px;max-height:360px;margin-top:12px}.style-diagnostics{border-collapse:collapse;white-space:nowrap;width:100%;font-size:8px}.style-diagnostics th{z-index:1;color:#72839a;text-align:left;text-transform:uppercase;background:#111d2e;padding:8px;font:7px DM Mono,monospace;position:sticky;top:0}.style-diagnostics td{color:#9aabba;border-top:1px solid #243146;padding:7px 8px}.style-diagnostics td:first-child{color:#d0ddd9}@media (width<=900px){.bench-grid{grid-template-columns:1fr}.bench-controls{position:static}}@media (width<=650px){.bench-metrics{grid-template-columns:repeat(2,1fr)}.sensitivity-grid{grid-template-columns:1fr}.bench-inline-metrics{display:grid}}.compact-categories{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:10px}.compact-categories .category-card{border-radius:6px;min-height:51px;padding:7px}.compact-categories .category-name{font:700 10px Manrope,sans-serif}.compact-categories .direction{font-size:7px}.unresolved-note{color:#aebaca;background:#0d1726;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;font-size:8px;line-height:1.5;display:flex}.unresolved-note b{color:#e5c08b;font-weight:600}.unresolved-icon{color:var(--amber);font-size:11px}.meter-label{color:#a2afc1;justify-content:space-between;font-size:9px;display:flex}.meter-label b{color:#eef3f8;font:9px DM Mono,monospace}.meter-track{background:#28374a;border-radius:99px;height:5px;margin:8px 0 7px;overflow:hidden}.meter-track span{border-radius:inherit;background:linear-gradient(90deg,#51cbb5,#9aebc2);width:97.56%;height:100%;display:block}.schedule-copy{color:#8090a5;margin:0 0 8px;font-size:8px;line-height:1.5}.method-panel{margin-top:10px}.method-panel h2{margin-bottom:13px}.method-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.method-grid p{color:#8999ad;background:#0d1725;border:1px solid #253247;border-radius:8px;margin:0;padding:10px;font-size:8px;line-height:1.5}.method-grid b{color:#d8e7e3;margin-bottom:4px;font-size:9px;display:block}.title-probability{background:#f1bd730a;border:1px solid #f1bd7321;border-radius:8px;align-items:center;gap:12px;margin-top:9px;padding:10px;display:flex}.title-probability span{color:#cfbd9f;font-size:9px}.title-probability b{color:#e8c990;font-size:9px}.title-probability small{color:#8c806c;font-size:8px}.footer{color:#69778c;letter-spacing:.06em;justify-content:space-between;gap:12px;margin-top:6px;padding:19px 0 25px;font:8px DM Mono,monospace;display:flex}.footer-separator{color:#334257;padding:0 6px}@media (width<=1040px){.draft-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.rec-metrics{grid-template-columns:repeat(2,1fr)}.rec-metrics>div:nth-child(3){border-top:1px solid #91afb424;border-left:0;padding-left:0}.rec-metrics>div:nth-child(4){border-top:1px solid #91afb424}.coverage-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.app-shell{width:calc(100% - 34px)}.hero{grid-template-columns:1fr .9fr;gap:17px}.draft-layout{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.recent-picks{grid-column:auto}.pick-strip{grid-template-columns:repeat(3,1fr)}.data-columns{grid-template-columns:1fr}}@media (width<=600px){.topbar{height:60px}.topbar-right{gap:6px}.connection-pill{display:none}.section-tabs{height:47px}.section-tabs button{padding:8px 7px;font-size:10px}.yahoo-state{font-size:7px}.hero{grid-template-columns:1fr;gap:16px;padding:26px 0 18px}.hero h1{font-size:43px}.notice-row{flex-wrap:wrap;align-items:flex-start;font-size:9px}.notice-row .text-button{margin-left:27px}.side-column{grid-template-columns:1fr}.draft-config{align-items:end}.draft-actions{margin-left:0}.clock-card{flex-direction:column;align-items:flex-start}.clock-right{text-align:left;justify-items:start}.recommendation-main{flex-wrap:wrap}.rec-draft{width:100%}.board-heading{flex-direction:column;align-items:flex-start}.board-controls{width:100%}.search-box{flex:1}.search-box input{width:100%}.coverage-grid,.method-grid{grid-template-columns:repeat(2,1fr)}.compact-categories{grid-template-columns:repeat(3,1fr)}.pick-strip{grid-template-columns:repeat(2,1fr)}.page-heading{flex-direction:column;align-items:flex-start}.title-probability{flex-direction:column;align-items:flex-start;gap:5px}.footer{flex-direction:column;align-items:flex-start;line-height:1.5}}.recommendation-risk{color:#cba987;background:#7a4c2f14;border-left:2px solid #ac7957;margin:0 0 8px;padding:6px 8px;font-size:8px;line-height:1.45}.recommendation-risk b{color:#e0b78e}.draft-size{color:#7f8ea4;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:130px;padding:2px 4px;font:8px DM Mono,monospace;display:grid}.draft-size b{color:#d7e1ed;letter-spacing:0;text-transform:none;font:600 10px DM Sans,sans-serif}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03080fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.player-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.my-league-player .player-link{font-size:14px;font-weight:700}.season-scout-player .player-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.player-link:hover{text-decoration:underline}.player-card{border:1px solid color-mix(in srgb, var(--card-color) 55%, #1c2c40);color:#edf2f8;background:#0c1624;border-radius:16px;width:min(740px,100vw - 32px);max-height:min(92vh,680px);overflow:auto;box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff14}.player-card-hero{background:linear-gradient(118deg, color-mix(in srgb, var(--card-color) 92%, #081018) 0%, color-mix(in srgb, var(--card-color-2) 78%, #081018) 62%, #0c1624 100%);grid-template-columns:minmax(0,1fr) 124px;align-items:end;min-height:112px;padding:12px 12px 0;display:grid;position:relative;overflow:hidden}.player-card-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c1624);height:10px;position:absolute;inset:auto 0 0}.player-card-watermark{object-fit:contain;opacity:.16;filter:saturate(1.2);pointer-events:none;width:96px;height:96px;position:absolute;bottom:-10px;left:12px}.player-card-identity{z-index:1;align-content:end;gap:3px;padding-bottom:10px;display:grid;position:relative}.player-card-hero h2{color:#fff;letter-spacing:-.03em;text-shadow:0 4px 14px #00000059;margin:0 8px 0 0;font-size:32px;line-height:.95}.player-card-hero p{color:#ffffffe6;letter-spacing:.01em;text-shadow:0 2px 8px #00000059;margin:0;font-size:14px;font-weight:750}.player-card-ranks{flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:2px 0 0;display:flex}.player-card-ranks span{background:0 0;border:0;border-radius:0;align-items:baseline;gap:5px;margin:0;padding:0 10px 0 0;display:inline-flex}.player-card-ranks span+span{padding-left:10px;box-shadow:inset 1px 0 #ffffff52}.player-card-ranks small{color:#ffffffbd;letter-spacing:.08em;text-shadow:0 1px 6px #0006;font-size:10px;font-weight:800}.player-card-ranks b{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 8px #0006;font-size:15px;font-weight:800;line-height:1}.player-card-ranks b.rank-up{color:#9dffc4}.player-card-ranks b.rank-down{color:#ffb0b8}.player-card-photo{z-index:1;place-items:end;height:104px;display:grid;position:relative}.player-card-photo .player-portrait{background:0 0;border:0;border-radius:0;width:116px;height:104px;overflow:visible}.player-card-photo .player-portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px #0006);width:116px;height:104px}.player-card-close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e168c;border:0;border-radius:8px;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.player-card-close:hover{background:#080e16c7}.player-card-body{gap:8px;padding:8px 12px 12px;display:grid}.player-card-stats{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.player-card-stats .nba-rank-stat{border-radius:8px;min-height:48px;padding:2px 1px}.player-card-stats .nba-rank-stat small{letter-spacing:.04em;font-size:8px}.player-card-stats .nba-rank-stat strong{font-size:13px}.player-card-stats .nba-rank-stat em{color:#f7fbffc7;font-size:9px;font-style:normal;font-weight:750;line-height:1}.player-card-stats .band-plain{background:#1b3148}.player-card-games{gap:6px;display:grid}.player-card-next{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.player-card-next>span{border:1px solid #ffffff1f;border-top:2px solid color-mix(in srgb, var(--next-accent,#8ea4b8) 80%, white);background:linear-gradient(165deg, color-mix(in srgb, var(--next-accent,#8ea4b8) 58%, #081018), color-mix(in srgb, var(--next-accent-2,var(--next-accent,#8ea4b8)) 42%, #081018));color:#fff;text-align:center;text-shadow:0 1px 2px #00000080;border-radius:8px;align-content:center;justify-items:center;gap:3px;min-width:0;padding:7px 4px 6px;display:grid}.player-card-next small{color:#ffffffd1;letter-spacing:.06em;font-size:9px;font-weight:800;line-height:1}.player-card-next small span{min-width:0;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline}.player-card-next em{color:#fff;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:flex}.player-card-next em b{letter-spacing:.02em;font-size:11px;font-weight:800}.player-card-next img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);width:26px;height:16px}.player-card-next strong{letter-spacing:.02em;font-size:11px;font-weight:800;line-height:1}.player-card-next strong.hard{color:#ff9aa4}.player-card-next strong.tough{color:#ffc1a3}.player-card-next strong.even{color:#f2f6fb}.player-card-next strong.soft{color:#b7f0c8}.player-card-next strong.easy{color:#7dffb0}.player-card-log{gap:0;display:grid}.player-card-log-head,.player-card-game{grid-template-columns:108px repeat(10,minmax(0,1fr));align-items:center;column-gap:4px;display:grid}.player-card-log-head{padding:2px 0 5px}.player-card-log-head span{color:#7d8c9d;letter-spacing:.05em;text-align:center;font-size:9px;font-weight:800}.player-card-game{border-top:1px solid #ffffff0f;min-height:28px;margin:0;padding:5px 0}.player-card-game b{color:#a9b8c7;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:700}.player-card-game .player-card-stats{display:contents}.player-card-game .player-card-stats .nba-rank-stat{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.player-card-game .player-card-stats .nba-rank-stat strong{letter-spacing:-.02em;font-size:13px;font-weight:750}.player-card-game .band-plain strong{color:#d5e2ee}.player-card-game .band-elite strong{color:#5dff9a}.player-card-game .band-great strong{color:#3dce6e}.player-card-game .band-good strong{color:#8ee7a8}.player-card-game .band-okay strong{color:#d7e0ea}.player-card-game .band-bad strong{color:#f7a0a2}.player-card-game .band-awful strong{color:#ff6b74}.player-card-game .band-terrible strong{color:#ff4d64}.player-card-game .band-missing strong{color:#6d7c8c}.player-card-wait{color:#9aafc2;margin:0;font-size:13px;font-weight:750}.player-modal{background:#101b2b;border:1px solid #35465c;border-radius:16px;width:min(780px,100%);max-height:min(88vh,920px);padding:22px;overflow:auto;box-shadow:0 24px 90px #0000008c}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-heading h2{margin-top:5px;font-size:23px}.modal-heading p{color:#91a0b4;margin:6px 0 0;font-size:10px}.modal-close{color:#dce6f0;background:#17263a;border:1px solid #314157;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.modal-projection-head{color:#8dddcf;background:#62e3ce0b;border:1px solid #62e3ce24;border-radius:8px;justify-content:space-between;gap:10px;margin:17px 0 9px;padding:10px 11px;font:9px DM Mono,monospace;display:flex}.modal-projection-head b{color:#c5d3e0;font-weight:500}.modal-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.modal-stat-grid>div{background:#0c1624;border:1px solid #26354a;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.modal-stat-grid small{color:#7c8da4;font:8px DM Mono,monospace}.modal-stat-grid b{color:#e2eaf2;font:700 13px Manrope,sans-serif}.modal-stat-grid span{color:#8494a8;font-size:8px;line-height:1.4}.modal-source-grid{border-top:1px solid #26354a;grid-template-columns:repeat(2,1fr);gap:0 16px;margin-top:13px;display:grid}.modal-source-grid>div{color:#8190a6;border-bottom:1px solid #222f42;justify-content:space-between;gap:8px;padding:8px 0;font-size:9px;display:flex}.modal-source-grid b{color:#c3d0dd;text-align:right;font-size:8px;font-weight:600}.rankings-table tbody tr:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}@media (width<=600px){.modal-backdrop{align-items:end;padding:9px}.player-modal{border-radius:14px 14px 9px 9px;max-height:92vh;padding:16px}.player-card{width:calc(100vw - 16px)}.player-card-hero{grid-template-columns:minmax(0,1fr) 108px;min-height:112px}.player-card-hero h2{font-size:24px}.player-card-photo,.player-card-photo .player-portrait,.player-card-photo .player-portrait img{width:92px;height:84px}.player-card-next{gap:4px}.player-card-next img{width:22px;height:14px}.player-card-ranks b{font-size:13px}.player-card-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.modal-stat-grid{grid-template-columns:repeat(2,1fr)}.modal-source-grid{grid-template-columns:1fr}}html,body,#root{background:#070c12;min-height:100%}body{background-color:#070c12;background-image:radial-gradient(at 9% -9%,#244a6f61,#0000 42%),radial-gradient(at 96% 8%,#1f584c38,#0000 38%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-shell{width:100%;max-width:1900px;color:var(--product-ink);margin:0 auto;padding:0 clamp(20px,3.2vw,58px) 32px}.topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a111af5;border-bottom:1px solid #a7c2dc26;height:66px;margin:0 calc(-1*clamp(20px,3.2vw,58px));padding:0 clamp(20px,3.2vw,58px);position:sticky;top:0;box-shadow:0 7px 24px #0000003d}.brand{letter-spacing:-.025em;gap:11px;font-size:15px}.brand-mark{color:#b7e0ff;background:linear-gradient(150deg,#203b53,#101e2c);border:1px solid #9bd4ff52;border-radius:10px;width:33px;height:33px;box-shadow:inset 0 1px #ffffff1f,0 5px 16px #0004}.brand-sport{color:#87dfc7}.season-tag,.connection-pill{color:#a8b8c9}.connection-pill{background:#121e2b;border-color:#35475b;border-radius:99px;padding:6px 10px}.connection-pill i{background:#83dfb9;box-shadow:0 0 9px #75ddc480}.section-tabs{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c141ef7;border-bottom:1px solid #a7c2dc21;margin:0 calc(-1*clamp(20px,3.2vw,58px)) 20px;padding:10px clamp(20px,3.2vw,58px);position:sticky;top:66px}.section-tabs button{color:#9eafc1;border:1px solid #0000;border-radius:8px;transition:all .14s}.section-tabs button:hover{color:#eaf4fb;background:#9abedd12}.section-tabs button.active{color:#d8efff;background:linear-gradient(135deg,#75a6cb2e,#4a8c841c);border-color:#8fc8ee33;box-shadow:inset 0 1px #ffffff12}.section-tabs button.active:after{background:#8cdcc5;box-shadow:0 0 10px #8cdcc57a}.yahoo-state{color:#91a4b8;border-left-color:#aac1d729}.status-dot{background:#e9b776;box-shadow:0 0 8px #e9b77680}.panel,.hero-card,.coverage-card,.player-modal{background:linear-gradient(150deg,#ffffff06,#0000 52%),#101925;border-color:#9ab7d32e;border-radius:12px;box-shadow:inset 0 1px #ffffff0b,0 18px 45px #0000002e}.hero{background:radial-gradient(at 79% 10%,#5faca926,#0000 37%),linear-gradient(115deg,#8ac0e314,#0000 44%),#0c141ec2;border:1px solid #a0c1de2b;border-radius:16px;gap:clamp(24px,6vw,90px);min-height:246px;padding:34px clamp(18px,3vw,40px);box-shadow:inset 0 1px #ffffff0d,0 24px 58px #0003}.hero h1{color:#f2f7fb;letter-spacing:-.07em;font-size:clamp(44px,5.5vw,72px);line-height:.98}.hero h1 em{color:#91e0c7;font-style:normal}.hero-copy p{color:#a5b5c7;max-width:470px;font-size:13px}.eyebrow{color:#8fe0c7;letter-spacing:.14em}.hero-card{background:#121d2ade;min-width:295px;padding:18px}.hero-card strong{color:#ecf4fa;font-size:14px}.hero-card>span:last-of-type{color:#94a8bc}.hero-stats b{color:#bce8d8;font-size:21px}.notice-row{color:#b9cbbb;background:#1f483d30;border-color:#80ceb236}.notice-icon{color:#9be5bd}.draft-layout{align-items:start;gap:15px}.main-column,.side-column{gap:14px}.panel{padding:17px}.panel-heading h2,.section-heading h2{color:#edf4fa;letter-spacing:-.025em}.draft-panel{padding:18px}.draft-toolbar{border-bottom-color:#a3bed71f;padding-bottom:14px}.mode-switch{background:#0b131c;border:1px solid #2c3d4f;border-radius:9px;padding:4px}.mode-switch button{color:#93a6b9;border-radius:6px}.mode-switch button.selected{color:#c5e5fb;background:#23384b;box-shadow:inset 0 1px #ffffff1a}.draft-config label{color:#9baec1;letter-spacing:.08em;font-size:8px}.draft-config select,.draft-config input,.search-box input{color:#e5edf4;background:#0b131c;border-color:#34475a;border-radius:7px;min-height:35px}.clock-card{background:linear-gradient(115deg,#162538,#111c29);border-color:#96c3e233;border-radius:11px}.clock-running{border-color:#76dcc059;box-shadow:inset 3px 0 #70d8bc,0 10px 25px #0003}.clock-number{color:#f0f7fc;letter-spacing:-.04em;font-size:25px}.clock-wait{color:#ebbe7b}.button-primary,.button-secondary,.button-quiet,.filter-pill,.row-pick{border-radius:7px;transition:all .14s}.button-primary{color:#dcfff3;background:linear-gradient(135deg,#235647,#193f39);border:1px solid #7fe0c25c;box-shadow:inset 0 1px #ffffff1a,0 5px 13px #0003}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#2b6a57,#205449);transform:translateY(-1px)}.button-secondary,.button-quiet{color:#c4d1de;background:#182432;border-color:#35485c}.button-secondary:hover:not(:disabled),.button-quiet:hover:not(:disabled){color:#f0f6fc;background:#203143;border-color:#6a849b}.button-primary:disabled,.button-secondary:disabled{opacity:.48}.recommendation-card{background:radial-gradient(at 5% 0,#59b29329,#0000 43%),linear-gradient(145deg,#12231f,#101925 63%);border:1px solid #7fdec14f;border-radius:13px;box-shadow:inset 0 1px #ffffff12,0 14px 38px #0004}.rec-rank{color:#06221b;text-shadow:none;background:#83ead8}.recommendation-topline{border-bottom-color:#8acab229}.rec-player h2{color:#f2f8f6;letter-spacing:-.035em;font-size:25px}.rec-metrics>div{border-color:#91afb424}.rec-metrics b{color:#c1ebdb}.championship-note{color:#b3c3d1;background:#1f394c30;border-color:#8ec7e12e}.player-board,.side-column .panel{padding:16px}.player-table thead{background:#172433}.player-table th{color:#9aafc1}.player-table tbody tr:hover{background:#7faecf13}.player-table tbody tr.row-selected{background:#67b89d17;box-shadow:inset 2px 0 #81d8b6}.player-stat-grid,.category-impact span,.roster-rates,.roster-category-list>div,.method-grid p{background:#0c1520;border-color:#2a3b4e}.factor-list,.factor-row,.modal-source-grid{border-color:#9db7cf24}.guide-note{background:#59ac9113;border-color:#69c7a929}.guide-risk{background:#e6a76412;border-color:#e6a7642e}.pick-chip{background:#0c1520;border-color:#2b3c4e}.pick-chip.my-pick{background:#4690741f;border-color:#70d7ba5c}.page-heading h2{color:#edf5fb;letter-spacing:-.04em;font-size:26px}.coverage-card{padding:15px}.coverage-card b{color:#c0e9db}.title-probability{background:#7a53251a;border-color:#ebbb7538}.title-probability b{color:#efc98d}.footer{border-top-color:#a0bbd421}.cpu-room-panel{padding:16px}.cpu-room-heading{margin-bottom:0}.cpu-room-copy{color:#9bafc0;margin:6px 0 12px;font-size:10px;line-height:1.5}.cpu-manager-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cpu-manager-card{background:linear-gradient(145deg,#94bbda0e,#0000 70%),#0d1722;border:1px solid #2a3c4f;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid;position:relative}.cpu-seat{color:#83dfc3;letter-spacing:.1em;font:700 7px DM Mono,monospace}.cpu-manager-card b{color:#e5edf5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cpu-manager-card small{color:#8ea1b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cpu-pick-count{color:#7d91a6;font:7px DM Mono,monospace;position:absolute;top:8px;right:8px}.cpu-source-note{color:#788da1;margin:10px 0 0;font-size:8px;line-height:1.45}.companion-panel{background:radial-gradient(at 100% 0,#43779321,#0000 46%),linear-gradient(145deg,#121f2b,#101925);border-color:#85bedc40;padding:16px}.companion-panel .packet-block{padding:8px 9px}.companion-panel .packet-actions{margin-top:6px}.companion-panel .packet-actions button{min-height:29px;padding:5px 8px}.companion-title-row{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.companion-title-row h2{color:#edf6fb;letter-spacing:-.025em;font-size:17px}.packet-state{color:#a6b6c5;letter-spacing:.07em;background:#182331;border:1px solid #38485a;border-radius:5px;flex:none;padding:5px 7px;font:7px DM Mono,monospace}.packet-state.ready{color:#a3e7c8;background:#316f5529;border-color:#74dbb74d}.companion-copy{color:#9aabbb;margin:7px 0 12px;font-size:9px;line-height:1.5}.packet-block{background:#080f178c;border:1px solid #2b3d50;border-radius:8px;gap:9px;padding:10px;display:grid}.packet-block+.packet-block{margin-top:7px}.packet-block>div:first-child{gap:3px;display:grid}.packet-block>div:first-child b{color:#dfeaf2;font-size:9px}.packet-block>div:first-child small{color:#879bae;overflow-wrap:anywhere;font-size:8px;line-height:1.45}.packet-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.packet-actions button{min-height:31px;padding:6px;font-size:8px}.companion-footnote{color:#8699aa;gap:5px;margin-top:10px;font-size:8px;line-height:1.4;display:grid}.companion-footnote span:last-child{color:#dbb679}.packet-feedback{color:#8edbbd;min-height:14px;margin-top:9px;font-size:8px}@media (width<=1100px){.cpu-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.app-shell{padding-inline:17px}.topbar,.section-tabs{margin-inline:-17px;padding-inline:17px}.topbar{height:60px}.section-tabs{top:60px}.cpu-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.cpu-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpu-room-heading,.companion-title-row{flex-direction:column;align-items:flex-start}.season-tag{display:none}.section-tabs{margin-bottom:13px}}@media (width>=821px){.app-shell{width:100%;max-width:none;padding:0 clamp(18px,2.4vw,40px) 28px}.topbar,.section-tabs{margin-inline:calc(-1*clamp(18px,2.4vw,40px));padding-inline:clamp(18px,2.4vw,40px)}.section-tabs{margin-bottom:12px}}.rankings-heading{min-height:68px;padding:0 0 13px}.rankings-heading h2{margin-top:4px;font-size:25px}.rankings-heading .board-subtitle{margin-top:5px;font-size:10px}.rankings-heading .search-box{width:min(310px,28vw);height:38px}.rankings-heading .search-box input{width:100%;font-size:11px}.tall-table{border-radius:8px;min-height:min(650px,100dvh - 300px);max-height:calc(100dvh - 245px)}.rankings-table{table-layout:fixed;width:100%;min-width:1120px}.rankings-table th:first-child{width:4%}.rankings-table th:nth-child(2){width:22%}.rankings-table th:nth-child(3){width:9%}.rankings-table th:nth-child(4),.rankings-table th:nth-child(5){width:7%}.rankings-table th:nth-child(n+6){width:5.6667%}.player-board .player-table{table-layout:fixed;width:100%;min-width:1120px}.player-board .player-table th:nth-child(4),.player-board .player-table th:nth-child(5){width:7%}.player-board .player-table th:last-child,.player-board .player-table td:last-child{z-index:2;background:#111d2a;position:sticky;right:0;box-shadow:-8px 0 12px #050c154d}.player-board .player-table th:last-child{z-index:5;background:#172433}.player-board .row-pick{width:100%;min-width:42px;padding-inline:5px}.rankings-table thead{z-index:4;background:#172433;position:sticky;top:0;box-shadow:0 1px #9ab7d324}.position-badges{white-space:normal;flex-wrap:wrap;align-items:center;gap:3px;display:flex}.position-badge{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:21px;height:17px;padding:0 4px;font:7px/1 DM Mono,monospace;display:inline-flex}.position-pg{color:#b9dcff;background:#3076c233;border-color:#5ba4ff4d}.position-sg{color:#ffc5d0;background:#be426030;border-color:#ff718f47}.position-sf{color:#bcebd5;background:#31916930;border-color:#59c28f47}.position-pf{color:#ffdaa3;background:#b8771f30;border-color:#f4ae484d}.position-c{color:#dbc9ff;background:#704cbe33;border-color:#a981ff4d}.position-other{color:#bdc9d8;background:#9ab7d314;border-color:#9ab7d333}.stat-cell{text-align:center;font-variant-numeric:tabular-nums}.stat-unrated{color:#91a0b1!important}.player-table{font-size:10px}.player-table thead th{color:#9aafc1;padding:11px 10px;font-size:9px}.player-table tbody tr{min-height:52px}.player-table td{padding:11px 10px;font-size:10px}.player-name{font-size:12px}.player-team{margin-top:3px;font-size:9px}.player-table .rank-cell{font-size:10px}.player-table .rank-cell>span{display:block}.player-table .rank-tier{color:#8497aa;letter-spacing:.04em;margin-top:3px;font:7px DM Mono,monospace;display:block}.rankings-table tbody tr:hover{background:#75ddc413}.table-method{margin:9px 2px 0;font-size:9px}.draft-layout{grid-template-columns:minmax(0,1fr) clamp(330px,23vw,400px);grid-template-areas:"controls utility""recommendation utility""board utility""recent recent";align-items:start;gap:10px 14px;display:grid}.main-column{display:contents}.draft-panel{z-index:12;grid-area:controls;padding:13px 15px;position:sticky;top:120px}.cpu-room-panel{grid-area:room;padding:0 13px}.recommendation-card{grid-area:recommendation;padding:13px 15px}.player-board{grid-area:board;min-width:0;padding:13px 15px}.side-column{z-index:8;scrollbar-width:thin;scrollbar-color:#34475a transparent;grid-area:utility;align-self:start;gap:10px;max-height:calc(100dvh - 136px);padding-right:2px;display:flex;position:sticky;top:120px;overflow:auto}.recent-picks{grid-area:recent}.draft-toolbar{padding-bottom:9px}.draft-config{gap:9px;padding:9px 0}.draft-config select,.draft-config input{min-height:32px;padding:6px 8px}.clock-card{min-height:61px;padding:9px 12px}.clock-number{font-size:20px}.cpu-room-summary{cursor:pointer;padding:11px 0;list-style:none;display:block}.cpu-room-summary::-webkit-details-marker{display:none}.cpu-room-summary:after{content:"＋";float:right;color:#8da2b6;margin:6px 2px 0 8px;font:12px DM Mono,monospace}.cpu-room-panel[open] .cpu-room-summary:after{content:"−"}.cpu-room-heading{align-items:center;margin:0}.cpu-room-heading h2{margin-top:3px;font-size:14px}.cpu-room-panel[open]{padding-bottom:13px}.cpu-room-copy{margin:0 0 10px}.cpu-manager-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cpu-manager-card{min-height:65px}.recommendation-main{padding:7px 0}.rec-player h2{font-size:21px}.rec-metrics>div{padding-top:7px;padding-bottom:7px}.recommendation-evidence{border-top:1px solid #91afb424;margin-top:9px;padding-top:7px}.matchup-sim-summary{color:#9cafa9;background:#235b481c;border:1px solid #7fdec129;border-radius:7px;flex-wrap:wrap;gap:4px 14px;margin-top:8px;padding:7px 9px;font-size:9px;line-height:1.45;display:flex}.matchup-sim-summary b{color:#c5e9d9}.recommendation-evidence summary,.player-context-details summary{cursor:pointer;color:#91cdbb;font-size:9px;list-style-position:inside}.recommendation-evidence[open] summary,.player-context-details[open] summary{margin-bottom:8px}.recommendation-evidence .recommendation-copy{margin:5px 0 8px}.recommendation-evidence .championship-note{margin-top:8px}.player-board .board-heading{align-items:center;padding-bottom:10px}.player-board .board-heading h2{font-size:17px}.player-board .board-subtitle{font-size:9px}.player-board .board-controls .search-box{width:min(290px,24vw);height:35px}.player-board .board-controls .search-box input{width:100%;font-size:10px}.player-board .table-scroll{border:1px solid #9ab7d326;border-radius:8px;min-height:410px;max-height:68dvh}.player-board .player-table thead{z-index:3;background:#172433;position:sticky;top:0}.player-board .player-table th{padding:10px 8px}.player-board .player-table td{padding:9px 8px}.player-board .player-name{font-size:11px}.pick-panel .panel-heading h2{font-size:16px}.pick-panel .player-stat-grid>div{padding:7px 8px}.pick-panel .category-impact{gap:2px}.pick-panel .tiny-explainer{margin-bottom:7px}.player-context-details{border-top:1px solid #9db7cf24;margin-top:10px;padding-top:8px}.player-context-details .factor-list{margin-top:8px}.player-context-details[open] .factor-list{border-top:0}.roster-panel .roster-rates{margin:9px 0 7px}.roster-panel .roster-category-list{gap:4px}.roster-panel .position-pills{margin-top:6px}.recent-picks{margin-top:2px}@media (width<=1180px) and (width>=821px){.draft-layout{grid-template-columns:minmax(0,1fr) 310px;gap:10px}.cpu-manager-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rec-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-metrics>div:nth-child(3){border-top:1px solid #91afb424;border-left:0;padding-left:0}.rec-metrics>div:nth-child(4){border-top:1px solid #91afb424}}@media (width<=820px){.app-shell{width:calc(100% - 34px);max-width:none;padding-inline:0}.topbar,.section-tabs{margin-inline:-17px;padding-inline:17px}.draft-layout{flex-direction:column;gap:12px;display:flex}.main-column{width:100%;display:flex}.draft-live-bar{flex-wrap:wrap}.room-read-pill{margin-left:0}.draft-panel{width:100%;position:relative;top:auto}.side-column{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:none;display:grid;position:relative;top:auto;overflow:visible}.player-board,.cpu-room-panel,.recommendation-card,.recent-picks{width:100%}.player-board .table-scroll{min-height:340px;max-height:68vh}.tall-table{min-height:58vh;max-height:72vh}.rankings-page{padding:14px}.shortlist-row{grid-template-columns:22px minmax(130px,1fr) repeat(2,minmax(82px,.65fr)) 50px}.shortlist-row>span:nth-child(5){display:none}}@media (width<=600px){.side-column{grid-template-columns:1fr}.cpu-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-board .board-controls .search-box{width:100%}.shortlist-row{grid-template-columns:20px minmax(120px,1fr) minmax(75px,.6fr) 48px}.shortlist-row>span:nth-child(3){display:none}}.player-cell,.recommendation-player-identity,.modal-player-identity{align-items:center;gap:10px;min-width:0;display:flex}.player-portrait{color:#82dfc2;background:linear-gradient(145deg,#1b3442,#101b29);border:1px solid #89b1c638;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.player-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.player-portrait b{font:700 10px DM Mono,monospace}.player-portrait-board{width:34px;height:36px}.player-portrait-table{width:38px;height:40px}.player-portrait-feature{width:54px;height:58px}.player-portrait-hero{width:82px;height:88px}.recommendation-player-identity{gap:12px}.modal-player-identity{gap:15px}@media (width<=600px){.player-portrait-hero{width:64px;height:70px}.modal-player-identity{gap:10px}}body{background:radial-gradient(at 84% -8%,#2e697529,#0000 37%),radial-gradient(at 8% 42%,#26435e17,#0000 42%),#0b1220}.topbar{border-bottom-color:#9ab7d32e}.brand-mark{border-radius:10px}.section-tabs button{transition:color .14s,background .14s,box-shadow .14s}.section-tabs button:hover:not(.active){color:#d2dfeb;background:#9ab7d30f}.section-tabs button.active{box-shadow:inset 0 1px #ffffff14,0 5px 18px #0000001f}.my-league-page{grid-template-columns:minmax(0,1fr);gap:16px;padding:25px 0 40px;display:grid}.my-league-hero{background:linear-gradient(120deg,#19334a,#112333 55%,#122a31);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.my-league-hero h1{letter-spacing:-.055em;margin:7px 0;font:800 clamp(30px,4vw,46px)/1.1 Manrope,sans-serif}.my-league-hero p{color:#b1c6d1;margin:0;font-size:12px}.my-league-actions{flex-wrap:wrap;gap:9px;display:flex}.my-league-actions a{align-items:center;display:inline-flex}.my-league-table-panel{min-width:0}.my-league-subtle{color:#90a8b8;font:10px DM Mono,monospace}.my-league-table,.my-league-player-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.my-league-table{margin-top:14px}.my-league-table th,.my-league-player-table th{color:#94aabc;text-align:right;white-space:nowrap;border-bottom:1px solid #314052;padding:10px 8px;font:9px DM Mono,monospace}.my-league-table th:nth-child(2),.my-league-player-table th:first-child{text-align:left}.my-league-table td{color:#d4e1e8;text-align:right;border-bottom:1px solid #263546;padding:10px 8px;font-size:12px}.my-league-table td:nth-child(2){text-align:left}.my-league-table td:nth-child(2) b,.my-league-table td:nth-child(2) small{display:block}.my-league-table td:nth-child(2) small{color:#94a9b9;margin-top:3px}.my-league-table tbody tr:hover,.my-league-table .my-league-mine{background:#62e3ce12}.my-league-team-link{color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.my-league-team-link:hover b,.my-league-team-link:focus-visible b{color:#79e7d6;text-decoration:underline}.my-league-outlook-team{align-items:center;gap:8px;min-width:190px;display:flex}.my-league-outlook-logo{object-fit:contain;border-radius:6px;width:30px;height:30px}.my-league-rosters-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.my-league-rosters-heading label{color:#9daebe;font:10px DM Mono,monospace}.my-league-rosters-heading select{color:#e1edf3;background:#0e1a28;border:1px solid #304256;border-radius:7px;margin-left:8px;padding:8px}.my-league-grade-legend{color:#92a7b6;flex-wrap:wrap;align-items:center;gap:6px 10px;font:9px DM Mono,monospace;display:flex}.my-league-grade-legend>span{letter-spacing:.06em;margin-right:5px}.my-league-grade-legend b{border:1px solid;border-radius:5px;padding:5px 7px;font-weight:600}.my-league-rosters{gap:14px;display:grid}.my-league-team{min-width:0}.my-league-team-mine{border-color:#62e3ce73}.my-league-team-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-league-team-header>div{align-items:center;gap:10px;display:flex}.my-league-team-header img{object-fit:contain;border-radius:8px;width:42px;height:42px}.my-league-team-header h3{color:#eff8fc;margin:0;font:700 16px Manrope,sans-serif}.my-league-team-header h3 span{color:#65decb;margin-left:9px;font:8px DM Mono,monospace}.my-league-team-header p{color:#9caebe;margin:4px 0 0;font-size:10px}.my-league-team-header>a{color:#79dacb;white-space:nowrap;font-size:10px}.my-league-team-summary{flex-wrap:wrap;gap:7px;margin:14px 0 7px;display:flex}.my-league-team-summary span{color:#9cabb9;background:#132336;border:1px solid #283b4d;border-radius:6px;padding:6px 8px;font:9px DM Mono,monospace}.my-league-team-summary b{color:#dceef4}.my-league-category-totals>span{color:#7e9eac;letter-spacing:.1em;font:8px DM Mono,monospace}.my-league-category-totals>div{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.my-league-category-totals>div>span{text-align:center;background:#102133;border:1px solid #263b4d;border-radius:6px;gap:3px;padding:8px 4px;font:8px DM Mono,monospace;display:grid}.my-league-category-totals b{color:#e8f1f4;font-size:11px}.my-league-category-totals strong{color:inherit;font:700 10px DM Mono,monospace}.my-league-player-table th{font-size:8px}.my-league-player-table td{color:#c3d2df;text-align:right;border-bottom:1px solid #223244;padding:7px 8px;font:10px DM Mono,monospace}.my-league-player-table td:first-child{text-align:left;min-width:200px}.my-league-position{color:#aebdcc;background:#1b2a39;border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-width:36px;padding:5px 6px;font:700 9px DM Mono,monospace;display:inline-flex}.my-league-position.pos-pg{color:#7ac4f1;background:#15334d}.my-league-position.pos-sg{color:#83b1f6;background:#1c2f50}.my-league-position.pos-g{color:#78d5dd;background:#173c42}.my-league-position.pos-sf{color:#bbabf2;background:#302849}.my-league-position.pos-pf{color:#d2a6e8;background:#3c2948}.my-league-position.pos-f{color:#c5a6ed;background:#342847}.my-league-position.pos-c{color:#f5c782;background:#45331f}.my-league-position.pos-util{color:#81dec0;background:#1a3c34}.my-league-position.pos-bn{color:#adb9c7;background:#293340}.my-league-position.pos-il,.my-league-position.pos-ilplus,.my-league-position.pos-ir,.my-league-position.pos-irplus{color:#f1a39f;background:#4a2a2d}.my-league-draft-pick b,.my-league-draft-pick small{white-space:nowrap;display:block}.my-league-draft-pick b{color:#e5eef4;font-size:10px}.my-league-draft-pick small,.my-league-draft-pick>span{color:#8da2b4;margin-top:2px;font-size:8px}.my-league-my-rank{color:#80dbc9!important;font-weight:700!important}.my-league-player{align-items:center;gap:8px;display:flex}.my-league-player>span{flex:0 0 29px;width:29px}.my-league-player>.my-league-player-photo{border:2px solid color-mix(in srgb,var(--team-secondary) 75%,#607485);background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 65%,#142232),color-mix(in srgb,var(--team-secondary) 35%,#101925));border-radius:10px;flex-basis:38px;width:38px;height:40px;overflow:hidden}.my-league-player-photo .player-portrait{border:0;border-radius:0;width:100%;height:100%}.my-league-player b{color:#e8f1f7;font:600 11px DM Sans,sans-serif}.my-league-player small{color:#92a4b5;margin-top:2px;font:9px DM Sans,sans-serif;display:block}.my-league-nba-badge{border:1px solid color-mix(in srgb,var(--team-secondary) 65%,#35495a);color:#f8fcff;background:linear-gradient(125deg,color-mix(in srgb,var(--team-primary) 75%,#142232),color-mix(in srgb,var(--team-secondary) 40%,#142232));text-shadow:0 1px 2px #07111c;border-radius:4px;padding:2px 5px;font:700 8px DM Mono,monospace;display:inline-block}.my-league-player-table .my-league-stat{border-left:1px solid #1c2b3b}.my-league-error{color:#ffc4a6;background:#35231f;border:1px solid #7d493b;border-radius:8px;padding:12px;font-size:12px}.my-league-loading{color:#a4c9c7;font-size:12px}.my-league-empty{justify-items:start;gap:12px;display:grid}.my-league-empty p{color:#a2b1c0;margin:0;font-size:12px}@media (width<=800px){.my-league-hero{flex-direction:column;align-items:start}.section-tabs{overflow-x:auto}.section-tabs>button{white-space:nowrap}.my-league-category-totals>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=520px){.my-league-rosters-heading{flex-direction:column;align-items:start}.my-league-category-totals>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel{background:linear-gradient(145deg,#141f2ff5,#0f1825f5);border-color:#8faac42e;box-shadow:inset 0 1px #ffffff06,0 14px 36px #0000001f}.rankings-page{padding:20px 20px 14px}.rankings-heading{min-height:74px}.rankings-heading h2{letter-spacing:-.045em;font-size:27px}.rankings-heading .board-subtitle{color:#8c9db2;letter-spacing:.09em;align-items:center;gap:8px;font:8px DM Mono,monospace;display:flex}.ranking-count i{background:#73d9c0;border-radius:50%;width:3px;height:3px}.tall-table{background:#09101a52;border-color:#8faac433;border-radius:10px;box-shadow:0 8px 24px #0000001c}.rankings-table thead{background:#182638}.rankings-table thead th{border-color:#8faac433}.rankings-table tbody tr{transition:background .13s,box-shadow .13s}.rankings-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #79d8c2}.rankings-table tbody tr:hover{box-shadow:inset 2px 0 #78d9c1}.rankings-heading .search-box{background:#080f18b8;border-color:#8faac43d}.search-box:focus-within,.draft-config select:focus-visible,.draft-config input:focus-visible{border-color:#77dac2a8;box-shadow:0 0 0 3px #77dac21a}.ranking-method{border-top:1px solid #8faac421;margin:10px 2px 0;padding-top:8px}.ranking-method summary{cursor:pointer;color:#8caeaa;width:fit-content;font-size:9px}.ranking-method[open] summary{margin-bottom:5px}.ranking-method .table-method{max-width:1100px;margin:0}.player-board .table-scroll{border-radius:10px}.player-board .board-heading{padding-bottom:12px}.draft-panel{border-color:#8faac438}.draft-toolbar h2{font-size:18px}.companion-panel{box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000024}.pick-panel{background:linear-gradient(145deg,#141f2ff5,#0f1825f5)}.player-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #79d8c2}button:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #79d8c2}@media (width<=820px){.rankings-page{padding:15px}.rankings-heading{min-height:0}}:root{--product-bg:#080e17;--product-surface:#111b28;--product-surface-2:#172434;--product-line:#2a394b;--product-ink:#f1f5fa;--product-muted:#97a7b9;--product-teal:#7ddcc5;--product-blue:#9bd4ff;--product-amber:#e5b875;--product-red:#e29a94;--product-radius:10px}.stat-elite{background:#04301ac7;color:#5dff9a!important}.stat-great{background:#108240b3;color:#edfff5!important}.stat-good{background:#4eaf6e80;color:#f3fff7!important}.stat-okay{background:0 0;color:#d7e2ec!important}.stat-bad{background:#ba606880;color:#fff5f5!important}.stat-awful{background:#b01c28b3;color:#fff5f5!important}.stat-terrible{background:#400a12c7;color:#ff4d64!important}.rankings-table tbody tr:nth-child(2n){background:#99b1c903}.rankings-table tbody tr:hover,.rankings-table tbody tr.row-selected{background:#77dac20e}.player-table .rank-cell{color:#dce7f1;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.player-table .rank-tier{color:#8295aa;font-size:7px}.player-name{color:#edf3f8;letter-spacing:-.01em;font-size:12px;font-weight:650}.player-team{color:#91a1b3;font-size:9px}.player-portrait{border-color:#a0bcd533;border-radius:9px}.panel,.hero-card,.coverage-card,.player-modal{border-radius:var(--product-radius);background:linear-gradient(150deg, #ffffff06, transparent 52%), var(--product-surface);border-color:#94aec62e}.player-modal{border-radius:14px}.table-scroll,.tall-table{border-color:#94aec630;border-radius:9px}.player-table thead th{color:#9aabbd;background-color:var(--product-surface-2);letter-spacing:.055em;border-color:#94aec62b}.player-table tbody tr{border-bottom-color:#94aec61f}.player-table td{font-variant-numeric:tabular-nums}.player-table .player-name,.player-table .player-team{font-variant-numeric:normal}.rankings-table td.stat-cell{transition:background-color .12s,color .12s}.button-primary,.button-secondary,.button-quiet,.row-pick,.filter-pill,.search-box,.draft-config select,.draft-config input,.mode-switch{border-radius:8px}.button-primary,.button-secondary,.button-quiet{min-height:33px;padding:0 12px;font-size:10px;font-weight:650}.button-primary{color:#e0fff4;background:linear-gradient(135deg,#235447,#1b3b38);border-color:#7ddcc542;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000029}.button-secondary,.button-quiet{border-color:var(--product-line);color:#d0dbe6;background:#182433}.button-quiet{color:var(--product-muted);background:0 0}.search-box,.draft-config select,.draft-config input{border-color:var(--product-line);background:#0c1520}.search-box{transition:border-color .14s,box-shadow .14s}.mode-switch{border-color:var(--product-line)}.mode-switch button.selected{color:#e0f0fa;background:#203448}.player-stat-grid,.modal-stat-grid>div,.category-impact span,.roster-rates,.roster-category-list>div{background-color:#0d1722;border-color:#94aec629}.player-stat-grid small,.modal-stat-grid small{color:#93a4b7}.player-stat-grid span,.modal-stat-grid span{color:#95a5b6}.factor-list,.factor-row,.modal-source-grid,.modal-source-grid>div{border-color:#94aec626}.factor-row,.modal-source-grid>div{color:#9aaabc}.factor-row b,.modal-source-grid b{color:#d1dbe5}.category-impact small{color:#91a2b5}.impact-positive b{color:#92dfc7}.impact-negative b{color:#d6aa8a}.player-subhead{color:#9aaabc}.internal-rank{color:#9be2ce;background:#7ddcc50e;border-color:#7ddcc533}.player-table td.stat-cell,.player-table td.value-cell,.rankings-table td:nth-child(5),.player-board .player-table td:nth-child(5){font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1}.player-table .rank-cell>span{font-size:12px;line-height:1}.player-table .value-cell{font-size:12px;color:#a0e5d3!important}.rankings-table td.stat-cell,.player-board .player-table td.stat-cell{font-weight:550}.player-table td.stat-cell,.rankings-table td:nth-child(5),.player-board .player-table td:nth-child(5){font-size:13px}.player-table .rank-cell>span{font-size:14px}.player-table .value-cell{font-size:13px}.rankings-table td:nth-child(5),.player-board .player-table td:nth-child(5){font-size:14px}.rankings-page .rankings-table tbody td.value-cell,.player-board .player-table tbody td.value-cell{font-weight:650;line-height:1;color:#b4f2df!important;font-size:18.72px!important}.mock-review-page{gap:13px;padding:14px 0 30px;display:grid}.mock-review-header,.review-stat-card,.review-roster-panel,.review-league-panel{background:linear-gradient(145deg,#162231f7,#0e1723f7);border:1px solid #94aec629}.mock-review-header{justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.mock-review-header h1{color:#edf4fa;letter-spacing:-.04em;margin:5px 0 3px;font:750 25px Manrope,sans-serif}.mock-review-header p{color:#91a1b3;margin:0;font-size:11px}.mock-review-actions{flex-wrap:wrap;gap:8px;display:flex}.mock-review-history{align-items:center;gap:7px;padding:2px 0;display:flex;overflow-x:auto}.mock-review-history>span{color:#8294a8;letter-spacing:.13em;flex:none;margin-right:3px;font:8px DM Mono,monospace}.mock-review-history button{color:#aebdcb;background:#111c29;border:1px solid #94aec629;border-radius:7px;flex:none;padding:8px 10px;font-size:9px}.mock-review-history button.selected{color:#c6f2e4;background:#4a937d2b;border-color:#7ddcc573}.review-progress{color:#b9c7d4;padding:18px;font-size:11px}.review-progress-track{background:#09121c;border-radius:8px;height:8px;margin-bottom:10px;overflow:hidden}.review-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#4da98e,#a0e7cf);height:100%;transition:width .16s;display:block}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-stat-card{gap:7px;padding:15px 17px;display:grid}.review-stat-card>span{color:#91a2b4;letter-spacing:.12em;font:8px DM Mono,monospace}.review-stat-card>b{color:#dff7ef;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font:750 28px Manrope,sans-serif}.review-stat-card>small{color:#8597aa;font-size:9px}.review-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:13px;display:grid}.review-roster-panel,.review-league-panel{min-width:0;padding:17px}.review-court{background:repeating-linear-gradient(0deg,#c78c520b 0 35px,#53342212 36px 37px),linear-gradient(135deg,#553d30,#3d302b);border:1px solid #e2ae6f61;border-radius:11px;grid-template-rows:repeat(3,minmax(100px,auto));grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 13px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #eac39414,inset 0 0 0 6px #e4b27e33}.review-court:before{content:"";z-index:0;border-left:1px solid #f1cba23b;position:absolute;top:0;bottom:0;left:50%}.review-court:after{content:"";z-index:0;border:1px solid #f1cba238;border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.court-slot{z-index:1;text-align:center;background:#111a23cc;border:1px solid #e9d0b233;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 5px;display:flex;position:relative}.court-slot>span{color:#b9dccc;letter-spacing:.12em;font:8px DM Mono,monospace}.court-slot .player-portrait{width:37px;height:37px}.court-slot>b{color:#edf3f6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.court-slot>small{color:#9eacb8;font:8px DM Mono,monospace}.court-slot>em{color:#708195}.court-PG{grid-area:1/1}.court-SG{grid-area:1/2}.court-SF{grid-area:2/1}.court-PF{grid-area:2/2}.court-C{grid-area:3/1/auto/3;justify-self:center;width:min(60%,240px)}.review-roster-list{display:grid}.review-roster-row{border-bottom:1px solid #94aec61c;grid-template-columns:31px minmax(0,1fr) auto 44px;align-items:center;gap:9px;min-height:48px;display:grid}.review-roster-row .player-portrait{width:29px;height:29px}.review-roster-name,.review-rank{gap:2px;min-width:0;display:grid}.review-roster-name b{color:#d9e3ec;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-roster-name small,.review-rank small{color:#8496a8;font-size:8px}.review-rank{color:#b8c8d5;font:9px DM Mono,monospace}.review-roster-row>strong{text-align:right;font:700 11px DM Mono,monospace}.draft-value-positive{color:#96e2c6}.draft-value-negative{color:#e5a4a5}.review-rank-key{color:#8192a3;margin-top:9px;font-size:9px;display:block}.review-table-scroll{max-height:720px;margin-top:13px}.review-league-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.review-league-table th{color:#91a4b7;text-align:right;letter-spacing:.06em;background:#172433;border-bottom:1px solid #94aec62e;padding:9px 6px;font:8px DM Mono,monospace;position:sticky;top:0}.review-league-table th:first-child{text-align:left}.review-league-table td{color:#bdcbd7;text-align:right;border-bottom:1px solid #94aec61c;padding:10px 6px;font:10px DM Mono,monospace}.review-league-table td:first-child{text-align:left;white-space:nowrap;align-items:center;gap:9px;display:flex}.review-league-table td:first-child b{color:#aebdcb;background:#7b97b11a;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.review-user-team{background:#5db7971a}.review-user-team td{color:#d8f3e8}.review-user-team td:first-child b{color:#acf0d3;background:#55b48d38}.review-caveat{color:#8293a4;margin:12px 0 0;font-size:9px;line-height:1.55}@media (width<=900px){.review-columns{grid-template-columns:1fr}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mock-review-header{flex-direction:column;align-items:flex-start}.mock-review-actions{width:100%}.mock-review-actions>button{flex:1}.review-summary-grid{gap:7px}.review-stat-card{padding:12px}.review-stat-card>b{font-size:23px}.review-roster-panel,.review-league-panel{padding:12px}.review-league-table th,.review-league-table td{padding-inline:3px;font-size:8px}}.recommendation-card .eyebrow,.recommendation-card .rec-compact-summary b,.recommendation-card .matchup-sim-summary b,.recommendation-card .recommendation-evidence summary{color:color-mix(in srgb,var(--team-secondary) 58%,white)}.recommendation-card .recommend-tag{color:color-mix(in srgb,var(--team-secondary) 58%,white);border-color:color-mix(in srgb,var(--team-secondary) 38%,transparent);background:color-mix(in srgb,var(--team-primary) 12%,transparent)}.recommendation-card .rec-rank{color:#fff;background:var(--team-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-primary) 20%,transparent)}.recommendation-card .button-primary{border-color:color-mix(in srgb,var(--team-secondary) 48%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 82%,#07111b),color-mix(in srgb,var(--team-secondary) 38%,#101925));color:#fff}.recommendation-card .button-primary:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 94%,#07111b),color-mix(in srgb,var(--team-secondary) 52%,#101925))}.recommendation-card .matchup-sim-summary,.recommendation-card .rec-compact-summary{border-color:color-mix(in srgb,var(--team-primary) 27%,transparent)}.draft-live-bar{flex-wrap:wrap}.live-packet-controls{align-items:center;gap:6px;display:flex}.live-packet-controls>span{color:#8295a9;letter-spacing:.1em;white-space:nowrap;margin-right:2px;font:7px DM Mono,monospace}.live-packet-controls button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:8px}.draft-sidebar-tabs{background:#0d1722;border:1px solid #94aec624;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.draft-sidebar-tabs button{color:#93a4b6;background:0 0;border:1px solid #0000;border-radius:6px;min-height:34px;font-size:10px}.draft-sidebar-tabs button.selected{color:#e0f3ec;background:linear-gradient(135deg,#38685c75,#1f3a3a6b);border-color:#7ddcc538}.draft-sidebar-tabs button span{color:#86a094;margin-left:5px;font:8px DM Mono,monospace}.draft-roster-panel{max-height:calc(100dvh - 240px);overflow:auto}.draft-roster-list{margin-top:8px;display:grid}.draft-roster-row{border-bottom:1px solid #94aec61c;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;display:grid}.draft-roster-row .player-portrait{width:30px;height:30px}.draft-roster-row>span{gap:3px;min-width:0;display:grid}.draft-roster-row>span b{color:#dce6ee;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.draft-roster-row>span small{color:#8799ac;font-size:8px}.draft-roster-row>strong{color:#afc4d4;font:9px DM Mono,monospace}.draft-roster-panel .empty-state{min-height:100px}@media (width<=1200px){.live-packet-controls>span{display:none}.live-packet-controls button{padding-inline:7px}}@media (width<=820px){.draft-live-bar{gap:8px}.room-read-pill{order:2}.live-packet-controls{order:3}.draft-live-bar>.draft-actions{order:4;margin-left:auto}.draft-roster-panel{max-height:none}}.draft-setup-bar{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-items:center;gap:23px;display:grid}.draft-setup-controls{min-width:0}.draft-setup-controls .draft-toolbar{align-items:center}.draft-setup-controls .draft-config{flex-wrap:wrap;align-items:end;gap:12px 18px;display:flex}.draft-setup-controls .draft-actions{margin-left:auto}.draft-companion-inline{border-left:1px solid #94aec626;min-width:0;padding-left:18px}.draft-companion-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.draft-companion-heading>span{color:#9edfcf;letter-spacing:.14em;font:8px DM Mono,monospace}.draft-companion-heading>b{color:#a6b6c5;letter-spacing:.07em;white-space:nowrap;background:#182331;border:1px solid #38485a;border-radius:5px;padding:4px 6px;font:7px DM Mono,monospace}.draft-companion-heading>b.ready{color:#a3e7c8;background:#316f5529;border-color:#74dbb74d}.draft-companion-packets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.draft-packet-actions{background:#080f176b;border:1px solid #94aec624;border-radius:7px;grid-template-columns:minmax(58px,1fr) auto auto;align-items:center;gap:5px;padding:6px;display:grid}.draft-packet-actions>span{color:#8fa1b3;letter-spacing:.06em;font:7px DM Mono,monospace}.draft-packet-actions button{white-space:nowrap;min-height:29px;padding:5px 8px;font-size:8px}.draft-companion-status{color:#8edbbd;margin-top:5px;font-size:8px;display:block}.draft-live-bar{grid-template-columns:minmax(220px,auto) minmax(166px,190px) minmax(460px,1fr) auto;align-items:center;gap:15px;display:grid}.draft-live-bar .room-read-pill{margin-left:0}.draft-live-bar .draft-companion-inline{padding-left:15px}.draft-live-bar .draft-companion-heading{margin-bottom:5px}.yahoo-mock-join{border-top:1px solid var(--product-line);grid-template-columns:minmax(150px,auto) minmax(260px,380px) minmax(180px,1fr);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:grid}.yahoo-mock-join-title{color:#b3c4d2;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.yahoo-mock-join-title .status-dot{margin:0}.yahoo-mock-join-title>span:not(.status-dot){color:#617286}.yahoo-mock-join-controls{gap:7px;display:flex}.yahoo-mock-join-controls input{border:1px solid var(--product-line);color:#e5edf4;min-width:0;min-height:33px;font:inherit;background:#0c1520;border-radius:7px;flex:1;padding:7px 10px}.yahoo-mock-join-controls input::placeholder{color:#77899b}.yahoo-mock-join-controls button{white-space:nowrap}.yahoo-mock-feedback{color:#8fa5b5;font-size:10px;line-height:1.4}.yahoo-mock-join-action{justify-self:start}.yahoo-live-join-dock{border-top:1px solid var(--product-line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.yahoo-live-join-dock>span{color:#a5b6c6;font-size:10px;font-weight:650}.yahoo-live-join-dock input{border:1px solid var(--product-line);color:#e5edf4;width:130px;min-height:30px;font:inherit;background:#0c1520;border-radius:7px;padding:6px 9px}.yahoo-live-join-dock small{color:#8fa5b5;flex-basis:100%;font-size:9px}.yahoo-mock-connect{margin-top:8px}.yahoo-live-label{color:#91d6c6;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}@media (width<=840px){.yahoo-mock-join{grid-template-columns:1fr;gap:7px}.yahoo-mock-feedback{min-height:0}}.draft-live-bar .draft-companion-heading>span{font-size:7px}.draft-live-bar .draft-packet-actions{padding:4px}.draft-live-bar .draft-packet-actions button{min-height:27px}@media (width<=1150px){.draft-setup-bar{grid-template-columns:minmax(0,1fr) minmax(370px,.9fr);gap:14px}.draft-live-bar{grid-template-columns:minmax(195px,auto) minmax(150px,170px) minmax(390px,1fr) auto;gap:9px}.draft-live-bar .draft-companion-inline{padding-left:10px}.draft-live-bar .draft-packet-actions{grid-template-columns:1fr auto auto}}@media (width<=900px){.draft-setup-bar{grid-template-columns:1fr;gap:12px}.draft-companion-inline{border-top:1px solid #94aec626;border-left:0;padding:12px 0 0}.draft-live-bar{grid-template-columns:minmax(175px,1fr) minmax(150px,180px) auto}.draft-live-bar .draft-companion-inline{border-top:1px solid #94aec626;border-left:0;grid-area:2/1/auto/-1;padding:10px 0 0}.draft-live-bar .draft-actions{grid-area:1/3}.draft-live-bar .room-read-pill{grid-area:1/2}.side-column{flex-direction:column;display:flex}}.draft-roster-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.draft-roster-slot{background:#080f1757;border:1px solid #94aec621;border-radius:7px;grid-template-columns:auto 28px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:43px;padding:5px 6px;display:grid}.draft-roster-slot.filled{background:linear-gradient(110deg,#355e502b,#09111a73);border-color:#78ae9c3b}.draft-roster-slot.bench{background:#080f1733}.draft-roster-slot.empty{background:#080f1730;border-style:dashed}.draft-roster-slot-label{color:#8fa4b6;letter-spacing:.02em;min-width:28px;font:7px DM Mono,monospace}.draft-roster-slot-player{gap:2px;min-width:0;display:grid}.draft-roster-slot-player b{color:#e0e9f0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.draft-roster-slot-player small{color:#899bad;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.draft-roster-slot>strong{color:#9fb2c3;font:8px DM Mono,monospace}.draft-roster-slot-open{color:#66798d;grid-column:2/-1;font-size:8px}@media (width<=460px){.draft-roster-slot-grid{grid-template-columns:1fr}}@media (width>=901px){.side-column{align-self:start;height:calc(100dvh - 270px);min-height:500px;max-height:calc(100dvh - 136px)}.draft-roster-panel{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.draft-roster-slot-grid{flex:1;grid-template-rows:repeat(8,minmax(44px,1fr));align-content:stretch}.draft-roster-slot{min-height:0}}.draft-roster-slot-label.position-pg{color:#b9dcff}.draft-roster-slot-label.position-sg{color:#ffc5d0}.draft-roster-slot-label.position-sf{color:#bcebd5}.draft-roster-slot-label.position-pf{color:#ffdaa3}.draft-roster-slot-label.position-c{color:#dbc9ff}@media (width<=900px){.side-column{height:auto;min-height:0;max-height:none;overflow:visible}.draft-roster-panel{flex:none;max-height:none}.draft-roster-slot-grid{flex:none;grid-template-rows:none;grid-auto-rows:minmax(44px,auto)}}.draft-setup-bar{grid-template-columns:minmax(0,1fr) minmax(195px,205px);gap:16px}.draft-companion-inline{width:100%;max-width:205px;padding-left:12px}.draft-companion-packets{grid-template-columns:1fr;gap:4px}.draft-packet-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding:4px 5px}.draft-packet-actions>span{font-size:6px}.draft-packet-actions button{min-height:25px;padding:4px 6px;font-size:7px}.draft-live-bar{grid-template-columns:minmax(185px,auto) minmax(150px,180px) minmax(195px,205px) auto;gap:11px}.draft-live-bar .draft-companion-inline{max-width:205px;padding-left:10px}.draft-live-bar .draft-packet-actions{grid-template-columns:minmax(0,1fr) auto auto}.draft-roster-slot-player small{font-size:8px}.draft-roster-slot-label{font-size:7px}.draft-roster-slot-player .position-badge{min-height:13px;padding:1px 4px;font-size:6px}.rec-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 0 7px;display:grid}.rec-key-metrics>span{gap:4px;min-width:0;display:grid}.rec-key-metrics small{color:#8295a7;letter-spacing:.09em;font:7px DM Mono,monospace}.rec-key-metrics b{color:#dce8ef;font-size:11px}.rec-key-metrics .rec-value-number{color:#a6e6d0;font:600 21px/1 DM Mono,monospace}.rec-alternative-line{padding-top:7px;font-size:9px}.rec-alternative-line b{color:#c3d2dd}.override-review-panel{margin:16px 0;padding:16px}.override-review-panel .review-caveat{margin:-3px 0 12px}.override-review-table{border-collapse:collapse;width:100%;font-size:10px}.override-review-table th,.override-review-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #94aec61f;padding:8px 9px}.override-review-table th{color:#8599ac;letter-spacing:.08em;font:7px DM Mono,monospace}.override-review-table td small{color:#8295a7;padding:0;font-size:8px;display:inline}@media (width<=1150px){.draft-setup-bar{grid-template-columns:minmax(0,1fr) minmax(195px,205px);gap:12px}.draft-live-bar{grid-template-columns:minmax(165px,auto) minmax(140px,160px) minmax(195px,205px) auto;gap:8px}}@media (width<=900px){.draft-setup-bar{grid-template-columns:1fr}.draft-companion-inline{max-width:100%}.draft-companion-packets{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-live-bar{grid-template-columns:minmax(175px,1fr) minmax(150px,180px) auto}.draft-live-bar .draft-companion-inline{max-width:100%}}.draft-backup-bar{border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.draft-backup-bar>span{color:#a6b9c8;flex:1;min-width:180px;font-size:12px}.yahoo-companion-panel{margin-bottom:16px}.yahoo-companion-panel p{color:#a6b9c8;font-size:13px;line-height:1.5}.yahoo-companion-panel .sync-room-url{overflow-wrap:anywhere;color:#8ca6bc;display:block}.sync-controls,.sync-repair{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.sync-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.sync-repair{border:1px solid #d4a84855;border-radius:8px;padding:12px}.sync-repair>span{color:#e5b76f;flex-basis:100%;font-size:12px}.yahoo-companion-panel textarea{color:#dbe7f1;background:#0b1522;border:1px solid #304355;border-radius:8px;width:100%;min-height:100px;padding:12px}.draft-category-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:12px 0 9px;display:grid}.draft-category-grid>div{border-left:1px solid #94aec626;flex-direction:column;gap:6px;padding-left:8px;display:flex}.draft-category-grid small,.draft-recent-picks small{color:var(--muted);font-size:10px}.draft-category-grid b span{color:#9fc8ca;font-size:13px}.category-gain{color:#8bcab7;font-size:12px}.category-cost{color:#dfb98e;font-size:12px}.draft-category-note{color:var(--muted);font-size:10px;line-height:1.5}.draft-recent-picks>div:last-child{flex-wrap:wrap;gap:12px 22px;margin-top:10px;display:flex}.draft-recent-picks>div>span{flex-direction:column;gap:4px;display:flex}.draft-recent-picks b{font-size:12px}@media (width<=700px){.draft-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 6px}}.draft-category-preview{grid-area:categories;min-width:0}.draft-recent-picks{grid-area:latest;min-width:0}.draft-layout{gap:8px 12px}.draft-category-preview,.draft-recent-picks{padding:10px 14px}.draft-category-grid{gap:4px;margin:8px 0 6px}.draft-category-grid>div{gap:4px;padding-left:6px}.draft-category-grid b{font-size:15px}.draft-category-grid b span{font-size:11px}.draft-recent-picks{align-items:center;gap:14px;display:flex}.draft-recent-picks>.eyebrow{flex:none}.draft-recent-picks>div:last-child{flex:1;justify-content:space-between;gap:7px 12px;margin-top:0}@media (width>=1100px){.draft-live-bar{grid-template-columns:minmax(185px,1fr) minmax(135px,155px) minmax(340px,370px) auto}.draft-live-bar .draft-companion-inline{max-width:none}.draft-live-bar .draft-companion-packets{grid-template-columns:1fr 1fr}.draft-live-bar .draft-companion-heading{margin-bottom:4px}.recommendation-card{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:6px 16px;padding:11px 14px;display:grid}.recommendation-topline{grid-column:1/-1}.recommendation-main{gap:8px;min-width:0;padding:3px 0}.recommendation-main .rec-player h2{font-size:18px}.recommendation-main .player-portrait{width:42px;height:42px}.recommendation-main .rec-rank{width:36px;height:36px;font-size:16px}.recommendation-main .rec-draft{min-height:32px;padding:7px 10px;font-size:10px}.recommendation-card .rec-key-metrics{border-top:0;border-left:1px solid #94aec629;align-content:center;gap:8px;padding:4px 0 4px 13px}.rec-key-metrics small{letter-spacing:.03em;font-size:6px}.rec-key-metrics b{font-size:10px}.rec-key-metrics .rec-value-number{font-size:18px}.side-column{height:auto;min-height:0;max-height:calc(100dvh - 210px)}.draft-roster-slot-grid{flex:none;grid-template-rows:none;grid-auto-rows:43px}}@media (width<=700px){.draft-recent-picks{display:block}.draft-recent-picks>div:last-child{justify-content:flex-start;margin-top:8px}}.draft-category-grid>.rank-strong>b{color:#91dcc1}.draft-category-grid>.rank-weak>b{color:#e7ba80}.draft-category-grid>.rank-middle>b{color:#cfdae4}.category-movement{color:#91a6b5;font-size:9px}.draft-feed-health{color:#8bcab7;grid-area:health;padding:2px 10px;font-size:10px}.draft-feed-health.feed-stale{color:#e7ba80}.draft-roster-slot-grid{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:38px}.draft-roster-slot{min-height:36px}.draft-roster-slot-label{min-width:35px}.draft-roster-panel{overflow-y:auto}.rec-pick-reason{color:#b3c8cd;border-top:1px solid #9cb5c01f;grid-column:1/-1;margin:7px 0 0;padding-top:7px;font-size:11px;line-height:1.45}.rec-room-timing{color:#b3c8cd;grid-column:1/-1;margin:5px 0 0;font-size:11px;line-height:1.45}.rec-room-timing b{color:#c4dfd5}.rec-room-timing small{color:#82969e;white-space:nowrap}.draft-layout{grid-template-areas:"controls controls""recommendation utility""categories utility""health utility""board utility""sync sync""backup backup""recent recent"}.yahoo-companion-panel{grid-area:sync}.draft-backup-bar{grid-area:backup}.header-recent-picks{min-width:0;padding:0 12px}.header-recent-picks>.eyebrow{margin-bottom:7px;font-size:7px}.header-recent-picks>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.header-recent-picks span{gap:4px;min-width:0;display:grid}.header-recent-picks small{color:#8396a7;font-size:8px}.header-recent-picks b{color:#d6e0e8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.draft-companion-packets.live-only{grid-template-columns:1fr!important}.draft-category-grid>div{background:#09131c80;border:0;border-radius:7px;gap:7px;padding:9px 10px}.draft-category-grid>div>small{color:#b9c8d4;font:600 10px Manrope,sans-serif}.category-rank-line{white-space:nowrap;align-items:baseline;gap:2px;display:flex}.category-current-rank{color:#8093a3;font-size:12px}.draft-category-grid .category-rank-line b{font-variant-numeric:tabular-nums;font-size:20px}.draft-category-grid .category-gain,.draft-category-grid .category-cost{font-variant-numeric:tabular-nums;font-size:11px}@media (width>=1100px){.draft-live-bar{grid-template-columns:auto minmax(250px,1fr) 145px 190px auto;gap:12px}}@media (width<=1099px){.header-recent-picks{order:5;grid-column:1/-1;padding:8px 0 0}}@media (width<=700px){.header-recent-picks>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.mock-review-page{gap:16px}.mock-review-header{order:0}.mock-review-history{order:1}.review-summary-grid,.review-progress{order:2}.review-columns{order:3;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.override-review-panel{order:4;padding:18px}.review-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.review-roster-row{grid-template-columns:34px minmax(0,1fr) auto 30px;min-height:61px}.review-roster-name b{font-size:12px}.review-roster-name small,.review-rank small{font-size:9px}.review-court{box-shadow:none;background:0 0;border:0;grid-template-rows:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:16px 0;padding:0}.review-court:before,.review-court:after{display:none}.review-court .court-slot{background:#09141e;border:1px solid #243442;grid-area:auto;width:auto;padding:12px 6px}.court-slot>b{white-space:normal;font-size:10px}.review-league-table td{padding:13px 8px;font-size:11px}.review-table-scroll{max-height:none}.override-review-table th{font-size:9px}.override-review-table td{padding:12px 9px;font-size:11px}.override-review-table td small{color:#8b9cac;margin-top:4px;display:block}.review-caveat{max-width:120ch;font-size:11px;line-height:1.6}@media (width<=1000px){.review-columns{grid-template-columns:1fr}}@media (width<=600px){.review-roster-list{grid-template-columns:1fr}.review-court{grid-template-columns:repeat(3,minmax(0,1fr))}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.draft-category-grid .rank-strong .category-rank-line b{color:#91dcc1}.draft-category-grid .rank-weak .category-rank-line b{color:#e7ba80}.draft-category-grid .rank-middle .category-rank-line b{color:#cfdae4}.draft-preflight .draft-panel{position:static}.draft-preflight .draft-setup-bar{display:block}.draft-preflight .draft-toolbar{margin-bottom:18px}.draft-mode-cards{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.draft-mode-card{text-align:left;color:#abbaca;cursor:pointer;background:#0b1520;border:1px solid #334353;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.draft-mode-card strong{color:#e7edf3;font-size:24px}.draft-mode-card>span:not(.mode-card-label){max-width:54ch;font-size:13px;line-height:1.6}.mode-card-label{letter-spacing:.12em;font:9px DM Mono,monospace}.draft-mode-card small{color:#9eb5c9;margin-top:auto;padding-top:10px;font-size:11px}.draft-mode-card.live.selected{background:linear-gradient(135deg,#19374a,#101d2b);border-color:#62a9da;box-shadow:inset 0 0 0 1px #62a9da40}.draft-mode-card.solo.selected{background:linear-gradient(135deg,#193c34,#101f29);border-color:#75c9ad;box-shadow:inset 0 0 0 1px #75c9ad40}.draft-mode-card.live .mode-card-label,.draft-mode-card.live.selected small{color:#9dcff0}.draft-mode-card.solo .mode-card-label,.draft-mode-card.solo.selected small{color:#9cdec6}.draft-mode-card:focus-visible{outline-offset:4px;outline:2px solid #e3eef6}.draft-mode-setup-heading{border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:18px 0 14px;display:flex}.draft-mode-setup-heading b{font-size:15px}.draft-mode-setup-heading span,.draft-mode-help{color:#9fb0c1;font-size:12px}@media (width<=700px){.draft-mode-cards{grid-template-columns:1fr}.draft-mode-setup-heading{flex-direction:column;align-items:flex-start;gap:6px}}.live-yahoo-onboarding{gap:10px;margin:18px 0 12px;display:grid}.live-setup-step{background:#0b1622;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:14px;padding:16px;display:flex}.live-setup-step>span{color:#add9f5;background:#23445b;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.live-setup-step>div{flex:1;gap:5px;display:grid}.live-setup-step b,.live-setup-step label{color:#e1eaf2;font-size:13px}.live-setup-step small{color:#9cadbe;font-size:11px;line-height:1.5}.live-setup-step input{color:#e2edf6;background:#08121c;border:1px solid #3b5268;border-radius:7px;width:160px;min-width:0;padding:10px}.live-setup-step .connected-check{color:#97ddbf}.manual-tracking-option{color:#a6b7c7;font-size:11px}.manual-tracking-option summary{cursor:pointer}.live-feed-banner{z-index:15;background:#102635;border-bottom:1px solid #35556b;align-items:center;gap:12px;padding:12px 30px;display:flex;position:sticky;top:118px}.live-feed-banner>div{flex:1;gap:5px;display:grid}.draft-live-bar .draft-companion-packets{grid-template-columns:1fr}.live-feed-banner b{color:#d4eaf7;font-size:12px}.live-feed-banner small{color:#a6bdcb;font-size:10px}.feed-indicator{background:#e4ba78;border-radius:50%;flex-shrink:0;width:9px;height:9px}.feed-receiving .feed-indicator,.feed-complete .feed-indicator{background:#83d8b4;box-shadow:0 0 10px #83d8b430}.feed-warning{background:#30251a;border-color:#725435}.live-feed-banner~.draft-layout .draft-panel,.live-feed-banner~.draft-layout .side-column{top:184px}@media (width<=700px){.live-setup-step{flex-wrap:wrap}.live-setup-step>div{min-width:180px}.live-setup-step input{flex:1}.live-feed-banner{flex-wrap:wrap;padding:10px 16px;top:118px}}.setup-live .draft-config>label,.setup-live .draft-config>.draft-size{display:none}.setup-live .draft-config .draft-actions{justify-content:flex-end;width:100%}.draft-preflight .draft-mode-card{gap:8px;padding:16px 20px}.draft-preflight .draft-mode-card strong{font-size:22px}.draft-preflight .draft-mode-cards{margin-bottom:14px}.setup-live .draft-mode-setup-heading{padding:12px 0 8px}.setup-live .draft-config{padding:0}.setup-live .live-setup-step{padding:12px 16px}.setup-live .live-yahoo-onboarding{margin-top:12px}.live-setup-step select{color:#d4eaf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1823;border:1px solid #35556b;border-radius:7px;width:100%;margin:6px 0 9px;padding:8px 10px;display:block}.nav-draft-controls{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.section-tabs .nav-draft-controls button{white-space:nowrap;padding:7px 9px;font-size:10px}.nav-feed{color:var(--amber);align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.nav-feed i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.nav-feed.feed-receiving,.nav-feed.feed-complete{color:var(--teal)}.nav-draft-controls+.tabs-spacer{flex:0}.draft-live-bar{grid-template-columns:auto minmax(220px,1fr) minmax(195px,240px)}.draft-live-bar .draft-companion-inline{grid-area:auto;max-width:none}.draft-live-bar .draft-pick-summary{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.draft-live-bar .draft-pick-summary b{white-space:nowrap;font-size:20px}@media (width<=1100px){.section-tabs,.nav-draft-controls{flex-wrap:wrap}.draft-live-bar{grid-template-columns:1fr}.draft-live-bar .draft-companion-inline{grid-column:1}}.player-board .table-scroll,.tall-table{height:auto;min-height:0;max-height:none;overflow-x:auto}@media (width>=1101px){.side-column{align-self:start;height:auto;min-height:0;max-height:calc(100dvh - 136px);position:sticky;top:120px}}@media (width<=1100px){.side-column{height:auto;min-height:0;max-height:none;position:static;overflow:visible}}.header-recent-picks .recent-pick-item{align-items:center;gap:8px;min-width:0;display:flex}.recent-pick-item>div{min-width:0}.header-recent-picks .recent-pick-meta{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.recent-pick-meta strong{color:#edf5fc;font:700 14px DM Mono,monospace}.header-recent-picks .recent-pick-item b{font-size:11px;display:block}.recent-pick-yours .recent-pick-meta strong{color:var(--teal)}.recent-pick-item>:first-child{flex-shrink:0}.draft-roster-slot{grid-template-columns:auto 32px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:8px}.draft-roster-slot-player b{font-size:12px}.draft-roster-slot>strong{font-size:10px}@media (width>=1101px){.side-column{height:calc(100dvh - 136px)}.draft-roster-panel{flex:1;min-height:0}.draft-roster-slot-grid{flex:1;grid-auto-rows:minmax(48px,1fr);align-content:stretch}}.draft-roster-slot-grid{grid-auto-rows:minmax(42px,auto);gap:5px}.draft-roster-slot{grid-template-columns:auto 28px minmax(0,1fr) auto;min-height:42px;padding:6px 8px}.draft-roster-slot .player-portrait{width:28px;height:28px}.draft-roster-slot-player{gap:3px}@media (width>=1101px){.side-column{height:auto;max-height:calc(100dvh - 136px)}.draft-roster-panel{flex:none;max-height:calc(100dvh - 206px)}.draft-roster-slot-grid{flex:none;grid-auto-rows:clamp(42px,4.3dvh,54px);align-content:start}}.draft-panel{z-index:1;position:relative;top:auto}.pick-number-line{align-items:flex-end;gap:7px;display:flex}.pick-number-line>span{gap:3px;display:grid}.pick-number-line small{color:#92a7b9;letter-spacing:.04em;font-size:8px}.pick-number-line i{color:#92a7b9;font-style:normal}.nav-feed small{color:#92a7b9;white-space:nowrap;font-size:9px}.nav-draft-controls button:disabled{opacity:1}.player-board .player-table{min-width:860px}.player-board .player-table th:first-child{width:4%}.player-board .player-table th:nth-child(2){width:18%}.player-board .player-table th:nth-child(3),.player-board .player-table th:nth-child(4),.player-board .player-table th:nth-child(5){width:7%}.player-board .player-table th:nth-child(n+6):nth-child(-n+14){width:5.78%}.player-board .player-table th:nth-child(15){width:5%}.player-board .player-table th,.player-board .player-table td{padding-inline:5px}.player-board .player-table td.stat-cell{font-size:11px}.player-board .player-table th button{letter-spacing:0;font-size:8px}.player-board .player-cell{gap:6px;min-width:0}.player-board .player-cell>div{min-width:0}.player-board .player-name{text-overflow:ellipsis;display:block;overflow:hidden}.player-board .player-table td:last-child{box-shadow:none;position:static}@supports (content-visibility:auto){.player-board tbody tr,.rankings-table tbody tr{content-visibility:auto;contain-intrinsic-block-size:auto 54px}}.player-portrait{flex-shrink:0}.player-portrait img{width:100%;height:100%}.live-standings-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:11px}.live-standings-table th{color:#8ea4b5;text-align:right;padding:8px 4px;font-size:9px}.live-standings-table td{border-top:1px solid var(--line);text-align:right;padding:10px 4px}.live-standings-table th:first-child,.live-standings-table td:first-child{text-align:left}.live-standings-table .standings-you{color:var(--teal);background:#62e3ce14;font-weight:700}.standings-note{color:#8ea4b5;font-size:10px;line-height:1.5}.companion-decision-entry{margin-top:7px;font-size:11px;position:relative}.companion-decision-entry summary{cursor:pointer;color:#8fa1b3}.companion-decision-entry[open]{background:#111c28;border:1px solid #94aec633;border-radius:8px;padding:10px}.companion-decision-entry label{gap:4px;margin-top:8px;display:grid}.companion-decision-entry select,.companion-decision-entry textarea{width:100%;min-width:0;font-size:12px}.companion-decision-entry textarea{resize:vertical;min-height:68px}.companion-decision-entry small{color:#8fa1b3;margin-top:6px;display:block}.decision-records{margin-bottom:18px}.decision-records summary{cursor:pointer}.recommendation-card{--team-primary:#245f58;--team-secondary:#89d9c6;background:#111e29;border-color:#416b65;display:block}.recommendation-topline .eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.decision-readiness{color:#c7e0dc;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:36px;margin-bottom:12px;font-size:12px;display:flex}.recommendation-main .rec-player h2{font-size:24px}.recommendation-card .rec-pick-reason{font-size:16px;line-height:1.5}.recommendation-card .rec-key-metrics{border-left:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;display:grid}.recommendation-card .rec-key-metrics small{letter-spacing:0;color:#b7c6d2;font-size:11px}.decision-alternative{background:#0d1822;border:1px solid #3f5363;border-radius:10px;min-height:190px;margin-top:14px;padding:14px}.alternative-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.alternative-heading label{color:#bfccd5;align-items:center;gap:8px;font-size:12px;display:flex}.alternative-heading select{max-width:230px;padding:6px;font-size:12px}.alternative-identity{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.alternative-identity h2{margin:0;font-size:21px}.alternative-identity>span{color:#b7ceca;font-size:12px}.decision-alternative p{margin:9px 0;font-size:13px;line-height:1.5}.decision-alternative small,.roster-flex-note{color:#b8c8d5;font-size:12px;line-height:1.5}.board-stale-alert{color:#ffe0a7;border:2px solid #e8b86e;grid-column:1/-1;font-size:15px}.draft-category-preview>.eyebrow{letter-spacing:0;text-transform:none;font-size:13px}.draft-category-note{color:#b8c8d5;line-height:1.5}.player-board .board-heading{z-index:8;background:#14212e;padding-block:12px;position:sticky;top:118px}.player-board .search-box input{scroll-margin-top:180px}@media (width<=1100px){.recommendation-card .rec-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.alternative-heading{flex-wrap:wrap}}@media (width>=960px){.recommendation-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}.recommendation-card .recommendation-topline,.recommendation-card .decision-readiness{grid-column:1/-1}.recommendation-card .recommendation-main,.recommendation-card .rec-key-metrics,.recommendation-card .rec-pick-reason,.recommendation-card .rec-room-timing{grid-column:1}.recommendation-card .decision-alternative{grid-area:3/2/span 4;margin-top:0}.recommendation-card .recommendation-main{flex-wrap:wrap}.recommendation-card .rec-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.alternative-heading{flex-wrap:wrap}}.recommendation-card .rec-pick-reason{min-height:55px}.decision-alternative p{min-height:39px}.recommendation-card .rec-value-number,.recommendation-card .rec-key-metrics b,.recommendation-card .recommend-tag{color:#bce9de}.recommendation-card .rec-key-metrics small{font-family:inherit}.recommendation-card .rec-rank{box-shadow:none;background:#245f58}.recommendation-card .button-primary{background:#245f58;border-color:#79bfb0}.draft-category-grid .category-current-rank{color:#b9c9d5;font-size:11px}.board-pick-summary{color:#c1dbd6;margin:4px 0;font-size:12px;display:block}.alternative-heading select{color:#e6f0f5;background:#14212e;border:1px solid #526b7d;border-radius:6px}.recommendation-main{min-height:88px}.recommendation-card .recommendation-main .rec-player{min-width:0}.recommendation-card .rec-key-metrics b{font-size:14px}.recommendation-card .rec-key-metrics .rec-value-number{font-size:22px}.recommendation-card{background:#111e29;border-color:#46675f;padding:12px 14px}.recommendation-card .recommend-tag{text-transform:none;letter-spacing:0;color:#d3e5df;background:0 0;border-color:#42665e;font-size:11px}.recommendation-card .recommendation-topline{margin-bottom:4px}.decision-readiness{min-height:28px;margin-bottom:6px;font-size:11px}.recommendation-main{min-height:64px;padding:2px 0}.recommendation-card .rec-key-metrics{gap:7px;padding:6px 0}.recommendation-card .rec-pick-reason{min-height:0;margin:5px 0;padding-top:5px;font-size:14px}.recommendation-card .rec-room-timing{margin:5px 0;font-size:12px}.decision-alternative{min-height:0;padding:10px 12px}.decision-alternative p,.decision-alternative p:first-of-type{min-height:0;margin:6px 0;font-size:12px;line-height:1.4}.decision-alternative p:first-of-type{min-height:68px}.decision-alternative small{font-size:11px}.alternative-identity h2{font-size:19px}.alternative-heading label{font-size:11px}.rec-action{gap:5px;max-width:165px;display:grid}.rec-action small{color:#c4d5df;font-size:11px;line-height:1.35}.draft-category-grid .category-neutral b{color:#d9e3eb}.draft-category-grid .category-gain{color:#8bddca}.draft-category-grid .category-cost{color:#f0bf7a}.draft-category-grid .category-unchanged{color:#a5b8c8}.draft-category-grid small.category-gain,.draft-category-grid small.category-cost,.draft-category-grid small.category-unchanged{letter-spacing:0;font-size:10px}.standings-limitations{color:#e5eef5;background:#203344;border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.45}.standings-outcomes summary{cursor:pointer;color:#b8cddd;padding:8px 0;font-size:12px}.draft-secondary-menu{font-size:12px;position:relative}.draft-secondary-menu summary{cursor:pointer;color:#b3c5d3;padding:8px}.draft-secondary-menu>div{z-index:30;background:#14212e;border:1px solid #4a6376;border-radius:8px;min-width:150px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0008}.draft-secondary-menu button{text-align:left}@media (width>=960px) and (width<=1100px){.draft-live-bar{grid-template-columns:minmax(0,1fr) 280px;gap:8px;padding:10px 14px}.draft-live-bar .draft-companion-inline{border-top:0;border-left:1px solid #304250;grid-area:1/2;padding:0 0 0 10px}.header-recent-picks{grid-column:1/-1;padding:4px 0 0}.draft-companion-inline .draft-companion-heading{margin-bottom:4px}.recommendation-main .rec-player h2{font-size:21px}.recommendation-main{gap:8px}.rec-action{max-width:none}}.header-recent-picks:has(>div:last-child:empty){display:none}.recommendation-card .decision-alternative{grid-row:3/span 3}.recommendation-card .decision-alternative p:first-of-type{min-height:0}.recommendation-card .alternative-metrics{grid-template-columns:1fr 1fr;margin-top:10px}.recommendation-card .rec-pick-reason{border-top:0}.draft-live-bar .live-pick-actions{grid-template-columns:1fr 30px;gap:6px;display:grid}.draft-live-bar .live-pick-copy{min-height:44px;font-size:15px;font-weight:700}.draft-live-bar .live-pick-download{padding:4px;font-size:17px}.draft-category-grid .category-unchanged{display:none}.draft-category-note{font-size:11px}.roster-flex-note{margin:5px 0 10px}.recommendation-card{border-color:color-mix(in srgb,var(--team-primary) 58%,#486079);background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--team-primary) 20%,transparent),transparent 55%),#111e29}.recommendation-card .rec-rank{background:var(--team-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--team-secondary) 40%,transparent)}.recommendation-card .rec-draft{background:linear-gradient(135deg,var(--team-primary),color-mix(in srgb,var(--team-primary) 50%,#142232));border-color:color-mix(in srgb,var(--team-secondary) 65%,#8395a6)}.recommendation-card .player-portrait{border-color:color-mix(in srgb,var(--team-secondary) 60%,#556a7d);background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 55%,#142232),#101925)}.recommendation-card .decision-alternative{border-color:color-mix(in srgb,var(--team-primary) 55%,#486079);background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 13%,#101c27),#101c27)}.my-league-page{gap:22px}.my-league-page .panel{padding:22px}.my-league-page .eyebrow{font-size:11px}.my-league-page h2{font-size:22px}.my-league-hero p{font-size:15px;line-height:1.5}.my-league-actions .button-primary,.my-league-actions .button-secondary{min-height:42px;padding:11px 15px;font-size:12px}.my-league-subtle,.my-league-rosters-heading label{font-size:12px}.my-league-rosters-heading select{min-height:38px;font-size:12px}.my-league-table th,.my-league-player-table th{color:#b7c8d6;letter-spacing:.03em;padding:12px 10px;font-size:11px;font-weight:700}.my-league-table td{padding:13px 10px;font-size:14px}.my-league-table td:nth-child(2) b{font-size:14px}.my-league-table td:nth-child(2) small{font-size:11px}.my-league-outlook-logo{width:38px;height:38px}.my-league-rosters{gap:20px}.my-league-team-header img{width:52px;height:52px}.my-league-team-header h3{font-size:21px}.my-league-team-header h3 span{font-size:10px}.my-league-team-header p,.my-league-team-header>a{font-size:12px}.my-league-team-summary{gap:9px;margin:18px 0 12px}.my-league-team-summary span{padding:8px 10px;font-size:11px}.my-league-category-totals{margin:18px 0 16px}.my-league-category-totals>span{color:#a9bdca;font-size:11px}.my-league-category-totals>div{gap:8px;margin-top:9px}.my-league-category-totals>div>span{align-content:center;gap:5px;min-height:82px;padding:10px 5px}.my-league-category-totals b{font-size:13px}.my-league-category-totals strong{font-size:20px}.my-league-category-totals small{color:#e0eaf0;font-size:12px}.my-league-grade-legend{gap:10px 16px;font-size:11px}.my-league-grade-legend small{font-size:11px}.my-league-color-scale{align-items:center;gap:9px;display:inline-flex}.my-league-color-scale b{color:#c4d2dc;font:700 10px DM Mono,monospace}.my-league-color-scale i{background:linear-gradient(90deg,#983d50,#14202e 50%,#309165);border:1px solid #708395;border-radius:999px;width:180px;height:14px;display:block}.my-league-player-table{min-width:1480px}.my-league-player-table th{padding-block:14px;font-size:11px}.my-league-player-table td{padding:12px 10px;font:700 13px/1.3 DM Mono,monospace}.my-league-player-table td:first-child{min-width:255px}.my-league-player-table th:first-child,.my-league-player-table td:first-child{z-index:2;background:#14202e;position:sticky;left:0;box-shadow:8px 0 12px #07111c6b}.my-league-player-table th:first-child{z-index:3;background:#192938}.my-league-player-table tbody tr{background:#111c2a}.my-league-player-table td.my-league-player-cell{background:linear-gradient(100deg,color-mix(in srgb,var(--team-primary) 48%,#111c2a) 0%,color-mix(in srgb,var(--team-secondary) 34%,#111c2a) 15%,#111c2a 38%);box-shadow:inset 3px 0 var(--team-primary)}.my-league-player-table .my-league-stat{text-align:center;letter-spacing:.01em;border-left-color:#172635;font-size:15px;font-weight:800}.my-league-stat-gradient{background:linear-gradient(rgb(var(--grade-rgb) / var(--grade-alpha)),rgb(var(--grade-rgb) / var(--grade-alpha))),#14202e;color:#f8fcff!important}.my-league-player-table .my-league-stat-gradient{box-shadow:inset 3px 0 rgb(var(--grade-rgb) / var(--grade-accent-alpha));text-shadow:0 1px 2px #07111c99}.my-league-category-card.my-league-stat-gradient{border-color:rgb(var(--grade-rgb) / var(--grade-accent-alpha));box-shadow:inset 0 3px rgb(var(--grade-rgb) / var(--grade-accent-alpha))}.my-league-position{min-width:46px;min-height:30px;padding:6px 8px;font-size:11px}.my-league-player-table .my-league-draft-pick b,.my-league-player-table .my-league-my-rank{font-size:15px}.my-league-draft-pick small,.my-league-draft-pick>span{font-size:10px}.my-league-player-table .my-league-gp{color:#aec0cb;font-size:11px}.my-league-player{gap:11px}.my-league-player>.my-league-player-photo{flex-basis:48px;width:48px;height:50px}.my-league-player b{font-size:14px;font-weight:700}.my-league-player small{margin-top:4px;font-size:11px}.my-league-nba-badge{padding:3px 6px;font-size:10px}@media (width<=800px){.my-league-page .panel{padding:16px}.my-league-category-totals>div{grid-template-columns:repeat(3,minmax(0,1fr))}.my-league-team-header{align-items:flex-start}.my-league-team-header h3{font-size:18px}}.league-export{box-sizing:border-box;color:#edf6fb;background:radial-gradient(circle at 0 0,#1b3447 0,#101d2b 28%,#0c1724 72%);width:1600px;min-height:2500px;padding:64px;font-family:DM Sans,sans-serif}.league-export *{box-sizing:border-box}.league-export-header{border-bottom:2px solid #365166;justify-content:space-between;align-items:center;padding:0 0 30px;display:flex}.league-export-identity{align-items:center;gap:24px;min-width:0;display:flex}.league-export-identity img{object-fit:contain;background:#203548;border-radius:20px;width:112px;height:112px}.league-export-identity span,.league-export-meta span,.league-export-heading span{color:#86adbb;letter-spacing:.12em;font:800 16px DM Mono,monospace}.league-export-identity h1{color:#f5fbff;margin:8px 0 4px;font:800 48px/1.1 Manrope,sans-serif}.league-export-identity p{color:#b6c8d5;margin:0;font-size:22px}.league-export-meta{justify-items:center;gap:2px;min-width:130px;display:grid}.league-export-meta b{color:#75e4c9;font:800 52px Manrope,sans-serif}.league-export-heading{justify-content:space-between;align-items:baseline;margin:30px 0 16px;display:flex}.league-export-heading b{color:#96aebe;font:600 17px DM Sans,sans-serif}.league-export-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.league-export-category{background:linear-gradient(rgb(var(--grade-rgb) / var(--grade-alpha)),rgb(var(--grade-rgb) / var(--grade-alpha))),#122335;border:1px solid #344d5f;border-radius:12px;justify-content:space-between;align-items:center;height:96px;padding:0 24px;display:flex}.league-export-category span{color:#e9f4f9;font:800 23px DM Mono,monospace}.league-export-category strong{color:#f8fcff;font:800 35px Manrope,sans-serif}.league-export-category small{color:#d0e0e8;font:700 21px DM Mono,monospace}.league-export-players{gap:10px;display:grid}.league-export-player{border:1px solid #30485a;border-left:5px solid var(--team-primary);background:linear-gradient(100deg,color-mix(in srgb,var(--team-primary) 39%,#111f2e) 0%,color-mix(in srgb,var(--team-secondary) 25%,#111f2e) 16%,#111f2e 38%);border-radius:12px;min-height:150px;overflow:hidden}.league-export-player-info{align-items:center;gap:16px;height:80px;padding:8px 18px;display:flex}.league-export-photo{border:2px solid color-mix(in srgb,var(--team-secondary) 80%,#577287);background:#172c3d;border-radius:10px;flex:0 0 60px;width:60px;height:64px;overflow:hidden}.league-export-photo .player-portrait{border:0;border-radius:0;width:100%;height:100%}.league-export-player-name{gap:5px;min-width:0;display:grid}.league-export-player-name strong{color:#f7fcff;text-overflow:ellipsis;white-space:nowrap;font:800 25px Manrope,sans-serif;overflow:hidden}.league-export-player-meta{align-items:center;gap:8px;min-height:26px;display:flex}.league-export-player-name em{border:1px solid var(--team-secondary);color:#fff;background:linear-gradient(120deg,var(--team-primary),color-mix(in srgb,var(--team-secondary) 38%,#102030));border-radius:5px;margin-right:8px;padding:2px 7px;font:800 14px DM Mono,monospace;display:inline-block}.league-export-player-meta .my-league-position{min-width:38px;min-height:24px;padding:2px 7px;font-size:13px}.league-export-status{color:#b7cdd9;font:700 14px DM Sans,sans-serif}.league-export-player-ranks{text-align:right;align-items:center;gap:32px;margin-left:auto;display:flex}.league-export-player-ranks>span{color:#afc2d0;align-content:center;justify-items:end;gap:2px;min-width:80px;font:800 15px DM Mono,monospace;display:grid}.league-export-player-ranks strong{color:#76dec8;font-size:23px;line-height:1}.league-export-player-ranks small{color:#96acba;font-size:13px}.league-export-player-ranks .league-export-pick strong{color:#e8f3fa}.league-export-player-ranks .league-export-gp strong{color:#aec0cb;font-size:16px}.league-export-player-stats{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;padding:0 12px 12px;display:grid}.league-export-player-stat{background:linear-gradient(rgb(var(--grade-rgb) / var(--grade-alpha)),rgb(var(--grade-rgb) / var(--grade-alpha))),#142638;border:1px solid #324657;border-radius:6px;align-content:center;justify-items:center;gap:5px;height:54px;display:grid}.league-export-player-stat span{color:#c2d6e1;font:800 13px DM Mono,monospace}.league-export-player-stat strong{color:#f5fbff;font:800 20px DM Mono,monospace}.league-export-footer{color:#718e9f;letter-spacing:.06em;border-top:1px solid #365166;justify-content:space-between;margin-top:28px;padding-top:18px;font:700 14px DM Mono,monospace;display:flex}.league-export-error{color:#dfeef5;padding:40px;font:700 24px DM Sans,sans-serif}.ranking-view-tabs{gap:8px;margin:12px 0 18px;display:flex}.ranking-view-tabs button{color:#a9b7c7;cursor:pointer;background:0 0;border:1px solid #8faac440;border-radius:8px;padding:9px 14px}.ranking-view-tabs button.active{color:#c6f1e7;background:#77dac226;border-color:#78d9c1}.ranking-to-date-empty{border:1px solid #8faac42e;border-radius:10px;min-height:180px;padding:36px 24px}.ranking-to-date-empty h3{margin:0 0 10px}.ranking-to-date-empty p{color:#a9b7c7;max-width:620px;line-height:1.5}.ranking-to-date-status{color:#a9b7c7;margin:0 0 12px;font:11px/1.45 DM Mono,monospace}.ranking-to-date-status.error{color:#f0b4a8}.ranking-team-filter{background:#10202c;border:1px solid #8faac440;border-radius:10px;margin:0 0 14px}.ranking-team-filter summary{cursor:pointer;color:#d5e4ef;padding:10px 14px;font-size:13px;font-weight:700}.ranking-team-filter div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;padding:0 14px 14px;display:grid}.ranking-team-filter label{color:#c5d4e0;align-items:center;gap:8px;font-size:13px;display:flex}.ranking-team-filter label span{color:#8cd9ca;min-width:34px;font-weight:800}.ranking-team-filter button{justify-self:start;margin-bottom:6px}.team-cell{color:#d7ece6;white-space:normal;min-width:148px;font-weight:700;line-height:1.3}.team-cell small{color:#8cd9ca;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.nba-rank-scroll{background:#091522;border:1px solid #cdd6e424;border-radius:12px;max-height:74vh;overflow:auto;box-shadow:0 18px 42px #00000040,inset 0 1px #ffffff09}.nba-rank-board{min-width:0}.nba-rank-head,.nba-rank-row{align-items:center;gap:8px;padding:0 12px;display:grid}.nba-rank-board[data-mode=season] .nba-rank-head,.nba-rank-board[data-mode=season] .nba-rank-row{grid-template-columns:40px minmax(210px,1.35fr) 46px minmax(108px,.8fr) 50px 42px 34px minmax(0,3fr)}.nba-rank-board[data-mode=todate] .nba-rank-head,.nba-rank-board[data-mode=todate] .nba-rank-row{grid-template-columns:40px minmax(210px,1.35fr) 46px minmax(108px,.8fr) 54px 36px 46px minmax(0,3.2fr)}.waiver-board-filters{align-items:flex-start;gap:10px;margin:0 0 14px;display:flex}.waiver-board-filters .ranking-team-filter{flex:1;margin:0}.waiver-board-filters>button{color:#d5e4ef;cursor:pointer;background:#10202c;border:1px solid #8faac440;border-radius:10px;padding:10px 14px;font-weight:700}.waiver-board-filters>button.active{color:#c6f1e7;background:#77dac226;border-color:#78d9c1}.nba-rank-head{z-index:3;background:#0a1321;border-bottom:1px solid #cdd6e41a;min-height:36px;position:sticky;top:0}.nba-rank-head>button,.nba-rank-head>span,.nba-rank-head-stats>button{color:#91a2b7;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:800 8px/1 inherit}.nba-rank-head>span{cursor:default}.nba-rank-head>button[aria-pressed=true],.nba-rank-head-stats>button[aria-pressed=true],.nba-rank-head>button:hover,.nba-rank-head-stats>button:hover{color:#e7f4ff}.nba-rank-head-stats,.nba-rank-stats{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;display:grid}.nba-rank-head-stats>button{text-align:center}.nba-rank-row{color:#edf2f8;cursor:pointer;content-visibility:auto;contain-intrinsic-size:80px;background:#0d1828d1;border-bottom:1px solid #cdd6e416;min-height:78px;position:relative}.nba-rank-row:nth-child(2n){background:#0f1c2ee6}.nba-rank-row:before{background:linear-gradient(90deg,color-mix(in srgb,var(--nba-accent,#cbd4e2) 78%,transparent) 0,color-mix(in srgb,var(--nba-accent,#cbd4e2) 46%,transparent) 4px,color-mix(in srgb,var(--nba-accent,#cbd4e2) 16%,transparent) 58px,color-mix(in srgb,var(--nba-accent-2,#cbd4e2) 10%,transparent) 160px,transparent 286px);content:"";pointer-events:none;opacity:.7;width:290px;position:absolute;inset:0 auto 0 0}.nba-rank-row:hover,.nba-rank-row:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--nba-accent) 22%,transparent),#142339fa 18%,#142339fa)}.nba-rank-row.selected{box-shadow:inset 3px 0 0 var(--nba-accent,#d8dee8),inset 0 0 0 1px #e2e8f129}.nba-rank-rank{color:#eef3fa;z-index:1;flex-direction:column;gap:2px;font-size:15px;font-weight:800;display:flex}.nba-rank-rank small{color:#8ea0b4;letter-spacing:.04em;font-size:9px;font-weight:800}.nba-rank-player{z-index:1;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.nba-rank-board .nba-rank-player .player-portrait{background:#0c1826;border:0;border-radius:8px;width:84px;height:64px;overflow:hidden}.nba-rank-board .nba-rank-player .player-portrait img{object-fit:contain;object-position:center;width:100%;height:100%}.nba-rank-player>span{gap:4px;min-width:0;display:grid}.nba-rank-player strong{color:#fbfcfe;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.nba-rank-player>span>span{color:#99aabd;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.nba-rank-player>span img{object-fit:contain;width:16px;height:16px}.nba-rank-fantasy img{object-fit:cover;background:#102033;border-radius:50%;width:28px;height:28px}.nba-rank-pos,.nba-rank-meta{color:#c5d2e0;z-index:1;font-size:12px;font-weight:750}.nba-rank-fantasy{z-index:1;align-items:center;gap:8px;min-width:0;display:flex}.nba-rank-fantasy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.nba-rank-fantasy small{color:#8cd9ca;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.nba-rank-value{color:#9be7c4;font-variant-numeric:tabular-nums;z-index:1;font-size:16px;font-weight:800}.nba-rank-stat{background:#1d364f;border:1px solid #77a1c51f;border-radius:8px;place-items:center;min-height:44px;padding:3px 1px;display:grid}.nba-rank-stat small{color:#edf4fbb8;letter-spacing:.04em;font-size:7px;font-weight:800}.nba-rank-stat strong{color:#f7fbff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:1}.nba-rank-stat.band-elite{background:linear-gradient(#012f14bf,#012f14bf),#1d364f;border-color:#2896503d}.nba-rank-stat.band-elite small,.nba-rank-stat.band-elite strong{color:#5dff9a}.nba-rank-stat.band-great{background:linear-gradient(#0d953ca6,#0d953ca6),#1d364f;border-color:#32b46433}.nba-rank-stat.band-good{background:linear-gradient(#5ed77899,#5ed77899),#1d364f;border-color:#78dc962e}.nba-rank-stat.band-okay{background:#1d364f;border-color:#77a1c51f}.nba-rank-stat.band-bad{background:linear-gradient(#f770728c,#f770728c),#1d364f;border-color:#f08c8c2e}.nba-rank-stat.band-awful{background:linear-gradient(#d0161fab,#d0161fab),#1d364f;border-color:#e6465038}.nba-rank-stat.band-terrible{background:linear-gradient(#43060dc4,#43060dc4),#1d364f;border-color:#b428323d}.nba-rank-stat.band-terrible small,.nba-rank-stat.band-terrible strong{color:#ff4d64}.nba-rank-stat.band-missing{opacity:.45}.tab-short,.phone-sort,.weekly-phone,.phone-nav,.phone-menu,.stat-short,.player-card-next .tab-short{display:none}@media (width<=700px){html{-webkit-text-size-adjust:100%;background:#0b1220}body{background:#0b1220}.app-shell{width:auto;max-width:none;padding:0 16px calc(76px + env(safe-area-inset-bottom))}.topbar,.footer,.section-tabs,.tab-long,.ranking-method,.ranking-to-date-status:not(.error),.my-league-grade-legend,.my-league-hero .eyebrow,.rankings-heading .eyebrow,.rankings-heading .board-subtitle,.season-scout-eyebrow,.season-scout-header p,.season-scout-source-dates,.weekly-topbar .weekly-kicker,.weekly-board .weekly-board-head,.weekly-board .weekly-empty,.weekly-page>.weekly-import-note,.my-league-table-panel .eyebrow,.my-league-rosters-heading .eyebrow,.season-scout-section-head p,.trade-hero p,.trade-hero .eyebrow,.trade-live-label,.trade-source-row>div,.nba-rank-head,.nba-rank-pos,.nba-rank-stats,.nba-rank-meta,.nba-rank-rank small,.trade-adp{display:none}.phone-nav{z-index:36;padding:6px 28px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1018f0;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.phone-nav button{color:#8ea0b3;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;padding:2px;font-size:10px;font-weight:700;line-height:1;display:flex}.phone-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.phone-nav button.active{color:#f4fffb;background:0 0}.phone-nav button.active svg{stroke:#8cd9ca}.phone-nav button.active:after{content:"";background:#8cd9ca;border-radius:99px;width:16px;height:3px}.phone-nav .phone-more-icon{fill:currentColor;stroke:none}.phone-menu{gap:10px;padding:8px 0 16px;display:grid}.phone-menu h1{letter-spacing:-.04em;margin:0 0 6px;font-size:28px;font-weight:720}.phone-menu button{color:#f4f7fb;text-align:left;background:#121a24;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.phone-menu button span{gap:3px;min-width:0;display:grid}.phone-menu button b{font-size:17px;font-weight:700}.phone-menu button small{color:#8b9aab;font-size:13px;font-weight:500}.phone-menu button i{color:#7e8c9c;font-size:22px;font-style:normal}button,summary,a.button-primary,a.button-secondary{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;font-size:16px}.my-league-page,.rankings-page,.app-shell .weekly-page,.app-shell .season-scout-page,.app-shell .trade-lab-page{gap:14px;padding:18px 0 8px;display:grid}.my-league-hero,.rankings-page.panel,.app-shell .season-scout-header,.app-shell .season-scout-section,.app-shell .trade-hero,.app-shell .weekly-topbar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;margin:0;padding:0;display:grid}.my-league-hero h1,.rankings-heading h2,.app-shell .season-scout-header h1,.app-shell .trade-hero h1,.app-shell .weekly-topbar h1{letter-spacing:-.045em;margin:0;font-size:34px;line-height:.95}.my-league-hero p,.app-shell .season-scout-header p,.app-shell .weekly-utility{color:#9eb0c0;margin:0;font-size:14px;line-height:1.35}.my-league-actions,.app-shell .weekly-top-actions,.app-shell .trade-hero-action{flex-wrap:wrap;gap:8px;width:100%;display:flex}.my-league-actions>*,.app-shell .weekly-top-actions>button,.app-shell .trade-hero-action button{flex:1;min-height:44px}.app-shell .season-scout-actions{grid-template-columns:1.3fr 1fr 1fr;gap:8px;width:100%;display:grid}.app-shell .season-scout-actions>button{white-space:nowrap;min-height:44px;padding-inline:8px}.app-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;color:#f4f8fb;background:#121c28 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%239eb0c0' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:44px;padding:0 32px 0 12px;font-size:15px}.my-league-table-panel,.app-shell .weekly-board,.app-shell .weekly-import-card,.app-shell .weekly-adds,.my-league-team{border-radius:18px;padding:14px}.my-league-table-panel .section-heading h2,.my-league-rosters-heading h2,.app-shell .season-scout-section-head h2{font-size:20px}.my-league-table-panel .table-scroll,.my-league-team .table-scroll{overflow:visible}.my-league-table,.my-league-table tbody{gap:10px;display:grid}.my-league-table thead{display:none}.my-league-table tr{background:#101a26;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 8px;margin:0;padding:14px;display:flex}.my-league-table td{text-align:left;background:0 0;border:0;padding:0}.my-league-table td:first-child{color:#f4f7fb;width:22px;font-size:16px;font-weight:800}.my-league-table td:nth-child(2){flex:1 0 calc(100% - 36px);min-width:0}.my-league-outlook-team{gap:10px;min-width:0}.my-league-outlook-logo{width:40px;height:40px}.my-league-team-link{min-height:0}.my-league-team-link b{font-size:16px}.my-league-table td[data-label]{color:#f4f7fb;text-align:center;background:0 0;flex:1;justify-items:center;gap:2px;padding:0;font-size:15px;font-weight:750;display:grid}.my-league-table td[data-label=Roster]{display:none}.my-league-table td[data-label]:before{content:attr(data-label);color:#8ea0b3;letter-spacing:.03em;font:700 10px DM Mono,monospace}.my-league-table .my-league-mine{background:#10262a;border-color:#8cd9ca73}.my-league-rosters-heading{gap:8px;display:grid}.my-league-rosters-heading label,.my-league-rosters-heading select{width:100%;margin:0}.my-league-team-header{align-items:center}.my-league-team-summary{grid-template-columns:1fr 1fr;display:grid}.my-league-category-totals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-league-category-totals>div>span{border-radius:12px;padding:10px 6px}.my-league-player-table,.my-league-player-table tbody{width:100%;min-width:0;display:block}.my-league-player-table td:first-child{min-width:0;box-shadow:none;position:static}.my-league-player-table thead{display:none}.my-league-player-table tr{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:6px 0;display:grid}.my-league-player-table td{text-align:left;width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;display:none;position:static}.my-league-player-table td:first-child,.my-league-player-table td:nth-child(2),.my-league-player-table td.my-league-my-rank{display:block}.my-league-player-table td.my-league-my-rank{color:#8cd9ca;font-size:13px;font-weight:800}.my-league-player .player-link{min-height:0;font-size:15px}.ranking-view-tabs,.app-shell .trade-tabs{background:#121c28;border:0;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:0;padding:3px;display:grid}.ranking-view-tabs button,.app-shell .trade-tabs button{color:#9eb0c0;background:0 0;border:0;border-radius:11px;min-height:40px}.ranking-view-tabs button.active,.app-shell .trade-tabs button.active{color:#f4f8fb;background:#1b3144}.tab-short,.phone-sort{display:inline}.rankings-heading,.board-heading{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.phone-sort{color:#9eb0c0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.phone-sort select{flex:1;width:auto;min-width:0}.rankings-heading .board-controls,.rankings-page .board-controls{gap:8px;width:100%;display:grid}.rankings-heading .board-controls .search-box,.rankings-heading .search-box,.search-box{border-radius:14px;width:100%;max-width:none;height:46px}.rankings-heading .search-box input,.search-box input{width:100%;min-width:0;font-size:16px}.nba-rank-scroll{max-height:none;box-shadow:none;background:0 0;border:0;overflow:visible}.nba-rank-row:before{display:none}.nba-rank-board[data-mode] .nba-rank-row{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;align-items:center;gap:8px;min-height:58px;margin:0;padding:8px 0;display:flex}.nba-rank-rank{flex:none;width:26px;font-size:12px}.nba-rank-player{flex:1 1 0;grid-template-columns:40px minmax(0,1fr);gap:8px;min-width:0}.nba-rank-board .nba-rank-player .player-portrait{width:40px;height:34px}.nba-rank-player strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.nba-rank-fantasy{flex:0 auto;justify-content:flex-end;gap:4px;min-width:0;max-width:38%;padding:0}.nba-rank-board .nba-rank-fantasy img{flex:none;width:14px;height:14px}.nba-rank-fantasy strong{color:#8b9aab;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.nba-rank-value{flex:none;align-self:center;font-size:15px}.nba-rank-row.selected{box-shadow:none;background:#8cd9ca14}.app-shell .weekly-dashboard{flex-direction:column;gap:14px;display:flex}.app-shell .weekly-board{order:1}.app-shell .weekly-import-card{order:2}.app-shell .weekly-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.weekly-phone{gap:4px;display:grid}.weekly-phone>p{color:#9eb0c0;margin:0 0 8px;font-size:13px}.weekly-phone-head,.weekly-phone-cat{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.weekly-phone-head>div{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.weekly-phone-head strong,.weekly-phone-head b,.weekly-phone-head small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.weekly-phone-head b{font-size:22px;line-height:1}.weekly-phone-head small{color:#9eb0c0;font-size:11px}.weekly-phone-head .mine b,.weekly-phone-head .mine strong{color:#f1cf7c}.weekly-phone-cat{border-top:1px solid #ffffff14;min-height:42px}.weekly-phone-cat span{color:#9eb0c0;font-size:12px;font-weight:800}.weekly-phone-cat b{text-align:center;color:#8ea0b3;font-size:15px;font-weight:750}.weekly-phone-cat b.lead{color:#f4f7fb}.app-shell .weekly-utility{color:#8ea0b3;flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.app-shell .weekly-utility span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell .weekly-error{margin:0;font-size:13px}.app-shell .weekly-import-card{gap:10px;display:grid}.app-shell .weekly-hashtag-form,.app-shell .weekly-import-list{gap:8px;display:grid}.app-shell .weekly-import-list{grid-template-columns:1fr 1fr}.app-shell .weekly-import-list button,.app-shell .weekly-hashtag-form button{min-height:44px}.app-shell .weekly-board .weekly-table-scroll,.app-shell .weekly-adds .weekly-import-note{display:none}.app-shell .weekly-adds-table{min-width:0}.app-shell .weekly-adds .weekly-table-scroll{overflow:visible}.app-shell .weekly-adds-table,.app-shell .weekly-adds-table tbody{gap:8px;display:grid}.app-shell .weekly-adds-table thead{display:none}.app-shell .weekly-adds-table tr{background:#101a26;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:12px;display:grid}.app-shell .weekly-adds-table th,.app-shell .weekly-adds-table td{color:#d5e0ea;text-align:left;white-space:normal;background:0 0;border:0;min-width:0;max-width:none;padding:0;font-size:14px;display:block;position:static}.app-shell .weekly-adds-table td:nth-child(n+6){display:none}.app-shell .season-scout-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .season-scout-metrics>div{border-radius:14px;padding:12px}.app-shell .season-scout-metrics>div:last-child{grid-column:1/-1}.app-shell .season-scout-card{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid}.app-shell .season-scout-reasons{grid-column:1/-1}.app-shell .season-scout-player a{display:none}.app-shell .season-scout-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-shell .season-scout-filters label{flex-basis:auto;min-width:0}.app-shell .season-scout-filters label:first-child{grid-column:1/-1}.app-shell .season-scout-filters input{color:#f4f8fb;background:#121c28;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:44px;padding:0 12px}.app-shell .trade-hero:after{display:none}.app-shell .trade-source-row{color:#9eb0c0;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13px;display:block}.app-shell .trade-sim-panel,.app-shell .trade-idea-head{gap:8px;display:grid}.app-shell .trade-player-copy small{color:#8ea0b3}.app-shell .trade-builder,.app-shell .trade-ideas,.app-shell .trade-package-grid,.app-shell .trade-impact-grid,.app-shell .trade-sim-grid{grid-template-columns:minmax(0,1fr)}.app-shell .trade-category-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .trade-player-list{max-height:none;padding-bottom:8px;overflow:visible}.app-shell .trade-player-list label{min-height:64px}.app-shell .trade-idea{border-radius:16px;padding:14px}.modal-backdrop{z-index:40;place-items:stretch stretch;padding:0}.player-card{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.player-card-hero{min-height:0;padding:calc(14px + env(safe-area-inset-top)) 14px 0;grid-template-columns:minmax(0,1fr) 92px}.player-card-hero h2{font-size:28px}.player-card-close{top:calc(10px + env(safe-area-inset-top));width:36px;height:36px;right:10px}.player-card-ranks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.player-card-ranks span,.player-card-ranks span+span{box-shadow:none;justify-items:start;gap:2px;margin:0;padding:0;display:grid}.player-card-ranks small{letter-spacing:.04em;font-size:9px}.player-card-ranks b{font-size:15px}.player-card-photo .player-portrait,.player-card-photo .player-portrait img{width:92px;height:84px}.player-card-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.player-card-next>span:nth-child(n+4){display:none}.player-card-next>span{text-align:center;align-content:center;justify-items:center;gap:3px;min-height:0;padding:7px 4px;display:grid}.player-card-next .tab-long{display:none}.player-card-next .tab-short{display:inline}.player-card-next small{letter-spacing:.04em;text-align:center;flex:none;width:auto;font-size:9px}.player-card-next em{flex:none;justify-content:center;gap:3px;font-size:11px}.player-card-next img{width:20px;height:13px}.player-card-next strong{font-size:11px}.player-card-games>.player-card-stats{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.player-card-games>.player-card-stats .nba-rank-stat{border-radius:6px;gap:1px;min-height:0;padding:4px 0 3px}.player-card-games>.player-card-stats .nba-rank-stat small{letter-spacing:0;font-size:7px}.player-card-games>.player-card-stats .nba-rank-stat strong{letter-spacing:-.04em;font-size:9px}.player-card-games>.player-card-stats .nba-rank-stat em{font-size:7px}.player-card-log-head{display:none}.player-card-game{border:0;grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:0;display:grid}.player-card-game>b{color:#9eb0c0;white-space:normal;font-size:11px;font-weight:700}.player-card-game .player-card-stats{grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;display:grid}.player-card-game .player-card-stats .nba-rank-stat{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.player-card-game .player-card-stats .nba-rank-stat strong{letter-spacing:-.03em;font-size:11px}.player-card-game .stat-full{display:none}.player-card-game .stat-short{display:inline}.player-card-game .band-plain strong{color:#d5e2ee}.player-card-game .band-elite strong{color:#5dff9a}.player-card-game .band-great strong{color:#3dce6e}.player-card-game .band-good strong{color:#8ee7a8}.player-card-game .band-okay strong{color:#d7e0ea}.player-card-game .band-bad strong{color:#f7a0a2}.player-card-game .band-awful strong{color:#ff6b74}.player-card-game .band-terrible strong{color:#ff4d64}.player-card-game .band-missing strong{color:#6d7c8c}.app-shell{padding:10px 16px calc(78px + env(safe-area-inset-bottom))}.my-league-page,.rankings-page,.app-shell .weekly-page,.app-shell .season-scout-page,.app-shell .trade-lab-page{gap:18px;padding:6px 0 12px}.my-league-hero h1,.rankings-heading h2,.app-shell .season-scout-header h1,.app-shell .trade-hero h1,.app-shell .weekly-topbar h1{letter-spacing:-.04em;font-size:28px;font-weight:720}.my-league-hero p,.app-shell .weekly-utility{color:#8b9aab;font-size:13px}.app-shell :is(.button-primary,.button-secondary,a.button-primary,a.button-secondary){letter-spacing:0;min-height:36px;box-shadow:none;border-radius:999px;padding:0 14px;font-size:14px;font-weight:650}.my-league-actions,.app-shell .weekly-top-actions,.app-shell .trade-hero-action{justify-content:flex-start;gap:8px;width:auto}.my-league-actions>*,.app-shell .weekly-top-actions>button,.app-shell .trade-hero-action button{flex:none;width:auto}.app-shell .season-scout-actions>button,.app-shell .weekly-import-list button,.app-shell .weekly-hashtag-form button{border-radius:12px;width:100%;font-size:14px}.my-league-page .my-league-table-panel{box-shadow:none;background:0 0;border:0;padding:0}.my-league-page .section-heading{align-items:baseline;margin:0 2px}.my-league-page .section-heading h2,.my-league-rosters-heading h2{color:#8b9aab;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.my-league-subtle{color:#8b9aab;white-space:nowrap;font-size:12px}.my-league-table tr{background:#121a24;border-color:#ffffff0f;border-radius:16px;gap:12px 0;padding:12px 12px 10px}.my-league-table td:first-child{color:#8b9aab;font-variant-numeric:tabular-nums;width:22px;font-size:13px}.my-league-table .my-league-mine{background:#122028;border-color:#0000;box-shadow:inset 3px 0 #8cd9ca}.my-league-table td[data-label]{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0f;flex:1 1 0;padding-top:8px;font-size:15px}.my-league-table td[data-label]:before{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.my-league-rosters-heading{gap:8px}.my-league-rosters-heading label{font-size:0}.my-league-rosters-heading select{font-size:15px}.my-league-page .my-league-team{box-shadow:none;background:#121a24;border-color:#ffffff0f;padding:14px 14px 6px}.my-league-team-header h3{font-size:18px}.my-league-team-header h3 span{color:#b7f3e4;letter-spacing:.04em;vertical-align:2px;background:#8cd9ca24;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px}.my-league-team-header p{color:#8b9aab;font-size:12px}.my-league-team-header a{color:#8cd9ca;font-size:13px;font-weight:700;text-decoration:none}.my-league-team-summary{gap:10px 12px;margin:12px 0}.my-league-team-summary span{color:#8b9aab;background:0 0;border:0;padding:0;font-size:12px}.my-league-team-summary b{color:#f4f7fb;font-size:15px;display:block}.my-league-category-totals>span{color:#8b9aab;letter-spacing:.08em;font-size:11px}.my-league-category-totals>div>span{border-radius:12px;min-height:0}.phone-sort>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.phone-sort select{width:100%}.rankings-heading .search-box,.search-box{background:#141c27;border-color:#0000;border-radius:12px;height:40px}.ranking-view-tabs,.app-shell .trade-tabs{background:#141c27;border-radius:12px;padding:2px}.ranking-view-tabs button,.app-shell .trade-tabs button{min-height:34px;font-size:14px;font-weight:650}.ranking-team-filter{background:0 0;border:0;margin:0}.ranking-team-filter summary{color:#8cd9ca;padding:2px 2px 0;font-size:14px;font-weight:650;list-style:none}.ranking-team-filter summary::-webkit-details-marker{display:none}.ranking-team-filter summary:after{content:"▾";color:#7e8c9c;margin-left:6px;font-size:11px}.ranking-team-filter div{grid-template-columns:1fr}.nba-rank-rank{color:#8b9aab;font-variant-numeric:tabular-nums}.nba-rank-value{font-variant-numeric:tabular-nums}.app-shell .weekly-utility span:nth-child(n+3),.app-shell .weekly-import-card>.weekly-import-note{display:none}.app-shell .weekly-utility{gap:6px}.app-shell .weekly-error{color:#d7c4a4;font-size:13px}.app-shell .weekly-board,.app-shell .weekly-import-card{box-shadow:none;background:#121a24;border-color:#ffffff0f;padding:14px}.app-shell .weekly-kicker{color:#8b9aab;letter-spacing:.08em;font-size:11px}.weekly-phone-head strong{font-size:14px}.weekly-phone-head b{font-variant-numeric:tabular-nums;font-size:26px}.app-shell .season-scout-metrics{background:#ffffff0f;border-radius:16px;gap:1px;overflow:hidden}.app-shell .season-scout-metrics>div{background:#121a24;border:0;border-radius:0}.app-shell .season-scout-section-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .season-scout-section-head h2{text-align:left;margin:0;font-size:17px}.app-shell .season-scout-available{flex:none}.app-shell .season-scout-filters{gap:8px}.app-shell .season-scout-card{background:#121a24;border-color:#ffffff0f}.app-shell .trade-hero-action button{margin-left:0}.app-shell .trade-roster-panel{box-shadow:none;border-color:#ffffff0f}.app-shell .trade-roster-head{background:0 0;padding:14px 14px 12px}.app-shell .trade-player-search{background:#101820;border-color:#0000;border-radius:12px;margin:0 12px 8px}.app-shell .trade-player-search input{font-size:16px}.app-shell .trade-player-list{padding:0 6px 8px}.app-shell .trade-player-list input[type=checkbox]{width:22px;height:22px}.player-card-watermark{opacity:.12;width:128px;height:128px;bottom:-20px;left:auto;right:-8px}.player-card-ranks{margin-top:10px}.player-card-body{padding:12px 14px calc(20px + env(safe-area-inset-bottom))}.phone-nav{background:#080c12eb;border-top-color:#ffffff0f}.phone-nav button{color:#7e8c9c;font-size:10px;font-weight:650}.phone-nav button.active{color:#f7fffc}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
