:root{color:#eef4fa;font-synthesis:none;text-rendering:optimizelegibility;background:#07111d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#07111d;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,tr:focus-visible{outline-offset:2px;outline:2px solid #55d6c2}.app-shell{background:radial-gradient(circle at 80% -10%,#1a67772e,#0000 31rem),#07111d;min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111de6;border-bottom:1px solid #1b2a3a;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 740px);display:flex;position:sticky;top:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{color:#07111d;letter-spacing:-.5px;background:#52d7c2;border:1px solid #52d7c2;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.brand b{letter-spacing:.12em;font-size:14px;display:block}.brand small{color:#8ea4b9;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.topbar-budget{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.topbar-budget span{color:#8ea4b9;text-transform:uppercase;letter-spacing:.08em;grid-row:1;font-size:11px}.topbar-budget strong{color:#70ead6;letter-spacing:-.06em;grid-row:1/span 2;font-size:28px}.topbar-budget small{color:#8ea4b9;font-size:11px}.tabbar{gap:5px;max-width:1480px;margin:0 auto;padding:12px 22px 0;display:flex;overflow-x:auto}.tabbar button{color:#8ea4b9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;padding:11px 15px;font-size:13px}.tabbar button:hover{color:#dce9f3;background:#0d1c2c}.tabbar button.active{color:#eef4fa;background:#101f31;border-color:#20354a;box-shadow:inset 0 2px #52d7c2}.short-label{display:none}.notice{z-index:60;color:#d7fffa;background:#102d39;border:1px solid #386c76;border-radius:8px;max-width:390px;padding:12px 15px;font-size:13px;position:fixed;top:80px;right:22px;box-shadow:0 14px 30px #0008}main{max-width:1480px;margin:0 auto;padding:24px 22px 56px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 21px;display:flex}.eyebrow{color:#7991a8;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:11px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(25px,3vw,34px)}h2{letter-spacing:-.035em;margin-bottom:0;font-size:20px}h3{font-size:13px}.reset-button,.secondary-button,.primary-button,.text-button,.undo-button,.watch-button,.icon-button{cursor:pointer;border-radius:7px}.reset-button{color:#9eb4c8;background:0 0;border:1px solid #314458;padding:8px 11px;font-size:12px}.reset-button:hover{color:#ffcb72;border-color:#a66d29}.auction-summary{background:#1d3043;border:1px solid #1d3043;border-radius:9px;gap:1px;margin-bottom:14px;display:flex;overflow:hidden}.auction-summary div{background:#0c1928;align-items:baseline;gap:7px;min-width:120px;padding:9px 14px;display:flex}.auction-summary b{color:#70ead6;font-size:18px}.auction-summary span{color:#89a1b7;font-size:11px}.filter-bar{align-items:center;gap:9px;margin-bottom:13px;display:flex}.search-field{color:#78a0bb;background:#0b1827;border:1px solid #2a4055;border-radius:7px;align-items:center;gap:7px;width:min(330px,100%);height:37px;padding:0 11px;display:flex}.search-field input{color:#eef4fa;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.search-field input::placeholder{color:#60788f}.filter-pills{background:#0b1827;border:1px solid #22374b;border-radius:7px;gap:3px;padding:3px;display:flex}.filter-pills button,.quick-views button{color:#8ca5bc;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:12px}.filter-pills button.selected,.quick-views button.selected{color:#72ead7;background:#1d4550}.filter-bar select{color:#c8d9e7;background:#0b1827;border:1px solid #2a4055;border-radius:7px;height:37px;padding:0 9px;font-size:12px}.toggle{color:#9db2c5;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.toggle input{accent-color:#52d7c2}.table-wrap{background:#0a1726;border:1px solid #203449;border-radius:10px;overflow:auto;box-shadow:0 12px 30px #0000001f}table{border-spacing:0;border-collapse:collapse;width:100%}.auction-table{min-width:1180px}th{color:#829bb2;text-align:left;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0f2032;border-bottom:1px solid #294159;padding:0;font-size:10px}.sort-button{width:100%;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:11px 9px}.sort-button:hover{color:#d7e8f5}.sort-button span{color:#61dcc8}td{color:#d8e5ef;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #172b3d;padding:10px 9px;font-size:12px}.auction-table tbody tr{cursor:pointer;transition:background .12s}.auction-table tbody tr:hover{background:#10243a}.auction-table tbody tr:last-child td,.money-table tbody tr:last-child td{border-bottom:0}.keeper-row{opacity:.48}.keeper-row:hover{opacity:.72}.my-roster-row{background:#0e50513d}.my-roster-row:hover{background:#105d5d5e!important}.player-identity{gap:2px;display:grid}.player-identity b{color:#f4f8fb;font-size:12px}.player-identity small{color:#7e99b0;font-size:10px}.inline-baseline{color:#bdcee3;letter-spacing:.07em;text-transform:uppercase;background:#2a3b52;border-radius:3px;margin-top:4px;padding:2px 4px;font-size:8px;display:inline-block}.team-pos{color:#93aac0}.team-pos b{color:#6cdbc8;margin-left:6px;font-size:10px;display:inline-block}.status-cell{gap:3px;display:grid}.status-cell small{color:#8da2b4;text-overflow:ellipsis;max-width:124px;font-size:9px;overflow:hidden}.status-pill,.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;width:fit-content;padding:3px 5px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.available{color:#68ddcc;background:#153a3b}.status-pill.keeper{color:#aeb9cb;background:#333a4a}.status-pill.drafted{color:#c7b6e7;background:#343044}.status-pill.myRoster{color:#8affea;background:#174a4c}.stars{color:#f9c94f;letter-spacing:-.06em;font-size:13px}.segments{vertical-align:middle;gap:2px;display:inline-flex}.segments i{opacity:.27;border:1px solid;border-radius:2px;width:7px;height:7px}.segments i.filled{opacity:1}.segments.upside{color:#48d6bc}.segments.risk{color:#f16d76}.segments.fit{color:#7db2ed}.upside-cell{align-items:center;display:inline-flex}.outcome{--score:0%;background:conic-gradient(#7cb0e5 var(--score), #1e3346 0);color:#e9f4fc;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:inline-grid;position:relative}.outcome:before{content:"";border-radius:inherit;background:#0d1b2b;position:absolute;inset:3px}.outcome b{z-index:1;font-weight:750}.empty-state{color:#8da5ba;text-align:center;padding:20px}.strategy-strip{background:#20384c;border:1px solid #20384c;border-radius:8px;flex-wrap:wrap;gap:1px;margin-bottom:16px;display:flex;overflow:hidden}.strategy-strip div{background:#0c1a29;flex:1;min-width:120px;padding:11px 13px}.strategy-strip span{color:#7792a9;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.strategy-strip b{color:#d4e6f4;font-size:12px}.quick-views{flex-wrap:wrap;gap:6px;margin:3px 0 8px;display:flex}.quick-views button{background:#0c1a29;border:1px solid #273d51}.quick-views button:hover{color:#d6e8f7}.sort-note{color:#819bb1;margin:0 0 18px;font-size:11px}.target-group{margin:0 0 27px}.section-title{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.section-title span{color:#839db4;font-size:11px}.target-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:9px;display:grid}.comparison-prices{gap:15px}.target-card{min-height:168px;color:inherit;text-align:left;cursor:pointer;background:#0d1d2e;border:1px solid #263f54;border-radius:9px;padding:13px;transition:border-color .15s,transform .15s,background .15s;position:relative;overflow:hidden}.target-card:hover{background:#102439;border-color:#3d9e9a;transform:translateY(-1px)}.target-card.unavailable-card{opacity:.48}.target-card-top{justify-content:space-between;gap:7px;display:flex}.target-card p{color:#78a1ba;letter-spacing:.06em;margin-bottom:3px;font-size:10px}.target-card h3{color:#f2f7fb;margin:0;font-size:15px}.target-metrics{align-items:center;gap:10px;margin:14px 0;display:flex}.fit-copy{color:#8ba4bb;font-size:11px}.fit-copy b{color:#b7d6f9}.target-prices{color:#7f9ab1;gap:18px;font-size:11px;display:flex}.target-prices b{color:#e6f1f8;margin-top:3px;font-size:15px;display:block}.ready-label,.baseline-label,.drafted-label{color:#60dfc8;letter-spacing:.07em;font-size:9px;position:absolute;bottom:10px}.baseline-label{color:#9bb2c6}.drafted-label{color:#c5b6de}.budget-cards,.money-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.money-summary{grid-template-columns:repeat(3,1fr)}.priority-card{background:#0c1a2a;border:1px solid #263d51;border-radius:9px;flex-direction:column;justify-content:center;min-height:104px;padding:15px;display:flex}.priority-card>span{color:#829cb2;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.priority-card strong{color:#edf7fc;letter-spacing:-.045em;margin:5px 0 3px;font-size:24px}.priority-card small{color:#7791a9;font-size:10px}.priority-card.accent{background:linear-gradient(135deg,#0c292f,#0c1c2b);border-color:#237d76}.priority-card.accent strong{color:#6ee8d2}.priority-card.warm{background:linear-gradient(135deg,#281f13,#0d1c2b);border-color:#69502b}.priority-card.warm strong{color:#ffce77}.roster-meta{background:#20384c;border:1px solid #20384c;border-radius:8px;align-items:center;gap:1px;margin:0 0 14px;display:flex;overflow:hidden}.roster-meta>div{background:#0c1a2a;align-items:baseline;gap:6px;min-height:48px;padding:8px 14px;display:flex}.roster-meta span{color:#7f98af;text-transform:uppercase;font-size:10px}.roster-meta b{font-size:15px}.roster-meta input{color:#edf7fc;background:0 0;border:0;outline:0;width:36px;padding:0;font-size:15px;font-weight:700}.roster-meta small{color:#5f7a91;font-size:9px}.roster-meta .reset-button{margin-left:auto;margin-right:8px}.roster-plan{color:#7f98af;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0 0 17px;font-size:10px;display:flex}.roster-plan>span{color:#6f8ba1}.roster-plan div{align-items:baseline;gap:5px;display:flex}.roster-plan b{color:#68d8ca;font-size:11px}.roster-plan div span{color:#c6d8e6;font-size:10px}.roster-layout{grid-template-columns:minmax(320px,1.05fr) minmax(340px,.95fr);gap:14px;display:grid}.roster-panel,.lineup-panel{background:#0c1a2a;border:1px solid #20394e;border-radius:9px;padding:15px}.roster-list{gap:5px;display:grid}.roster-player{background:#0a1725;border:1px solid #1f364a;border-radius:6px;align-items:center;padding:8px 9px;display:flex}.roster-player>button:first-child{color:#90aac0;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.roster-player .player-identity{display:block}.roster-player .player-identity small{display:none}.roster-player>button:first-child>span{white-space:nowrap;font-size:11px}.undo-button{color:#e98c93;background:0 0;border:1px solid #74434b;margin-left:10px;padding:4px 6px;font-size:10px}.lineup-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.lineup-list div{background:#0a1725;border:1px solid #1d3348;border-radius:5px;grid-template-columns:37px 1fr;align-items:center;min-height:40px;padding:6px 8px;display:grid}.lineup-list b{color:#6ddec9;font-size:10px}.lineup-list span{color:#e4f0f8;font-size:12px}.lineup-list small{color:#7591a9;grid-column:2;font-size:9px}.strategy-notes{border-top:1px solid #21374c;margin-top:18px;padding-top:14px}.strategy-notes h3{color:#bcd1e0;margin-bottom:9px}.strategy-notes p{color:#91a9be;margin-bottom:8px;padding-left:11px;font-size:11px;line-height:1.45;position:relative}.strategy-notes p:before{content:"";background:#58d7c4;border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.roster-helper{margin-top:13px}.mock-intro{background:linear-gradient(120deg,#0e2a36,#0c1b2b 62%);border:1px solid #235566;border-radius:10px;justify-content:space-between;gap:20px;margin:0 0 13px;padding:16px;display:flex}.mock-intro h2{margin:2px 0 6px;font-size:21px}.mock-intro p:last-child{color:#91adbf;max-width:680px;font-size:12px;line-height:1.45}.mock-intro code{color:#79dfd0;font-family:inherit}.mock-actions{align-items:flex-start;gap:7px;display:flex}.pause-button{color:#d8fffa;cursor:pointer;background:#15534e;border:1px solid #5cbcaf;border-radius:7px;min-width:96px;padding:8px 11px;font-size:12px;font-weight:700}.pause-button.paused{color:#ffe0a1;background:#513b16;border-color:#d9a651}.simulate-rest-button{min-width:138px}.mock-manager-strip{background:#20384c;border:1px solid #20384c;border-radius:9px;grid-template-columns:repeat(12,minmax(92px,1fr));gap:1px;margin:0 0 13px;display:grid;overflow-x:auto}.mock-manager-strip>div{background:#0c1a29;min-width:92px;padding:8px 9px}.mock-manager-strip span{color:#89a2b6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.mock-manager-strip b{color:#e7f2f8;margin-top:3px;font-size:14px;display:block}.mock-manager-strip .my-mock-team{background:#0d3135}.mock-manager-strip .my-mock-team b{color:#70e8d1}.mock-manager-strip .current-nominator{box-shadow:inset 0 -2px #e4b961}.mock-scoreboard{background:#20384c;border:1px solid #20384c;border-radius:9px;grid-template-columns:.85fr .85fr 1.55fr 1.1fr .85fr;gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.mock-scoreboard>div{background:#0c1a29;flex-direction:column;justify-content:center;min-height:61px;padding:9px 12px;display:flex}.mock-scoreboard span{color:#7d98ae;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.mock-scoreboard b{color:#e7f2f8;margin:3px 0 1px;font-size:15px}.mock-scoreboard>div:nth-child(2) b,.mock-scoreboard>div:nth-child(4) b{color:#6ce1ce}.mock-scoreboard>div:nth-child(5) b{color:#ffcf78}.mock-scoreboard small{color:#7692a8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mock-nominate,.mock-bid-stage,.mock-wait{background:#0c1c2c;border:1px solid #29495d;border-radius:10px;margin-bottom:14px}.mock-nominate{grid-template-columns:1.25fr .95fr;align-items:center;gap:16px;padding:17px;display:grid}.mock-nominate h2{margin:3px 0 7px;font-size:20px}.mock-nominate p:last-child{color:#90a9bc;font-size:12px;line-height:1.45}.mock-nominate-controls{gap:8px;display:grid}.mock-nominate-controls select{color:#dcebf3;background:#081725;border:1px solid #34556a;border-radius:6px;outline:0;min-width:0;height:37px;padding:0 9px;font-size:12px}.mock-nominate-controls select:disabled{opacity:.55}.mock-nominate-controls .primary-button{width:fit-content}.mock-wait{color:#a9c2d3;padding:18px;font-size:13px}.mock-wait b{color:#e3f1f8}.pulse-dot{background:#68e1cd;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.2s infinite mock-pulse;display:inline-block;box-shadow:0 0 #68e1cd73}@keyframes mock-pulse{70%{box-shadow:0 0 0 8px #68e1cd00}to{box-shadow:0 0 #68e1cd00}}.mock-bid-stage{background:linear-gradient(120deg,#0d2932,#0d1c2c 55%);border-color:#2c6874;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.mock-clock{color:#7ce8d6;text-align:center;border:3px solid #5bddd0;border-radius:50%;place-content:center;width:68px;height:68px;display:grid}.mock-clock.paused{color:#ffd786;border-color:#e0ad55}.mock-clock b{font-size:26px;line-height:1}.mock-clock span{color:#8bb2c1;text-transform:uppercase;margin-top:2px;font-size:9px}.mock-player h2{margin:3px 0 7px;font-size:23px}.mock-player>div{color:#8dabbe;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.mock-player>div>span{border-right:1px solid #274256;padding-right:9px}.mock-player>div>span:last-child{border:0}.mock-player>div b{color:#d8e9f3}.mock-high-bid{text-align:right;min-width:112px}.mock-high-bid span{color:#8da8ba;letter-spacing:.07em;text-transform:uppercase;font-size:9px;display:block}.mock-high-bid b{color:#73e6d2;margin:2px 0;font-size:26px;display:block}.mock-high-bid small{color:#a8c0d0;font-size:10px}.mock-bid-controls{grid-column:2/4;justify-content:flex-end;gap:7px;display:flex}.mock-bid-controls button{min-width:106px}.mock-bid-controls .reset-button{min-width:142px}.mock-bid-stage .helper{text-align:right;grid-column:2/4;margin:-2px 0 0}.mock-layout{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.mock-panel{background:#0c1a2a;border:1px solid #20394e;border-radius:9px;padding:15px}.mock-managers,.mock-history{gap:5px;display:grid}.mock-managers>div,.mock-history>div{background:#0a1725;border:1px solid #1c3347;border-radius:5px;grid-template-columns:minmax(130px,1fr) 120px 115px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:grid}.mock-managers b,.mock-history b{color:#e1edf4;font-size:11px}.mock-managers span{color:#7adccb;font-size:10px}.mock-managers small,.mock-history small{color:#7895ab;text-align:right;font-size:9px}.mock-history span{color:#bfcee0;font-size:10px}.mock-history small{grid-column:3}.mock-managers .my-mock-team{background:#0d2930;border-color:#217871}.money-disclaimer{color:#8da5ba;margin:-4px 0 14px;font-size:11px}.money-table th{padding:11px 10px}.money-table td{padding:13px 10px}.money-table td:first-child b{display:block}.money-table td:first-child small{color:#63dec9;text-transform:uppercase;font-size:9px;display:block}.my-team-money{background:#103138}.remaining-money{color:#73e5d1;font-size:14px;font-weight:800}.detail-panel{z-index:50;background:#0b1827;border-left:1px solid #2c4a60;width:min(480px,100vw);height:100vh;padding:18px 20px 40px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-22px 0 55px #00000073}.detail-topline{justify-content:space-between;display:flex}.icon-button{color:#d7e9f4;background:#102337;border:1px solid #304a60;width:29px;height:29px;font-size:22px;line-height:1}.watch-button{color:#a8c2d6;background:0 0;border:1px solid #3b5368;padding:5px 8px;font-size:11px}.watch-button.active{color:#ffd56d;border-color:#9b7427}.detail-title{justify-content:space-between;align-items:flex-start;gap:12px;margin:17px 0 10px;display:flex}.detail-title h2{font-size:28px}.detail-title .outcome{width:52px;height:52px;font-size:15px}.badges{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.badge.baseline{color:#bfd1e4;background:#293d55}.badge.keeper{color:#d1d3db;background:#373b49}.badge.drafted{color:#d5c5ee;background:#36304a}.detail-metrics{background:#20384c;border:1px solid #20384c;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.detail-metrics>div{background:#0e1e2f;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.detail-metrics span:first-child{color:#8ba4ba;text-transform:uppercase;font-size:10px}.stat-grid{background:#20384c;border:1px solid #20384c;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;margin:13px 0;display:grid;overflow:hidden}.stat-grid>div{background:#0e1e2f;padding:9px}.stat-grid dt{color:#7992a9;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.stat-grid dd{color:#eaf4fa;margin:0;font-size:15px;font-weight:700}.stat-grid dd small{color:#8098ad;font-size:9px}.analysis-block,.factors,.bid-assistant,.session-max{border-top:1px solid #21394d;margin-top:19px;padding-top:16px}.analysis-block h3,.factors h3,.bid-assistant h3,.session-max h3{color:#c7d9e7;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px}.analysis-block p{color:#a8bed0;font-size:13px;line-height:1.5}.analysis-block .baseline-note{color:#bacbe0;margin-bottom:0;font-size:11px}.factor-row{color:#9ab3c7;grid-template-columns:145px 1fr 30px;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:grid}.factor-track{background:#20354a;border-radius:99px;height:6px;overflow:hidden}.factor-track i{border-radius:inherit;background:linear-gradient(90deg,#3a8dc7,#64dfc9);height:100%;display:block}.factor-row b{color:#dce9f2;text-align:right;font-size:11px}.assistant-controls{align-items:flex-end;gap:9px;display:flex}.assistant-controls label,.draft-form label{color:#8da5b9;text-transform:uppercase;letter-spacing:.06em;flex:1;gap:4px;font-size:10px;display:grid}.assistant-controls input,.draft-form input,.draft-form select,.session-max input{color:#ecf5fa;background:#091624;border:1px solid #30495f;border-radius:5px;outline:none;width:100%;height:34px;padding:0 8px}.guidance{text-align:center;letter-spacing:.05em;border-radius:5px;min-width:88px;padding:9px 8px;font-size:11px}.guidance.buy{color:#7aefd7;background:#164b45}.guidance.still-ok{color:#ffdb78;background:#4b4017}.guidance.stop{color:#ff9da5;background:#56272e}.no-guidance{color:#8099af;font-size:11px}.helper{color:#7791a7;margin:7px 0 0;font-size:10px;line-height:1.4}.draft-form{grid-template-columns:1.25fr .75fr auto;align-items:end;gap:7px;margin-top:12px;display:grid}.primary-button{color:#effffa;background:#187166;border:1px solid #47bfae;min-height:34px;padding:0 9px;font-size:11px;font-weight:700}.primary-button:hover{background:#218c7e}.unavailable{color:#c5cfdb;background:#1a2638;border-left:3px solid #6f7082;padding:10px;font-size:12px}.text-button{background:0 0;border:0;padding:0;font-size:11px}.text-button.danger{color:#ed9ba3;margin-top:10px}.session-max>div{gap:7px;display:flex}.secondary-button{color:#cde0ec;background:#152a3d;border:1px solid #3d5b70;min-width:112px;font-size:11px}.analysis-block h4{color:#7ee9d7;letter-spacing:.08em;text-transform:uppercase;margin:13px 0 4px;font-size:10px}.analysis-block h3+h4{margin-top:0}@media (width<=760px){.topbar{height:60px;padding:0 13px}.brand-mark{width:30px;height:30px;font-size:10px}.brand b{font-size:12px}.brand small{font-size:8px}.topbar-budget strong{font-size:23px}.topbar-budget span{font-size:9px}.topbar-budget small{display:none}.tabbar{gap:2px;padding:7px 10px 0}.tabbar button{flex:1;padding:9px 4px;font-size:11px}.wide-label{display:none}.short-label{display:inline}.notice{max-width:none;top:68px;left:10px;right:10px}.page-heading{align-items:flex-start;margin-bottom:16px}.page-heading .eyebrow{max-width:250px;font-size:9px;line-height:1.4}.reset-button{font-size:10px}.auction-summary{overflow:auto}.auction-summary div{min-width:130px}.filter-bar{flex-wrap:wrap;align-items:stretch}.search-field{width:100%}.filter-pills,.filter-pills button,.filter-bar select{flex:1}.toggle{padding:7px 0}.auction-table{min-width:0}.auction-table thead{display:none}.auction-table,.auction-table tbody,.auction-table tr,.auction-table td{width:100%;display:block}.auction-table tbody{gap:7px;padding:7px;display:grid}.auction-table tr{background:#0d1d2e;border:1px solid #20384b;border-radius:7px;padding:9px}.auction-table tr.keeper-row{opacity:.55}.auction-table td{text-align:right;border:0;justify-content:space-between;align-items:center;min-height:23px;padding:4px 1px;display:flex}.auction-table td:before{content:attr(data-label);color:#718ca4;letter-spacing:.07em;text-align:left;text-transform:uppercase;font-size:9px}.auction-table td:first-child{border-bottom:1px solid #1d3448;padding-bottom:7px}.auction-table td:first-child:before{display:none}.auction-table .player-identity{text-align:left}.auction-table .inline-baseline{margin-left:8px}.status-cell{justify-items:end}.status-cell small{max-width:175px}.team-pos b{margin-left:6px}.budget-cards,.money-summary{grid-template-columns:1fr 1fr}.priority-card{min-height:91px;padding:12px}.priority-card strong{font-size:21px}.roster-meta{flex-wrap:wrap}.roster-meta>div{flex:44%}.roster-meta .reset-button{margin:5px 8px 7px auto}.roster-layout,.lineup-list{grid-template-columns:1fr}.strategy-strip div{min-width:calc(50% - 1px)}.target-grid{grid-template-columns:1fr}.money-table{min-width:670px}.detail-panel{padding:15px 14px 28px}.detail-title h2{font-size:25px}.draft-form{grid-template-columns:1fr 1fr}.draft-form .primary-button{grid-column:span 2}.factor-row{grid-template-columns:112px 1fr 26px}.stat-grid{grid-template-columns:1fr 1fr}}.badge.research{color:#ffda79;background:#453b1d}.analysis-block .research-note{color:#d4c590;font-size:11px}.research-note a{color:#7ee9d7}.research-label{color:#ffda79;letter-spacing:.07em;font-size:9px;position:absolute;bottom:10px}.rank-delta{font-weight:800}.rank-delta.value{color:#68dfc9}.rank-delta.premium{color:#ee8991}.rank-delta.even{color:#bfd0df}.rank-delta.unavailable{color:#6f899f;font-weight:500}.target-card.comparison-card{min-height:196px}.target-prices.comparison-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.comparison-prices span{min-width:0}.comparison-prices b{font-size:14px}.rank-helper{margin-top:-6px}.roster-plan-note b{color:#bcd4e5}@media (width<=760px){.mock-intro,.mock-nominate{grid-template-columns:1fr}.mock-intro{display:grid}.mock-actions{grid-template-columns:1fr 1fr;display:grid}.mock-actions .pause-button,.mock-actions .reset-button,.mock-nominate-controls .primary-button{width:100%}.mock-manager-strip{grid-template-columns:repeat(12,92px)}.mock-scoreboard{grid-template-columns:1fr 1fr}.mock-scoreboard>div{min-height:58px}.mock-bid-stage{grid-template-columns:auto 1fr;gap:12px}.mock-player{min-width:0}.mock-player h2{font-size:20px}.mock-high-bid{text-align:left;grid-column:1/-1;align-items:baseline;gap:7px;min-width:0;display:flex}.mock-high-bid span{display:inline}.mock-high-bid b{margin:0;font-size:23px}.mock-bid-controls,.mock-bid-stage .helper{text-align:left;grid-column:1/-1;justify-content:stretch}.mock-bid-controls{grid-template-columns:1fr 1fr;display:grid}.mock-bid-controls button,.mock-bid-controls .reset-button{width:100%;min-width:0}.mock-bid-controls .reset-button{grid-column:span 2}.mock-layout{grid-template-columns:1fr}.mock-managers>div,.mock-history>div{grid-template-columns:minmax(0,1fr) auto}.mock-managers small,.mock-history small{grid-column:2}.mock-managers span,.mock-history span{grid-column:1}.mock-history small{grid-row:1}}.mock-manager-strip>button{min-width:92px;color:inherit;text-align:left;cursor:pointer;background:#0c1a29;border:0;padding:8px 9px}.mock-manager-strip>button:hover{background:#12283a}.mock-manager-strip>button.selected-manager{background:#17384a;box-shadow:inset 0 2px #66dcca}.mock-manager-strip>button.my-mock-team{background:#0d3135}.mock-manager-strip>button.my-mock-team b{color:#70e8d1}.mock-manager-strip>button.current-nominator{box-shadow:inset 0 -2px #e4b961}.mock-manager-strip>button.selected-manager.current-nominator{box-shadow:inset 0 2px #66dcca,inset 0 -2px #e4b961}.mock-workspace{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mock-roster-rail,.mock-player-board{background:#0c1a2a;border:1px solid #20394e;border-radius:9px;min-width:0;padding:14px}.mock-roster-rail{position:sticky;top:12px}.mock-roster-profile{color:#78a0b8;margin:-4px 0 12px;font-size:10px}.mock-roster-list{gap:5px;display:grid}.mock-roster-list>div{background:#0a1725;border:1px solid #1d3448;border-radius:5px;padding:8px}.mock-roster-list .player-identity{display:block}.mock-roster-list .player-identity small{display:none}.mock-roster-list>div>span{color:#7fd9ca;margin-top:4px;font-size:9px;display:block}.mock-player-board .section-title{margin-bottom:12px}.mock-board-filters{margin-bottom:11px}.mock-player-table{min-width:690px}.mock-player-table tbody tr{cursor:default}.mock-player-table td:last-child{min-width:96px}.nominate-row-button{color:#edfffb;cursor:pointer;background:#135d57;border:1px solid #4abbaa;border-radius:5px;min-height:28px;padding:0 8px;font-size:10px;font-weight:700}.nominate-row-button:hover{background:#18766c}.nominate-row-button:disabled{cursor:default;opacity:.5}.available-copy{color:#7192a8;font-size:10px}.mock-roster-slots{gap:4px;display:grid}.mock-roster-slot{background:#0a1725;border:1px solid #1d3448;border-radius:5px;grid-template-columns:35px minmax(0,1fr);align-items:center;min-height:42px;padding:6px 7px;display:grid}.mock-roster-slot>b{color:#6ddfca;font-size:10px}.mock-roster-slot>span{color:#e5f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.mock-roster-slot>small{color:#7fcfbe;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:9px;overflow:hidden}.mock-roster-slot.empty-slot{background:#0b1928;border-style:dashed}.mock-roster-slot.empty-slot>b{color:#718da3}.mock-roster-slot.empty-slot>span{color:#8199ad;font-weight:500}.mock-roster-slot.empty-slot>small{color:#607d92}.mock-auction-row{grid-template-columns:minmax(230px,.25fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.mock-history-rail{background:#0c1a2a;border:1px solid #20394e;border-radius:9px;min-width:0;max-height:218px;padding:14px;overflow:auto}.mock-history-rail .section-title{margin-bottom:9px}.mock-auction-history{gap:4px;display:grid}.mock-auction-history>div{background:#0a1725;border:1px solid #1c3347;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:6px 7px;display:grid}.mock-auction-history b{color:#e2eff6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mock-auction-history span{color:#71e4cf;font-size:12px;font-weight:800}.mock-auction-history small{color:#7896ab;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.mock-history-empty{color:#7896ab;margin:18px 0 0;font-size:11px;line-height:1.4}.mock-auction-current{min-width:0;display:grid}.mock-auction-current .mock-bid-stage,.mock-auction-current .mock-wait{margin-bottom:0}.mock-player .mock-target-metric{color:#9fc3d9}.mock-player .mock-target-metric b{color:#ffe09a}.mock-bid-guidance{letter-spacing:.07em;border-radius:3px;margin-right:8px;padding:2px 5px;font-size:9px;display:inline-block}.mock-bid-guidance.buy{color:#7aefd7;background:#164b45}.mock-bid-guidance.still-ok{color:#ffdb78;background:#4b4017}.mock-bid-guidance.stop{color:#ff9da5;background:#56272e}@media (width<=760px){.mock-workspace,.mock-auction-row{grid-template-columns:1fr}.mock-roster-rail{position:static}.mock-history-rail{max-height:none}.auction-table.mock-player-table{min-width:0}.mock-player-board{padding:9px}.mock-player-board .filter-bar{padding:0 1px}.mock-manager-strip>button{min-width:92px}.mock-actions .simulate-rest-button{width:100%}}.mock-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:stretch;gap:8px;display:grid}.mock-actions>button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.mock-actions .pause-button{min-width:108px}.mock-actions .simulate-rest-button{color:#d6edf5;background:#153143;border-color:#40718a;min-width:142px}.mock-actions .simulate-rest-button:hover:not(:disabled){color:#effffc;background:#1a4654;border-color:#68c9c1}.mock-actions .simulate-rest-button:disabled{cursor:default;opacity:.48}.mock-actions .reset-button{color:#b7cce0;background:#102033;border-color:#385269;min-width:104px}.mock-actions .reset-button:hover{color:#e4f1f8;background:#162c41;border-color:#6c8ba3}.mock-auction-row{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr)}.mock-history-rail{max-height:min(520px,100vh - 210px)}.mock-auction-row{min-height:280px}.mock-draft-layout{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mock-main-workspace{gap:14px;min-width:0;display:grid}.mock-draft-layout>.mock-roster-rail{position:sticky;top:12px}.mock-main-workspace>.mock-auction-row{grid-template-columns:minmax(340px,.9fr) minmax(250px,.55fr);align-items:start;min-height:280px;margin-bottom:0}.mock-main-workspace>.mock-auction-row>.mock-auction-current,.mock-main-workspace>.mock-auction-row>.mock-history-rail{height:280px;min-height:280px;max-height:280px}@media (width<=760px){.mock-actions{grid-template-columns:1fr 1fr;justify-content:stretch}.mock-actions>button{width:100%}.mock-actions .simulate-rest-button{grid-column:span 2}.mock-auction-row{min-height:0}.mock-draft-layout,.mock-main-workspace>.mock-auction-row{grid-template-columns:1fr}.mock-draft-layout>.mock-roster-rail{position:static}.mock-main-workspace>.mock-auction-row>.mock-auction-current,.mock-main-workspace>.mock-auction-row>.mock-history-rail{height:auto;min-height:0;max-height:none}}
