:root{--ink:#ecf5fb;--muted:#8ea8ba;--faint:#587286;--navy-950:#06111d;--navy-900:#081827;--navy-850:#0b1e30;--navy-800:#0e2539;--navy-700:#16334a;--navy-600:#234660;--yellow:#f5c451;--yellow-soft:#ffe08a;--blue:#72c9ff;--green:#75d4a7;--red:#f08383;--line:#99bfd726}*{box-sizing:border-box}html{background:var(--navy-950)}body{background:radial-gradient(circle at 78% 0%, #205d892e, transparent 28rem), var(--navy-950);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,select,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.auth-screen{background:radial-gradient(circle at 50% 15%, #205d894d, transparent 32rem), var(--navy-950);place-items:center;min-height:100vh;padding:24px;display:grid}.loading-screen{color:var(--muted);align-content:center;gap:14px}.auth-card{border:1px solid var(--line);background:#0b1e30f5;border-radius:20px;width:min(100%,450px);padding:34px;box-shadow:0 30px 80px #00000059}.auth-brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:18px}.auth-brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px}.auth-card h1{color:var(--ink);letter-spacing:-.04em;margin:8px 0 9px;font-size:34px;line-height:1.05}.auth-card>p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.55}.auth-card form{gap:10px;display:grid}.auth-card label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.auth-card input{border:1px solid var(--line);background:var(--navy-950);height:47px;color:var(--ink);border-radius:9px;outline:0;padding:0 13px}.auth-card input:focus{border-color:#72c9ffa6;box-shadow:0 0 0 3px #72c9ff14}.auth-card .primary-button{height:47px;margin-top:4px}.auth-card .primary-button:disabled{opacity:.65;cursor:wait}.auth-message{background:#75d4a717;border-radius:8px;padding:11px 12px;color:var(--green)!important;margin:15px 0 0!important;font-size:11px!important}.auth-message.error{background:#f0838317;color:var(--red)!important}.auth-footnote{color:var(--faint);margin-top:24px;font-size:9px;line-height:1.5;display:block}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06111ded;grid-template-columns:minmax(210px,1fr) auto minmax(310px,1fr);align-items:center;gap:24px;min-height:76px;padding:0 32px;display:grid;position:sticky;top:0}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:max-content;padding:0;display:flex}.brand-mark{background:var(--yellow);width:39px;height:39px;color:var(--navy-950);border-radius:12px;place-items:center;font-size:21px;font-weight:900;display:grid;transform:skew(-5deg);box-shadow:0 10px 28px #f5c45138}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:17px}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px}.main-nav{align-self:stretch;align-items:stretch;gap:3px;display:flex}.main-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:13px;font-weight:700;position:relative}.main-nav button:hover,.main-nav button.active{color:var(--ink)}.main-nav button.active:after{content:"";background:var(--yellow);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.main-nav button:disabled{opacity:.55;cursor:default}.main-nav button span{background:var(--navy-700);color:var(--blue);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;margin-left:4px;padding:2px 5px;font-size:8px}.league-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sign-out{border:1px solid var(--line);height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.sign-out:hover{color:var(--ink);border-color:#72c9ff59}.save-status{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.save-status.saved{color:var(--green)}.save-status.saving{color:var(--yellow)}.save-status.local{color:var(--faint)}.league-tools label>span{display:none}.league-tools select,.team-switcher select,.pick-row select{border:1px solid var(--line);background:var(--navy-800);min-height:38px;color:var(--ink);border-radius:10px;outline:0}.league-tools select{min-width:210px;padding:0 36px 0 12px}.add-league{min-height:38px;color:var(--yellow);cursor:pointer;background:#f5c45114;border:1px solid #f5c45159;border-radius:10px;padding:0 13px;font-size:12px;font-weight:800}.add-league b{margin-right:4px;font-size:17px}.add-league-panel{top:var(--topbar-height,76px);z-index:35;background:#10273a;border-bottom:1px solid #f5c45140;grid-template-columns:minmax(220px,1fr) minmax(220px,330px) repeat(3,minmax(110px,140px)) auto auto;align-items:center;gap:15px;padding:14px 32px;display:grid;position:sticky;box-shadow:0 16px 40px #00000038}.add-league-panel strong{font-size:13px}.add-league-panel p{color:var(--muted);margin:4px 0 0;font-size:11px}.add-league-panel input{border:1px solid var(--navy-600);background:var(--navy-950);min-height:40px;color:var(--ink);border-radius:10px;outline:0;padding:0 12px}.add-league-panel input:focus{border-color:var(--yellow)}.add-league-panel label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.add-league-panel select{border:1px solid var(--navy-600);background:var(--navy-950);width:100%;min-height:40px;color:var(--ink);border-radius:10px;padding:0 10px}.primary-button{background:var(--yellow);min-height:40px;color:var(--navy-950);cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-size:12px;font-weight:900}.icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.league-home{max-width:1320px;margin:0 auto;padding:46px 32px 80px}.league-home-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.league-home-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,54px)}.league-home-heading p{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.league-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.league-home-card{border:1px solid var(--line);background:var(--navy-800);border-radius:16px;padding:22px;box-shadow:0 20px 50px #00000029}.league-home-card.active{background:linear-gradient(125deg, #f5c4510f, var(--navy-800) 55%);border-color:#f5c45157}.league-card-top,.league-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.league-card-top small,.league-card-footer>span{color:var(--muted);font-size:9px}.league-status{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;background:#72c9ff14;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.league-home-card h2{margin:18px 0 5px;font-size:22px}.league-home-card>p{color:var(--muted);margin:0;font-size:11px}.league-card-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.league-card-stats span{background:var(--navy-850);border-radius:9px;padding:11px}.league-card-stats strong,.league-card-stats small{display:block}.league-card-stats strong{color:var(--yellow-soft);font-size:18px}.league-card-stats small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:7px}.league-card-footer{border-top:1px solid var(--line);padding-top:14px}.draft-status{justify-content:space-between;align-items:end;gap:24px;max-width:1660px;margin:0 auto;padding:34px 32px 26px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.draft-status h1,.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.05}.draft-status>div:first-child p,.page-heading p{color:var(--muted);margin:10px 0 0;font-size:14px}.drafting-banner{background:linear-gradient(110deg,#f5c4511b,#0e253994 48%,#72c9ff0e);border:1px solid #f5c45138;border-radius:18px;align-items:center;width:calc(100% - 64px);max-width:1596px;margin:12px auto 16px;padding-top:26px;padding-bottom:26px;box-shadow:0 22px 60px #0000002e}.drafting-banner h1{color:var(--ink);font-size:clamp(30px,3.5vw,52px)}.drafting-banner .eyebrow{color:var(--yellow)}.drafting-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.manager-name-tag{color:var(--faint);font-size:11px;font-weight:700}.draft-context-line{min-height:25px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;font-size:11px;display:flex}.draft-context-line strong{color:var(--ink);font-size:14px}.draft-context-line small{color:var(--faint);font-size:9px}.draft-context-line .up-next-label{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-left:16px;font-size:8px;font-weight:900}.draft-pick-number{text-align:center;min-width:112px}.draft-pick-number span,.draft-pick-number strong{display:block}.draft-pick-number span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.draft-pick-number strong{color:var(--yellow-soft);margin-top:3px;font-size:50px;line-height:1}.draft-decision-center{width:calc(100% - 64px);max-width:1596px;margin:0 auto 18px}.team-needs-summary{justify-content:space-between;align-items:end;gap:20px;padding:2px 2px 15px;display:flex}.team-needs-summary .eyebrow{margin-bottom:4px}.team-needs-summary h2{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.1vw,30px)}.decision-needs-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.decision-needs-chips span{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;background:#72c9ff0f;border:1px solid #72c9ff2e;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.decision-carousels{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);gap:18px;display:grid}.decision-carousel{border:1px solid var(--line);background:var(--navy-800);border-radius:16px;grid-template-columns:38px minmax(0,1fr) 38px;min-height:168px;display:grid;overflow:hidden;box-shadow:0 20px 50px #0000002b}.decision-carousel.best-carousel{background:linear-gradient(120deg, #72c9ff12, transparent 48%), var(--navy-800)}.decision-carousel.value-carousel{background:linear-gradient(120deg, #75d4a711, transparent 52%), var(--navy-800);border-color:#75d4a733}.carousel-arrow{color:var(--muted);cursor:pointer;background:#06111d3d;border:0;border-radius:0;font-size:26px}.carousel-arrow.previous{border-right:1px solid var(--line)}.carousel-arrow.next{border-left:1px solid var(--line)}.carousel-arrow:hover{color:var(--ink);background:#72c9ff14}.carousel-arrow:disabled{opacity:.3;cursor:default}.carousel-player{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:18px 20px}.carousel-player:hover{background:#72c9ff06}.carousel-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.carousel-topline small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.carousel-topline b{color:var(--yellow);font-size:10px}.value-carousel .carousel-topline b,.value-gap-number{color:var(--green)!important}.carousel-player h2{letter-spacing:-.035em;margin:8px 0 4px;font-size:clamp(20px,2vw,28px)}.carousel-player>p{color:var(--muted);margin:0;font-size:10px}.carousel-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.carousel-metrics>span{border-top:1px solid var(--line);padding-top:9px}.carousel-metrics strong,.carousel-metrics small{display:block}.carousel-metrics strong{color:var(--ink);font-size:17px}.carousel-metrics small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.carousel-empty{color:var(--muted);place-items:center;font-size:11px;display:grid}.app-shell{--draft-stack-height:0px}.app-shell.clock-collapsed{--draft-stack-height:44px}.app-shell.clock-collapsed.decisions-collapsed{--draft-stack-height:100px}.app-shell.clock-collapsed.decisions-collapsed.player-collapsed{--draft-stack-height:144px}.progressive-draft-stack{top:var(--topbar-height,76px);z-index:39;position:fixed;left:0;right:0;box-shadow:0 16px 38px #00000057}.compact-draft-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06111df7;border-bottom:1px solid #99bfd729;height:44px}.compact-draft-row.compact-decisions-row{height:56px}.compact-draft-row:last-child{border-bottom-color:#f5c45140}.compact-row-inner{max-width:1660px;height:100%;margin:0 auto;padding:5px 32px}.compact-on-clock .compact-row-inner{grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) auto auto;align-items:center;gap:22px;display:grid}.compact-decision-grid{grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0;display:grid}.compact-decision-grid>div:first-child{border-right:1px solid var(--line)}.compact-team-copy span,.compact-team-copy strong,.compact-team-copy small,.compact-clock-meta span,.compact-clock-meta small,.compact-pick-number small,.compact-pick-number strong{display:block}.compact-team-copy span,.compact-up-next span,.compact-player-choice>span:first-child>small,.compact-selected-player>div>span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.compact-team-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:16px;overflow:hidden}.compact-team-copy small{color:var(--faint);margin-left:7px;font-size:9px}.compact-team-copy strong,.compact-team-copy small{display:inline}.compact-team-copy>span{display:block}.compact-up-next{text-align:center;min-width:0}.compact-up-next span,.compact-up-next strong,.compact-up-next small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-up-next strong{color:var(--ink);margin-top:1px;font-size:14px}.compact-up-next small{color:var(--faint);font-size:8px}.compact-clock-meta{color:var(--ink);text-align:right;white-space:nowrap}.compact-clock-meta>span{font-size:18px;font-weight:900}.compact-pick-number{text-align:center;min-width:35px}.compact-pick-number small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.compact-pick-number strong{color:var(--yellow-soft);font-size:28px;line-height:1}.compact-recommendation{grid-template-columns:24px minmax(0,1fr) 24px;align-items:stretch;display:grid}.compact-arrow{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.compact-arrow:hover{color:var(--ink);background:#72c9ff0f}.compact-arrow:disabled{opacity:.25;cursor:default}.compact-player-choice{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:3px 10px;display:grid}.compact-player-choice:hover{background:#72c9ff09}.compact-player-line{align-items:baseline;gap:6px;min-width:0;margin-top:2px;display:flex}.compact-player-line strong,.compact-player-line em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-player-line strong{color:var(--ink);font-size:18px}.compact-player-line em{max-width:190px;color:var(--muted);flex:none;font-size:10px;font-style:normal}.compact-player-stats{gap:2px;min-width:132px;display:grid}.compact-player-stats b{color:var(--ink);text-align:right;grid-template-columns:minmax(62px,auto) auto;align-items:baseline;gap:9px;font-size:16px;display:grid}.compact-player-stats b small{color:var(--faint);letter-spacing:.07em;text-align:left;text-transform:uppercase;font-size:7px;font-weight:900}.compact-value-number{color:var(--green)!important}.compact-empty{color:var(--muted);place-items:center;font-size:8px;display:grid}.compact-selected-player{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.compact-selected-identity{align-items:baseline;gap:8px;min-width:0;display:flex}.compact-selected-identity>strong,.compact-selected-identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-selected-identity>strong{color:var(--ink);font-size:20px}.compact-selected-identity>small{color:var(--muted);font-size:11px}.compact-selected-player>b{color:var(--yellow-soft);text-align:center;font-size:24px}.compact-selected-player>b small{color:var(--faint);text-transform:uppercase;font-size:7px;display:block}.compact-pick-button{background:var(--yellow);min-height:34px;color:var(--navy-950);text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-size:9px;font-weight:900}.compact-pick-button:disabled{opacity:.4;cursor:default}.clock-collapsed .sticky-table-head{top:calc(var(--topbar-height,76px) + var(--draft-stack-height))}.clock-collapsed .team-rail{top:calc(var(--topbar-height,76px) + 16px + var(--draft-stack-height));max-height:calc(100vh - var(--topbar-height,76px) - 32px - var(--draft-stack-height))}.on-clock{text-align:right;background:linear-gradient(120deg,#f5c4511a,#0e2539b3);border:1px solid #f5c45140;border-radius:14px;min-width:250px;padding:14px 17px}.on-clock span{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.on-clock strong{margin-top:3px;font-size:24px;display:block}.on-clock p{color:var(--muted);margin:3px 0 0;font-size:11px}.draft-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;max-width:1660px;margin:0 auto;padding:0 32px 52px;display:grid}.draft-main{min-width:0}.player-focus{border:1px solid var(--line);background:linear-gradient(105deg, #72c9ff12, transparent 36%), var(--navy-800);border-radius:16px;grid-template-columns:auto minmax(150px,1fr) minmax(145px,180px) auto minmax(165px,auto) auto;align-items:center;gap:20px;min-height:96px;padding:16px 18px;display:grid;box-shadow:0 20px 50px #0000002b}.player-avatar,.mini-avatar,.roster-avatar{color:var(--blue);background:linear-gradient(145deg,#244f70,#112c43);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.player-photo-shell{position:relative;overflow:hidden}.player-photo-fallback{place-items:center;display:grid;position:absolute;inset:0}.player-photo-shell img{z-index:1;object-fit:cover;object-position:center top;background:#153750;width:100%;height:100%;position:absolute;inset:0}.player-avatar{border:2px solid #72c9ff47;width:58px;height:58px;font-size:15px}.focus-name-line,.player-name-line,.roster-name-line{align-items:center;gap:6px;min-width:0;display:flex}.focus-name-line h2{min-width:0}.team-logo{object-fit:contain;flex:none;width:18px;height:18px}.focus-copy h2{letter-spacing:-.025em;margin:0;font-size:21px}.focus-copy p{color:var(--muted);margin:5px 0 0;font-size:12px}.focus-stat{border-left:1px solid var(--line);min-width:87px;padding-left:18px}.focus-stat span,.focus-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.focus-stat strong{color:var(--yellow-soft);margin:3px 0;font-size:22px;display:block}.focus-stat small{color:var(--green);text-transform:none;letter-spacing:0}.focus-vorp{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(58px,.8fr));gap:3px 14px;min-width:250px;display:grid}.focus-vorp>span{min-width:0}.focus-vorp .focus-vorp-primary>strong{font-size:27px}.focus-vorp .focus-vorp-rate>strong{color:var(--blue);font-size:19px}.focus-vorp .focus-vorp-usable>strong{color:var(--ink);font-size:19px}.focus-vorp>small{grid-column:1/-1}.focus-pick-button{background:var(--yellow);min-height:58px;color:var(--navy-950);cursor:pointer;border:0;border-radius:12px;padding:8px 18px;box-shadow:0 10px 28px #f5c4512e}.focus-pick-button span,.focus-pick-button strong{display:block}.focus-pick-button span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900}.focus-pick-button strong{text-transform:uppercase;font-size:14px}.focus-pick-button:disabled{opacity:.45;cursor:default}.focus-market{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 14px;min-width:165px;padding-left:18px;display:grid}.focus-market>span small,.focus-market>span strong{display:block}.focus-market>span small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.focus-market>span strong{color:var(--ink);margin-top:3px;font-size:18px}.focus-market em{color:var(--muted);grid-column:1/-1;font-size:8px;font-style:normal}.focus-market em.value-positive{color:var(--green)}.target-button{border:1px solid var(--navy-600);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.target-button.active{color:var(--yellow);background:#f5c45117;border-color:#f5c45166}.board-card,.picks-card{border:1px solid var(--line);background:var(--navy-800);border-radius:16px;margin-top:16px;box-shadow:0 20px 50px #0000002b}.board-card{overflow:visible}.picks-card{overflow:hidden}.board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.board-toolbar h2{margin:0;font-size:15px}.board-toolbar p{color:var(--muted);margin:5px 0 0;font-size:10px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolbar-actions button{border:1px solid var(--line);background:var(--navy-850);min-height:34px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 11px;font-size:10px;font-weight:700}.filter-tools input,.filter-tools select{border:1px solid var(--line);background:var(--navy-850);min-height:34px;color:var(--ink);border-radius:9px;outline:0;padding:0 10px;font-size:10px}.filter-tools input{width:180px}.filter-tools input:focus,.filter-tools select:focus{border-color:#72c9ff80}.toolbar-actions button.active-filter{color:var(--yellow);background:#f5c4511a;border-color:#f5c45173}.toolbar-actions button:disabled{opacity:.38;cursor:default}.toolbar-actions .undo-pick-button:not(:disabled){color:var(--yellow);border-color:#f5c45147}.lens-bar{border-bottom:1px solid var(--line);background:#06111d47;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:9px 18px;display:flex}.lens-tabs{gap:5px;display:flex}.lens-tabs button{min-width:110px;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 11px}.lens-tabs span,.lens-tabs small{display:block}.lens-tabs span{color:inherit;font-size:10px;font-weight:900}.lens-tabs small{color:var(--faint);margin-top:2px;font-size:7px}.lens-tabs button:hover{background:#72c9ff0a}.lens-tabs button.active{color:var(--yellow);background:#f5c45114;border-color:#f5c45147}.lens-bar>p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.45}.filter-summary{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);background:#72c9ff09;justify-content:space-between;align-items:center;padding:6px 18px;font-size:9px;display:flex}.filter-summary button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.filter-count{color:var(--yellow);margin-left:5px}.table-scroll{overflow-x:auto}.sticky-table-head{top:var(--topbar-height,76px);z-index:30;border-bottom:1px solid var(--line);background:#0a1c2d;min-height:42px;position:sticky;overflow:hidden;box-shadow:0 8px 18px #0000002e}.sticky-table-head-inner{will-change:transform;grid-template-columns:82px 270px 74px 80px 90px 92px 90px 115px 90px repeat(10,70px);align-items:center;min-width:1744px;min-height:42px;display:grid}.sticky-table-head .static-table-header,.sort-header{color:var(--faint);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:11px 9px;font-size:8px;font-weight:900}.sticky-table-head .static-table-header{display:block}.sticky-table-head .static-table-header:nth-child(2){text-align:left}.sort-header{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;min-height:42px;display:flex}.sort-header:first-child{justify-content:flex-start}.sort-header:hover,.sort-header.active{color:var(--ink);background:#72c9ff0d}.sort-header.active{color:var(--yellow)}.sort-header small{color:inherit;font-size:7px}.rankings-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1744px}.rankings-table .rank-column{width:82px}.rankings-table .player-column{width:270px}.rankings-table .vorp-column{width:80px}.rankings-table .vorp-rate-column{width:90px}.rankings-table .starts-column{width:92px}.rankings-table .usable-vorp-column{width:90px}.rankings-table .category-fit-column{width:115px}.rankings-table .adp-gap-column{width:90px}.rankings-table .stat-column{width:70px}.rankings-table .actions-column{width:74px}.rankings-table th{top:var(--topbar-height,76px);z-index:4;border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#0a1c2d;padding:11px 9px;font-size:8px;font-weight:900;position:sticky}.rankings-table .rank-head{text-align:left;width:100px}.rankings-table .player-head{text-align:left;min-width:195px}.rankings-table td{color:#b9cad5;text-align:center;white-space:nowrap;border-bottom:1px solid #99bfd717;height:61px;padding:8px 9px;font-size:11px;transition:background .15s}.rankings-table tbody tr:not(.pick-marker){cursor:pointer}.rankings-table tbody tr:not(.pick-marker):hover td{background:#72c9ff0a}.rankings-table .selected-row td{background:#72c9ff11}.rankings-table .selected-row td:first-child{box-shadow:inset 3px 0 var(--blue)}.rank-cell{text-align:left!important}.rank-cell strong{min-width:25px;color:var(--ink);font-size:17px;display:inline-block}.drag-handle{color:var(--faint);cursor:grab;margin-right:10px;font-size:16px;display:inline-block}.drag-handle.disabled{opacity:.25;cursor:not-allowed}.trend{min-width:20px;color:var(--faint);font-size:8px;display:inline-block}.trend.up{color:var(--green)}.trend.down{color:var(--red)}.player-cell{align-items:center;gap:8px;display:flex;text-align:left!important}.star{color:#405d72;cursor:pointer;background:0 0;border:0;width:17px;padding:0}.star.active{color:var(--yellow)}.mini-avatar{width:31px;height:31px;font-size:8px}.player-cell strong,.player-cell small{display:block}.player-cell strong{color:var(--ink);font-size:11px}.player-cell small{color:var(--faint);margin-top:2px;font-size:8px}.player-cell-copy{min-width:0;overflow:hidden}.player-name-line strong{text-overflow:ellipsis;overflow:hidden}.player-name-line .team-logo{width:15px;height:15px}.player-tags{flex-wrap:nowrap;gap:4px;margin-top:4px;display:flex;overflow:hidden}.player-tags em{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;background:#72c9ff0f;border:1px solid #72c9ff2e;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.focus-tags{margin-top:6px}.focus-tags em{font-size:7px}.signal-cell{font-weight:900;color:var(--yellow-soft)!important}.signal-cell strong,.signal-cell small{display:block}.signal-cell small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:6px;font-weight:900}.signal-cell.needs strong{color:var(--blue);font-size:15px}.signal-cell.value strong{color:var(--green);font-size:13px}.signal-cell.board strong{color:var(--yellow-soft);font-size:18px}.vorp-rate-cell strong,.vorp-rate-cell small,.starts-cell strong,.starts-cell small,.usable-vorp-cell strong,.usable-vorp-cell small,.category-fit-cell strong,.category-fit-cell small{display:block}.vorp-rate-cell strong{color:var(--blue);font-size:14px}.starts-cell strong{color:var(--ink);font-size:14px}.usable-vorp-cell strong{color:var(--yellow-soft);font-size:13px}.vorp-rate-cell small,.starts-cell small,.usable-vorp-cell small,.category-fit-cell small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:800}.category-fit-cell strong{color:var(--green);font-size:11px}.adp-gap-cell strong,.adp-gap-cell small{display:block}.adp-gap-cell strong{color:var(--ink);font-size:13px}.adp-gap-cell small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:900}.adp-gap-cell.positive strong{color:var(--green)}.adp-gap-cell.negative strong{color:var(--red)}.actual-stat-cell{font-variant-numeric:tabular-nums;color:#d5e2ea!important}.row-actions{min-width:74px;text-align:center!important;padding-left:4px!important;padding-right:4px!important}.move-buttons{gap:2px;display:inline-flex}.move-buttons button{border:1px solid var(--line);width:22px;height:27px;color:var(--muted);cursor:pointer;background:0 0}.pick-button{background:linear-gradient(180deg, #ffd86f 0%, var(--yellow) 58%, #e9aa27 100%);height:29px;color:var(--navy-950);cursor:pointer;border:1px solid #ffeb9ed1;border-radius:7px;margin:0;padding:0 12px;font-size:9px;font-weight:900;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 6px 16px #f5c45133,inset 0 1px #ffffff73}.pick-button:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 9px 22px #f5c45157,inset 0 1px #ffffff8c}.pick-button:disabled{opacity:.4;cursor:default}.pick-marker td{height:27px;color:var(--yellow);text-align:right;background:#f5c4510b;border-bottom:1px solid #f5c451cc;padding:0 14px}.pick-marker span{float:left;background:var(--yellow);color:var(--navy-950);text-transform:uppercase;border-radius:5px;padding:4px 8px;font-size:8px;font-weight:900}.pick-marker b{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.team-rail{top:calc(var(--topbar-height,76px) + 16px);border:1px solid var(--line);background:var(--navy-800);border-radius:16px;max-height:calc(100vh - 108px);position:sticky;overflow:hidden auto;box-shadow:0 20px 50px #0000002b}.team-switcher{border-bottom:1px solid var(--line);padding:15px}.team-switcher span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.team-switcher select{width:100%;padding:0 11px;font-weight:800}.team-score{background:linear-gradient(100deg,#72c9ff12,#0000);align-items:center;gap:15px;padding:16px;display:flex}.score-ring{border:5px solid var(--navy-600);border-top-color:var(--yellow);border-right-color:var(--yellow);text-align:center;border-radius:50%;place-content:center;width:74px;height:74px;display:grid}.score-ring strong{font-size:22px;line-height:1}.score-ring span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px}.team-score h2{color:var(--yellow-soft);margin:0;font-size:22px}.team-score p{color:var(--muted);margin:3px 0 0;font-size:10px}.roster-power-summary{flex:1;min-width:0}.power-numbers{align-items:end;gap:18px;display:flex}.power-rank,.power-vorp,.power-rank strong,.power-rank small,.power-vorp strong,.power-vorp small{display:block}.power-rank strong{color:var(--yellow-soft);font-size:33px;line-height:.9}.power-rank small{color:var(--faint);text-transform:uppercase;margin-top:5px;font-size:8px}.power-vorp{border-left:1px solid var(--line);padding-left:16px}.power-vorp strong{color:var(--ink);font-size:19px}.power-vorp small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7px}.team-value-components{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:4px 9px;margin-top:8px;font-size:7px;display:flex}.team-value-components b{color:var(--ink);font-size:9px}.position-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:4px;padding:10px 14px;display:flex}.position-counts span{background:var(--navy-850);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:9px}.position-counts span.over{color:var(--red);background:#f083831a}.position-counts b{color:var(--ink)}.draft-assistant{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#72c9ff0b,#0000 55%);padding:14px}.assistant-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.assistant-heading .eyebrow{margin-bottom:3px}.assistant-heading h3{margin:0;font-size:13px}.assistant-heading>small{color:var(--faint);white-space:nowrap;font-size:7px}.need-chips{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.need-chips span{color:var(--blue);text-transform:uppercase;background:#72c9ff0e;border:1px solid #72c9ff26;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.recommendation-list{gap:5px;display:grid}.recommendation-list>button{text-align:left;cursor:pointer;background:#06111d4d;border:1px solid #99bfd71a;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px 8px;display:grid}.recommendation-list>button:hover{background:#72c9ff0e;border-color:#72c9ff4d}.recommendation-list>button>b{background:var(--navy-700);width:21px;height:21px;color:var(--blue);border-radius:50%;place-items:center;font-size:8px;display:grid}.recommendation-list span strong,.recommendation-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recommendation-list span strong{font-size:9px}.recommendation-list span small{color:var(--muted);margin-top:2px;font-size:7px}.recommendation-list em{color:var(--yellow-soft);text-align:center;font-size:14px;font-style:normal;font-weight:900}.recommendation-list em small{color:var(--faint);text-transform:uppercase;font-size:6px;display:block}.value-spotlight{text-align:left;cursor:pointer;background:#75d4a711;border:1px solid #75d4a73d;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:55px;margin-top:9px;padding:9px 10px;display:flex}.value-spotlight span small,.value-spotlight span strong,.value-spotlight span em,.value-spotlight>b small{display:block}.value-spotlight span small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.value-spotlight span strong{margin-top:3px;font-size:10px}.value-spotlight span em{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}.value-spotlight>b{color:var(--green);text-align:center;font-size:16px}.value-spotlight>b small{color:var(--faint);text-transform:uppercase;font-size:6px}.roster-heading{justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.roster-heading h3{margin:0;font-size:13px}.roster-heading span{color:var(--muted);font-size:9px}.roster-list{border-top:1px solid #99bfd71a;max-height:484px;overflow-y:auto}.roster-row{border-bottom:1px solid #99bfd714;grid-template-columns:24px 27px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:6px 12px;display:grid}.roster-row>b{color:var(--blue);font-size:9px}.roster-avatar{width:25px;height:25px;font-size:6px}.roster-name-line{gap:4px}.roster-name-line strong{min-width:0}.roster-name-line .team-logo{width:12px;height:12px}.roster-row strong,.roster-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roster-row strong{font-size:9px}.roster-row small{color:var(--faint);margin-top:2px;font-size:7px}.roster-row em{color:var(--yellow-soft);font-size:9px;font-style:normal;font-weight:900}.empty-slot{color:#3c5b71;grid-column:2/-1;font-size:9px}.picks-page{max-width:1180px;margin:0 auto;padding:44px 32px 70px}.page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.picks-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.picks-summary article{border:1px solid var(--line);background:var(--navy-800);border-radius:14px;padding:18px}.picks-summary span,.picks-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.picks-summary strong{color:var(--yellow-soft);margin:6px 0;font-size:21px;display:block}.picks-summary small{text-transform:none;letter-spacing:0}.round-tabs{border-bottom:1px solid var(--line);background:var(--navy-850);display:flex;overflow-x:auto}.round-tabs button{border:0;border-right:1px solid var(--line);min-width:55px;height:48px;color:var(--muted);cursor:pointer;background:0 0;font-size:11px;font-weight:900}.round-tabs button.active{color:var(--yellow);box-shadow:inset 0 -3px var(--yellow);background:#f5c4511a}.pick-list{padding:6px 14px 14px}.pick-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(190px,1fr) auto minmax(270px,.8fr);align-items:center;gap:18px;min-height:67px;padding:8px 11px;display:grid}.pick-row.current{background:#f5c4510e;border:1px solid #f5c45159;border-radius:10px;margin:5px 0}.pick-number span,.pick-context small,.pick-row label span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.pick-number strong{color:var(--yellow-soft);font-size:21px;display:block}.pick-context strong{font-size:12px;display:block}.pick-context small{text-transform:none;letter-spacing:0;margin-top:4px}.trade-status{background:var(--navy-700);color:var(--muted);text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.trade-status.traded{color:var(--blue);background:#72c9ff1a}.pick-row label span{margin-bottom:5px}.pick-row select{width:100%;padding:0 10px}.pick-row select:disabled{opacity:.7;cursor:not-allowed}.projection-lab-page{max-width:1500px;margin:0 auto;padding:44px 32px 80px}.projection-lab-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.projection-lab-heading h1{letter-spacing:-.05em;margin:2px 0 0;font-size:clamp(34px,4.5vw,62px)}.projection-lab-heading p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.projection-lab-page .eyebrow,.backtest-workspace .eyebrow{letter-spacing:.11em;font-size:11px}.projection-lab-actions{flex:none;gap:8px;display:flex}.projection-lab-actions button{min-height:42px}.lab-message{color:var(--blue);background:#72c9ff12;border:1px solid #72c9ff33;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.lab-message.error{color:var(--red);background:#f0838314;border-color:#f0838347}.lab-loading{min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.lab-empty-state{background:radial-gradient(circle at 82% 10%, #72c9ff1c, transparent 25rem), var(--navy-800);text-align:center;border:1px solid #72c9ff38;border-radius:20px;margin-top:28px;padding:clamp(28px,5vw,58px)}.lab-empty-state h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(25px,3vw,38px)}.lab-empty-state>p{max-width:760px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.65}.lab-empty-state>button{min-height:44px;margin-top:24px;padding:0 22px}.lab-empty-grid{grid-template-columns:repeat(3,1fr);gap:9px;max-width:760px;margin:26px auto 0;display:grid}.lab-empty-grid span{border:1px solid var(--line);background:#06111d66;border-radius:12px;padding:16px}.lab-empty-grid strong,.lab-empty-grid small{display:block}.lab-empty-grid strong{color:var(--yellow-soft);font-size:27px}.lab-empty-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px}.lab-model-banner{background:linear-gradient(110deg,#f5c45113,#0e2539e0);border:1px solid #f5c4513d;border-radius:14px;grid-template-columns:minmax(250px,.6fr) minmax(320px,1fr);align-items:center;gap:24px;margin-top:24px;padding:16px 18px;display:grid}.lab-model-banner strong,.lab-model-banner small{display:block}.lab-model-banner strong{color:var(--yellow-soft);margin-top:4px;font-size:21px}.lab-model-banner small{color:var(--faint);margin-top:5px;font-size:12px}.lab-model-banner p{color:var(--muted);text-align:right;margin:0;font-size:14px;line-height:1.55}.lab-model-banner b{color:var(--ink)}.lab-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.lab-summary-grid article{border:1px solid var(--line);background:var(--navy-800);border-radius:12px;padding:15px 16px}.lab-summary-grid span,.lab-summary-grid strong,.lab-summary-grid small{display:block}.lab-summary-grid span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.lab-summary-grid strong{color:var(--yellow-soft);letter-spacing:-.025em;margin:7px 0 4px;font-size:30px}.lab-summary-grid small{color:var(--faint);font-size:12px;line-height:1.4}.lab-tabs{border:1px solid var(--line);background:var(--navy-850);border-radius:12px;gap:3px;margin-top:22px;padding:5px;display:flex;overflow-x:auto}.lab-tabs button{min-height:48px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 20px;font-size:14px;font-weight:900}.lab-tabs button:hover{color:var(--ink)}.lab-tabs button.active{background:var(--navy-700);color:var(--ink);box-shadow:inset 0 -2px var(--yellow)}.lab-tabs button span{color:var(--blue);background:#72c9ff1a;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:9px}.lab-panel{border:1px solid var(--line);background:var(--navy-800);border-radius:16px;margin-top:12px;overflow:hidden}.lab-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:94px;padding:18px 20px;display:flex}.lab-panel-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:27px}.lab-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.lab-filters{gap:7px;display:flex}.lab-filters input,.lab-filters select{border:1px solid var(--line);background:var(--navy-950);min-height:39px;color:var(--ink);border-radius:9px;outline:0;font-size:13px}.lab-filters input{width:230px;padding:0 11px}.lab-filters select{min-width:125px;padding:0 28px 0 9px}.model-board-switch{border-bottom:1px solid var(--line);background:#06111d57;grid-template-columns:auto repeat(4,minmax(138px,auto)) minmax(220px,1fr);align-items:stretch;gap:7px;padding:12px 16px;display:grid}.model-board-switch>span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;place-items:center start;padding-right:8px;font-size:10px;font-weight:900;display:grid}.model-board-switch button{border:1px solid var(--line);background:var(--navy-850);min-height:51px;color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;padding:7px 12px}.model-board-switch button:hover{color:var(--ink)}.model-board-switch button.active{color:var(--yellow);box-shadow:inset 0 -2px var(--yellow);background:#f5c45114;border-color:#f5c4516b}.model-board-switch button strong,.model-board-switch button small{display:block}.model-board-switch button strong{font-size:13px}.model-board-switch button small{color:var(--faint);margin-top:3px;font-size:9px}.model-board-switch>em{color:var(--muted);text-align:right;place-items:center end;font-size:11px;font-style:normal;line-height:1.45;display:grid}.review-rank-cell strong,.review-rank-cell small{display:block}.review-rank-cell small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:900}.lab-stage-pill{color:var(--yellow);letter-spacing:.07em;text-transform:uppercase;background:#f5c45117;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.lab-table-wrap{width:100%;overflow-x:auto}.lab-table{border-collapse:collapse;width:100%;min-width:900px}.projection-table{min-width:1700px}.lab-table th{z-index:3;border-bottom:1px solid var(--line);height:52px;color:var(--faint);letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#081827f7;padding:0 12px;font-size:11px;font-weight:900;position:sticky;top:0}.lab-table th:nth-child(2),.lab-table td:nth-child(2){text-align:left}.lab-table td{height:65px;color:var(--muted);text-align:right;white-space:nowrap;border-bottom:1px solid #99bfd714;padding:9px 12px;font-size:13px}.lab-table tbody tr:hover{background:#72c9ff09}.lab-table td:first-child strong{color:var(--ink);font-size:15px}.lab-player-cell strong,.lab-player-cell small{display:block}.lab-player-cell strong{color:var(--ink);font-size:15px}.lab-player-cell small{color:var(--faint);margin-top:4px;font-size:11px}.lab-table .lab-vorp{color:var(--yellow-soft);font-size:16px;font-weight:900}.lab-table .lab-rate-vorp,.lab-table .lab-vorp-rate{color:var(--blue);font-size:15px;font-weight:900}.candidate-rank-cell strong,.candidate-rank-cell small,.confidence-detail{display:block}.candidate-rank-cell strong{color:var(--yellow-soft);font-size:15px}.candidate-rank-cell small{color:var(--faint);margin-top:3px;font-size:9px}.pool-pill{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#99bfd714;border-radius:999px;margin-top:4px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.pool-pill.core{color:var(--green);background:#5fd3a61c}.pool-pill.watch{color:var(--yellow-soft);background:#f5c4511c}.pool-pill.outside{color:var(--red);background:#ff798217}.confidence-detail{max-width:190px;color:var(--faint);white-space:normal;margin-top:5px;font-size:9px;line-height:1.35}.lab-table .positive{color:var(--green)}.lab-table .negative{color:var(--red)}.confidence-pill,.source-quality{color:var(--muted);text-transform:uppercase;background:#8ea8ba17;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.confidence-pill.high{color:var(--green);background:#75d4a71a}.confidence-pill.medium{color:var(--blue);background:#72c9ff1a}.confidence-pill.low{color:var(--yellow);background:#f5c4511a}.history-pill{color:var(--muted);white-space:nowrap;background:#99bfd714;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.history-pill.established{color:var(--green);background:#75d4a717}.history-pill.developing{color:var(--blue);background:#72c9ff17}.history-pill.low-sample{color:var(--yellow);background:#f5c45117}.breakout-badge.tuned-fantasy{color:var(--yellow-soft);background:#f5c45114;border-color:#f5c45157}.breakout-type-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px 14px 0;display:grid}.breakout-type{background:var(--navy-850);border:1px solid #99bfd71a;border-radius:9px;min-width:0;padding:10px 12px}.breakout-type b,.breakout-type small{display:block}.breakout-type b{font-size:14px}.breakout-type small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.breakout-type.breakout-nhl b,.breakout-badge.breakout-nhl,.breakout-type.breakout-pro b,.breakout-badge.breakout-pro{color:var(--blue)}.breakout-type.breakout-fantasy b,.breakout-badge.breakout-fantasy{color:var(--green)}.breakout-type.breakout-peak b,.breakout-badge.breakout-peak{color:var(--yellow)}.sleeper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.sleeper-card{background:var(--navy-850);border:1px solid #99bfd71c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:16px;display:grid;position:relative}.sleeper-rank{text-align:right;position:absolute;top:12px;right:14px}.sleeper-rank span,.sleeper-rank strong{display:block}.sleeper-rank span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:900}.sleeper-rank strong{color:var(--yellow-soft);margin-top:2px;font-size:22px}.sleeper-player{grid-column:1/-1;align-items:center;gap:10px;padding-right:70px;display:flex}.sleeper-player h3{margin:0;font-size:17px}.sleeper-player p{color:var(--muted);margin:3px 0 0;font-size:10px}.breakout-badge{letter-spacing:.05em;text-transform:uppercase;background:#06111d52;border:1px solid;border-radius:999px;margin-top:7px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.breakout-badge-row{flex-wrap:wrap;gap:4px;min-width:110px;display:flex}.breakout-badge-row .breakout-badge{margin-top:0}.sleeper-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.sleeper-metrics span{background:#06111d59;border:1px solid #99bfd714;border-radius:8px;padding:9px}.sleeper-metrics small,.sleeper-metrics strong{display:block}.sleeper-metrics small{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:900}.sleeper-metrics strong{color:var(--yellow-soft);margin-top:4px;font-size:17px}.sleeper-reasons{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.sleeper-reasons span{color:var(--blue);background:#72c9ff12;border-radius:999px;padding:5px 8px;font-size:9px}.breakout-panel{overflow:visible}.breakout-lens-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 14px 0;display:grid}.breakout-lens-tabs button{background:var(--navy-850);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #99bfd71a;border-radius:10px;padding:13px 14px}.breakout-lens-tabs button.active{border-color:currentColor;box-shadow:inset 0 -2px}.breakout-lens-tabs button.breakout-nhl{color:var(--blue)}.breakout-lens-tabs button.breakout-fantasy{color:var(--green)}.breakout-lens-tabs button.breakout-peak{color:var(--yellow)}.breakout-lens-tabs strong,.breakout-lens-tabs small{display:block}.breakout-lens-tabs strong{font-size:12px}.breakout-lens-tabs small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.breakout-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.breakout-charts article{background:var(--navy-850);border:1px solid #99bfd71a;border-radius:12px;min-width:0;padding:16px}.breakout-chart-heading{justify-content:space-between;align-items:baseline;display:flex}.breakout-chart-heading h3{margin:0;font-size:17px}.breakout-chart-heading small{color:var(--muted);font-size:10px}.breakout-bars{align-items:flex-end;gap:4px;height:220px;margin-top:18px;display:flex;overflow-x:auto}.breakout-bar{text-align:center;grid-template-rows:16px minmax(0,1fr) 15px 12px;align-items:end;min-width:27px;height:100%;display:grid}.breakout-bar-value{color:var(--muted);font-size:9px}.breakout-bar-track{background:#72c9ff0b;border-radius:5px 5px 2px 2px;width:15px;height:100%;margin:0 auto;display:block;position:relative;overflow:hidden}.breakout-bar-track i{background:linear-gradient(var(--yellow), #b57f24);border-radius:4px 4px 0 0;display:block;position:absolute;bottom:0;left:0;right:0}.breakout-bar strong{color:var(--ink);font-size:10px}.breakout-bar small{color:var(--faint);font-size:8px}.breakout-footnote{color:var(--faint);margin:0;padding:0 20px 20px;font-size:10px;line-height:1.5}.contracts-empty{text-align:center;padding:42px 22px}.contracts-empty strong{font-size:16px}.contracts-empty p{max-width:650px;color:var(--muted);margin:9px auto 0;font-size:10px;line-height:1.6}.source-quality.official,.source-quality.verified{color:var(--green);background:#75d4a71a}.actuals-filters{flex-wrap:wrap;justify-content:flex-end}.actuals-filters select:first-child{min-width:112px}.actual-view-switch{border:1px solid var(--line);background:var(--navy-900);border-radius:9px;gap:4px;margin-top:12px;padding:3px;display:inline-flex}.actual-view-switch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:900}.actual-view-switch button.active{background:var(--navy-650);color:var(--ink);box-shadow:inset 0 -2px var(--yellow)}.actuals-summary{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:7px;padding:10px 14px;font-size:10px;display:flex}.actuals-summary strong{color:var(--yellow-soft);font-size:16px}.actuals-summary i{color:var(--faint);margin-left:auto;font-size:9px;font-style:normal}.actuals-table{min-width:1600px}.movement-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.movement-summary article{background:var(--navy-850);border:1px solid #72c9ff1a;border-radius:10px;padding:12px}.movement-summary span,.movement-summary strong,.movement-summary small{display:block}.movement-summary span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.movement-summary strong{color:var(--yellow-soft);margin-top:5px;font-size:22px}.movement-summary small{color:var(--muted);margin-top:3px;font-size:8px}.movement-explainer{color:var(--muted);background:#7ad8bd0b;border:1px solid #7ad8bd24;border-radius:9px;margin:0 12px 12px;padding:10px 12px;font-size:9px;line-height:1.5}.movement-explainer strong{color:var(--green)}.movement-table{min-width:1050px}.movement-up{font-weight:900;color:var(--green)!important}.movement-down{font-weight:900;color:var(--red)!important}.season-tier,.movement-signal{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.season-tier.tier-elite-20{color:var(--yellow);border-color:#f5c45152}.season-tier.tier-top-80-core{color:var(--green);border-color:#7ad8bd47}.movement-signal.breakout{color:var(--green);background:#7ad8bd0f;border-color:#7ad8bd4d}.movement-signal.leap{color:var(--blue);border-color:#72c9ff4d}.actual-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:900;display:inline-flex}.actual-sort span{color:#8ea8ba73;font-size:7px}.backtest-workspace{border:1px solid var(--line);background:var(--navy-800);border-radius:16px;margin-top:12px;overflow:hidden}.backtest-heading button{min-width:150px;min-height:40px}.leakage-guard{background:#75d4a70b;border:1px solid #75d4a72e;border-radius:10px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px;margin:14px;padding:12px 14px;display:grid}.leakage-guard strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.leakage-guard span{color:var(--muted);text-align:center;font-size:13px;line-height:1.4}.leakage-guard b{color:var(--yellow);font-size:16px}.backtest-workspace>.lab-message{margin:0 14px 14px}.backtest-workspace>.lab-loading{min-height:260px}.backtest-run-progress{background:#11334cb8;border:1px solid #72c9ff38;border-radius:12px;margin:0 14px 14px;padding:14px}.backtest-run-progress-copy{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.backtest-run-progress-copy strong{color:var(--ink);font-size:14px}.backtest-run-progress-copy span{color:var(--muted);font-size:12px;font-weight:800}.backtest-run-progress-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.backtest-run-progress-track span{min-height:34px;color:var(--faint);text-align:center;background:#06111d7a;border:1px solid #99bfd71f;border-radius:8px;padding:9px 10px;position:relative;overflow:hidden}.backtest-run-progress-track span:after{content:"";background:0 0;height:3px;position:absolute;inset:auto 0 0}.backtest-run-progress-track span.active{color:var(--yellow-soft);border-color:#f5c45173}.backtest-run-progress-track span.active:after{background:var(--yellow);animation:1.1s ease-in-out infinite alternate backtest-progress-pulse}.backtest-run-progress-track span.complete{color:var(--green);background:#5fd3a612;border-color:#5fd3a647}.backtest-run-progress-track span.complete:after{background:var(--green)}.backtest-run-progress-track b{font-size:12px}@keyframes backtest-progress-pulse{0%{opacity:.35}to{opacity:1}}.backtest-empty{background:var(--navy-850);text-align:center;border:1px dashed #99bfd72e;border-radius:12px;margin:14px;padding:48px 24px}.backtest-empty strong{font-size:16px}.backtest-empty p{max-width:620px;color:var(--muted);margin:9px auto 20px;font-size:10px;line-height:1.55}.backtest-season-selector{background:var(--navy-850);border:1px solid #99bfd71a;border-radius:12px;margin:0 14px 14px;padding:13px}.backtest-season-selector-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.backtest-season-selector-heading strong{color:var(--muted);font-size:12px;font-weight:800}.backtest-season-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.backtest-season-tabs button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#06111d57;border:1px solid #99bfd71c;border-radius:9px;padding:12px}.backtest-season-tabs button:hover{border-color:#72c9ff42}.backtest-season-tabs button.active{box-shadow:inset 0 -2px 0 var(--yellow);background:#f5c4510e;border-color:#f5c4516b}.backtest-season-tabs span,.backtest-season-tabs strong,.backtest-season-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backtest-season-tabs span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.backtest-season-tabs strong{color:var(--ink);margin-top:5px;font-size:17px}.backtest-season-tabs small{color:var(--muted);margin-top:4px;font-size:9px}.backtest-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.backtest-summary-grid article{background:var(--navy-850);border:1px solid #99bfd71a;border-radius:11px;padding:15px}.backtest-summary-grid span,.backtest-summary-grid strong,.backtest-summary-grid small{display:block}.backtest-summary-grid span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.backtest-summary-grid strong{color:var(--yellow-soft);margin:6px 0 4px;font-size:32px}.backtest-summary-grid small{color:var(--muted);font-size:12px;line-height:1.4}.backtest-summary-grid.yahoo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-gate{background:linear-gradient(120deg,#f5c4510e,#06111d59);border:1px solid #f5c45138;border-radius:12px;margin:0 14px 14px;padding:16px}.promotion-gate.ready{background:linear-gradient(120deg,#5fd3a612,#06111d59);border-color:#5fd3a661}.promotion-gate-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.promotion-gate-heading h3{margin:4px 0;font-size:22px}.promotion-gate-heading p{color:var(--muted);margin:0;font-size:12px}.promotion-gate-heading>strong{color:var(--yellow-soft);font-size:34px}.promotion-gate.ready .promotion-gate-heading>strong{color:var(--green)}.promotion-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.promotion-check-grid article{background:#06111d61;border:1px solid #99bfd71a;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.promotion-check-grid article>b{border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.promotion-check-grid article.pass>b{color:var(--green);background:#5fd3a621}.promotion-check-grid article.fail>b{color:var(--red);background:#ff79821f}.promotion-check-grid span,.promotion-check-grid strong,.promotion-check-grid small{display:block}.promotion-check-grid strong{color:var(--ink);font-size:12px}.promotion-check-grid small{color:var(--muted);margin-top:3px;font-size:10px}.promotion-baselines{border-top:1px solid #99bfd717;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.promotion-baselines>span{background:#06111d47;border-radius:8px;padding:9px 10px}.promotion-baselines small,.promotion-baselines strong{display:block}.promotion-baselines small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.promotion-baselines strong{color:var(--ink);margin-top:4px;font-size:12px}.promotion-baselines em{color:var(--faint);grid-column:1/-1;font-size:9px;font-style:normal}.readiness-gate-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:10px;margin:0 14px 14px;display:grid}.readiness-gate-grid .promotion-gate{min-width:0;margin:0}.readiness-gate-grid .sleeper-gate .promotion-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sleeper-gate-note{color:var(--faint);border-top:1px solid #99bfd717;margin:11px 0 0;padding-top:10px;font-size:10px;line-height:1.5}.backtest-section{background:var(--navy-850);border:1px solid #99bfd71a;border-radius:12px;margin:0 14px 14px;overflow:hidden}.backtest-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:22px;padding:16px 17px;display:flex}.backtest-section-heading h3{margin:4px 0 0;font-size:22px}.backtest-section-heading>p{max-width:560px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.backtest-section-heading>p b{color:var(--ink)}.backtest-group-tabs{gap:5px;padding:10px 10px 0;display:flex}.backtest-group-tabs button{border:1px solid var(--line);background:var(--navy-800);min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 16px;font-size:12px;font-weight:900}.backtest-group-tabs button.active{color:var(--yellow-soft);border-color:#f5c45159}.backtest-metric-groups{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px;display:grid}.backtest-metric-table{border:1px solid #99bfd714;border-radius:9px;min-width:0;overflow:hidden}.backtest-metric-table h4{border-bottom:1px solid var(--line);margin:0;padding:12px 14px;font-size:14px}.backtest-metric-table .lab-table{min-width:540px}.backtest-metric-table .lab-table th,.backtest-metric-table .lab-table td{text-align:right}.backtest-metric-table .lab-table th:first-child,.backtest-metric-table .lab-table td:first-child{text-align:left}.cohort-table{min-width:980px}.cohort-table th:first-child,.cohort-table td:first-child,.cohort-table th:nth-child(2),.cohort-table td:nth-child(2){text-align:left}.cohort-table td:first-child strong{color:var(--ink)}.cohort-footnote{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px;font-size:11px;line-height:1.5}.cohort-footnote b{color:var(--ink)}.blend-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.blend-review-grid article{background:#06111d59;border:1px solid #99bfd71a;border-radius:10px;min-width:0;padding:13px}.blend-review-grid article.best{background:#75d4a70b;border-color:#75d4a752}.blend-review-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.blend-review-grid header>span{color:var(--ink);font-size:13px;font-weight:900}.blend-review-grid header b{color:var(--green);text-transform:uppercase;white-space:nowrap;background:#75d4a71c;border-radius:999px;padding:4px 6px;font-size:8px}.blend-review-grid article>p{min-height:34px;color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.45}.blend-review-grid article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.blend-review-grid article>div>span{background:var(--navy-800);border-radius:7px;min-width:0;padding:8px}.blend-review-grid small,.blend-review-grid strong{display:block}.blend-review-grid small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.blend-review-grid strong{color:var(--yellow-soft);margin-top:4px;font-size:20px}.blend-review-grid footer{color:var(--faint);margin-top:9px;font-size:9px}.ranking-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.ranking-architecture-grid article{background:#06111d66;border:1px solid #99bfd71f;border-radius:11px;padding:15px 16px}.ranking-architecture-grid span,.ranking-architecture-grid strong,.ranking-architecture-grid small{display:block}.ranking-architecture-grid span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ranking-architecture-grid strong{color:var(--ink);margin-top:7px;font-size:15px;line-height:1.35}.ranking-architecture-grid small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.lab-ranking-architecture{margin:10px 0 0;padding:0}.eligibility-source-note{color:var(--muted);background:#f5c45109;border:1px solid #f5c45124;border-radius:10px;margin:9px 0 0;padding:10px 14px;font-size:11px;line-height:1.45}.eligibility-source-note b{color:var(--yellow-soft)}.development-curve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.development-curve-grid>article{background:#06111d52;border:1px solid #99bfd71f;border-radius:12px;min-width:0;overflow:hidden}.development-curve-grid>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.development-curve-grid>article>header span{color:var(--ink);font-size:14px;font-weight:900}.development-curve-grid>article>header strong{color:var(--yellow-soft);font-size:11px}.ablation-audit-section .lab-table td:first-child strong,.ablation-audit-section .lab-table td:first-child small{display:block}.ablation-audit-section .lab-table td:first-child small{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.35}.blend-warning{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px;font-size:10px;line-height:1.5}.blend-warning b{color:var(--yellow-soft)}.calibration-candidates{background:#06111d47;border:1px solid #72c9ff1f;border-radius:9px;grid-template-columns:minmax(210px,1.5fr) repeat(7,minmax(74px,1fr));gap:7px;margin:0 10px 10px;padding:10px;display:grid}.calibration-candidates>div,.calibration-candidates>span{min-width:0}.calibration-candidates>div>strong,.calibration-candidates>div>small,.calibration-candidates>span>small,.calibration-candidates>span>strong,.calibration-candidates>span>em{display:block}.calibration-candidates>div>strong{color:var(--ink);margin-top:4px;font-size:13px}.calibration-candidates>div>small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.calibration-candidates>span{background:var(--navy-800);border-radius:7px;padding:8px}.calibration-candidates>span>small{color:var(--faint);font-size:9px;font-weight:900}.calibration-candidates>span>strong{color:var(--blue);margin-top:3px;font-size:18px}.calibration-candidates>span>em{color:var(--faint);margin-top:2px;font-size:7px;font-style:normal;line-height:1.3}.breakout-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.breakout-audit-grid>button{color:inherit;text-align:left;cursor:pointer;background:#06111d57;border:1px solid #99bfd717;border-radius:10px;padding:14px}.breakout-audit-grid>button.active{background:#f5c4510a;border-color:#f5c45159}.breakout-audit-grid .breakout-badge{margin:0 0 12px}.breakout-audit-description{min-height:38px;color:var(--muted);margin:-4px 0 12px;font-size:12px;line-height:1.45}.breakout-audit-grid>button>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.breakout-audit-grid>button>div span{background:var(--navy-800);border-radius:7px;padding:8px}.breakout-audit-grid small,.breakout-audit-grid strong{display:block}.breakout-audit-grid small{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:900}.breakout-audit-grid strong{color:var(--ink);margin-top:4px;font-size:23px}.breakout-audit-grid footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.breakout-audit-grid footer b{color:var(--yellow-soft)}.breakout-audit-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.breakout-audit-detail article{background:var(--navy-800);border:1px solid #99bfd717;border-radius:9px;min-width:0;padding:12px}.breakout-audit-detail h4{justify-content:space-between;margin:0 0 8px;font-size:11px;display:flex}.breakout-audit-detail h4 span{color:var(--yellow-soft)}.breakout-audit-detail article>div{gap:5px;display:grid}.breakout-audit-detail article>div>span{background:#06111d59;border-radius:7px;padding:7px 8px}.breakout-audit-detail strong,.breakout-audit-detail small{display:block}.breakout-audit-detail strong{font-size:10px}.breakout-audit-detail small{color:var(--faint);margin-top:2px;font-size:8px}.breakout-audit-detail em{color:var(--faint);font-size:9px;font-style:normal}.backtest-misses-table{min-width:1250px}.backtest-misses-table th:first-child,.backtest-misses-table td:first-child{text-align:left}.backtest-misses-table th:nth-child(2),.backtest-misses-table td:nth-child(2){text-align:right}.backtest-show-more{justify-content:center;padding:12px;display:flex}.backtest-show-more button{min-height:34px}.backtest-timestamp{color:var(--faint);text-align:right;margin:0;padding:0 16px 16px;font-size:11px}.tuning-workspace{border:1px solid var(--line);background:var(--navy-800);border-radius:16px;margin-top:12px;overflow:hidden}.tuning-heading button{min-width:174px;min-height:42px}.tuning-guard{background:#75d4a70b;border:1px solid #75d4a733;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:14px;padding:14px;display:grid}.tuning-guard span{text-align:center}.tuning-guard small,.tuning-guard strong{display:block}.tuning-guard small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.tuning-guard strong{color:var(--ink);margin-top:4px;font-size:14px}.tuning-guard b{color:var(--yellow);font-size:18px}.tuning-workspace>.lab-message{margin:0 14px 14px}.tuning-workspace>.lab-loading{min-height:280px}.tuning-progress{background:#11334cb8;border:1px solid #72c9ff38;border-radius:11px;margin:0 14px 14px;padding:14px}.tuning-progress>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.tuning-progress>div:first-child strong{color:var(--ink);font-size:14px}.tuning-progress>div:first-child span{color:var(--muted);font-size:12px;font-weight:800}.tuning-progress-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tuning-progress-track>span{min-height:46px;color:var(--faint);text-align:center;background:#06111d7a;border:1px solid #99bfd71f;border-radius:8px;padding:8px 10px;position:relative;overflow:hidden}.tuning-progress-track>span:after{content:"";background:0 0;height:3px;position:absolute;inset:auto 0 0}.tuning-progress-track small,.tuning-progress-track b{display:block}.tuning-progress-track small{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.tuning-progress-track b{color:inherit;margin-top:4px;font-size:12px}.tuning-progress-track>span.active{color:var(--yellow-soft);border-color:#f5c45173}.tuning-progress-track>span.active:after{background:var(--yellow);animation:1.1s ease-in-out infinite alternate backtest-progress-pulse}.tuning-progress-track>span.complete{color:var(--green);background:#5fd3a612;border-color:#5fd3a647}.tuning-progress-track>span.complete:after{background:var(--green)}.tuning-empty{background:var(--navy-850);text-align:center;border:1px dashed #99bfd72e;border-radius:12px;margin:0 14px 14px;padding:48px 24px}.tuning-empty strong{color:var(--ink);font-size:18px}.tuning-empty p{max-width:680px;color:var(--muted);margin:9px auto 20px;font-size:13px;line-height:1.55}.tuning-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 14px 14px;display:grid}.tuning-summary-strip span{background:var(--navy-850);border:1px solid #99bfd71a;border-radius:10px;padding:14px 16px}.tuning-summary-strip small,.tuning-summary-strip strong{display:block}.tuning-summary-strip small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tuning-summary-strip strong{color:var(--yellow-soft);margin-top:5px;font-size:17px}.tuning-result-grid{gap:10px;margin:0 14px 14px;display:grid}.tuning-result{background:var(--navy-850);border:1px solid #99bfd71c;border-radius:12px;padding:16px}.tuning-result>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tuning-result>header .breakout-badge{margin:0}.tuning-result>header p{color:var(--muted);margin:7px 0 0;font-size:12px}.tuning-verdict{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.tuning-verdict.pass{color:var(--green);background:#75d4a71a}.tuning-verdict.revise{color:var(--yellow);background:#f5c4511a}.tuning-rule{background:#06111d5c;border:1px solid #72c9ff1c;border-radius:9px;margin-top:14px;padding:12px 14px}.tuning-rule small,.tuning-rule strong,.tuning-rule span{display:block}.tuning-rule small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.tuning-rule strong{color:var(--ink);margin-top:5px;font-size:18px}.tuning-rule span{color:var(--muted);margin-top:4px;font-size:11px}.tuning-comparison{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.tuning-comparison section{background:#06111d47;border:1px solid #99bfd717;border-radius:9px;min-width:0;padding:13px}.tuning-comparison section.holdout{background:#f5c45109;border-color:#f5c4513d}.tuning-comparison section>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tuning-comparison section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.tuning-comparison b{background:var(--navy-800);color:var(--yellow-soft);border-radius:7px;padding:9px;font-size:24px}.tuning-comparison b small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.tuning-comparison p{color:var(--muted);margin:9px 0 0;font-size:11px}.tuning-review-note{background:#f5c4510a;border:1px solid #f5c45133;border-radius:10px;align-items:center;gap:18px;margin:0 14px 14px;padding:14px 16px;display:flex}.tuning-review-note strong{color:var(--yellow-soft);flex:none;font-size:14px}.tuning-review-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-page{max-width:1280px;margin:0 auto;padding:44px 32px 80px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.settings-card{border:1px solid var(--line);background:var(--navy-800);border-radius:16px;padding:21px;box-shadow:0 18px 48px #00000024}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.settings-card-heading h2,.source-card h2{letter-spacing:-.025em;margin:0;font-size:19px}.settings-card-heading small{max-width:210px;color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.settings-card .eyebrow{margin-bottom:5px}.draft-controls-card{background:linear-gradient(120deg, #72c9ff11, transparent 55%), var(--navy-800)}.draft-controls-card.finalized{background:linear-gradient(120deg, #75d4a713, transparent 55%), var(--navy-800);border-color:#75d4a747}.draft-controls-card>p{color:var(--muted);margin:-4px 0 17px;font-size:10px;line-height:1.55}.draft-state{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;background:#72c9ff14;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.draft-state.finalized{color:var(--green);background:#75d4a71a}.draft-control-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.draft-control-stats span{background:var(--navy-850);border:1px solid #99bfd717;border-radius:9px;padding:10px}.draft-control-stats strong,.draft-control-stats small{display:block}.draft-control-stats strong{color:var(--yellow-soft);font-size:18px}.draft-control-stats small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.draft-control-actions{gap:8px;display:flex}.draft-control-actions button{flex:1}.danger-button{min-height:40px;color:var(--red);cursor:pointer;background:#f0838314;border:1px solid #f0838366;border-radius:10px;padding:0 16px;font-size:10px;font-weight:900}.danger-button:hover{background:#f0838324}.danger-button:disabled,.primary-button:disabled{opacity:.4;cursor:default}.reset-lock-note{color:var(--faint);text-align:right;margin-top:9px;font-size:8px;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.form-grid input,.form-grid select,.category-list select,.team-setting input{border:1px solid var(--line);background:var(--navy-850);width:100%;min-height:39px;color:var(--ink);border-radius:9px;outline:0;padding:0 10px}.form-grid input:focus,.form-grid select:focus,.category-list select:focus,.team-setting input:focus{border-color:#72c9ff80}.form-grid select:disabled{opacity:.5}.secondary-button{min-height:34px;color:var(--yellow);cursor:pointer;background:#f5c45112;border:1px solid #f5c45159;border-radius:9px;padding:0 11px;font-size:9px;font-weight:900}.settings-note{color:var(--muted);margin:-5px 0 17px;font-size:10px;line-height:1.55}.replacement-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.replacement-grid span{background:var(--navy-850);text-align:center;border:1px solid #99bfd71a;border-radius:9px;padding:11px 8px}.replacement-grid b,.replacement-grid strong,.replacement-grid small{display:block}.replacement-grid b{color:var(--blue);font-size:9px}.replacement-grid strong{color:var(--yellow-soft);margin:5px 0;font-size:18px}.replacement-grid small{color:var(--faint);font-size:7px}.category-list{gap:7px;display:grid}.category-list label{background:var(--navy-850);border:1px solid #99bfd717;border-radius:9px;grid-template-columns:1fr 86px;align-items:center;gap:12px;min-height:48px;padding:6px 8px 6px 12px;display:grid}.category-list label>span{color:var(--muted);font-size:10px}.category-list b{min-width:42px;color:var(--ink);display:inline-block}.category-list em{color:var(--green);text-transform:uppercase;margin-left:8px;font-size:7px;font-style:normal}.category-list select{min-height:34px}.teams-card{grid-column:1/-1}.team-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.team-setting{background:var(--navy-850);border:1px solid #99bfd717;border-radius:9px;grid-template-columns:25px minmax(0,1fr) minmax(0,1fr) 86px;align-items:center;gap:7px;padding:7px;display:grid}.team-setting.mine{background:#f5c4510b;border-color:#f5c45152}.team-number{background:var(--navy-700);width:25px;height:25px;color:var(--blue);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.team-setting input{min-height:34px;font-size:9px}.team-setting button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;font-size:8px;font-weight:900}.team-setting.mine button{color:var(--yellow)}.team-setting button:disabled{opacity:.55;cursor:default}.source-card{background:linear-gradient(115deg,#72c9ff11,#0b1e30e6);grid-column:1/-1}.source-card p{color:var(--muted);margin:10px 0 8px;font-size:11px;line-height:1.6}.source-card small{color:var(--faint);font-size:9px;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090fc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.warning-dialog{background:var(--navy-800);border:1px solid #f083835c;border-radius:18px;width:min(100%,470px);padding:28px;box-shadow:0 28px 90px #00000080}.warning-icon{width:42px;height:42px;color:var(--red);background:#f083831f;border-radius:50%;place-items:center;margin-bottom:18px;font-size:22px;font-weight:900;display:grid}.warning-dialog .eyebrow{color:var(--red)}.warning-dialog h2{letter-spacing:-.035em;margin:0;font-size:27px}.warning-dialog p{color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.6}.warning-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.warning-actions button{min-height:43px}.warning-actions .confirm{background:var(--red);color:var(--navy-950);border:0}@media (width>=961px){.draft-layout{grid-template-columns:minmax(0,1fr) 400px;gap:22px;max-width:1780px}.draft-layout .player-focus{gap:21px;min-height:152px;padding:22px 24px}.draft-layout .player-avatar{width:108px;height:108px;font-size:21px}.draft-layout .focus-copy .eyebrow{font-size:11px}.draft-layout .focus-copy h2{font-size:28px}.draft-layout .focus-copy p{font-size:15px}.draft-layout .focus-name-line .team-logo{width:48px;height:48px}.draft-layout .focus-pick-button{min-height:70px;padding:10px 22px}.draft-layout .focus-pick-button span{font-size:8px}.draft-layout .focus-pick-button strong{font-size:16px}.draft-layout .focus-stat{min-width:190px}.draft-layout .focus-stat span,.draft-layout .focus-stat small{font-size:11px}.draft-layout .focus-vorp .focus-vorp-primary>strong{font-size:38px;line-height:1}.draft-layout .focus-vorp .focus-vorp-rate>strong,.draft-layout .focus-vorp .focus-vorp-usable>strong{font-size:25px;line-height:1}.draft-layout .focus-market{min-width:190px}.draft-layout .focus-market>span small{font-size:10px}.draft-layout .focus-market>span strong{font-size:23px}.draft-layout .focus-market em{font-size:11px}.draft-layout .target-button{min-height:46px;font-size:13px}.draft-layout .focus-tags em{font-size:9px}.draft-layout .board-toolbar{min-height:88px;padding:17px 20px}.draft-layout .board-toolbar h2{font-size:21px}.draft-layout .board-toolbar p{font-size:13px}.draft-layout .toolbar-actions button,.draft-layout .filter-tools input,.draft-layout .filter-tools select{min-height:44px;font-size:13px}.draft-layout .filter-tools input{width:220px}.draft-layout .lens-bar{min-height:78px;padding:13px 20px}.draft-layout .lens-tabs button{min-width:148px;min-height:52px;padding:8px 13px}.draft-layout .lens-tabs span{font-size:15px}.draft-layout .lens-tabs small{font-size:11px}.draft-layout .lens-bar>p{max-width:620px;font-size:13px;line-height:1.5}.draft-layout .filter-summary{min-height:40px;font-size:11px}.draft-layout .sticky-table-head{min-height:49px}.draft-layout .sticky-table-head-inner{grid-template-columns:104px 400px 100px 112px 110px 120px 120px 150px 110px repeat(10,78px);min-width:2130px;min-height:49px}.draft-layout .sticky-table-head .static-table-header,.draft-layout .sort-header{font-size:11px}.draft-layout .sort-header{min-height:49px}.draft-layout .sort-header small{font-size:8px}.draft-layout .rankings-table{min-width:2130px}.draft-layout .rankings-table .rank-column{width:104px}.draft-layout .rankings-table .player-column{width:400px}.draft-layout .rankings-table .actions-column{width:100px}.draft-layout .rankings-table .vorp-column{width:112px}.draft-layout .rankings-table .vorp-rate-column{width:110px}.draft-layout .rankings-table .starts-column,.draft-layout .rankings-table .usable-vorp-column{width:120px}.draft-layout .rankings-table .category-fit-column{width:150px}.draft-layout .rankings-table .adp-gap-column{width:110px}.draft-layout .rankings-table .stat-column{width:78px}.draft-layout .rankings-table td{height:100px;padding:12px 11px;font-size:16px}.draft-layout .rank-cell strong{font-size:25px}.draft-layout .drag-handle{margin-right:18px;font-size:19px}.draft-layout .trend{font-size:10px}.draft-layout .player-cell{gap:12px}.draft-layout .star{width:22px;font-size:18px}.draft-layout .mini-avatar{width:66px;height:66px;font-size:13px}.draft-layout .player-cell strong{font-size:18px}.draft-layout .player-cell small{font-size:12px}.draft-layout .player-name-line .team-logo{width:42px;height:42px}.draft-layout .player-tags{gap:5px;margin-top:6px}.draft-layout .player-tags em{padding:4px 8px;font-size:10px}.draft-layout .pick-button{border-radius:10px;min-width:72px;height:44px;padding:0 18px;font-size:13px}.draft-layout .signal-cell{font-size:18px}.draft-layout .signal-cell.board strong{font-size:29px}.draft-layout .signal-cell.needs strong{font-size:18px}.draft-layout .signal-cell.value strong{font-size:16px}.draft-layout .signal-cell small{font-size:8px}.draft-layout .vorp-rate-cell strong{font-size:20px}.draft-layout .starts-cell strong{font-size:19px}.draft-layout .usable-vorp-cell strong{font-size:21px}.draft-layout .category-fit-cell strong{font-size:15px}.draft-layout .adp-gap-cell strong{font-size:18px}.draft-layout .adp-gap-cell small,.draft-layout .vorp-rate-cell small,.draft-layout .starts-cell small,.draft-layout .usable-vorp-cell small,.draft-layout .category-fit-cell small{font-size:8px}.draft-layout .team-switcher{padding:19px}.draft-layout .team-switcher span{font-size:11px}.draft-layout .team-switcher select{min-height:46px;font-size:15px}.draft-layout .team-score{gap:18px;padding:20px}.draft-layout .score-ring{width:90px;height:90px}.draft-layout .score-ring strong{font-size:28px}.draft-layout .score-ring span{font-size:8px}.draft-layout .roster-power-summary .eyebrow{font-size:10px}.draft-layout .power-rank strong{font-size:40px}.draft-layout .power-rank small{font-size:9px}.draft-layout .power-vorp strong{font-size:24px}.draft-layout .power-vorp small,.draft-layout .team-value-components{font-size:9px}.draft-layout .team-value-components b{font-size:11px}.draft-layout .team-score p{font-size:12px}.draft-layout .position-counts{padding:12px 16px}.draft-layout .position-counts span{padding:7px 9px;font-size:12px}.draft-layout .roster-heading{padding:17px 18px 13px}.draft-layout .roster-heading h3{font-size:16px}.draft-layout .roster-heading span{font-size:11px}.draft-layout .roster-row{grid-template-columns:30px 56px minmax(0,1fr) auto;gap:9px;min-height:66px;padding:8px 15px}.draft-layout .roster-row>b{font-size:12px}.draft-layout .roster-avatar{width:58px;height:58px;font-size:11px}.draft-layout .roster-row strong{font-size:13px}.draft-layout .roster-row small{font-size:10px}.draft-layout .roster-row em{font-size:13px}.draft-layout .roster-name-line .team-logo{width:34px;height:34px}.draft-layout .empty-slot{font-size:12px}}@media (width<=1200px){.topbar{grid-template-columns:auto 1fr}.main-nav{grid-area:2/1/auto/-1;justify-content:center;min-height:47px}.league-tools{grid-area:1/2}.topbar{gap:0 24px;padding-top:8px}.sticky-table-head{top:var(--topbar-height,76px)}.team-rail{top:calc(var(--topbar-height,76px) + 16px)}.progressive-draft-stack{top:var(--topbar-height,76px)}.clock-collapsed .sticky-table-head{top:calc(var(--topbar-height,76px) + var(--draft-stack-height))}.clock-collapsed .team-rail{top:calc(var(--topbar-height,76px) + 16px + var(--draft-stack-height));max-height:calc(100vh - var(--topbar-height,76px) - 32px - var(--draft-stack-height))}.player-focus{grid-template-columns:auto 1fr auto auto}.player-focus .player-avatar{grid-area:1/1}.player-focus .focus-copy{grid-area:1/2}.focus-pick-button{grid-area:1/3/auto/5}.player-focus .focus-stat{grid-area:2/3}.focus-market{grid-area:2/4}.target-button{grid-area:3/2/auto/5;justify-self:end}.add-league-panel{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) repeat(2,minmax(110px,140px)) auto}.add-league-panel>div{grid-column:1/2}}@media (width<=960px){.draft-layout,.decision-carousels{grid-template-columns:1fr}.team-rail{max-height:none;position:static}.clock-collapsed .team-rail{max-height:none;top:auto}.roster-list{max-height:none}.topbar{position:relative}.sticky-table-head,.progressive-draft-stack{top:0}.clock-collapsed .sticky-table-head{top:var(--draft-stack-height)}.add-league-panel{grid-template-columns:repeat(3,1fr);position:relative;top:0}.add-league-panel>div,.add-league-panel>input{grid-column:1/-1}.settings-grid,.league-home-grid{grid-template-columns:1fr}.teams-card,.source-card{grid-column:auto}.team-settings-list{grid-template-columns:1fr}.projection-lab-heading{flex-direction:column;align-items:flex-start}.lab-model-banner{grid-template-columns:1fr}.lab-model-banner p{text-align:left}.lab-summary-grid,.model-board-switch{grid-template-columns:repeat(2,1fr)}.model-board-switch>span,.model-board-switch>em{grid-column:1/-1}.model-board-switch>em{text-align:left;place-items:center start}.sleeper-grid,.breakout-charts,.breakout-type-legend,.breakout-lens-tabs,.breakout-audit-detail{grid-template-columns:1fr}.backtest-season-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-summary-grid,.backtest-summary-grid.yahoo-summary-grid{grid-template-columns:repeat(2,1fr)}.readiness-gate-grid{grid-template-columns:1fr}.blend-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-curve-grid{grid-template-columns:1fr}.calibration-candidates{grid-template-columns:repeat(4,minmax(90px,1fr))}.calibration-candidates>div{grid-column:1/-1}.promotion-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-metric-groups,.breakout-audit-grid,.tuning-comparison{grid-template-columns:1fr}}@media (width<=700px){.app-shell.clock-collapsed{--draft-stack-height:60px}.app-shell.clock-collapsed.decisions-collapsed{--draft-stack-height:172px}.app-shell.clock-collapsed.decisions-collapsed.player-collapsed{--draft-stack-height:228px}.topbar{gap:10px;padding:12px 16px 0}.brand small{display:none}.compact-row-inner{padding-left:16px;padding-right:16px}.compact-draft-row.compact-on-clock{height:60px}.compact-draft-row.compact-decisions-row{height:112px}.compact-draft-row.compact-selected-player-row{height:56px}.compact-on-clock .compact-row-inner{grid-template-columns:minmax(0,1fr) minmax(82px,.8fr) auto;gap:0 10px}.compact-clock-meta{text-align:left;grid-area:2/1/auto/3}.compact-clock-meta>span{font-size:11px}.compact-pick-number{grid-area:1/3/3}.compact-team-copy strong{font-size:13px}.compact-team-copy small{display:none}.compact-up-next strong{font-size:11px}.compact-up-next small{display:none}.compact-decision-grid{grid-template-columns:1fr;overflow:visible}.compact-decision-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.compact-recommendation{min-height:56px}.compact-player-choice{gap:6px;padding-left:4px;padding-right:4px}.compact-player-line strong{font-size:15px}.compact-player-line em{max-width:92px;font-size:8px}.compact-player-stats{min-width:98px}.compact-player-stats b{grid-template-columns:minmax(45px,auto) auto;gap:5px;font-size:13px}.compact-player-stats b small{font-size:6px}.compact-selected-identity{gap:5px}.compact-selected-identity>strong{font-size:15px}.compact-selected-identity>small{max-width:90px;font-size:8px}.compact-selected-player>b{font-size:19px}.league-tools{gap:5px}.save-status{display:none}.league-tools select{width:145px;min-width:0}.add-league{white-space:nowrap;color:#0000;width:38px;padding:0;overflow:hidden}.add-league b{color:var(--yellow);margin:0}.sign-out{color:#0000;width:34px;padding:0;overflow:hidden}.sign-out:after{content:"↗";color:var(--muted)}.main-nav{justify-content:flex-start;overflow-x:auto}.main-nav button{min-width:max-content;padding:0 14px}.draft-status{flex-direction:column;align-items:stretch;padding:26px 16px 18px}.drafting-banner{width:calc(100% - 32px);margin:16px auto}.draft-decision-center{width:calc(100% - 32px);margin-bottom:16px}.team-needs-summary{flex-direction:column;align-items:flex-start}.decision-needs-chips{justify-content:flex-start}.decision-carousel{grid-template-columns:32px minmax(0,1fr) 32px}.carousel-player{padding:15px 13px}.carousel-metrics{gap:7px}.on-clock{text-align:left;min-width:0}.draft-layout,.picks-page,.settings-page,.league-home{padding-left:16px;padding-right:16px}.projection-lab-page{padding:30px 16px 64px}.projection-lab-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.projection-lab-actions button{width:100%}.lab-empty-grid,.lab-summary-grid{grid-template-columns:1fr}.lab-panel-heading{flex-direction:column;align-items:flex-start}.lab-filters{grid-template-columns:1fr;width:100%;display:grid}.lab-filters input{width:100%}.model-board-switch{grid-template-columns:1fr}.model-board-switch>span,.model-board-switch>em{grid-column:auto}.actuals-summary{flex-wrap:wrap;align-items:flex-start}.actuals-summary i{width:100%;margin-left:0}.movement-summary{grid-template-columns:1fr}.lab-stage-pill{align-self:flex-start}.sleeper-grid{padding:8px}.sleeper-metrics{grid-template-columns:repeat(2,1fr)}.breakout-charts{padding:8px}.backtest-heading,.backtest-section-heading{flex-direction:column;align-items:flex-start}.backtest-heading button{width:100%}.tuning-heading{flex-direction:column;align-items:flex-start}.tuning-heading button{width:100%}.leakage-guard{text-align:center;grid-template-columns:1fr}.leakage-guard b{transform:rotate(90deg)}.tuning-guard{grid-template-columns:1fr}.tuning-guard b{text-align:center;transform:rotate(90deg)}.tuning-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.tuning-progress-track,.tuning-summary-strip{grid-template-columns:1fr}.tuning-result>header{flex-direction:column}.tuning-comparison section>div{grid-template-columns:repeat(3,minmax(78px,1fr));overflow-x:auto}.tuning-review-note{flex-direction:column;align-items:flex-start;gap:7px}.backtest-run-progress-copy{flex-direction:column;align-items:flex-start;gap:4px}.backtest-run-progress-track{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-season-selector-heading{flex-direction:column;align-items:flex-start}.backtest-season-tabs,.backtest-summary-grid,.backtest-summary-grid.yahoo-summary-grid,.promotion-check-grid,.promotion-baselines{grid-template-columns:1fr}.readiness-gate-grid{margin-left:8px;margin-right:8px}.readiness-gate-grid .sleeper-gate .promotion-check-grid,.blend-review-grid,.ranking-architecture-grid{grid-template-columns:1fr}.calibration-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-gate-heading{flex-direction:column;align-items:flex-start}.promotion-baselines em{grid-column:auto}.backtest-section-heading>p{text-align:left}.player-focus{grid-template-columns:auto 1fr;gap:11px}.focus-pick-button{grid-area:2/1/auto/-1;width:100%}.player-focus .focus-stat{border-left:0;grid-area:3/1;padding-left:0}.focus-market{grid-area:3/2}.focus-stat strong{font-size:18px}.target-button{grid-area:4/1/auto/-1;width:100%}.board-toolbar{flex-direction:column;align-items:flex-start}.lens-bar{flex-direction:column;align-items:stretch}.lens-tabs{overflow-x:auto}.lens-bar>p{text-align:left;max-width:none}.page-heading{flex-direction:column;align-items:flex-start}.picks-summary{grid-template-columns:1fr}.pick-row{grid-template-columns:55px 1fr;gap:10px;padding:12px 5px}.pick-row label{grid-column:1/-1}.trade-status{justify-self:start}.add-league-panel{grid-template-columns:1fr 1fr;padding:14px 16px}.add-league-panel>label:last-of-type{grid-column:1/-1}.filter-tools{justify-content:flex-start;width:100%}.filter-tools input{width:100%}.form-grid{grid-template-columns:1fr}.replacement-grid{grid-template-columns:repeat(3,1fr)}.league-home-heading{flex-direction:column;align-items:flex-start}.league-card-stats{gap:5px}.team-setting{grid-template-columns:25px 1fr}.team-setting input,.team-setting button{grid-column:2}}.yahoo-import-panel{background:linear-gradient(135deg,#102f47eb,#081f31f5);border:1px solid #6db8e538;border-radius:12px;margin:14px 0 18px;padding:16px}.yahoo-import-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.yahoo-import-heading h3{margin:3px 0 4px;font-size:17px}.yahoo-import-heading p{color:var(--muted);margin:0;font-size:12px}.yahoo-import-actions{flex:none;align-items:center;gap:9px;display:flex}.yahoo-import-actions input{display:none}.yahoo-import-message{color:var(--green);margin:12px 0 0;font-size:12px;font-weight:800}.yahoo-import-message.error{color:var(--red)}.yahoo-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.yahoo-import-summary span{background:#03162480;border:1px solid #6db8e529;border-radius:9px;padding:10px 12px}.yahoo-import-summary strong,.yahoo-import-summary small{display:block}.yahoo-import-summary strong{color:var(--ink);font-size:20px}.yahoo-import-summary small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:900}.yahoo-import-summary .warning strong{color:var(--yellow)}.yahoo-unresolved{border-top:1px solid #6db8e526;margin-top:10px;padding-top:10px}.yahoo-unresolved summary{cursor:pointer;color:var(--yellow);font-size:11px;font-weight:900}.yahoo-unresolved>div{gap:5px;max-height:220px;margin-top:9px;display:grid;overflow:auto}.yahoo-unresolved span{background:#0316246b;border-radius:7px;grid-template-columns:minmax(150px,.28fr) 1fr;gap:10px;padding:7px 9px;display:grid}.yahoo-unresolved b{color:var(--ink);font-size:11px}.yahoo-unresolved small,.yahoo-unresolved p{color:var(--muted);font-size:10px}@media (width<=760px){.yahoo-import-heading{flex-direction:column;align-items:stretch}.yahoo-import-actions{flex-wrap:wrap}.yahoo-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.yahoo-unresolved span{grid-template-columns:1fr;gap:3px}}


/* Draft-day workspace v2.3 */
@media (width>=961px){
  .draft-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;max-width:1880px;padding-left:20px;padding-right:20px}
  .draft-main{display:grid;grid-template-columns:minmax(0,1fr) 252px;align-items:start;column-gap:0;min-width:0}
  .draft-main.peek-collapsed{grid-template-columns:minmax(0,1fr) 36px}
  .draft-main>.player-focus{grid-column:1/-1;margin-bottom:0}
  .draft-main>.board-card{grid-column:1;grid-row:2;border-radius:16px 0 0 16px}
  .draft-main>.live-peek{grid-column:2;grid-row:2}
}
.live-peek{min-width:0;border:1px solid #72c9ff42;border-left:0;background:linear-gradient(155deg,#72c9ff12,#071625b8 38%,#10283bd9),rgba(9,27,43,.78);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);border-radius:0 16px 16px 0;overflow:hidden;box-shadow:12px 20px 44px #0000002b,inset 1px 0 #ffffff0b}
.live-peek-head{height:72px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 11px 10px 13px;border-bottom:1px solid #72c9ff24}
.live-peek-head .eyebrow{font-size:7px}.live-peek-head strong{display:block;margin-top:4px;color:var(--ink);font-size:12px;letter-spacing:.04em}
.peek-actions{display:flex;gap:4px}.peek-actions button{width:27px;height:27px;border:1px solid #72c9ff30;border-radius:8px;color:var(--muted);background:#06121e70;cursor:pointer;font-size:14px;font-weight:900}.peek-actions button:hover{color:var(--yellow);border-color:#f5c45160}
.live-peek-context{height:56px;box-sizing:border-box;display:flex;align-items:center;color:var(--muted);border-bottom:1px solid #72c9ff1f;padding:8px 12px;font-size:7.5px;line-height:1.45}
.live-peek-columns{height:34px;display:grid;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;border-bottom:1px solid #72c9ff2e;color:var(--faint);letter-spacing:.09em;text-transform:uppercase;padding:0 8px;font-size:7px;font-weight:900}
.live-peek-columns span:last-child{text-align:right}.live-peek-list{max-height:976px;overflow:hidden}
.peek-row{width:100%;height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) 42px;align-items:center;gap:2px;border:0;border-bottom:1px solid #99bfd714;background:transparent;color:var(--ink);padding:0 8px;cursor:pointer;text-align:left}.peek-row:hover,.peek-row.selected{background:#72c9ff0d}.peek-row.selected{box-shadow:inset 2px 0 var(--blue)}
.peek-rank{font-size:11px;color:var(--yellow-soft);font-variant-numeric:tabular-nums}.peek-player{min-width:0}.peek-player strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.peek-player small{display:block;margin-top:2px;color:var(--faint);font-size:6.5px;white-space:nowrap}.peek-player em{display:block;margin-top:2px;color:var(--blue);font-size:5.8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peek-move{text-align:right;color:var(--faint);font-size:8px;font-weight:900}.peek-move.up{color:var(--green)}.peek-move.down{color:var(--red)}
.live-peek.collapsed{min-height:162px;display:flex;align-items:stretch;background:linear-gradient(180deg,#72c9ff10,#0b2032e8)}.peek-expand{width:100%;border:0;background:transparent;color:var(--blue);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.13em;font-size:7px;font-weight:900}.peek-expand b{font-size:16px;color:var(--yellow)}
.draft-main:not(.peek-collapsed)>.board-card{border-right-color:#72c9ff30}.draft-main.peek-collapsed>.board-card{border-radius:16px 0 0 16px}

/* Denser primary board: names stay readable, numbers step down. */
.rankings-table{min-width:1588px}.rankings-table .rank-column{width:66px}.rankings-table .player-column{width:238px}.rankings-table .actions-column{width:62px}.rankings-table .vorp-column{width:68px}.rankings-table .vorp-rate-column{width:78px}.rankings-table .starts-column{width:80px}.rankings-table .usable-vorp-column{width:80px}.rankings-table .category-fit-column{width:100px}.rankings-table .adp-gap-column{width:78px}.rankings-table .stat-column{width:62px}.rankings-table td{height:54px;padding:6px 7px;font-size:10px}.rankings-table th{padding:9px 7px;font-size:7px}.rank-cell strong{font-size:14px}.drag-handle{margin-right:7px;font-size:13px}.signal-cell.board strong{font-size:15px}.signal-cell.needs strong{font-size:13px}.signal-cell.value strong{font-size:12px}.vorp-rate-cell strong,.starts-cell strong{font-size:12px}.usable-vorp-cell strong{font-size:11px}.actual-stat-cell{font-size:10px!important}.player-cell{gap:6px}.player-cell strong{font-size:10px}.player-cell small{font-size:7px}.mini-avatar{width:28px;height:28px}.pick-button{height:27px;padding:0 9px;font-size:8px}.row-actions{min-width:60px!important}

/* Team rail tabs + starred players */
.team-rail-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);background:#07182780;padding:6px;gap:5px}.team-rail-tabs button{min-height:31px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:9px;font-weight:900}.team-rail-tabs button span{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:6px;border-radius:999px;background:#ffffff0d;color:var(--faint);font-size:7px}.team-rail-tabs button.active{background:#72c9ff10;border-color:#72c9ff32;color:var(--blue)}.team-rail-tabs button.active:nth-child(2){color:var(--yellow);border-color:#f5c45138;background:#f5c4510d}
.starred-card{padding:14px}.starred-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 2px 12px}.starred-heading h3{margin:3px 0 0;font-size:15px}.starred-heading>small{color:var(--faint);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.starred-list{display:grid}.starred-row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border-bottom:1px solid #99bfd716}.starred-row.unavailable{opacity:.45}.starred-player-button{min-width:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;padding:7px 4px}.starred-player-button strong,.starred-player-button small,.starred-player-button em{display:block}.starred-player-button strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.starred-player-button small{margin-top:3px;color:var(--faint);font-size:7px}.starred-player-button em{margin-top:3px;font-size:7px;font-style:normal;font-weight:900}.starred-player-button em.up{color:var(--green)}.starred-player-button em.down{color:var(--red)}.starred-remove{border:0;background:transparent;color:var(--yellow);cursor:pointer;font-size:14px}.starred-empty{color:var(--muted);padding:28px 8px;text-align:center;font-size:9px;line-height:1.5}

/* Keeper editor */
.keeper-card{border:1px solid #f5c45138;background:linear-gradient(125deg,#f5c4510b,var(--navy-800) 42%);border-radius:16px;margin-top:16px;padding:18px;box-shadow:0 20px 50px #00000024}.keeper-card-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.keeper-card-heading h2{margin:3px 0 0;font-size:17px}.keeper-card-heading p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.keeper-count{color:var(--yellow);border:1px solid #f5c45140;background:#f5c4510c;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900;white-space:nowrap}.keeper-form{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.8fr) minmax(130px,.55fr) auto;gap:10px;align-items:end;margin-top:16px}.keeper-form label>span{display:block;margin-bottom:5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.keeper-form input,.keeper-form select{width:100%;height:36px;border:1px solid var(--line);background:var(--navy-950);color:var(--ink);border-radius:9px;padding:0 10px;font-size:9px}.keeper-player-field{display:grid;grid-template-columns:1fr 1fr;gap:6px}.keeper-player-field>span{grid-column:1/-1}.keeper-add{height:36px;min-height:36px;font-size:9px}.keeper-list{display:grid;gap:6px;margin-top:14px}.keeper-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #ffffff0b;background:#0717258f;border-radius:10px;padding:8px 10px}.keeper-round-badge{display:grid;place-items:center;height:30px;border-radius:7px;background:#f5c45114;color:var(--yellow);font-size:9px;font-weight:900}.keeper-player-copy strong,.keeper-player-copy small{display:block}.keeper-player-copy strong{font-size:10px}.keeper-player-copy small{margin-top:3px;color:var(--faint);font-size:7px}.keeper-row>button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;cursor:pointer;padding:6px 9px;font-size:8px}.keeper-empty{margin-top:14px;color:var(--faint);font-size:9px}.keeper-lock-note{display:block;margin-top:10px;color:var(--yellow);font-size:8px}.trade-status.keeper{color:var(--yellow);background:#f5c45112;border-color:#f5c45145}

@media (width<=1200px) and (width>=961px){.draft-layout{grid-template-columns:minmax(0,1fr) 290px;padding-left:14px;padding-right:14px}.draft-main{grid-template-columns:minmax(0,1fr) 220px}.live-peek-list{max-height:760px}.peek-row{height:52px}.peek-player em{display:none}}
@media (width<=960px){.draft-main,.draft-main.peek-collapsed{display:block}.live-peek,.live-peek.collapsed{display:block;margin-top:12px;border-left:1px solid #72c9ff42;border-radius:14px}.live-peek.collapsed{min-height:38px}.peek-expand{height:38px;writing-mode:horizontal-tb;transform:none}.keeper-form{grid-template-columns:1fr 1fr}.keeper-player-field{grid-column:1/-1}.keeper-add{align-self:end}}
@media (width<=700px){.keeper-form{grid-template-columns:1fr}.keeper-player-field{grid-template-columns:1fr}.keeper-player-field>span{grid-column:auto}.team-rail-tabs{position:sticky;top:0;z-index:2}}


/* Draft-day overlay refinement v2.4 */
@media (width>=961px){
  .draft-main,.draft-main.peek-collapsed{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0;position:relative;min-width:0}
  .draft-main>.player-focus{grid-column:1;grid-row:1;margin-bottom:0}
  .draft-main>.board-card,.draft-main.peek-collapsed>.board-card{grid-column:1;grid-row:2;border-radius:16px;margin-right:0;min-width:0}
  .draft-main>.live-peek{grid-column:1;grid-row:2;justify-self:end;align-self:stretch;z-index:18;margin-top:16px;height:auto}
}

/* Frosted sidecar sits over the right edge of the existing board instead of taking table width. */
.live-peek{
  width:360px;min-width:0;max-width:min(360px,34vw);overflow:hidden;
  border:1px solid rgba(142,207,246,.34);border-right-color:rgba(142,207,246,.22);
  background:
    linear-gradient(135deg,rgba(132,205,247,.13),rgba(12,30,46,.68) 24%,rgba(7,22,35,.80) 68%,rgba(13,34,50,.86)),
    rgba(8,25,39,.72);
  backdrop-filter:blur(27px) saturate(145%);-webkit-backdrop-filter:blur(27px) saturate(145%);
  border-radius:15px;box-shadow:-22px 10px 52px rgba(0,0,0,.38),inset 1px 0 rgba(255,255,255,.11),inset 0 1px rgba(255,255,255,.05);
  transition:width .34s cubic-bezier(.22,.8,.24,1),max-width .34s cubic-bezier(.22,.8,.24,1),box-shadow .34s ease,background .34s ease,transform .34s cubic-bezier(.22,.8,.24,1);
  will-change:width,transform;isolation:isolate;
}
.live-peek:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.075),transparent 22%,transparent 78%,rgba(114,201,255,.045));z-index:-1}
.live-peek.collapsed{width:42px;max-width:42px;min-height:100%;margin-top:16px;border-radius:13px 0 0 13px;box-shadow:-10px 8px 30px rgba(0,0,0,.28),inset 1px 0 rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(114,201,255,.17),rgba(7,24,38,.88))}
.peek-expand{width:42px;height:100%;min-height:360px;border:0;background:transparent;color:var(--blue);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.14em;font-size:8px;font-weight:950;transition:color .18s ease,background .18s ease}
.peek-expand:hover{background:rgba(114,201,255,.08);color:var(--yellow)}
.peek-expand b{font-size:19px;color:var(--yellow)}
.live-peek-head{height:88px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 14px 18px;border-bottom:1px solid rgba(142,207,246,.20);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}
.live-peek-head .eyebrow{font-size:8px;color:#87ccef}.live-peek-head strong{display:block;margin-top:6px;color:var(--ink);font-size:15px;letter-spacing:.035em}
.peek-actions{display:flex;gap:7px}.peek-actions button{width:32px;height:32px;border:1px solid rgba(142,207,246,.30);border-radius:9px;color:#b7d3e5;background:rgba(5,18,29,.52);cursor:pointer;font-size:15px;font-weight:900;transition:.18s ease}.peek-actions button:hover{color:var(--yellow);border-color:rgba(245,196,81,.58);background:rgba(245,196,81,.07)}
.live-peek-context{height:54px;box-sizing:border-box;display:flex;align-items:center;color:#9eb7c8;border-bottom:1px solid rgba(142,207,246,.16);padding:9px 18px;font-size:9px;line-height:1.45;background:rgba(5,19,30,.18)}
.live-peek-columns{height:38px;display:grid;grid-template-columns:32px 38px minmax(0,1fr) 46px;align-items:center;border-bottom:1px solid rgba(142,207,246,.23);color:#6f8fa5;letter-spacing:.09em;text-transform:uppercase;padding:0 12px;font-size:7.5px;font-weight:900}
.live-peek-columns span:nth-child(2){visibility:hidden}.live-peek-columns span:nth-child(3){grid-column:2/4}.live-peek-columns span:last-child{text-align:right;grid-column:4}
.live-peek-list{max-height:none;overflow:hidden}
.peek-row{width:100%;min-height:66px;height:66px;display:grid;grid-template-columns:32px 38px minmax(0,1fr) 46px;align-items:center;gap:7px;border:0;border-bottom:1px solid rgba(153,191,215,.12);background:rgba(7,24,38,.13);color:var(--ink);padding:0 12px;cursor:pointer;text-align:left;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.peek-row:hover{background:rgba(114,201,255,.075)}.peek-row.selected{background:rgba(114,201,255,.095);box-shadow:inset 3px 0 var(--blue)}
.peek-rank{font-size:14px;color:var(--yellow-soft);font-variant-numeric:tabular-nums;text-align:center}
.peek-avatar{width:34px;height:34px;border-radius:50%;background:#12334c;overflow:hidden;box-shadow:0 0 0 1px rgba(114,201,255,.17)}
.peek-player{min-width:0;display:block}.peek-name-line{display:flex;align-items:center;gap:5px;min-width:0}.peek-name-line strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.15}.peek-name-line .team-logo{width:14px;height:14px;flex:0 0 auto}.peek-player small{display:block;margin-top:3px;color:#7999ae;font-size:8.5px;white-space:nowrap}.peek-player em{display:block;width:max-content;max-width:100%;margin-top:4px;padding:2px 5px;border:1px solid rgba(114,201,255,.14);border-radius:999px;background:rgba(114,201,255,.055);color:#83c9f0;font-size:7.5px;line-height:1.1;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.peek-move{text-align:right;color:#708da1;font-size:10px;font-weight:950;font-variant-numeric:tabular-nums}.peek-move.up{color:var(--green)}.peek-move.down{color:var(--red)}

/* The table is always full width underneath. Collapsing the glass rail simply reveals it. */
.draft-main:not(.peek-collapsed)>.board-card,.draft-main.peek-collapsed>.board-card{border-right-color:var(--line)}

/* Draft slot is configured per team, not as a separate personal setting. */
.team-setting{grid-template-columns:66px minmax(0,1fr) minmax(0,1fr) 86px}
.team-draft-position{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:4px;margin:0}.team-draft-position span{color:var(--yellow);font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.team-draft-position input{min-width:0!important;width:42px!important;text-align:center;padding:0 3px!important;font-weight:900;color:var(--yellow)!important;border-color:rgba(245,196,81,.28)!important;background:rgba(245,196,81,.055)!important}

/* My-pick markers are navigation ticks, not full player rows. */
.pick-marker td{height:19px!important;padding:0 10px!important;border-bottom-width:1px!important}.pick-marker span{padding:2px 6px!important;border-radius:4px!important;font-size:6.5px!important;line-height:12px!important}.pick-marker b{font-size:6.5px!important;line-height:12px!important}

@media (width<=1200px) and (width>=961px){.live-peek{width:330px;max-width:330px}.peek-row{grid-template-columns:28px 34px minmax(0,1fr) 42px;padding:0 10px}.peek-avatar{width:31px;height:31px}.peek-name-line strong{font-size:11px}.peek-player em{font-size:7px}}
@media (width<=960px){.draft-main,.draft-main.peek-collapsed{display:block}.live-peek,.live-peek.collapsed{position:relative;width:100%;max-width:none;min-height:0;height:auto;margin-top:12px;border:1px solid rgba(142,207,246,.32);border-radius:14px}.live-peek.collapsed{width:100%;max-width:none}.peek-expand{width:100%;height:40px;min-height:40px;writing-mode:horizontal-tb;transform:none}.team-setting{grid-template-columns:66px 1fr}.team-setting>input,.team-setting>button{grid-column:2}.team-draft-position{grid-column:1;grid-row:1/4}}

/* v2.4.1 layout polish */
@media (width>=961px){
  .draft-main>.live-peek{align-self:start;position:sticky;top:calc(var(--topbar-height) + 12px);height:min(900px,calc(100vh - var(--topbar-height) - 28px));min-height:620px}
}
.live-peek.collapsed{height:min(900px,calc(100vh - var(--topbar-height) - 28px));min-height:620px}
.live-peek-list{height:calc(100% - 180px);max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(114,201,255,.28) transparent}
.live-peek-list::-webkit-scrollbar{width:5px}.live-peek-list::-webkit-scrollbar-thumb{background:rgba(114,201,255,.24);border-radius:999px}
.team-draft-position select{min-width:0;width:42px;height:34px;text-align:center;padding:0 3px;font-weight:900;color:var(--yellow);border:1px solid rgba(245,196,81,.28);border-radius:8px;background:rgba(245,196,81,.055)}
.team-draft-position input{display:none!important}
@media (width<=960px){.live-peek,.live-peek.collapsed{position:relative;top:auto;height:auto;min-height:0}.live-peek-list{height:auto;max-height:640px}}
