:root{--bg:#061538;--deep:#02081d;--panel:#061538db;--panel-strong:#091e4cf0;--surface:#102d66;--text:#f8fafc;--muted:#b8c9ef;--soft:#7f95c8;--accent:#0057ee;--good:#25d17f;--warn:#f6b73c;--risk:#ff5a6a;--line:#0057ee47;--line-soft:#b8c9ef21;--shadow:0 26px 72px #0011446b}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:var(--text);background:radial-gradient(circle at top left, #0057ee4d, transparent 28%), radial-gradient(circle at bottom right, #25d17f1a, transparent 32%), linear-gradient(135deg, var(--deep) 0%, var(--bg) 54%, var(--deep) 100%);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.app-frame{min-height:100vh}.marketing-shell{grid-template-rows:auto auto auto;align-content:start;min-height:100vh;display:grid}.marketing-header{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02081dd1;border-bottom:1px solid #b8c9ef1f;grid-template-columns:minmax(138px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:0 18px;display:grid;position:sticky;top:0}.marketing-brand{align-items:center;gap:12px;font-weight:950;display:inline-flex}.marketing-brand img{border:1px solid var(--line);object-fit:contain;background:#02081d;border-radius:8px;width:66px;height:38px;padding:2px 5px}.marketing-actions{z-index:260;color:var(--muted);justify-content:flex-end;justify-self:end;align-items:center;gap:10px;font-size:.9rem;font-weight:900;display:inline-flex;position:relative}.marketing-actions .app-top-nav{justify-content:flex-end}.marketing-actions>a:not(.secondary-button){min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.marketing-actions>a:not(.secondary-button):hover{color:#fff;background:#0057ee2e;border-color:#0057ee6b}.marketing-menu{z-index:270;position:relative}.marketing-menu-trigger{min-height:42px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.marketing-menu:hover .marketing-menu-trigger,.marketing-menu:focus-within .marketing-menu-trigger,.marketing-menu.open .marketing-menu-trigger{color:#fff;background:#0057ee2e;border-color:#0057ee6b}.marketing-menu-panel{z-index:300;opacity:0;pointer-events:none;visibility:hidden;background:#02081d;border:1px solid #0057ee52;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(620px,100vw - 32px);padding:10px;transition:opacity .14s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:visible;transform:translateY(-8px);box-shadow:0 28px 72px #0000009e}.marketing-menu.open .marketing-menu-panel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.marketing-menu-group{align-content:start;gap:5px;display:grid}.marketing-menu-group h3{color:#fff;text-transform:uppercase;margin-bottom:2px;font-size:.76rem}.marketing-menu-link{background:#102d6647;border:1px solid #b8c9ef1a;border-radius:8px;align-items:center;gap:9px;min-height:32px;padding:6px 8px;display:flex}.marketing-menu-link .tool-card-icon.compact{flex-basis:34px;width:34px}.marketing-menu-link:hover{background:#0057ee2e;border-color:#0057ee80}.marketing-menu-link.premium{border-color:#f6b73c2e}.marketing-menu-link strong{color:#fff;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.marketing-menu-link strong small{color:#ffd892;text-transform:uppercase;font-size:.62rem;font-weight:950}.marketing-menu-link .marketing-menu-link-copy{min-width:0;display:block}.marketing-menu-link .marketing-menu-link-copy>span{display:none}.marketing-menu-footer{color:#ffd892;background:#f6b73c14;border:1px solid #f6b73c47;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex}.landing-hero{align-items:flex-start;min-height:334px;padding:50px 28px 42px;display:flex;position:relative;overflow:hidden}.landing-copy{z-index:1;text-align:center;width:min(760px,100%);margin:0 auto;position:relative}.landing-copy h1{letter-spacing:0;margin-bottom:24px;font-size:clamp(3rem,7vw,5.2rem);line-height:.95}.landing-title-accent{color:var(--accent)}.landing-copy p{max-width:720px;color:var(--muted);margin:0 auto;font-size:1.1rem;font-weight:750;line-height:1.42}.landing-copy .button-row{justify-content:center;margin-top:36px;margin-bottom:0}.landing-edge-rail{background:#051232d1;border:1px solid #0057ee57;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:16px;width:min(880px,100% - 48px);margin:0 auto 18px;padding:14px 16px;display:grid;box-shadow:0 18px 46px #00114438}.landing-edge-rail span{color:var(--accent);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:950;display:block}.landing-edge-rail strong{color:#fff;font-size:1rem;line-height:1.25}.landing-edge-rail p{color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.42}.landing-edge-rail a{color:#ffd892;white-space:nowrap;background:#f6b73c17;border:1px solid #f6b73c52;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.landing-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100% - 48px);margin:8px auto 24px;display:grid}.landing-highlights article{border:1px solid var(--line-soft);text-align:center;background:#061538b3;border-radius:8px;flex-direction:column;justify-content:center;min-height:148px;padding:20px;display:flex}.landing-highlights h2{margin-bottom:12px;font-size:1.34rem;line-height:1.15}.landing-highlights p{color:var(--muted);font-size:1rem;font-weight:750;line-height:1.42}.topbar{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02081dd1;border-bottom:1px solid #b8c9ef1f;grid-template-columns:minmax(138px,auto) minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;min-height:66px;padding:0 18px;display:grid;position:sticky;top:0}.topbar.no-league{grid-template-columns:minmax(138px,auto) minmax(0,1fr) auto}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{border:1px solid var(--line);color:#fff;background:#0057ee2e;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.86rem;font-weight:900;display:inline-flex}.brand-logo{border:1px solid var(--line);object-fit:contain;background:#02081d;border-radius:8px;width:66px;height:38px;padding:2px 5px;display:block}.brand strong,.brand small{display:block}.brand small{color:var(--soft);font-size:.76rem;font-weight:800}.league-switcher{border:1px solid var(--line-soft);background:#061538bd;border-radius:8px;min-height:44px;padding:8px 12px;position:relative}.league-switcher summary{cursor:pointer;list-style:none}.league-switcher summary::-webkit-details-marker{display:none}.league-switcher-options{z-index:45;background:#02081dfa;border:1px solid #b8c9ef29;border-radius:8px;gap:4px;width:max-content;min-width:240px;max-width:min(340px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 46px #00000057}.league-switcher-options a{color:var(--muted);border-radius:8px;gap:2px;padding:9px;display:grid}.league-switcher-options a:hover{color:#fff;background:#0057ee47}.topbar-tools{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex}.app-top-nav,.top-nav-groups{align-items:center;gap:7px;min-width:0;display:flex}.mobile-menu-button{display:none}.top-nav-group{position:relative}.top-nav-label{appearance:none;min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#0615388f;border:1px solid #b8c9ef1f;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:.82rem;font-weight:950;list-style:none;display:inline-flex}.top-nav-label::-webkit-details-marker{display:none}.top-nav-group.is-open .top-nav-label,.top-nav-group:hover .top-nav-label,.top-nav-group:focus-within .top-nav-label,.top-nav-group[data-active=true] .top-nav-label{color:#fff;background:#0057ee3d;border-color:#0057ee7a}.top-nav-menu{z-index:40;opacity:0;pointer-events:none;visibility:hidden;background:#02081df5;border:1px solid #b8c9ef29;border-radius:8px;gap:2px;min-width:230px;max-height:none;padding:9px 7px 7px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:grid;position:absolute;top:100%;left:0;overflow:visible;transform:translateY(-4px);box-shadow:0 20px 46px #00000057}.top-nav-group:last-child .top-nav-menu{left:auto;right:0}.top-nav-group:nth-child(2) .top-nav-menu,.top-nav-group:nth-child(3) .top-nav-menu,.top-nav-group:nth-child(4) .top-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr));min-width:470px}.top-nav-group:nth-child(3) .top-nav-menu{min-width:540px}.top-nav-group[data-nav-group=Fantasy\ Tools] .top-nav-menu,.top-nav-group[data-nav-group=Premium\ Tools] .top-nav-menu,.top-nav-group[data-nav-group=Admin] .top-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr));min-width:470px}.top-nav-group[data-nav-group=Fantasy\ Tools] .top-nav-menu{grid-template-columns:1fr;width:max-content;min-width:286px;max-width:calc(100vw - 32px)}.top-nav-group[data-nav-group=Fantasy\ Tools] .top-nav-menu a{min-width:max-content}.top-nav-group[data-nav-group=Fantasy\ Tools] .top-nav-item-label{text-overflow:clip;white-space:nowrap;overflow:visible}.top-nav-group[data-nav-group=Premium\ Tools] .top-nav-menu{grid-template-columns:1fr;width:max-content;min-width:286px;max-width:calc(100vw - 32px)}.top-nav-group[data-nav-group=Premium\ Tools] .top-nav-menu a{min-width:max-content}.top-nav-group[data-nav-group=Admin] .top-nav-menu{min-width:540px}.top-nav-group[data-nav-group=Fantasy\ Games] .top-nav-menu{grid-template-columns:1fr;min-width:230px}.top-nav-group.is-open .top-nav-menu,.top-nav-group:hover .top-nav-menu,.top-nav-group:focus-within .top-nav-menu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.top-nav-menu a{min-height:30px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;font-weight:850;display:flex}.top-nav-item-main{align-items:center;gap:8px;min-width:0;display:flex}.top-nav-menu .tool-card-icon.compact{flex-basis:30px;width:30px}@media (min-width:621px){.top-nav-menu .tool-card-icon.compact{display:none}.top-nav-item-main{gap:0}}.top-nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-nav-item-meta{color:#ffd892;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:950}.top-nav-menu a.active,.top-nav-menu a:hover{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#0057ee57}.league-switcher span,.league-switcher strong{display:block}.league-switcher span{color:var(--soft);text-transform:uppercase;font-size:.7rem;font-weight:900}.league-switcher strong{font-size:.88rem}.account-chip{border:1px solid var(--line-soft);background:#061538b8;border-radius:8px;flex-direction:column;justify-content:center;min-height:42px;padding:7px 12px;display:inline-flex}.account-chip span,.account-chip strong{white-space:nowrap;display:block}.account-chip span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:900}.account-chip strong{font-size:.82rem}.sync-button,.primary-button,.secondary-button{color:#fff;background:var(--accent);cursor:pointer;border:1px solid #0057ee80;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #0057ee42}.secondary-button{box-shadow:none;background:#081b43c2}.top-actions{white-space:nowrap;justify-content:flex-end;gap:10px;display:flex}.sign-out-form{display:inline-flex}.app-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 66px);display:grid}.sidebar{background:#02081d47;border-right:1px solid #b8c9ef1a;align-self:start;height:calc(100vh - 72px);padding:14px 12px 24px;position:sticky;top:72px;overflow-y:auto}.nav-group{gap:0;margin-bottom:9px;display:grid}.nav-group-label{color:#fff;letter-spacing:0;cursor:pointer;border-bottom:1px solid #b8c9ef1c;border-radius:8px;outline:none;padding:8px;font-size:.94rem;font-weight:950;list-style:none}.nav-group-label::-webkit-details-marker{display:none}.nav-links{opacity:0;visibility:hidden;gap:2px;max-height:0;padding-top:0;transition:max-height .18s,opacity .14s,padding-top .18s,transform .18s,visibility 0s linear .18s;display:grid;overflow:hidden;transform:translateY(-4px)}.nav-group:hover .nav-group-label,.nav-group:focus-within .nav-group-label,.nav-group[open] .nav-group-label{background:#0057ee2e;border-color:#0057ee6b}.nav-group:hover .nav-links,.nav-group:focus-within .nav-links,.nav-group[open] .nav-links{opacity:1;visibility:visible;max-height:720px;padding-top:6px;transition-delay:0s;transform:translateY(0)}.nav-links a{color:var(--muted);border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:750;display:block}.nav-links a.active,.nav-links a:hover{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#0057ee57}.content{width:min(1500px,100% - 40px);margin:0 auto;padding:22px 0 70px}.breadcrumbs{color:var(--soft);flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:.76rem;font-weight:900;display:flex}.breadcrumbs span:not(:last-child):after{content:"/";color:#b8c9ef73;margin-left:6px}.breadcrumbs a{color:var(--muted)}.utility-strip{border:1px solid var(--line-soft);background:#102d663d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;display:flex}.utility-strip div{min-width:130px}.utility-strip span,.filter-row label span{color:var(--soft);text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.utility-strip strong{margin-top:2px;font-size:.82rem;display:block}.filter-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.filter-row input,.filter-row select{width:100%;min-height:38px;color:var(--text);font:inherit;background:#102d6657;border:1px solid #b8c9ef29;border-radius:8px;margin-top:6px;padding:0 10px;font-size:.86rem;font-weight:800}.hero-panel,.page-heading,.panel,.control-panel,.trade-card,.tool-grid article,.metric-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;box-shadow:0 18px 58px #00114438}.page-heading{isolation:isolate;position:relative;overflow:hidden}.page-heading:has(.page-league-selector){z-index:80;overflow:visible}.page-heading>:not(.page-heading-art){z-index:1;position:relative}.page-heading-art{z-index:0;aspect-ratio:1;opacity:.18;pointer-events:none;width:clamp(150px,18vw,270px);position:absolute;top:50%;right:clamp(18px,3vw,38px);transform:translateY(-50%)rotate(-2deg)}.compact-heading .page-heading-art{opacity:.14;width:clamp(120px,15vw,210px)}.page-heading-art img{object-fit:cover;width:100%;height:100%;display:block}.hero-panel{background:linear-gradient(110deg, #0057ee38, transparent 48%), var(--panel-strong);align-items:center;min-height:420px;padding:42px;display:flex}.hero-logo{width:min(360px,72vw);height:auto;margin-bottom:22px;display:block}.hero-panel h1,.page-heading h1{letter-spacing:0;max-width:780px;margin-top:18px;margin-bottom:16px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.page-title-with-league{flex-wrap:wrap;align-items:center;gap:12px;max-width:960px;margin-top:18px;margin-bottom:16px;display:flex}.page-title-with-league h1{margin:0}.page-league-selector{min-width:min(320px,100%);max-width:min(420px,100%);position:relative}.page-league-selector summary{cursor:pointer;background:#061538bd;border:1px solid #b8c9ef29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:44px;padding:8px 12px;list-style:none;display:grid}.page-league-selector summary::-webkit-details-marker{display:none}.page-league-selector span,.page-league-selector strong{min-width:0;display:block}.page-league-selector summary>span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.page-league-selector summary>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.15;overflow:hidden}.page-league-selector summary>i{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--soft);grid-area:1/2/span 2;width:0;height:0}.page-league-selector-options{z-index:65;background:#02081dfa;border:1px solid #b8c9ef29;border-radius:8px;gap:4px;width:max-content;min-width:100%;max-width:min(420px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 46px #00000057}.page-league-selector-options a{color:var(--muted);border-radius:8px;gap:2px;padding:9px;display:grid}.page-league-selector-options a:hover{color:#fff;background:#0057ee47}.league-refresh-form{display:inline-flex}.command-refresh-block{justify-items:end;gap:6px;display:grid}.command-refresh-block small{color:var(--muted);text-align:right;font-size:.74rem;font-weight:800;line-height:1.25}.league-dashboard-actions .button-row{justify-content:flex-end;margin-top:0}.setting-list{gap:8px;display:grid}.setting-row{border-bottom:1px solid #b8c9ef1a;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:8px;display:grid}.setting-row:last-child{border-bottom:0;padding-bottom:0}.setting-row span{color:var(--soft);text-transform:uppercase;font-size:.7rem;font-weight:950}.setting-row strong{color:#fff;font-size:.9rem;line-height:1.3}.compact-flags{margin-top:14px}.hero-panel p,.page-heading p,.body-copy{max-width:760px;color:var(--muted);font-size:1.02rem;font-weight:700;line-height:1.55}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button-row.compact{margin-top:12px}.checkout-form{margin:0;display:inline-flex}.checkout-form .primary-button{width:100%}.checkout-toast{z-index:1000;color:#fff3cf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6b73c2b;border:1px solid #f6b73c61;border-radius:8px;width:min(640px,100vw - 32px);padding:14px 18px;animation:5s forwards checkout-toast-slide;position:fixed;top:78px;left:50%;transform:translate(-50%,-145%);box-shadow:0 18px 50px #000f3757}.checkout-toast.success{color:#fff6d8;background:#f6b73c2e;border-color:#f6b73c75}.checkout-toast strong{font-size:.95rem;line-height:1.35;display:block}@keyframes checkout-toast-slide{0%{opacity:0;transform:translate(-50%,-145%)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-145%)}}.mini-link{color:#fff;background:#0057ee3d;border:1px solid #0057ee6b;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.tool-grid article{padding:20px}.tool-card-icon{aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;width:clamp(132px,42%,190px);margin-bottom:18px;display:flex;overflow:hidden}.tool-card-icon.compact{flex:0 0 44px;width:44px;margin-bottom:0}.tool-card-icon img{object-fit:cover;width:100%;height:100%;display:block}.tool-card-icon.compact img{object-fit:contain}.tool-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.tool-card-heading h2{margin:0}.fantasy-tools-heading h1{white-space:nowrap;max-width:none}.fantasy-tools-section{margin-top:18px}.fantasy-tool-grid{align-items:stretch}.fantasy-tool-card{grid-template-rows:auto auto 1fr auto;gap:10px;display:grid}.tool-grid article:has(>.tool-card-icon:not(.compact)){grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(132px,42%);align-items:start;column-gap:18px;display:grid}.tool-grid article:has(>.tool-card-icon:not(.compact))>.tool-card-icon:not(.compact){grid-area:1/2/-1;justify-self:end;width:min(100%,190px);margin-bottom:0}.tool-grid article:has(>.tool-card-icon:not(.compact))>h2{grid-column:1}.tool-grid article:has(>.tool-card-icon:not(.compact))>p{grid-column:1}.tool-grid article:has(>.tool-card-icon:not(.compact))>.button-row{grid-column:1}.tool-grid article:has(>.tool-card-icon:not(.compact))>.fantasy-tool-card-head{grid-column:1}.fantasy-tool-card h2{margin-top:0}.fantasy-tool-card p{margin:0}.fantasy-tool-card .button-row{align-self:end}.fantasy-tool-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fantasy-tool-card-head h2{margin:0}.fantasy-tool-card-head span{color:#ffd892;text-transform:uppercase;white-space:nowrap;background:#f6b73c1a;border:1px solid #f6b73c4d;border-radius:8px;flex:none;align-items:center;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:950;display:inline-flex}.tool-grid h2,.panel h2,.trade-card h2{margin-top:12px;margin-bottom:8px;font-size:1.18rem}.tool-grid p{color:var(--muted);font-weight:700;line-height:1.45}.pricing-plan-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:18px;display:grid}.pricing-plan-card,.pricing-option-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;box-shadow:0 18px 58px #00114438}.pricing-plan-card{align-content:start;gap:14px;padding:20px;display:grid}.pricing-plan-card.featured{background:linear-gradient(135deg,#f6b73c14,#061538d1);border-color:#f6b73c4d}.pricing-plan-card .panel-head{align-items:flex-start;margin-bottom:0}.pricing-plan-card .panel-head h2{margin-top:8px;margin-bottom:0}.pricing-plan-card .panel-head>strong{color:#fff;white-space:nowrap;font-size:1.65rem;line-height:1}.pricing-plan-card p,.pricing-option-card small{color:var(--muted);font-weight:750;line-height:1.45}.pricing-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-option-card{background:#102d6647;grid-template-rows:28px auto auto minmax(42px,1fr) auto;align-content:stretch;gap:10px;padding:14px;display:grid}.pricing-option-badge-row{justify-content:flex-end;align-items:flex-start;min-height:28px;display:flex}.pricing-option-card h3{color:#fff;font-size:1rem}.pricing-option-card>strong{color:#fff;font-size:1.8rem;line-height:1}.pricing-option-card>strong span{color:var(--soft);font-size:.84rem}.pricing-option-card .checkout-form,.pricing-option-card .primary-button{width:100%}.pricing-comparison-panel{margin-top:18px}.pricing-comparison-prices{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 14px;font-size:.82rem;font-weight:850;display:flex}.pricing-comparison-prices span{color:var(--soft);text-transform:uppercase;font-size:.72rem;font-weight:950}.pricing-comparison-prices strong{color:#fff;background:#f6b73c14;border:1px solid #f6b73c38;border-radius:999px;padding:6px 10px}.pricing-comparison-wrap{border:1px solid #b8c9ef1a;border-radius:8px;overflow-x:auto}.pricing-comparison-table{border-collapse:collapse;width:100%;min-width:680px}.pricing-comparison-table th,.pricing-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #b8c9ef1a;padding:13px 14px}.pricing-comparison-table thead th{color:#fff;text-transform:uppercase;background:#02081d6b;font-size:.8rem;font-weight:950}.pricing-comparison-table tbody th{color:#fff;width:58%;font-size:.9rem}.pricing-feature-cell{align-items:flex-start;gap:12px;min-width:0;display:flex}.pricing-feature-cell>span{min-width:0;display:block}.pricing-feature-cell strong{color:#fff;font-size:.9rem;line-height:1.25;display:block}.pricing-feature-cell>span>span{color:var(--muted);margin-top:4px;font-size:.76rem;font-weight:750;line-height:1.35;display:block}.pricing-comparison-table td{text-align:center;vertical-align:middle;width:21%}.pricing-comparison-table tbody tr:last-child th,.pricing-comparison-table tbody tr:last-child td{border-bottom:0}.pricing-comparison-table td:last-child{background:#0057ee14}.pricing-coming-soon{color:#ffd892;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:950}.pricing-check,.pricing-missing{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;font-weight:950;display:inline-flex}.pricing-check{color:#001343;background:var(--good)}.pricing-missing{color:var(--soft);background:#b8c9ef14}.premium-edge-panel{margin-top:18px}.edge-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.edge-flow article{background:#102d6647;border:1px solid #b8c9ef1f;border-radius:8px;padding:14px}.edge-flow span{color:#001343;background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:950;display:inline-flex}.edge-flow strong{color:#fff;margin-top:10px;font-size:1.04rem;display:block}.edge-flow p{color:var(--muted);margin-top:6px;font-size:.9rem;font-weight:700;line-height:1.42}.edge-signal-list{flex-wrap:wrap;gap:8px;display:flex}.edge-signal-list span{color:#fff;background:#0057ee24;border:1px solid #0057ee52;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.platform-section{margin-top:18px}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-grid.standalone{margin-top:18px}.panel>.platform-grid.standalone{margin-top:0}.platform-empty-state{background:#102d6638;border:1px solid #b8c9ef1f;border-radius:8px;gap:12px;padding:14px;display:grid}.platform-empty-state .panel-head{margin-bottom:0}.platform-empty-state .secondary-button{justify-self:start}.league-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.league-card{background:#102d6647;border:1px solid #b8c9ef1c;border-radius:8px;padding:16px}.league-card h2{margin-bottom:6px;font-size:1rem}.league-card p{color:var(--muted);font-weight:700;line-height:1.4}.platform-card{background:#102d6647;border:1px solid #b8c9ef1c;border-radius:8px;padding:14px}.platform-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.platform-card h3{font-size:1rem}.platform-card p{color:var(--muted);min-height:64px;font-size:.86rem;font-weight:700;line-height:1.42}.platform-card small{color:var(--soft);text-transform:uppercase;margin-top:12px;font-size:.72rem;font-weight:900;display:block}.connect-form{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;display:grid}.connect-form label{color:var(--soft);text-transform:uppercase;font-size:.74rem;font-weight:900}.connect-form input{width:100%;min-height:42px;color:var(--text);font:inherit;background:#102d6657;border:1px solid #b8c9ef29;border-radius:8px;margin-top:8px;padding:0 12px;font-weight:800}.connect-form input::placeholder{color:var(--soft)}#yahoo .connect-form,#espn .connect-form{grid-template-columns:1fr;margin-top:12px}.form-hint{color:var(--soft);margin-top:10px;font-size:.74rem;font-weight:850;line-height:1.35;display:block}.dashboard-tool-grid{margin-bottom:18px}.connected-league-list{gap:10px;margin-top:14px;display:grid}.connected-league-row{background:#102d6642;border:1px solid #b8c9ef1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.connected-league-row strong,.connected-league-row span{display:block}.connected-league-row strong{color:#fff;font-size:.96rem}.connected-league-row span{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:750;line-height:1.35}.connected-league-actions{margin-top:14px}.premium-hub-panel .panel-head{align-items:flex-start}.premium-hub-panel .panel-head .body-copy{margin-top:4px}.premium-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-hub-card{background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.premium-hub-card.unavailable{opacity:.72;grid-template-columns:44px minmax(0,1fr)}.premium-hub-card h3{color:#fff;margin-bottom:4px;font-size:.98rem;line-height:1.18}.premium-hub-card p{color:var(--muted);font-size:.8rem;font-weight:750;line-height:1.38}.premium-hub-card-note{min-height:32px;color:var(--soft);text-transform:uppercase;background:#0615386b;border:1px solid #b8c9ef24;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:.7rem;font-weight:950;display:inline-flex}.premium-hub-card.unavailable .premium-hub-card-note{grid-column:1/-1;justify-content:flex-start}.premium-hub-card .secondary-button{min-height:36px;padding:0 13px}.command-tool-card{align-items:start}.command-preview-list{gap:5px;margin-top:8px;display:grid}.command-preview-row{border-top:1px solid #b8c9ef14;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:8px;padding-top:5px;display:grid}.command-preview-row span{color:var(--soft);text-transform:uppercase;font-size:.64rem;font-weight:950}.command-preview-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.account-settings-form,.account-close-form{gap:14px;display:grid}.account-settings-panel .panel-head .secondary-button{min-height:36px;padding:0 14px}.account-settings-form>label,.account-close-form label{color:var(--soft);text-transform:uppercase;gap:8px;font-size:.74rem;font-weight:900;display:grid}.account-settings-form input:not([type=checkbox]),.account-close-form input:not([type=radio]),.account-close-form textarea{width:100%;min-height:42px;color:var(--text);font:inherit;background:#102d6657;border:1px solid #b8c9ef29;border-radius:8px;padding:0 12px;font-weight:800}.account-close-form textarea{resize:vertical;min-height:96px;padding:12px}.account-close-heading{padding:32px;display:block}.account-close-heading h1{white-space:nowrap;max-width:none;font-size:clamp(2.35rem,3.7vw,3.6rem)}.account-close-panel{padding:30px}.account-close-panel .panel-head{margin-bottom:16px}.account-close-panel .body-copy{margin-bottom:20px}.account-close-panel .account-close-form{gap:20px}.account-preference-list{gap:10px;display:grid}.account-checkbox{color:#fff;text-transform:none;background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:.88rem;font-weight:850;display:grid}.account-checkbox input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.account-checkbox small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.account-close-form label small{color:var(--muted);text-transform:none;font-size:.76rem;font-weight:800;line-height:1.35}.account-close-reason-field{border:0;gap:10px;margin:0;padding:0;display:grid}.account-close-reason-field legend{color:var(--soft);text-transform:uppercase;font-size:.74rem;font-weight:900}.account-close-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-close-reason-option{color:#fff;text-transform:none;cursor:pointer;background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:12px;font-size:.86rem;font-weight:850;display:grid}.account-close-reason-option input{width:18px;height:18px;accent-color:var(--accent)}.account-plan-current{background:#102d6642;border:1px solid #b8c9ef24;border-radius:8px;gap:3px;min-width:160px;margin-bottom:14px;padding:12px 14px;display:inline-grid}.account-plan-current span,.account-price-card span,.account-price-card small{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:900}.account-plan-current strong{color:#fff;font-size:1.2rem}.account-price-grid{grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin:16px 0 2px;display:grid}.account-price-card{background:#0057ee1f;border:1px solid #0057ee47;border-radius:8px;gap:4px;padding:12px;display:grid}.account-price-card strong{color:#fff;font-size:1.38rem;line-height:1}.account-danger-panel{border-color:#ff5a6a42}.danger-button{background:#ff5a6a1a;border-color:#ff5a6a6b}.disabled-link{cursor:not-allowed;opacity:.58;pointer-events:none}.primary-button:disabled,.secondary-button:disabled,.account-settings-form input:disabled,.account-close-form input:disabled,.account-close-form textarea:disabled{cursor:not-allowed;opacity:.58}.compact-notice{padding-block:14px}.team-table{gap:8px;display:grid}.team-row{background:#102d6647;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) 74px 96px 90px;align-items:center;gap:10px;padding:11px 12px;display:grid}.team-row strong{font-size:.92rem}.team-row span{color:var(--muted);font-size:.82rem;font-weight:800}.team-row-head{background:#0615389e;border-color:#b8c9ef29}.team-row-head span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.matrix-row.matrix-columns-4{grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(62px,.6fr))}.matrix-row.matrix-columns-5{grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(62px,.6fr))}.matrix-row.matrix-columns-6{grid-template-columns:minmax(170px,1.5fr) repeat(6,minmax(62px,.6fr))}.projection-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.projection-filter-links{grid-template-columns:minmax(280px,1.3fr) minmax(0,.8fr) minmax(0,.8fr);gap:12px;display:grid}.projection-heading{min-height:0;margin-bottom:10px;padding:12px 16px}.projection-heading h1{margin:0;font-size:1.55rem;line-height:1.05}.projection-run-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.projection-run-meta span{min-height:28px;color:var(--muted);background:#102d6647;border:1px solid #b8c9ef24;border-radius:8px;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.projection-filter-links>div{gap:6px;display:grid}.projection-filter-links span{color:var(--soft);text-transform:uppercase;font-size:.66rem;font-weight:900}.projection-filter-links div div{flex-wrap:wrap;gap:8px;display:flex}.projection-week-filter div{gap:6px}.projection-week-filter a{min-width:36px;padding-inline:8px}.projection-filter-links a,.projection-filter-links button{min-height:32px;color:var(--soft);cursor:pointer;font:inherit;background:#102d6647;border:1px solid #b8c9ef24;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.projection-filter-links a.active,.projection-filter-links button.active{color:#fff;background:#0a65ff42;border-color:#0a65ff9e;box-shadow:inset 0 0 0 1px #0a65ff42}.projection-filter-links button:disabled{cursor:not-allowed;opacity:.46}.projection-filter-panel{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040f2af5;padding:10px 12px;position:sticky;top:84px}.projection-summary{background:#102d6647;border:1px solid #b8c9ef1f;border-radius:8px;gap:6px;padding:12px;display:grid}.projection-summary strong{font-size:1.15rem}.projection-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.projection-list{gap:6px;display:grid}.projection-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;grid-template-columns:56px minmax(190px,1fr) minmax(86px,.58fr) 76px 76px;align-items:center;gap:8px;padding:6px 10px;display:grid;box-shadow:0 10px 30px #0011441f}.projection-detail-card{background:#050e232e;border:1px solid #b8c9ef14;border-radius:8px;overflow:hidden}.projection-detail-card summary{cursor:pointer;list-style:none}.projection-detail-card summary::-webkit-details-marker{display:none}.projection-detail-card[open] .projection-row{background:#102d665c;border-color:#1773ff52}.projection-detail-body{border-top:1px solid #b8c9ef1a;gap:10px;padding:12px;display:grid}.projection-compare-grid,.projection-input-grid{gap:8px;display:grid}.projection-compare-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.projection-compare-grid div{background:#102d6638;border:1px solid #b8c9ef1a;border-radius:8px;padding:9px}.projection-compare-grid span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.projection-compare-grid strong{margin-top:4px;font-size:.98rem;display:block}.projection-compare-grid small{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:750;display:block}.player-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projection-input-grid{grid-template-columns:repeat(6,minmax(0,auto));justify-content:start}.projection-notes{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:.82rem;font-weight:750;line-height:1.4;display:grid}.compact-warning{padding:10px}.projection-run-list{gap:8px;display:grid}.projection-run-row{background:#102d663d;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:minmax(180px,1fr) 84px 100px minmax(90px,.7fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.projection-run-row strong,.projection-run-row span{display:block}.projection-run-row span{color:var(--muted);font-size:.82rem;font-weight:800}.projection-rank{width:44px;height:32px;color:var(--text);background:#0a65ff2e;border-radius:8px;place-items:center;font-size:.82rem;font-weight:950;display:grid}.projection-player{align-items:baseline;gap:8px;min-width:0;display:flex}.projection-player h2{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:950;line-height:1.05;overflow:hidden}.projection-player p{color:var(--muted);flex:none;margin:0;font-size:.72rem;font-weight:800;line-height:1}.projection-value{text-align:center;background:#030c2638;border:1px solid #b8c9ef1f;border-radius:8px;gap:1px;min-width:0;padding:4px 7px;display:grid}.projection-value span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.projection-value strong{color:var(--text);font-size:.94rem;line-height:1}.projection-row .status-pill{justify-content:center;min-height:30px;padding:6px 8px}.connect-row,.value-row,.power-row,.schema-row{grid-template-columns:minmax(180px,1.45fr) minmax(120px,1fr) minmax(74px,.55fr) minmax(96px,.8fr) minmax(90px,.8fr)}.schema-row{grid-template-columns:minmax(160px,.8fr) minmax(280px,2fr) 70px 90px 70px}.locked-row{opacity:.68}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.roster-panel{align-content:start}.roster-panel .player-list{gap:5px}.player-list{gap:8px;display:grid}.player-row{background:#102d6642;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.player-row strong,.player-row span{display:block}.player-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.player-row span,.player-meta span{color:var(--muted);font-size:.76rem;font-weight:800}.player-meta{justify-items:end;gap:4px;min-width:58px;display:grid}.compact-roster-row{grid-template-columns:minmax(150px,1fr) 48px 74px 74px;gap:8px;min-height:34px;padding:7px 9px}.compact-player-name{min-width:0}.compact-roster-row strong{font-size:.82rem;line-height:1.1}.compact-roster-row>span{text-align:right}.roster-row-head{background:0 0;border-color:#0000;min-height:0;padding-top:0;padding-bottom:2px}.roster-row-head span{color:var(--soft);text-transform:uppercase;font-size:.62rem;font-weight:950}.roster-row-head span:first-child{text-align:left}.asset-table{gap:7px;display:grid}.asset-row{background:#102d663d;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:minmax(190px,1.8fr) minmax(94px,.65fr) minmax(104px,.7fr) 54px minmax(96px,.7fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.asset-row strong,.asset-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-row strong{color:#fff;font-size:.86rem;font-weight:950}.asset-row span{color:var(--muted);font-size:.76rem;font-weight:850}.asset-row-head{background:0 0;border-color:#0000;min-height:0;padding-top:0;padding-bottom:1px}.asset-row-head span{color:var(--soft);text-transform:uppercase;font-size:.64rem;font-weight:950}.compact-heading{min-height:0;padding:14px 16px}.compact-heading h1{margin:0}.rankings-heading h1{white-space:nowrap;max-width:none;margin:0;font-size:1.7rem;line-height:1}.rankings-picker-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.rankings-position-picker,.rankings-scoring-picker label{gap:6px;display:grid}.rankings-position-picker>span,.rankings-scoring-picker span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.rankings-position-picker div{flex-wrap:wrap;gap:6px;display:flex}.rankings-position-picker a{min-height:30px;color:var(--muted);background:#102d6638;border:1px solid #b8c9ef24;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:950;text-decoration:none;display:inline-flex}.rankings-position-picker a.active,.rankings-position-picker a:hover,.rankings-position-picker a:focus-visible{color:#fff;background:#0a65ff33;border-color:#0a65ff7a}.rankings-scoring-picker{grid-template-columns:minmax(128px,150px) minmax(150px,210px) auto;align-items:end;gap:8px;display:grid}.rankings-scoring-picker select{width:100%;min-height:32px;color:var(--text);font:inherit;background:#102d6657;border:1px solid #b8c9ef29;border-radius:8px;padding:0 10px;font-size:.78rem;font-weight:850}.rankings-filter-row{grid-template-columns:minmax(160px,.6fr) minmax(180px,.6fr) auto}.player-profile-filter-row{grid-template-columns:minmax(240px,1.2fr) minmax(140px,.5fr) minmax(140px,.5fr) auto}.wide-filter{min-width:0}.rankings-table-panel{padding:10px;overflow-x:auto}.rankings-list,.profile-list,.profile-week-table,.profile-stat-table{gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.rankings-list{min-width:980px}.ranking-row,.profile-row,.profile-week-row,.profile-stat-row{background:#102d6638;border:1px solid #b8c9ef1f;border-radius:8px;align-items:center;gap:8px;display:grid}.ranking-row{grid-template-columns:72px 104px minmax(150px,1fr) 58px 78px 112px 46px 90px 130px;min-height:42px;padding:7px 9px}.ranking-row-head{background:0 0;border-color:#0000;min-height:46px}.ranking-row-head>span{min-height:42px;color:var(--soft);text-overflow:clip;text-transform:uppercase;white-space:normal;align-content:center;font-size:.66rem;font-weight:950;line-height:1.18;display:grid;overflow:visible}.ranking-row.selected{background:#0a65ff2e;border-color:#0a65ff94}.ranking-select{justify-content:center;align-items:center;display:flex}.ranking-select input{width:16px;height:16px;accent-color:var(--accent)}.ranking-row strong,.profile-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.ranking-overall-rank{color:var(--soft);font-weight:950}.ranking-row strong span,.profile-row strong span{color:var(--soft);margin-right:7px;font-size:.72rem;font-weight:900}.ranking-row>span,.profile-row>span,.profile-week-row>span,.profile-stat-row>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.compare-action-bar{z-index:18;box-shadow:var(--shadow);background:#040d23f0;border:1px solid #0a65ff61;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;margin:10px 0;padding:8px;display:flex;position:sticky;top:76px}.compare-action-bar strong,.compare-limit{color:var(--soft);text-transform:uppercase;font-size:.76rem;font-weight:900}.compare-action-bar button:disabled{cursor:not-allowed;opacity:.48}.ranking-compare-panel{scroll-margin-top:126px}.ranking-compare-grid{gap:10px;display:grid;overflow-x:auto}.ranking-compare-card{background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;min-width:0;padding:10px}.ranking-compare-card h3{margin:0 0 4px;font-size:1rem}.ranking-compare-card dl{gap:6px;margin:10px 0 0;display:grid}.ranking-compare-card dl div,.profile-fact-grid div{border-top:1px solid #b8c9ef14;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:8px;padding-top:6px;display:grid}.ranking-compare-card dt,.profile-fact-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.ranking-compare-card dd,.profile-fact-grid strong{color:var(--text);margin:0;font-size:.86rem;font-weight:900}.profile-row{grid-template-columns:minmax(210px,1.5fr) 70px 86px 74px 92px;min-height:42px;padding:7px 10px}.profile-row:hover,.profile-row:focus-visible,.ranking-row:hover{background:#0a65ff24;border-color:#0a65ff6b}.profile-fact-grid{gap:8px;display:grid}.profile-detail-panel summary{cursor:pointer;color:var(--text);font-weight:950}.profile-detail-panel summary::marker{color:var(--accent)}.profile-week-row{grid-template-columns:86px minmax(100px,1fr) 72px 100px;min-width:430px;min-height:38px;padding:6px 8px}.profile-stat-row{grid-template-columns:70px 56px 78px 58px 84px 64px;min-width:440px;min-height:38px;padding:6px 8px}.profile-table-head{background:0 0;border-color:#0000;min-height:0;padding-bottom:2px}.profile-table-head span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:950}.profile-week-row>strong,.profile-stat-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.position-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.position-tile{text-align:center;background:#102d6647;border:1px solid #b8c9ef1c;border-radius:8px;padding:12px}.position-tile span,.position-tile strong{display:block}.position-tile span{color:var(--soft);font-size:.72rem;font-weight:900}.position-tile strong{margin-top:5px;font-size:1.28rem}.snapshot-profile-layout{grid-template-columns:minmax(0,1fr) minmax(138px,.36fr);align-items:start;gap:14px;display:grid}.snapshot-copy-block{min-width:0}.mini-position-profile{background:#030c262e;border:1px solid #b8c9ef1a;border-radius:8px;padding:10px}.mini-position-profile h3{color:var(--text);margin:0 0 8px;font-size:.82rem;font-weight:950}.compact-position-grid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px}.compact-position-grid .position-tile{padding:7px 6px}.compact-position-grid .position-tile span{font-size:.62rem}.compact-position-grid .position-tile strong{margin-top:2px;font-size:.98rem}.roster-strength-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-top:16px;display:grid}.snapshot-profile-layout .roster-strength-strip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.roster-strength-card{background:#102d6647;border:1px solid #b8c9ef24;border-left-width:4px;border-radius:8px;gap:4px;padding:10px;display:grid}.roster-strength-card.green{background:linear-gradient(90deg,#23c48329,#102d6642);border-left-color:#23c483}.roster-strength-card.yellow{background:linear-gradient(90deg,#f7c94824,#102d6642);border-left-color:#f7c948}.roster-strength-card.red{background:linear-gradient(90deg,#ff5a6a24,#102d6642);border-left-color:#ff5a6a}.roster-strength-card span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.roster-strength-card strong{color:#fff;font-size:.92rem;line-height:1.15}.roster-strength-card small{color:var(--muted);font-size:.72rem;font-weight:800}.roster-snapshot-actions{margin-top:16px}.id-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.id-grid code{color:#9ef1c7;text-align:center;background:#25d17f14;border:1px solid #b8c9ef1f;border-radius:8px;padding:9px;font-family:Consolas,Courier New,monospace;font-size:.8rem}.loading-shell{min-height:100vh;color:var(--muted);text-align:center;background:radial-gradient(circle at top left, #0057ee4d, transparent 28%), linear-gradient(135deg, var(--deep) 0%, var(--bg) 54%, var(--deep) 100%);align-content:center;justify-items:center;gap:16px;padding:24px;font-weight:800;display:grid}.loading-shell h1{color:var(--text);font-size:clamp(2rem,5vw,3.4rem)}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:28px;display:flex}.metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{padding:18px}.metric-card span,.trade-card-head span,.trade-packages span,.control-panel label{color:var(--soft);text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.metric-card strong{margin:8px 0 5px;font-size:1.3rem;display:block}.metric-card small{color:var(--muted);font-weight:700;line-height:1.35}.metric-card-action{color:#fff;background:var(--accent);border:1px solid #0057ee80;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:34px;margin-top:12px;padding:0 12px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0057ee38}.metric-card.good{border-color:#25d17f42}.metric-card.warn{border-color:#f6b73c47}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel,.control-panel{padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.flag-list{flex-wrap:wrap;gap:8px;display:flex}.status-pill{min-height:28px;color:var(--muted);text-transform:uppercase;background:#102d665c;border:1px solid #b8c9ef29;border-radius:8px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.status-pill.good{color:#9ef1c7;background:#25d17f1c;border-color:#25d17f52}.status-pill.warn{color:#ffd892;background:#f6b73c1a;border-color:#f6b73c57}.status-pill.risk{color:#ffb1ba;background:#ff5a6a1a;border-color:#ff5a6a57}.warning-list{gap:10px;display:grid}.warning-item{color:var(--muted);background:#f6b73c12;border:1px solid #f6b73c38;border-radius:8px;padding:12px;font-weight:700}.success-item{color:var(--muted);background:#15d19b14;border:1px solid #15d19b3d;border-radius:8px;padding:12px;font-weight:700}.warning-item strong,.warning-item span{display:block}.warning-item span{margin-top:5px;line-height:1.42}.admin-table,.admin-provider-list,.admin-log-list{gap:10px;display:grid}.admin-tool-row,.admin-entitlement-row,.admin-price-row,.admin-live-row,.admin-log-row{background:#102d6642;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:minmax(220px,1.45fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(86px,.35fr) 88px;align-items:center;gap:12px;padding:12px;display:grid}.admin-tool-row{grid-template-columns:minmax(220px,1.45fr) minmax(118px,.56fr) minmax(118px,.56fr) minmax(82px,.34fr) minmax(82px,.34fr) 110px}.admin-price-row{grid-template-columns:minmax(220px,1.5fr) minmax(100px,.55fr) minmax(120px,.65fr) 84px}.admin-entitlement-row{grid-template-columns:minmax(220px,1.35fr) 94px minmax(180px,.9fr) 88px 88px}.admin-live-row{grid-template-columns:minmax(260px,1fr) 96px}.admin-log-row{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr) minmax(220px,1fr) 88px}.admin-tool-row strong,.admin-entitlement-row strong,.admin-price-row strong,.admin-live-row strong,.admin-log-row strong{margin-bottom:4px;display:block}.admin-tool-row span,.admin-entitlement-row span,.admin-price-row span,.admin-live-row span,.admin-log-row span,.admin-provider-card small{color:var(--muted);font-size:.8rem;font-weight:750;line-height:1.35}.admin-log-row p,.admin-provider-card p{color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.45}.admin-tool-row label,.admin-price-row label{color:var(--soft);text-transform:uppercase;font-size:.7rem;font-weight:900}.compact-metrics{margin:0 0 12px}.admin-tool-row select,.admin-price-row select,.admin-price-row input{width:100%;min-height:36px;color:var(--text);font:inherit;background:#102d666b;border:1px solid #b8c9ef29;border-radius:8px;margin-top:6px;padding:0 9px;font-size:.82rem;font-weight:850}.admin-toggle{align-items:center;gap:8px;display:inline-flex}.admin-toggle input{width:18px;height:18px;accent-color:var(--accent)}.admin-provider-card{background:#102d6642;border:1px solid #b8c9ef1a;border-radius:8px;padding:12px}.rookie-review-list{gap:12px;display:grid}.rookie-filter-links{margin-bottom:14px}.rookie-review-card{background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;gap:12px;padding:14px;display:grid}.rookie-review-main{grid-template-columns:minmax(180px,1fr) auto;align-items:start;gap:12px;display:grid}.rookie-review-main h3{margin:0 0 4px;font-size:1rem}.rookie-review-main p,.rookie-formula-grid small{color:var(--muted);font-size:.78rem;font-weight:750}.rookie-formula-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.rookie-formula-grid div{background:#050e2357;border:1px solid #b8c9ef1a;border-radius:8px;padding:10px}.rookie-formula-grid span,.rookie-review-form label{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.rookie-formula-grid strong{margin-top:5px;font-size:1.02rem;display:block}.rookie-review-form{grid-template-columns:minmax(140px,.8fr) minmax(86px,.45fr) minmax(110px,.58fr) minmax(120px,.55fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;display:grid}.rookie-review-form select,.rookie-review-form input,.rookie-review-form textarea{width:100%;min-height:36px;color:var(--text);font:inherit;background:#102d666b;border:1px solid #b8c9ef29;border-radius:8px;margin-top:6px;padding:0 9px;font-size:.82rem;font-weight:850}.rookie-review-form textarea{resize:vertical;min-height:48px;padding:8px 9px}.rookie-review-form .primary-button{white-space:nowrap;min-height:38px}.rookie-watch-toggle{align-self:center;margin-top:18px}.rookie-reasons{flex-wrap:wrap;gap:6px;display:flex}.draft-capital-list{gap:10px;display:grid}.draft-capital-row{background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) 72px 72px 86px 78px 78px 116px minmax(180px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.draft-capital-row strong,.draft-capital-row span{display:block}.draft-capital-row span{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:750}.draft-capital-row label{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:900}.draft-capital-row input,.draft-capital-row select{width:100%;min-height:36px;color:var(--text);font:inherit;background:#102d666b;border:1px solid #b8c9ef29;border-radius:8px;margin-top:6px;padding:0 9px;font-size:.82rem;font-weight:850}.draft-capital-row .primary-button{min-height:38px}.availability-list{gap:10px;display:grid}.availability-row{background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;grid-template-columns:minmax(220px,1.35fr) 86px 78px 116px 132px 94px minmax(180px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.availability-player strong,.availability-player span{display:block}.availability-player span{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:750}.availability-player .flag-list{margin-top:8px}.availability-suggestion{color:var(--soft);margin-top:8px;font-size:.76rem;font-weight:900;display:block}.availability-row label{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:900}.availability-row input,.availability-row select{width:100%;min-height:36px;color:var(--text);font:inherit;background:#102d666b;border:1px solid #b8c9ef29;border-radius:8px;margin-top:6px;padding:0 9px;font-size:.82rem;font-weight:850}.availability-row .primary-button{min-height:38px}.role-review-card{background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;gap:12px;padding:12px;display:grid}.position-room-panel{padding:0;overflow:hidden}.position-room-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.position-room-summary::-webkit-details-marker{display:none}.position-room-summary h2{margin:0 0 4px}.position-room-player-list{padding:0 14px 14px}.role-guide-panel{padding:0;overflow:hidden}.role-guide-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.role-guide-summary::-webkit-details-marker{display:none}.role-guide-summary h2{margin:0 0 4px}.role-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.role-guide-group{gap:8px;display:grid}.role-guide-group h3{color:#fff;font-size:.96rem}.role-guide-row{background:#02081d3d;border:1px solid #b8c9ef1f;border-radius:8px;gap:4px;padding:10px;display:grid}.role-guide-row strong{color:#fff;font-size:.82rem}.role-guide-row span{color:var(--soft);text-transform:uppercase;font-size:.74rem;font-weight:900}.role-guide-row small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.role-review-main{grid-template-columns:minmax(220px,1fr) minmax(300px,.95fr);align-items:start;gap:12px;display:grid}.role-review-player strong{font-size:1rem;display:block}.role-review-player span,.role-review-context span{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:800;display:block}.role-review-player .flag-list{margin-top:8px}.role-review-ranks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-review-ranks>div{background:#02081d3d;border:1px solid #b8c9ef1f;border-radius:8px;min-height:70px;padding:9px}.role-review-ranks span,.role-review-impact span{color:var(--soft);text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.role-review-ranks strong{margin-top:4px;font-size:1.15rem;display:block}.role-review-ranks small,.role-review-impact small,.role-category-row small{color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:800;display:block}.rank-gap-cell strong{color:#fcd34d}.role-review-context{gap:2px;margin-top:8px;display:grid}.role-review-controls{grid-template-columns:minmax(240px,1.2fr) 74px 116px minmax(240px,1.2fr) minmax(180px,1fr) auto;align-items:end;gap:9px;display:grid}.role-review-controls label{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:900}.role-review-controls input,.role-review-controls select{width:100%;min-height:36px;color:var(--text);font:inherit;background:#102d666b;border:1px solid #b8c9ef29;border-radius:8px;margin-top:6px;padding:0 9px;font-size:.82rem;font-weight:850}.role-review-controls .primary-button{min-height:38px}.role-review-impact{background:#02081d3d;border:1px solid #b8c9ef1f;border-radius:8px;min-height:38px;padding:7px 9px}.role-category-grid{gap:8px;display:grid}.role-category-row{background:#102d662e;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:minmax(180px,.8fr) 48px minmax(180px,1fr) minmax(280px,1.5fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.role-category-row strong,.role-category-row span{overflow-wrap:anywhere;min-width:0}.draft-page-heading{align-items:center;min-height:0;margin-bottom:12px;padding:12px 16px}.draft-page-heading h1{margin:0;font-size:1.9rem;line-height:1.1}.draft-top-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.compact-draft-setup{padding:0;overflow:hidden}.compact-draft-setup details{display:grid}.compact-draft-setup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;list-style:none;display:flex}.compact-draft-setup summary::-webkit-details-marker{display:none}.compact-draft-setup summary span{gap:2px;min-width:0;display:grid}.compact-draft-setup summary strong{font-size:.95rem}.compact-draft-setup summary small{color:var(--muted);font-size:.78rem;font-weight:850}.compact-draft-setup details[open] summary{border-bottom:1px solid #b8c9ef1a}.draft-setup-table{gap:7px;padding:10px 14px 14px;display:grid}.draft-setup-actions{justify-content:flex-end;padding-top:4px;display:flex}.draft-setup-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;display:grid}.draft-setup-row>span,.draft-pool-toolbar span,.draft-sort-control>span{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950}.draft-setup-row>div{flex-wrap:wrap;gap:6px;display:flex}.draft-setup-row a,.draft-sort-control button{min-height:30px;color:var(--muted);background:#102d6647;border:1px solid #b8c9ef24;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.draft-setup-row a.active,.draft-sort-control button.active{color:#fff;background:#0a65ff57;border-color:#1773ffa6;box-shadow:inset 0 0 0 1px #0a65ff33}.draft-command-bar{background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.draft-command-bar div:first-child{gap:2px;min-width:0;display:grid}.draft-command-bar strong{font-size:.98rem}.draft-command-bar span{color:var(--muted);font-size:.78rem;font-weight:800}.draft-room-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);gap:14px;display:grid}.active-draft-room{margin-bottom:14px}.draft-room-grid .draft-pool-panel{grid-column:1}.draft-room-grid .draft-roster-panel{grid-area:1/2;align-self:start;max-height:calc(100vh - 112px);position:sticky;top:92px;overflow:visible}.draft-status-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.draft-status-panel>div:first-child{gap:3px;min-width:0;display:grid}.draft-status-panel strong{color:#fff;font-size:1.12rem}.draft-status-panel span{color:var(--muted);font-size:.78rem;font-weight:850}.draft-status-metrics,.draft-roster-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.draft-live-panel{margin-bottom:14px;padding:14px 18px 16px}.draft-live-panel .panel-head{margin-bottom:10px}.draft-round-board{gap:5px;display:grid}.draft-round-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:6px;display:grid;position:relative}.draft-round-label{z-index:1;min-height:48px;color:var(--soft);text-align:center;text-transform:uppercase;background:#102d6670;border-radius:8px;justify-content:center;align-items:center;padding:6px 5px;font-size:.57rem;line-height:1.15;display:grid;position:sticky;left:0}.draft-round-label strong,.draft-round-label span{line-height:1.05;display:block}.draft-round-label span{color:#fff;font-size:.86rem}.draft-round-row.reverse-flow .draft-round-label{background:#f6b73c1a;border-color:#f6b73c2e}.draft-round-picks{grid-template-columns:repeat(var(--draft-board-columns,6), minmax(0, 1fr));gap:5px;display:grid;overflow:visible}.draft-round-pick{grid-column:var(--draft-pick-column,auto);background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;flex-direction:column;grid-row:1;justify-content:flex-start;gap:4px;min-width:0;min-height:54px;padding:5px 6px;display:flex;position:relative}.draft-pick-topline{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.draft-pick-number{color:#fff;text-align:center;background:#0a65ff47;border-radius:7px;flex:none;width:fit-content;padding:2px 5px;font-size:.56rem;font-weight:950;line-height:1.05}.draft-pick-flow-arrow{opacity:.82;pointer-events:none;width:22px;height:12px;position:absolute;bottom:6px;right:7px}.draft-pick-flow-arrow:before{content:"";background:#b8c9efc7;border-radius:999px;width:15px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.draft-pick-flow-arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #b8c9efc7;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.draft-pick-flow-arrow.reverse:before{left:auto;right:0}.draft-pick-flow-arrow.reverse:after{border-left:0;border-right:8px solid #b8c9efc7;left:0;right:auto}.draft-pick-meta{min-width:0;color:var(--soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#b8c9ef14;border-radius:6px;padding:2px 4px;font-size:.52rem;font-weight:950;line-height:1.05;overflow:hidden}.draft-pick-player{gap:2px;min-width:0;display:grid}.draft-pick-player strong{color:#fff;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:.7rem;font-weight:650;line-height:1.06;display:-webkit-box;overflow:hidden}.draft-pick-player small{color:var(--muted);font-size:.55rem;font-weight:850;line-height:1.12;display:block}.draft-round-pick.user-pick{background:#0a65ff3d;border-color:#1773ff80}.draft-round-pick.highlight-pick{animation:1s ease-out draftPickPulse}@keyframes draftPickPulse{0%{background:#f6b73c47;border-color:#f6b73cf2;transform:translateY(-1px)}to{transform:translateY(0)}}.draft-recommendation{gap:8px;display:grid}.draft-premium-recommendation{gap:9px;display:grid}.draft-premium-recommendation strong{color:#fff;font-size:1.05rem;line-height:1.15}.draft-premium-recommendation p{color:var(--muted);margin:0;font-size:.88rem;font-weight:800;line-height:1.4}.draft-recommendation strong{font-size:1.6rem;line-height:1.05}.draft-recommendation span,.draft-recommendation p{color:var(--muted);margin:0;font-size:.92rem;font-weight:800;line-height:1.4}.draft-chip-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.draft-pick-list,.draft-player-table{gap:8px;display:grid}.draft-pick-row,.draft-player-row{color:var(--text);background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:grid}.draft-pick-row{grid-template-columns:minmax(180px,1.15fr) 74px 72px 86px minmax(260px,1.6fr)}.draft-player-row{text-align:left;width:100%;font:inherit;border-color:#b8c9ef1f;grid-template-columns:minmax(170px,1.45fr) 118px 76px 88px auto;padding:8px 9px}.draft-player-table-header{color:var(--soft);text-transform:uppercase;grid-template-columns:minmax(170px,1.45fr) 118px 76px 88px auto;align-items:center;gap:8px;margin:-2px 0 6px;padding:0 9px;font-size:.66rem;font-weight:950;line-height:1.1;display:grid}.draft-player-table-header span{min-width:0}.draft-player-table-header span:last-child{justify-self:end}.draft-pool-turn-row{justify-content:flex-end;margin:-2px 0 6px;padding-right:9px;display:flex}.draft-pool-turn-row .status-pill{min-height:26px;padding:4px 10px}.draft-player-row.position-qb,.draft-round-pick.position-qb{background:linear-gradient(90deg,#3fc5ff2e,#102d663d 46%);border-color:#3fc5ff6b;box-shadow:inset 4px 0 #3fc5ffb3}.draft-player-row.position-rb,.draft-round-pick.position-rb{background:linear-gradient(90deg,#3ecf8e24,#102d663d 46%);border-color:#3ecf8e57;box-shadow:inset 4px 0 #3ecf8e94}.draft-player-row.position-wr,.draft-round-pick.position-wr{background:linear-gradient(90deg,#ff68b429,#102d663d 46%);border-color:#ff68b46b;box-shadow:inset 4px 0 #ff68b4ad}.draft-player-row.position-te,.draft-round-pick.position-te{background:linear-gradient(90deg,#f6b73c26,#102d663d 46%);border-color:#f6b73c61;box-shadow:inset 4px 0 #f6b73c9e}.draft-player-row.position-k,.draft-round-pick.position-k{background:linear-gradient(90deg,#bf80ff24,#102d663d 46%);border-color:#bf80ff5c;box-shadow:inset 4px 0 #bf80ff94}.draft-player-row.position-def,.draft-round-pick.position-def{background:linear-gradient(90deg,#ff7e7e21,#102d663d 46%);border-color:#ff7e7e57;box-shadow:inset 4px 0 #ff7e7e8f}.draft-choice-unavailable{opacity:.64}.draft-choice-unavailable strong,.draft-choice-unavailable span{color:#b8c9ef9e}.draft-pick-row strong,.draft-pick-row span,.draft-player-row strong,.draft-player-row span,.draft-player-primary{overflow-wrap:anywhere;min-width:0}.draft-player-primary{gap:2px;display:grid}.draft-pick-row span,.draft-player-row span{color:var(--muted);font-size:.78rem;font-weight:800}.draft-roster-slots{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:1fr;gap:4px;max-height:calc(100vh - 190px);padding-right:3px;display:grid;overflow-y:auto}.draft-roster-slot{background:#102d6633;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:grid}.draft-roster-slot:not(.filled){grid-template-columns:52px minmax(0,1fr)}.draft-roster-slot>strong{color:#fff;background:#0a65ff38;border-radius:8px;justify-content:center;align-items:center;min-height:22px;font-size:.68rem;font-weight:950;display:inline-flex}.draft-roster-slot:not(.filled)>strong{width:100%}.draft-roster-slot>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:6px;font-size:.72rem;font-weight:850;display:grid}.draft-roster-slot.filled{background:#0a65ff29;border-color:#1773ff57}.draft-roster-slot.filled>span{color:#fff}.draft-roster-player b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:950;overflow:hidden}.draft-roster-slot small{color:var(--soft);white-space:nowrap;font-size:.62rem;font-weight:850}.draft-player-flags{flex-wrap:wrap;gap:4px;display:flex}.draft-player-flags em{color:#ffd892;text-transform:uppercase;background:#f6b73c1a;border:1px solid #f6b73c47;border-radius:999px;padding:2px 4px;font-size:.5rem;font-style:normal;font-weight:950;line-height:1}.draft-adp-attribution{color:var(--soft);margin:-2px 0 10px;font-size:.68rem;font-weight:800;line-height:1.35}.draft-choice-row{cursor:default}.draft-player-action{white-space:nowrap;min-height:31px;padding:0 11px}.draft-player-action:disabled{cursor:default;opacity:.72}.draft-player-table.pickable .draft-choice-row:hover,.draft-player-table.pickable .draft-choice-row:focus-within{background:#0a65ff33;border-color:#1773ff80}.draft-empty-state{background:#102d6633;border:1px solid #b8c9ef1a;border-radius:8px;gap:6px;padding:16px;display:grid}.draft-empty-state strong{font-size:1.05rem}.draft-empty-state span{color:var(--muted);font-size:.88rem;font-weight:800;line-height:1.4}.compact-empty{padding:12px}.draft-board-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.draft-pick-card{background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;gap:5px;min-height:104px;padding:10px;display:grid}.draft-pick-card span{color:#fff;background:#0a65ff47;border-radius:8px;width:fit-content;padding:4px 7px;font-size:.72rem;font-weight:950}.draft-pick-card strong{align-self:end;font-size:.95rem;line-height:1.15}.draft-pick-card small{color:var(--muted);font-size:.72rem;font-weight:850}.draft-pick-card.user-pick,.draft-pick-row.user-pick{background:#0a65ff38;border-color:#1773ff7a;box-shadow:inset 0 0 0 1px #0a65ff2e}.draft-position-filter{margin-bottom:12px}.draft-position-filter small{color:var(--soft);margin-top:4px;font-size:.7rem;font-weight:850;display:block}.draft-results-panel{margin-top:14px}.draft-results-filter{margin-bottom:12px}.draft-results-list{gap:7px;margin-bottom:14px;display:grid}.draft-result-row{background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 84px;align-items:center;gap:10px;padding:8px 10px;display:grid}.draft-result-row.user-pick{background:#25d17f14;border-color:#25d17f57}.draft-result-pick-code{color:#fff;background:#0a65ff47;border-radius:8px;justify-content:center;align-items:center;min-height:30px;font-size:.72rem;font-weight:950;display:inline-flex}.draft-result-row div{gap:2px;min-width:0;display:grid}.draft-result-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:950;overflow:hidden}.draft-result-row small,.draft-result-row>span:last-child{color:var(--muted);font-size:.72rem;font-weight:850}.draft-result-row>span:last-child{text-align:right}.draft-results-table-wrap{overflow-x:auto}.draft-results-table{border-collapse:separate;border-spacing:0 6px;width:100%;min-width:760px}.draft-results-table th,.draft-results-table td{text-align:left;padding:8px 10px}.draft-results-table thead th{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950}.draft-results-table tbody th,.draft-results-table tbody td{color:var(--muted);background:#102d663d;border-top:1px solid #b8c9ef1f;border-bottom:1px solid #b8c9ef1f;font-size:.82rem;font-weight:850}.draft-results-table tbody th{color:#fff;font-weight:950}.draft-results-table tbody td:first-child{color:var(--soft);border-left:1px solid #b8c9ef1f;border-radius:8px 0 0 8px;font-weight:950}.draft-results-table tbody td:last-child{border-right:1px solid #b8c9ef1f;border-radius:0 8px 8px 0}.draft-pool-toolbar{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.draft-pool-toolbar label,.draft-sort-control{gap:6px;display:grid}.draft-pool-toolbar input{width:100%;min-height:34px;color:var(--text);font:inherit;background:#040e228f;border:1px solid #b8c9ef24;border-radius:8px;outline:none;padding:7px 10px;font-size:.86rem}.draft-pool-toolbar input:focus{border-color:#1773ffa6;box-shadow:0 0 0 3px #0a65ff2e}.draft-sort-control div{gap:6px;display:flex}.compact-head{margin-bottom:8px}.compact-head h3{font-size:1rem}.roadmap-row{align-items:center;gap:12px;display:flex}.premium-lock{color:#ffd892;background:#f6b73c14;border:1px solid #f6b73c3d;border-radius:8px;margin-top:14px;padding:10px;font-size:.78rem;font-weight:900}.control-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.control-panel label{margin-bottom:8px}.decision-tool-form{align-items:end}.decision-tool-form label{gap:8px;margin:0;display:grid}.decision-tool-form label span{color:var(--soft);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:900}.decision-tool-form select{width:100%;min-height:42px;color:var(--text);font:inherit;background:#051231b8;border:1px solid #b8c9ef26;border-radius:8px;padding:0 12px;font-size:.9rem;font-weight:850}.trade-analyzer-controls{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px 10px}.trade-analyzer-heading h1{margin-top:0}.trade-player-search{grid-column:span 6;position:relative}.trade-player-search input[type=search]{width:100%;min-height:42px;color:var(--text);font:inherit;background:#051231b8;border:1px solid #b8c9ef26;border-radius:8px;padding:0 12px;font-size:.9rem;font-weight:850}.trade-player-search input[type=search]:focus{outline-offset:2px;outline:2px solid #0057ee75}.trade-player-search small{min-height:18px;color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.25}.trade-selected-player{color:#9fb9ff!important}.trade-player-results{z-index:50;background:#02081dfa;border:1px solid #b8c9ef29;border-radius:8px;gap:5px;width:100%;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 22px 50px #00000057}.trade-player-results button{color:#fff;text-align:left;background:#102d6661;border:1px solid #b8c9ef1a;border-radius:8px;padding:10px 11px;font-weight:900;display:block}.trade-player-results button:hover,.trade-player-results button:focus{background:#0057ee38;border-color:#0057ee80}.trade-player-results span,.trade-player-results p{color:var(--muted);text-transform:none;font-size:.74rem;font-weight:760}.trade-player-results p{margin:0;padding:8px}.trade-segment-field{border:0;gap:8px;margin:0;padding:0;display:grid}.trade-scoring-filter{grid-column:1/span 4}.trade-league-filter{grid-column:6/span 3}.trade-segment-field legend{color:var(--soft);text-transform:uppercase;font-size:.75rem;font-weight:900}.trade-segment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.trade-segment-options label{margin:0;display:block}.trade-segment-options input{opacity:0;pointer-events:none;position:absolute}.trade-segment-options span{min-height:42px;color:var(--muted);text-align:center;text-transform:none;background:#102d6657;border:1px solid #b8c9ef24;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:900;display:flex}.trade-segment-options input:checked+span{color:#fff;background:#0057ee52;border-color:#0057ee94}.trade-value-comparison{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;display:grid}.trade-value-comparison div{background:#05123180;border:1px solid #b8c9ef1f;border-radius:8px;padding:14px}.trade-value-comparison span,.trade-value-comparison small{color:var(--soft);font-weight:850;display:block}.trade-value-comparison span{text-transform:uppercase;font-size:.72rem}.trade-value-comparison strong{color:#fff;margin:4px 0 2px;font-size:1.8rem;display:block}.trade-value-comparison b{color:var(--accent);text-align:center}.trade-value-meter{background:#0512316b;border:1px solid #b8c9ef1c;border-radius:8px;grid-template-columns:minmax(86px,auto) minmax(0,1fr) minmax(86px,auto);align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.trade-meter-side{gap:2px;display:grid}.trade-meter-side.right{text-align:right}.trade-meter-side span{color:var(--soft);text-transform:uppercase;font-size:.72rem;font-weight:900}.trade-meter-side strong{color:#fff;font-size:1.2rem;line-height:1}.trade-meter-track{grid-template-columns:var(--side-a-share) minmax(0, 1fr);background:#102d6673;border:1px solid #b8c9ef24;border-radius:999px;min-height:18px;display:grid;position:relative;overflow:hidden}.trade-meter-track:after{content:"";background:#ffffff47;width:2px;position:absolute;top:-4px;bottom:-4px;left:50%}.trade-meter-a{background:linear-gradient(90deg,#0a65ffeb,#3fc5ffc7)}.trade-meter-b{background:linear-gradient(90deg,#f6b73cbd,#ff68b4c7)}.trade-balance-panel{gap:14px;margin-top:14px;display:grid}.trade-balance-panel .panel-head{align-items:flex-start}.trade-balance-panel .panel-head p{max-width:780px;color:var(--muted);margin-top:5px;font-weight:740}.trade-balance-panel .panel-head>strong{color:#ffd892;white-space:nowrap;background:#f6b73c14;border:1px solid #f6b73c3d;border-radius:8px;padding:8px 10px}.trade-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trade-balance-grid h3{color:#fff;margin:0 0 8px;font-size:1rem}.trade-balance-assets{gap:7px;display:grid}.trade-balance-asset{background:#102d664d;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.trade-player-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.trade-player-title b{color:#dce8ff;white-space:nowrap;background:#0a65ff38;border-radius:7px;padding:4px 7px;font-size:.74rem;font-weight:950}.trade-balance-asset strong,.trade-balance-asset span{display:block}.trade-balance-asset span,.trade-balance-empty{color:var(--muted);font-size:.78rem;font-weight:760}.trade-balance-asset b{color:#fff;background:#0057ee38;border-radius:8px;padding:6px 8px}.trade-balance-empty{background:#05123166;border:1px solid #b8c9ef1a;border-radius:8px;margin:0;padding:10px}.decision-tool-checkbox{background:#0512317a;border:1px solid #b8c9ef26;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;gap:8px!important;display:flex!important}.trade-superflex-toggle{grid-column:9/span 2;justify-self:start;width:max-content;min-width:0;padding:0 10px}.decision-tool-checkbox input{width:16px;height:16px;accent-color:var(--accent)}.decision-tool-submit{grid-column:11/span 2;justify-content:flex-start;align-items:end;display:flex}.decision-tool-submit .primary-button{white-space:nowrap;width:auto;min-height:38px;padding-left:12px;padding-right:12px;font-size:.86rem}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented button{min-height:36px;color:var(--muted);background:#102d6657;border:1px solid #b8c9ef24;border-radius:8px;padding:0 10px;font-size:.8rem;font-weight:900}.segment-link{min-height:36px;color:var(--muted);background:#102d6657;border:1px solid #b8c9ef24;border-radius:8px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:900;display:inline-flex}.segmented button.active,.segment-link.active{color:#fff;background:#0057ee4d;border-color:#0057ee8a}.team-switcher-panel{margin-bottom:18px}.team-switcher-panel.compact-panel{padding:12px}.team-switcher-panel.compact-panel .panel-head{margin-bottom:8px}.team-switcher-panel.compact-panel h2{font-size:.95rem}.team-switcher-dropdown{display:none}.team-switcher-dropdown summary{color:#fff;cursor:pointer;background:#081b43c2;border:1px solid #b8c9ef29;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-weight:900;list-style:none;display:flex}.team-switcher-dropdown summary::-webkit-details-marker{display:none}.team-switcher-dropdown summary:after{content:"Change";color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.team-switcher-dropdown>div{gap:5px;max-height:280px;margin-top:8px;display:grid;overflow:auto}.team-switcher-dropdown a{color:var(--muted);background:#061538bd;border-radius:8px;padding:9px 10px;font-weight:850}.team-switcher-dropdown a.active,.team-switcher-dropdown a:hover{color:#fff;background:#0057ee4d}.premium-gate{border:1px solid var(--line-soft);background:#061538c7;border-radius:8px;padding:18px}.premium-gate.preview{border-color:#f6b73c3d}.auth-panel{max-width:760px}.auth-heading p{white-space:nowrap;max-width:none}.auth-form{grid-template-columns:1fr}.auth-submit-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-submit-row .primary-button{min-width:132px}.auth-inline-link,.auth-switch-row a{color:var(--soft);text-underline-offset:3px;font-size:.84rem;font-weight:900;text-decoration:underline}.auth-inline-link:hover,.auth-switch-row a:hover{color:#fff}.auth-switch-row{color:var(--muted);text-align:center;justify-content:center;margin-top:14px;font-size:.86rem;font-weight:800;display:flex}.signup-page-stack{gap:18px;display:grid}.signup-auth-panel{max-width:none}.signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.signup-form-grid .full-row{grid-column:1/-1}.plan-choice-field{border:0;gap:10px;margin:0;padding:0;display:grid}.plan-choice-field legend{color:var(--soft);text-transform:uppercase;margin-bottom:2px;font-size:.74rem;font-weight:900}.plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-choice-option{cursor:pointer;background:#102d6647;border:1px solid #b8c9ef24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:14px;display:grid}.connect-form .plan-choice-option input{width:18px;min-height:18px;accent-color:var(--accent);margin-top:2px}.plan-choice-option strong,.plan-choice-option small{text-transform:none;display:block}.plan-choice-option strong{color:#fff;font-size:.98rem;font-weight:950}.plan-choice-option small{color:var(--muted);margin-top:5px;font-size:.78rem;font-weight:750;line-height:1.4}.trade-results{gap:14px;display:grid}.waiver-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-card{padding:18px}.waiver-card{gap:10px;padding:13px;display:grid}.waiver-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.waiver-card-head h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:1rem;line-height:1.15;overflow:hidden}.waiver-card-head span{color:var(--muted);font-size:.76rem;font-weight:850}.waiver-projection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.waiver-projection-grid>div{background:#030c2638;border:1px solid #b8c9ef1a;border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.waiver-projection-grid span{color:var(--soft);text-transform:uppercase;font-size:.6rem;font-weight:950}.waiver-projection-grid strong{color:#fff;font-size:1rem;line-height:1.05}.waiver-projection-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.waiver-card-notes{color:var(--muted);gap:4px;font-size:.78rem;font-weight:800;line-height:1.3;display:grid}.trade-verdict{margin-bottom:14px;display:flex}.trade-verdict h2{color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.05}.trade-verdict-left{text-align:left;justify-content:flex-start}.trade-verdict-center{text-align:center;justify-content:center}.trade-verdict-right{text-align:right;justify-content:flex-end}.trade-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.fit-score{text-align:center;background:#25d17f17;border:1px solid #25d17f47;border-radius:8px;width:82px;padding:10px}.fit-score strong,.fit-score span{display:block}.fit-score strong{color:#9ef1c7;font-size:1.55rem}.fit-score span{color:var(--soft);font-size:.74rem;font-weight:900}.trade-packages{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;display:grid}.trade-packages div{background:#102d6654;border:1px solid #b8c9ef1c;border-radius:8px;gap:8px;padding:12px;display:grid}.trade-packages strong{line-height:1.3;display:block}.trade-packages b{color:var(--accent);text-align:center}.trade-notes{gap:8px;margin-bottom:14px;display:grid}.trade-notes p{color:var(--muted);font-weight:700;line-height:1.42}.trade-notes strong{color:#fff}.trade-edge-list{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.trade-edge-list li{color:#dce8ff;background:#0512316b;border:1px solid #b8c9ef1a;border-radius:7px;padding:7px 8px;font-size:.78rem;font-weight:850}.connected-trade-builder{gap:14px;display:grid}.connected-trade-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connected-trade-builder-grid>div,.connected-trade-side,.connected-trade-picker{gap:10px;display:grid}.connected-trade-picker label{gap:6px;display:grid}.connected-trade-picker label span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.connected-trade-picker input{width:100%;min-height:38px;color:var(--text);font:inherit;background:#102d6657;border:1px solid #b8c9ef29;border-radius:8px;padding:0 10px;font-size:.84rem;font-weight:850}.connected-trade-results,.connected-trade-chip-list,.connected-trade-package-list{gap:6px;display:grid}.connected-trade-results button,.connected-trade-chip-list button,.connected-trade-package-list div{min-width:0;color:var(--text);text-align:left;background:#102d663d;border:1px solid #b8c9ef1a;border-radius:8px;padding:8px 9px}.connected-trade-results button:hover,.connected-trade-chip-list button:hover{background:#0057ee2e;border-color:#0057ee6b}.connected-trade-results strong,.connected-trade-results span,.connected-trade-chip-list strong,.connected-trade-chip-list span,.connected-trade-package-list strong,.connected-trade-package-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.connected-trade-results strong,.connected-trade-chip-list strong,.connected-trade-package-list strong{color:#fff;font-size:.84rem}.connected-trade-results span,.connected-trade-chip-list span,.connected-trade-package-list span{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:800}.connected-trade-side{background:#030c262e;border:1px solid #b8c9ef1a;border-radius:8px;padding:10px}.connected-trade-side-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.connected-trade-side-head h2{margin:0;font-size:.95rem}.connected-trade-side-head strong{color:#9ef1c7;font-size:1rem}.connected-trade-side p{color:var(--muted);font-size:.82rem;font-weight:800}.connected-trade-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px;display:grid}.connected-trade-summary-grid div{background:#030c2633;border:1px solid #b8c9ef1a;border-radius:8px;padding:9px}.connected-trade-summary-grid span,.connected-trade-summary-grid strong{display:block}.connected-trade-summary-grid span{color:var(--soft);text-transform:uppercase;font-size:.64rem;font-weight:950}.connected-trade-summary-grid strong{color:#fff;margin-top:3px;font-size:1.08rem}.start-sit-heading h1{margin-top:0}.start-sit-heading p{max-width:860px}.start-sit-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.start-sit-column{border:1px solid var(--line-soft);background:#061538b8;border-radius:8px;min-width:0;padding:16px;box-shadow:0 18px 58px #0011442e}.start-sit-column.starts{border-color:#25d17f47}.start-sit-column.sits{border-color:#f6b73c47}.start-sit-column-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.start-sit-column-head span{color:var(--soft);text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:900;display:block}.start-sit-column-head h2{margin:0;font-size:1.5rem}.start-sit-column-head>strong{color:#fff;text-align:center;background:#102d66a3;border-radius:8px;min-width:38px;padding:7px 9px}.start-sit-list{gap:10px;display:grid}.start-sit-call,.start-sit-empty{background:#081b43c2;border:1px solid #b8c9ef1f;border-radius:8px;padding:13px}.start-sit-call.start{background:linear-gradient(90deg,#25d17f1f,#0000 38%),#081b43c2}.start-sit-call.sit{background:linear-gradient(90deg,#f6b73c1f,#0000 38%),#081b43c2}.start-sit-call-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.start-sit-call-head span,.start-sit-call-head small{color:var(--soft);font-size:.74rem;font-weight:850;display:block}.start-sit-call-head h2{margin:2px 0 3px;font-size:1rem;line-height:1.15}.start-sit-call-head h2 a{color:#fff}.start-sit-call-head>strong{color:#dce8ff;text-align:center;background:#102d66a8;border:1px solid #b8c9ef24;border-radius:8px;min-width:48px;padding:7px 8px;font-size:.94rem}.start-sit-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.start-sit-facts li{background:#0512317a;border:1px solid #b8c9ef1a;border-radius:8px;min-width:0;padding:8px}.start-sit-facts span,.start-sit-facts strong{display:block}.start-sit-facts span{color:var(--soft);text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:900}.start-sit-facts strong{overflow-wrap:anywhere;color:#fff;font-size:.8rem;line-height:1.2}.start-sit-call p,.start-sit-empty p{color:var(--muted);margin:0;font-size:.86rem;font-weight:720;line-height:1.42}.start-sit-empty h2{margin:0 0 6px;font-size:1rem}.blind-duel-heading{justify-content:space-between;align-items:center;gap:18px;min-height:0;margin-bottom:10px;padding:12px 18px;display:flex}.blind-duel-heading h1{margin-top:0;margin-bottom:5px;font-size:clamp(1.7rem,3vw,2.45rem)}.blind-duel-heading p{white-space:nowrap;max-width:none;font-size:.9rem;line-height:1.25}.blind-duel-heading-season{white-space:nowrap;background:#102d6647;border:1px solid #b8c9ef24;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:3px 8px;margin-left:auto;padding:6px 10px;display:inline-grid}.blind-duel-shell{gap:12px;display:grid}.blind-duel-setup{grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:end;gap:10px;padding:10px;display:grid}.blind-duel-setup>div{gap:2px;display:grid}.blind-duel-setup span,.blind-duel-setup label{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.blind-duel-setup strong{color:#fff;font-size:.92rem}.blind-duel-setup label{gap:4px;min-width:130px;display:grid}.blind-duel-setup select{color:#fff;background:#02081dd6;border:1px solid #b8c9ef29;border-radius:8px;min-height:34px;padding:0 10px;font-weight:900}.blind-duel-heading-season span,.blind-duel-player-card span,.blind-duel-slot small,.blind-duel-leader-row small{color:var(--soft);text-transform:uppercase;font-size:.66rem;font-weight:950}.blind-duel-heading-season strong{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.05}.blind-duel-current .panel-head{align-items:flex-start}.blind-duel-current .panel-head p{max-width:680px;margin-top:5px;font-size:.88rem}.blind-duel-tier-stack{gap:8px;display:grid}.blind-duel-tier-panel{padding:10px 12px}.blind-duel-tier-panel.upcoming{background:#102d6629;border-color:#b8c9ef17}.blind-duel-tier-panel.completed{background:#25d17f12;border-color:#25d17f2e}.blind-duel-tier-panel.active{background:#102d6652;border-color:#1773ff57}.blind-duel-tier-summary{gap:10px}.blind-duel-tier-summary h2{font-size:1rem;line-height:1.1}.blind-duel-tier-summary p{color:var(--muted)}.blind-duel-tier-panel:not(.active) .blind-duel-tier-summary{align-items:center}.blind-duel-tier-panel:not(.active) .blind-duel-tier-summary p{margin-top:3px;font-size:.78rem}.blind-duel-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.blind-duel-player-card{min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:#102d664d;border:1px solid #b8c9ef24;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.blind-duel-player-card:hover,.blind-duel-player-card:focus-visible{background:#0a65ff33;border-color:#1773ff94;outline:none}.blind-duel-player-card span,.blind-duel-player-card strong{overflow-wrap:anywhere;min-width:0}.blind-duel-player-card span{color:#fff;background:#0a65ff3d;border-radius:6px;grid-column:1;justify-self:start;padding:3px 6px;font-size:.58rem}.blind-duel-player-card strong{grid-column:2;font-size:.86rem;line-height:1.12}.blind-duel-player-card strong small{color:var(--soft);margin-top:2px;font-size:.62rem;font-weight:850;line-height:1.1;display:block}.blind-duel-player-card b{color:#fff;text-align:center;background:#0a65ff75;border-radius:7px;grid-area:1/3;align-self:center;padding:6px 8px;font-size:.7rem}.blind-duel-player-card.position-qb{border-color:#54beff57;box-shadow:inset 4px 0 #54beff94}.blind-duel-player-card.position-rb{border-color:#3ecf8e57;box-shadow:inset 4px 0 #3ecf8e94}.blind-duel-player-card.position-wr{border-color:#7595ff5c;box-shadow:inset 4px 0 #7595ff99}.blind-duel-player-card.position-te{border-color:#f6b73c61;box-shadow:inset 4px 0 #f6b73c9e}.blind-duel-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blind-duel-lineup{align-self:start}.blind-duel-slots{gap:6px;display:grid}.blind-duel-slot{background:#102d6638;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:grid}.blind-duel-slot>strong{color:#fff;background:#0a65ff3d;border-radius:8px;justify-content:center;align-items:center;min-height:26px;font-size:.7rem;font-weight:950;display:inline-flex}.blind-duel-slot>span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.8rem;font-weight:900}.blind-duel-slot small{color:var(--muted);overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:180px}.blind-duel-slot em{color:var(--soft);grid-column:2/4;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.25}.blind-duel-slot.filled{background:#0a65ff29;border-color:#1773ff52}.blind-duel-slot.filled.bot{background:#f6b73c14;border-color:#f6b73c47}.blind-duel-slot.filled>span{color:#fff}.blind-duel-leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.blind-duel-leader-card{background:#102d6638;border:1px solid #b8c9ef1a;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.blind-duel-leader-card h3{color:#fff;font-size:.9rem;line-height:1.1}.blind-duel-leader-card>div{gap:6px;display:grid}.blind-duel-leader-row{background:#02081d4d;border:1px solid #b8c9ef14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px;display:grid;position:relative}.blind-duel-leader-row strong,.blind-duel-leader-row small,.blind-duel-leader-row em{overflow-wrap:anywhere;min-width:0}.blind-duel-leader-row strong{color:#fff;font-size:.75rem;line-height:1.15}.blind-duel-leader-row span{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:950}.blind-duel-leader-row small,.blind-duel-leader-row em{grid-column:1/3}.blind-duel-leader-row em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800;line-height:1.25}.blind-duel-leader-row b{color:#fff;background:#0a65ff9e;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:950;position:absolute;bottom:6px;right:6px}.blind-duel-leader-row.picked-user{background:#0a65ff2e;border-color:#1773ff8f}.blind-duel-leader-row.picked-bot{background:#f6b73c1f;border-color:#f6b73c75}.blind-duel-result{background:linear-gradient(135deg,#25d17f21,#102d6670);border-color:#25d17f38;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.blind-duel-result-copy{gap:6px;min-width:0;display:grid}.blind-duel-result h2{max-width:780px;font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:1.05}.blind-duel-result h2.blind-duel-result-outcome{color:#9ef1c7;text-transform:uppercase;background:#25d17f1c;border:1px solid #25d17f52;border-radius:8px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.blind-duel-result h2.blind-duel-result-outcome.warn{color:#ffd892;background:#f6b73c1a;border-color:#f6b73c57}.blind-duel-final-score{color:#fff;font-size:clamp(1.4rem,3vw,2.3rem);line-height:1}.blind-duel-result p{max-width:620px;color:var(--muted);font-size:.92rem;font-weight:850;line-height:1.45}.blind-duel-result>.button-row{flex-shrink:0;align-self:flex-start}.blind-duel-tracking{background:#25d17f1a;border:1px solid #25d17f33;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 9px;display:flex}.blind-duel-tracking.muted{text-align:center;background:#102d6647;border-color:#b8c9ef1f;justify-content:center;justify-self:center;width:fit-content;max-width:min(100%,620px)}.blind-duel-tracking strong,.blind-duel-tracking span,.blind-duel-tracking small{overflow-wrap:anywhere}.blind-duel-tracking strong{color:#fff;font-size:.9rem}.blind-duel-tracking span,.blind-duel-tracking small{color:var(--soft);font-size:.76rem;font-weight:900}.blind-duel-loading{border:3px solid #b8c9ef2e;border-top-color:var(--accent);border-radius:50%;flex:none;width:46px;height:46px;animation:.8s linear infinite blind-duel-spin}.history-list{gap:8px;display:grid}.history-row{color:inherit;background:#102d663d;border:1px solid #b8c9ef1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.history-row:hover,.history-row:focus-visible{border-color:#1773ff80;outline:none}.leaderboard-row{background:#ffffff06;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.history-row strong,.history-row span,.history-row small,.leaderboard-row strong,.leaderboard-row span{overflow-wrap:anywhere;min-width:0}.history-row span,.history-row small,.leaderboard-row span{color:var(--muted);font-size:.78rem;font-weight:850}.leaderboard-row strong{color:#fff;font-size:.9rem;display:block}.projection-quality-row{grid-template-columns:minmax(180px,1.4fr) auto minmax(52px,.35fr) minmax(72px,.45fr) minmax(180px,1fr)}.projection-quality-row>span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.qa-table{gap:8px}.qa-filter-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.qa-filter-form label{gap:5px;min-width:0;display:grid}.qa-filter-form label span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.qa-filter-form select{color:#fff;background:#02081dd6;border:1px solid #b8c9ef24;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-weight:900}.projection-rebuild-form{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:12px;display:grid}.projection-rebuild-form label{gap:6px;display:grid}.projection-rebuild-form span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.projection-rebuild-form select{color:#fff;background:#02081dd6;border:1px solid #b8c9ef24;border-radius:8px;min-height:42px;padding:0 10px;font-weight:900}.projection-run-summary{gap:8px;margin-top:14px;display:grid}.projection-run-summary-row{background:#02081d47;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:minmax(170px,1fr) auto minmax(130px,.7fr) minmax(120px,.65fr) minmax(140px,.75fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.projection-run-summary-row strong{color:#fff;font-size:.9rem;display:block}.projection-run-summary-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:850;line-height:1.35}.qa-row{background:#102d6638;border:1px solid #b8c9ef1a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:grid}.qa-row:is(a){text-decoration:none}.qa-action-row{grid-template-columns:minmax(220px,.9fr) auto minmax(320px,1.4fr)}.availability-preset-row{grid-template-columns:minmax(190px,.9fr) 86px 72px minmax(280px,1.35fr)}.draft-sim-readiness-row{grid-template-columns:minmax(260px,1fr) auto}.premium-pick-window-row{grid-template-columns:minmax(120px,.55fr) minmax(190px,1fr) 84px 120px minmax(260px,1.3fr) minmax(260px,1.2fr)}.draft-duel-coverage-row{grid-template-columns:minmax(110px,.6fr) auto 90px 74px minmax(110px,.65fr)}.projection-outlier-row{grid-template-columns:minmax(190px,1.05fr) auto 84px 64px 78px minmax(260px,1.4fr)}.depth-chart-qa-row{grid-template-columns:minmax(210px,1fr) auto minmax(115px,.55fr) minmax(180px,.9fr) minmax(94px,.45fr) minmax(360px,1.6fr)}.depth-chart-change-row{grid-template-columns:minmax(220px,1fr) auto minmax(120px,.65fr) minmax(260px,1.2fr) minmax(160px,.8fr)}.adp-coverage-row{grid-template-columns:minmax(120px,.7fr) auto 88px minmax(120px,.8fr) minmax(120px,.9fr)}.projection-change-row{grid-template-columns:minmax(220px,1.05fr) auto minmax(120px,.7fr) 84px}.projection-sync-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.85fr) minmax(160px,.85fr) minmax(170px,.9fr)}.analyst-priority-row{grid-template-columns:minmax(220px,1fr) auto minmax(86px,.45fr) minmax(300px,1.35fr)}.adp-gap-row{grid-template-columns:minmax(210px,1fr) auto 88px minmax(260px,1.1fr) minmax(300px,1.2fr)}.dst-benchmark-row{grid-template-columns:minmax(150px,.8fr) auto minmax(120px,.7fr) 100px 82px 110px minmax(300px,1.4fr)}.data-gap-row{grid-template-columns:minmax(240px,1fr) auto 76px minmax(300px,1.35fr)}.draft-duel-week-row{grid-template-columns:minmax(110px,.75fr) auto repeat(4,58px) 74px auto}.qa-tier-group{gap:6px;display:grid}.qa-tier-heading{background:#02081d6b;border:1px solid #b8c9ef1f;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.qa-tier-heading strong{color:#fff}.qa-tier-heading span{color:var(--soft);font-size:.76rem;font-weight:900}.draft-duel-tier-row{grid-template-columns:minmax(190px,1.2fr) auto 76px 76px 74px 76px 76px;padding:8px 10px}.qa-watch-row{grid-template-columns:minmax(250px,1.2fr) auto auto minmax(280px,1.2fr) minmax(100px,.45fr)}.qa-readiness-row{grid-template-columns:minmax(260px,1.15fr) auto minmax(320px,1.1fr)}.qa-row strong,.qa-row span{overflow-wrap:anywhere;min-width:0}.qa-row strong{color:#fff;margin-bottom:3px;display:block}.qa-row span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.analyst-review-list{gap:10px;margin-top:14px;display:grid}.analyst-review-card{background:#102d662e;border:1px solid #b8c9ef1f;border-radius:8px;padding:12px}.analyst-review-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.analyst-review-main h3{color:#fff;letter-spacing:0;margin:0 0 4px;font-size:1rem}.analyst-review-main p{color:var(--soft);margin:0;font-size:.78rem;font-weight:850}.analyst-override-form{grid-template-columns:86px 80px minmax(130px,.8fr) 92px minmax(260px,1.3fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.analyst-override-form label{color:var(--soft);text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:950;display:grid}.analyst-override-form input,.analyst-override-form select{color:#fff;background:#02081dd6;border:1px solid #b8c9ef24;border-radius:8px;min-height:36px;padding:0 9px;font-weight:850}.analyst-note{min-width:0}.task-list{gap:8px;display:grid}.compact-task-list{gap:6px}.task-row{background:#ffffff06;border:1px solid #b8c9ef1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.task-row.closed{background:#25d17f0f}.task-row strong,.task-row span{overflow-wrap:anywhere;min-width:0}.task-row strong{color:#fff;font-size:.9rem}.task-row span{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.defensive-matchup-heading{align-items:center;margin-bottom:10px}.defensive-matchup-heading h1{font-size:1.65rem;line-height:1.05}.defensive-matchup-panel{padding:12px}.defensive-matchup-toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.defensive-matchup-source-toggle{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.defensive-matchup-source-toggle a{min-height:34px;color:var(--muted);background:#102d6638;border:1px solid #b8c9ef24;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.76rem;font-weight:950;text-decoration:none;display:inline-flex}.defensive-matchup-source-toggle a.active,.defensive-matchup-source-toggle a:hover,.defensive-matchup-source-toggle a:focus-visible{color:#fff;background:#0a65ff33;border-color:#0a65ff7a}.defensive-matchup-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.defensive-matchup-meta>strong{color:var(--soft);text-transform:uppercase;font-size:.74rem;font-weight:950}.defensive-matchup-legend{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:7px;font-size:.72rem;font-weight:900;display:flex}.defensive-matchup-legend span{background:#102d6638;border:1px solid #b8c9ef24;border-radius:8px;align-items:center;gap:6px;min-height:24px;padding:0 8px;display:inline-flex}.defensive-matchup-swatch{border-radius:999px;width:9px;height:9px;display:inline-block}.defensive-matchup-swatch.tough{background:#ff7d8a}.defensive-matchup-swatch.neutral{background:#ffec5f}.defensive-matchup-swatch.favorable{background:#5de4a0}.defensive-matchup-table-wrap{overflow-x:auto}.defensive-matchup-mobile-view{display:none}.defensive-matchup-table{border-collapse:separate;border-spacing:6px;width:100%;min-width:640px}.defensive-matchup-table th,.defensive-matchup-cell{vertical-align:middle;border:1px solid #b8c9ef24;border-radius:8px;height:42px;min-height:42px}.defensive-matchup-table thead th{color:var(--soft);text-align:center;text-transform:uppercase;background:#07163ac2;font-size:.72rem;font-weight:950}.defensive-matchup-table thead th a{min-height:42px;color:inherit;align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.defensive-matchup-table thead th.team-header a{justify-items:start}.defensive-matchup-table thead th a:hover,.defensive-matchup-table thead th a:focus-visible,.defensive-matchup-table thead th a.active{color:#fff}.defensive-matchup-table thead th a span{color:#ffec5f;font-size:.58rem;font-weight:950}.defensive-matchup-table thead th.team-header{text-align:left;padding-left:0}.defensive-matchup-table thead th.team-header a{padding-left:12px}.defensive-matchup-table tbody th{z-index:2;color:#fff;text-align:left;background:#04112ff5;padding:0 12px;font-size:.9rem;font-weight:950;position:sticky;left:0}.defensive-matchup-cell{text-align:center;padding:5px 4px}.defensive-matchup-cell strong{color:#fff;font-size:.95rem;line-height:1;display:block}.defensive-matchup-cell span{color:#e2eaffc2;letter-spacing:0;text-transform:uppercase;margin-top:2px;font-size:.56rem;font-weight:950;display:block}.defensive-matchup-cell .defensive-matchup-rank{color:#fff;font-size:.58rem}.defensive-matchup-cell.tough{background:#b422372e;border-color:#ff7d8a5c}.defensive-matchup-cell.neutral{background:#ffec5f24;border-color:#ffec5f6b}.defensive-matchup-cell.favorable{background:#25d17f2e;border-color:#5de4a05c}.defensive-matchup-cell.empty{background:#102d661f;border-color:#b8c9ef1a}.sports-libs-heading{margin-bottom:16px}.sports-libs-mobile-title{display:none}.sports-libs-selected-heading{align-items:center;min-height:0;padding:18px 20px}.sports-libs-selected-heading>div{flex:auto;min-width:0}.sports-libs-selected-heading h1{margin-top:6px;margin-bottom:0;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.04}.sports-libs-kicker{color:var(--soft);text-transform:uppercase;font-size:.72rem;font-weight:950}.sports-libs-selected-art{flex:0 190px;justify-content:center;align-items:center;min-width:0;display:flex}.sports-libs-selected-art img{width:min(100%,190px);height:auto;display:block}.sports-libs-shell{gap:16px;display:grid}.sports-libs-story-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.sports-libs-story-card{border:1px solid var(--line-soft);min-height:188px;color:inherit;text-align:left;cursor:pointer;background:#061538db;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(112px,39%);align-items:center;gap:14px;padding:16px 14px 16px 18px;display:grid;box-shadow:0 18px 58px #0143}.sports-libs-story-card:hover,.sports-libs-story-card:focus-visible{background:#0a245aeb;border-color:#0057ee85;outline:none}.sports-libs-card-copy{align-content:center;gap:10px;min-width:0;display:grid}.sports-libs-card-art{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}.sports-libs-card-art img{width:min(100%,178px);height:auto;display:block}.sports-libs-card-copy>span,.sports-libs-game-head span,.sports-libs-prompt-head p,.sports-libs-kicker,.sports-libs-output-head span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.sports-libs-story-card strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:1.25rem;line-height:1.1}.sports-libs-story-card small{color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.45}.sports-libs-game-head,.sports-libs-prompt-panel,.sports-libs-story-output{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;box-shadow:0 18px 58px #00114438}.sports-libs-game-head{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.sports-libs-game-head h2,.sports-libs-output-head h2{margin-top:4px;font-size:1.38rem;line-height:1.15}.sports-libs-prompt-panel{padding:16px}.sports-libs-prompt-head,.sports-libs-output-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sports-libs-prompt-head h2{color:#fff;margin-bottom:4px;font-size:1.12rem}.sports-libs-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sports-libs-submit-row{justify-content:flex-end;display:flex}.sports-libs-field{gap:5px;min-width:0;display:grid}.sports-libs-field span{color:var(--soft);text-transform:uppercase;font-size:.68rem;font-weight:950}.sports-libs-field input{color:#fff;width:100%;min-width:0;min-height:39px;font:inherit;background:#02081db8;border:1px solid #b8c9ef29;border-radius:8px;padding:0 10px;font-size:.88rem;font-weight:850}.sports-libs-field input:focus{border-color:#0057ee9e;outline:none;box-shadow:0 0 0 3px #0057ee29}.sports-libs-story-output{padding:16px}.sports-libs-output-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sports-libs-output-actions>span{color:#9ef1c7;text-transform:uppercase;background:#25d17f14;border:1px solid #25d17f47;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex}.sports-libs-share-text{color:#fff;width:100%;min-height:136px;font:inherit;resize:vertical;background:#02081db8;border:1px solid #73e4ff47;border-radius:8px;margin-bottom:14px;padding:12px;font-size:.9rem;font-weight:750;line-height:1.5}.sports-libs-share-text:focus{border-color:#73e4ff94;outline:none;box-shadow:0 0 0 3px #73e4ff1f}.sports-libs-story-copy{border-top:1px solid var(--line-soft);gap:14px;padding-top:16px;display:grid}.sports-libs-story-copy p{color:var(--text);font-size:1.02rem;font-weight:760;line-height:1.72}.sports-libs-word{color:#041126;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#73e4ff;border-radius:5px;padding:2px 5px;font-weight:950;display:inline}@keyframes blind-duel-spin{to{transform:rotate(360deg)}}@media (max-width:1100px) and (min-width:941px){.trade-analyzer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-player-search,.trade-scoring-filter,.trade-league-filter,.trade-superflex-toggle,.decision-tool-submit{grid-column:auto}}@media (max-width:940px){.topbar{grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;min-height:auto;padding:10px 14px}.league-switcher{grid-column:1/-1;width:100%}.topbar-tools{justify-content:flex-end}.app-top-nav{flex-wrap:wrap}.top-nav-group:nth-last-child(-n+2) .top-nav-menu{left:auto;right:0}.app-layout{grid-template-columns:1fr}.sidebar{z-index:1;scrollbar-width:none;border-bottom:1px solid #b8c9ef1a;border-right:0;gap:14px;height:auto;display:flex;position:relative;top:auto;overflow:auto hidden}.sidebar::-webkit-scrollbar{display:none}.nav-group{min-width:158px;margin-bottom:0}.metrics,.tool-grid,.pricing-plan-grid,.platform-grid,.league-card-grid,.sports-libs-prompt-grid,.dashboard-grid,.roster-grid,.edge-flow,.projection-summary-grid,.control-panel,.connect-form,.signup-form-grid,.plan-choice-grid,.landing-edge-rail{grid-template-columns:1fr}.projection-filter-panel{top:76px}.team-row{grid-template-columns:1fr 1fr}.waiver-results{grid-template-columns:1fr}.waiver-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-row.matrix-columns-4,.matrix-row.matrix-columns-5,.matrix-row.matrix-columns-6{grid-template-columns:1fr 1fr}.team-row-head{display:none}.team-row strong,.team-row span{gap:3px;display:grid}.team-row strong:before,.team-row span:before{content:attr(data-label);color:var(--soft);text-transform:uppercase;font-size:.64rem;font-weight:950}.snapshot-profile-layout{grid-template-columns:1fr}.asset-row{grid-template-columns:1fr 1fr}.asset-row-head{display:none}.asset-row strong,.asset-row span{white-space:normal;gap:3px;display:grid}.asset-row strong:before,.asset-row span:before{content:attr(data-label);color:var(--soft);text-transform:uppercase;font-size:.62rem;font-weight:950}.compact-roster-row{grid-template-columns:minmax(0,1fr) 38px 64px 66px;gap:6px}.ranking-row,.profile-row{grid-template-columns:1fr 1fr}.ranking-select{justify-content:flex-start}.rankings-list{min-width:980px}.rankings-list .ranking-row{grid-template-columns:72px 104px minmax(150px,1fr) 58px 78px 112px 46px 90px 130px}.rankings-picker-panel{grid-template-columns:1fr}.rankings-scoring-picker{justify-content:start}.player-profile-filter-row,.rankings-filter-row{grid-template-columns:1fr 1fr}.draft-room-grid{grid-template-columns:1fr}.draft-round-picks{grid-template-columns:repeat(var(--draft-board-tablet-columns,5), minmax(0, 1fr))}.draft-round-pick{grid-area:auto}.qa-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-duel-week-row,.draft-duel-tier-row,.adp-gap-row,.analyst-priority-row,.data-gap-row,.dst-benchmark-row,.projection-outlier-row,.projection-sync-row,.qa-watch-row,.qa-readiness-row,.blind-duel-tier-grid,.blind-duel-lineup-grid{grid-template-columns:1fr}.blind-duel-result{flex-direction:column;align-items:stretch}.draft-recommendation-panel,.draft-pool-panel,.draft-roster-panel,.draft-room-grid .draft-pool-panel,.draft-room-grid .draft-roster-panel{grid-area:auto}.draft-roster-panel,.draft-room-grid .draft-roster-panel{max-height:none;position:static;overflow:visible}.draft-roster-slots{max-height:none;padding-right:0;overflow:visible}.id-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-player-search,.trade-scoring-filter,.trade-league-filter,.trade-superflex-toggle,.decision-tool-submit{grid-column:auto}}@media (max-width:620px){body{background:linear-gradient(135deg, var(--deep) 0%, var(--bg) 58%, var(--deep) 100%)}.content{width:calc(100vw - 20px);min-width:0;max-width:calc(100vw - 20px);padding-top:16px;padding-bottom:46px}.tool-card-icon{width:62px;margin-bottom:10px}.page-heading-art{display:none}.tool-grid article:has(>.tool-card-icon:not(.compact)){grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr}.tool-grid article:has(>.tool-card-icon:not(.compact))>.tool-card-icon:not(.compact){grid-area:auto/1;justify-self:start;width:62px;margin-bottom:10px}.tool-card-icon.compact{flex-basis:38px;width:38px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;max-width:100vw;min-height:58px;padding:7px 10px}.brand{gap:8px}.brand-logo{width:60px;height:34px}.brand strong{font-size:.96rem}.topbar-tools{grid-area:1/3;justify-content:flex-end;width:auto}.app-top-nav{gap:6px;width:auto;min-width:0;position:relative}.top-nav-groups{z-index:42;background:#02081dfa;border:1px solid #b8c9ef29;border-radius:8px;width:min(320px,100vw - 20px);max-height:calc(100vh - 86px);padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 20px 46px #00000057}.app-top-nav.mobile-open .top-nav-groups{gap:7px;display:grid}.mobile-menu-button{background:#061538bd;border:1px solid #b8c9ef2e;border-radius:8px;place-items:center;gap:4px;min-width:52px;min-height:48px;padding:9px;display:inline-grid}.mobile-menu-button span{background:#fff;border-radius:999px;width:26px;height:3px}.top-nav-group{position:static}.top-nav-label{min-height:33px;padding:0 9px;font-size:.76rem}.top-nav-menu{width:100%;min-width:0;max-width:100%;max-height:none;box-shadow:none;border-color:#b8c9ef1a;margin-top:5px;position:static}.top-nav-group:nth-child(2) .top-nav-menu,.top-nav-group:nth-child(3) .top-nav-menu,.top-nav-group:nth-child(4) .top-nav-menu,.top-nav-group[data-nav-group=Fantasy\ Tools] .top-nav-menu,.top-nav-group[data-nav-group=Premium\ Tools] .top-nav-menu,.top-nav-group[data-nav-group=Admin] .top-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.top-nav-group[data-nav-group=Fantasy\ Games] .top-nav-menu,.top-nav-group[data-nav-group=Fantasy\ Tools] .top-nav-menu{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}.top-nav-group[data-nav-group=Fantasy\ Tools] .top-nav-menu a{min-width:0}.top-actions{grid-area:1/2;justify-content:center;gap:8px;width:100%;display:flex}.top-actions .sync-button{display:none}.top-actions .secondary-button,.top-actions .sign-out-form .secondary-button{min-height:38px;padding:0 13px}.account-chip{min-width:0;padding:7px 10px}.account-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-out-form,.sign-out-form .secondary-button{width:auto}.sign-out-form .secondary-button{min-width:92px;padding:0 10px}.league-switcher{grid-area:2/1/auto/-1;min-height:38px;padding:7px 10px}.team-switcher-panel .segmented{display:none}.team-switcher-dropdown{display:block}.player-profile-filter-row,.rankings-filter-row,.ranking-row,.profile-row,.ranking-compare-card dl div,.profile-fact-grid div{grid-template-columns:1fr}.ranking-row,.profile-row{gap:5px;padding:8px}.ranking-row-head{display:grid}.rankings-heading h1{font-size:1.1rem}.rankings-position-picker div{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.rankings-scoring-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.rankings-scoring-picker .secondary-button{grid-column:1/-1;width:100%}.rankings-list{min-width:980px}.rankings-list .ranking-row{grid-template-columns:72px 104px minmax(150px,1fr) 58px 78px 112px 46px 90px 130px}.ranking-row>span,.profile-row>span{white-space:normal}.profile-table-head{display:none}.profile-week-row,.profile-stat-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.profile-week-row>strong,.profile-stat-row>strong{grid-column:1/-1}.profile-week-row>span,.profile-stat-row>span{text-overflow:clip;white-space:normal;gap:2px;display:grid;overflow:visible}.profile-week-row>span:before,.profile-stat-row>span:before{content:attr(data-label);color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:950}.compare-action-bar{flex-direction:column;align-items:stretch}.compare-action-bar .primary-button,.compare-action-bar .secondary-button{width:100%}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02081deb;gap:10px;padding:10px}.nav-group{min-width:174px}.nav-group-label{padding:7px 8px;font-size:.84rem}.top-nav-label{padding:0 9px;font-size:.78rem}.nav-links{opacity:0;visibility:hidden;max-height:0;padding-top:0;transform:translateY(-4px)}.nav-links a{align-items:center;min-height:44px;padding:9px 8px;font-size:.72rem;display:flex}.marketing-header{grid-template-columns:minmax(0,1fr);gap:10px;min-height:auto;padding:10px}.marketing-brand span{display:none}.marketing-actions{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch;gap:8px;width:100%}.marketing-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;position:fixed;top:76px;left:14px;right:14px;overflow:visible}.marketing-actions>a:not(.secondary-button){display:none}.landing-hero{min-height:322px;padding:42px 18px 34px}.landing-copy h1{font-size:2.8rem}.landing-copy p{font-size:.98rem}.landing-copy .button-row{flex-direction:column;align-items:stretch}.landing-edge-rail{gap:10px;width:min(100% - 28px,1120px);margin-bottom:14px;padding:12px}.landing-edge-rail strong{font-size:.94rem}.landing-edge-rail p{font-size:.8rem}.landing-edge-rail a{width:100%}.landing-highlights{grid-template-columns:1fr;width:min(100% - 28px,1120px)}.pricing-plan-card{padding:16px}.pricing-plan-card .panel-head{gap:10px}.pricing-plan-card .panel-head>strong{font-size:1.34rem}.pricing-option-grid{grid-template-columns:1fr}.pricing-option-card>strong{font-size:1.52rem}.account-price-grid,.connected-league-row{grid-template-columns:1fr}.connected-league-row .primary-button{width:100%}.premium-hub-grid{grid-template-columns:1fr}.premium-hub-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.command-tool-card .secondary-button,.premium-hub-card .secondary-button{grid-column:1/-1;width:100%}.account-close-reason-grid{grid-template-columns:1fr}.account-close-heading,.account-close-panel{padding:16px}.account-close-heading h1{white-space:normal;font-size:2rem}.pricing-comparison-table{min-width:0}.pricing-comparison-table th,.pricing-comparison-table td{padding:9px 8px}.pricing-comparison-table td{width:20%}.pricing-comparison-table tbody th{width:60%}.pricing-feature-cell{gap:8px}.pricing-feature-cell .tool-card-icon.compact{flex-basis:34px;width:34px}.pricing-feature-cell strong{font-size:.78rem}.pricing-feature-cell>span>span{font-size:.68rem;line-height:1.25}.pricing-coming-soon{white-space:normal;padding:4px 6px;font-size:.62rem}.pricing-check,.pricing-missing{width:28px;height:28px;font-size:.86rem}.sync-button{display:none}.primary-button,.secondary-button,.mini-link{min-height:44px}.button-row,.button-row.compact{gap:9px;width:100%}.button-row>*,.page-heading .button-row>*{width:100%}.hero-panel,.page-heading,.panel,.control-panel,.trade-card{padding:16px}.page-heading h1,.hero-panel h1{font-size:2rem;line-height:1.04}.page-title-with-league{align-items:stretch;gap:10px}.page-title-with-league h1,.page-league-selector,.page-league-selector-options{width:100%}.fantasy-tools-heading h1{font-size:1.84rem;line-height:1.05}.fantasy-tool-card-head{flex-direction:column;align-items:flex-start;gap:8px}.page-heading p,.hero-panel p,.body-copy{font-size:.94rem}.auth-heading p{white-space:normal}.checkout-toast{width:calc(100vw - 20px);padding:12px 14px;top:12px}.page-heading{display:block}.command-refresh-block{justify-items:start;margin-top:16px}.command-refresh-block small{text-align:left}.draft-page-heading{min-height:0;padding:10px 12px;display:flex}.draft-page-heading h1{margin:0;font-size:1.55rem;line-height:1.1}.page-heading.rankings-heading h1{white-space:nowrap;margin:0;font-size:1.1rem;line-height:1}.page-heading .primary-button{margin-top:16px}.trade-packages{grid-template-columns:1fr}.trade-packages b{text-align:left}.connected-trade-builder-grid,.connected-trade-summary-grid,.trade-analyzer-controls{grid-template-columns:1fr}.trade-player-results{max-height:260px;margin-top:8px;position:static}.trade-value-comparison,.trade-balance-grid{grid-template-columns:1fr}.trade-value-comparison b{text-align:left}.trade-value-meter{grid-template-columns:1fr;gap:8px}.trade-meter-side.right{text-align:left}.start-sit-board{grid-template-columns:1fr;gap:12px}.start-sit-column{padding:12px}.start-sit-column-head h2{font-size:1.28rem}.start-sit-facts{grid-template-columns:1fr}.start-sit-call-head>strong{min-width:42px;padding:6px}.team-row,.id-grid,.position-grid,.matrix-row.matrix-columns-4,.matrix-row.matrix-columns-5,.matrix-row.matrix-columns-6,.player-row{grid-template-columns:1fr}.player-row strong{white-space:normal}.player-meta{flex-wrap:wrap;justify-content:flex-start;justify-items:start;display:flex}.projection-card{grid-template-columns:32px minmax(74px,1fr) repeat(3,minmax(38px,44px));gap:4px;padding:6px 5px}.projection-filter-panel{padding:8px;top:98px}.blind-duel-setup{grid-template-columns:1fr;align-items:stretch;gap:8px}.blind-duel-setup label{min-width:0}.blind-duel-heading p{white-space:normal;font-size:.82rem;line-height:1.28}.blind-duel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.blind-duel-heading h1{font-size:1.45rem}.blind-duel-heading p{grid-column:1/3}.blind-duel-heading-season{flex-shrink:0;align-self:flex-start;padding:7px 9px;font-size:.66rem}.blind-duel-current .panel-head{gap:10px}.blind-duel-current .panel-head .status-pill{justify-content:center;width:100%}.blind-duel-tier-grid{gap:8px}.blind-duel-tier-panel{padding:8px}.blind-duel-tier-summary h2{font-size:.92rem}.blind-duel-tier-summary p{font-size:.76rem;line-height:1.28}.blind-duel-player-card{grid-template-columns:34px minmax(0,1fr) 48px;min-height:40px;padding:5px 6px}.blind-duel-player-card span{padding:3px 5px;font-size:.54rem}.blind-duel-player-card strong{word-break:normal;font-size:.78rem;line-height:1.12}.blind-duel-player-card strong small{display:none}.blind-duel-player-card b{padding:4px 6px;font-size:.64rem}.blind-duel-lineup-grid{gap:10px}.blind-duel-slot{grid-template-columns:38px minmax(0,1fr);min-height:35px;padding:5px 7px}.blind-duel-slot small{text-align:left;grid-column:2;max-width:none;line-height:1.2}.blind-duel-slot>span{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.74rem;line-height:1.15}.blind-duel-slot em{grid-column:1/3;font-size:.66rem;line-height:1.2}.blind-duel-leader-grid{grid-template-columns:1fr}.blind-duel-leader-card{padding:8px}.blind-duel-leader-row{padding:6px}.blind-duel-result h2{font-size:1.45rem}.blind-duel-result h2.blind-duel-result-outcome{font-size:.72rem}.blind-duel-final-score{font-size:1.55rem}.blind-duel-tracking.muted{width:100%}.qa-filter-form,.projection-rebuild-form{grid-template-columns:1fr}.history-row{grid-template-columns:1fr;gap:5px}.task-row,.leaderboard-row{grid-template-columns:1fr;gap:6px}.projection-filter-links{grid-template-columns:1fr;gap:8px;min-width:0;max-width:100%}.projection-filter-links>div,.projection-filter-links div div{min-width:0}.projection-filter-links div div{gap:5px}.projection-filter-links a{min-height:29px;padding:5px 7px;font-size:.7rem}.projection-rank{width:28px;height:27px;font-size:.7rem}.projection-player h2{font-size:.74rem}.projection-player p{font-size:.62rem}.projection-value{padding:3px 2px}.projection-value span{font-size:.52rem}.projection-value strong{font-size:.74rem}.projection-row .status-pill{min-height:27px;padding:3px 4px;font-size:.58rem}.metric-card{min-width:0;padding:15px}.metric-card strong{overflow-wrap:anywhere;font-size:1.08rem}.qa-row{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.qa-row>*{min-width:0;max-width:100%}.platform-card p{min-height:0}.admin-tool-row,.admin-entitlement-row,.admin-price-row,.admin-live-row,.admin-log-row,.analyst-review-main,.analyst-override-form,.rookie-review-main,.rookie-review-form,.projection-compare-grid,.projection-input-grid,.projection-run-row,.draft-capital-row,.availability-row,.role-review-main,.position-room-summary,.role-guide-summary,.role-guide-grid,.role-review-controls,.role-category-row,.projection-run-summary-row,.draft-control-grid,.draft-top-grid,.draft-status-panel,.draft-setup-row,.draft-room-grid,.draft-round-row,.draft-pool-toolbar,.draft-roster-slots,.draft-pick-row,.draft-player-table-header,.draft-player-row,.draft-result-row,.depth-chart-qa-row,.depth-chart-change-row,.adp-coverage-row,.adp-gap-row,.analyst-priority-row,.dst-benchmark-row,.projection-change-row,.projection-sync-row,.schema-row,.connect-row,.value-row,.power-row{grid-template-columns:1fr;min-width:0}.page-heading,.panel,.control-panel,.role-review-card,.position-room-panel,.position-room-summary,.position-room-player-list,.role-guide-panel,.role-guide-summary,.role-guide-grid,.role-guide-row,.role-review-main,.role-review-player,.role-review-ranks,.role-review-context,.role-review-controls,.availability-row{min-width:0;max-width:100%}.status-pill,.role-review-player span,.role-review-context span{overflow-wrap:anywhere;max-width:100%}.position-room-summary{align-items:start}.position-room-player-list,.role-guide-grid{padding:0 10px 10px}.role-review-ranks>div,.role-review-controls label,.availability-row label{min-width:0}.role-review-ranks{grid-template-columns:repeat(3,minmax(0,1fr))}.role-review-ranks strong{font-size:.95rem}.draft-round-label{min-height:0;position:static}.draft-round-picks{grid-template-columns:repeat(var(--draft-board-phone-columns,2), minmax(0, 1fr));display:grid}.draft-round-pick{grid-area:auto}.draft-player-table-header{margin-top:0;padding:0}.draft-player-table-header span:not(:last-child){display:none}.draft-player-table-header span:last-child{justify-self:stretch}.draft-status-metrics,.draft-roster-status{justify-content:flex-start}.draft-setup-actions{justify-content:stretch}.draft-setup-actions .primary-button{width:100%}.draft-result-row>span:last-child{text-align:left}.draft-sort-control div,.draft-setup-row>div{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.draft-player-action{width:100%}.sports-libs-story-grid{grid-template-columns:1fr}.sports-libs-game-head,.sports-libs-selected-heading,.sports-libs-prompt-head,.sports-libs-output-head{flex-direction:column;align-items:stretch}.sports-libs-game-head .secondary-button,.sports-libs-selected-heading .secondary-button,.sports-libs-prompt-head .primary-button,.sports-libs-output-actions,.sports-libs-output-actions .primary-button,.sports-libs-output-actions .secondary-button{width:100%}.sports-libs-output-actions{justify-content:stretch}.sports-libs-story-card{grid-template-columns:minmax(0,1fr) 104px;gap:10px;min-height:156px;padding:14px}.sports-libs-selected-art{justify-content:flex-start}.sports-libs-selected-art img{width:136px}.sports-libs-card-art img{width:112px}.sports-libs-story-copy p{font-size:.95rem}}@media (max-width:380px){.fantasy-tools-heading h1{font-size:1.55rem}}@media (max-width:720px){.marketing-header{grid-template-rows:44px;grid-template-columns:54px minmax(0,1fr) 46px;gap:8px;min-height:50px;padding:4px 10px}.marketing-brand{grid-area:1/1}.marketing-brand img{width:48px;height:32px;padding:1px 4px}.marketing-actions{display:contents}.marketing-actions .app-top-nav{grid-area:1/3;place-self:center end}.marketing-actions .mobile-menu-button{z-index:100;position:relative}.marketing-sign-in,.marketing-actions .sign-out-form{grid-area:1/2;place-self:center}.marketing-sign-in.secondary-button{min-height:30px;padding:0 10px;font-size:.82rem;line-height:1}.topbar,.topbar.no-league{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:50px;padding:6px 10px}.brand{grid-area:1/1;justify-self:start;gap:8px}.brand-logo{width:48px;height:32px;padding:1px 4px}.brand strong{font-size:.9rem;line-height:1}.topbar-tools{grid-area:1/2;justify-content:flex-end;justify-self:end;width:auto;margin-left:auto}.app-top-nav{justify-content:flex-end;width:auto}.mobile-menu-button{appearance:none;cursor:pointer;background:#061538b8;border:1px solid #b8c9ef29;border-radius:8px;place-content:center;gap:4px;width:42px;height:38px;display:inline-grid}.mobile-menu-button span{background:#fff;border-radius:999px;width:18px;height:2px;display:block}.top-nav-groups{z-index:60;background:#02081dfa;border:1px solid #b8c9ef2e;border-radius:8px;max-height:calc(100vh - 62px);padding:10px;display:none;position:fixed;top:50px;left:10px;right:10px;overflow-y:auto;box-shadow:0 22px 50px #00000070}.marketing-actions .top-nav-groups{top:52px}.app-top-nav.mobile-open .top-nav-groups{gap:10px;display:grid}.top-nav-group{gap:6px;display:grid;position:static}.top-nav-label{min-height:30px;color:var(--soft);text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:.68rem}.top-nav-menu,.top-nav-group:nth-child(2) .top-nav-menu,.top-nav-group:nth-child(3) .top-nav-menu,.top-nav-group:nth-child(4) .top-nav-menu,.top-nav-group[data-nav-group=Fantasy\ Tools] .top-nav-menu,.top-nav-group[data-nav-group=Fantasy\ Games] .top-nav-menu,.top-nav-group[data-nav-group=Premium\ Tools] .top-nav-menu,.top-nav-group[data-nav-group=Admin] .top-nav-menu{width:100%;min-width:0;max-width:none;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;grid-template-columns:1fr;gap:4px;padding:0;display:grid;position:static;transform:none}.top-nav-menu a{background:#102d6647;border:1px solid #b8c9ef1c;min-height:38px;padding:8px 10px;font-size:.82rem}.top-actions,.league-switcher{display:none}.content{padding-top:14px}.rankings-table-panel{padding:6px;overflow-x:visible!important}.rankings-list{gap:4px;width:100%;min-width:0!important;overflow-x:visible!important}.ranking-row{gap:5px;width:100%;min-height:38px;padding:6px 5px;grid-template-columns:28px 42px minmax(82px,1fr) 34px 34px 42px!important}.ranking-row>:nth-child(7),.ranking-row>:nth-child(8),.ranking-row>:nth-child(9){display:none}.ranking-row-head>span{min-height:30px;font-size:.55rem;line-height:1.05}.ranking-row-head>span:first-child{font-size:0}.desktop-label{display:none}.mobile-label{display:inline}.ranking-select input{width:14px;height:14px}.ranking-row strong,.ranking-row>span{font-size:.66rem}.ranking-row strong{line-height:1.12}.ranking-overall-rank{font-size:.64rem}.compare-action-bar{top:56px}.draft-round-row{grid-template-columns:34px minmax(0,1fr);gap:4px}.draft-round-label{min-height:42px;padding:4px 3px;font-size:.5rem}.draft-round-label span{font-size:.72rem}.draft-round-picks{grid-template-columns:repeat(var(--draft-board-phone-columns,3), minmax(0, 1fr));gap:4px}.draft-round-pick{gap:2px;min-height:38px;padding:3px}.draft-pick-number{padding:2px 4px;font-size:.46rem}.draft-pick-meta{padding:1px 3px;font-size:.44rem}.draft-pick-player strong{-webkit-line-clamp:1;font-size:.54rem;font-weight:650;line-height:1.02}.draft-pick-full-name{display:none}.draft-pick-mobile-name{display:inline}.draft-player-table-header{display:none}.draft-player-table{gap:6px}.draft-player-row{gap:6px;min-height:46px;padding:7px;grid-template-columns:minmax(0,1.1fr) minmax(76px,.8fr) auto!important}.draft-player-primary{grid-area:1/1/span 3;gap:1px}.draft-player-row>span{white-space:nowrap;grid-column:2;font-size:.62rem;line-height:1.05}.draft-player-row>span:nth-of-type(2){display:none}.draft-player-row strong{font-size:.76rem;line-height:1.05}.draft-player-primary>span{font-size:.62rem}.draft-player-flags{display:none}.draft-player-action{grid-area:1/3/span 3;align-self:center;width:auto;min-height:34px;padding:0 10px;font-size:.72rem}.defensive-matchup-table-wrap{display:none}.defensive-matchup-mobile-view{gap:10px;display:grid}.defensive-matchup-position-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.defensive-matchup-position-picker a{min-height:34px;color:var(--muted);background:#102d663d;border:1px solid #b8c9ef24;border-radius:8px;place-content:center;font-size:.76rem;font-weight:950;display:grid}.defensive-matchup-position-picker a span{color:var(--soft);margin-top:2px;font-size:.58rem;line-height:1}.defensive-matchup-position-picker a.active{color:#fff;background:#0a65ff3d;border-color:#0a65ff8c}.defensive-matchup-card-list{gap:7px;display:grid}.defensive-matchup-mobile-card{background:#102d6633;border:1px solid #b8c9ef24;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.defensive-matchup-mobile-card>strong{color:#fff;font-size:.92rem}.defensive-matchup-mobile-card div{align-items:baseline;gap:6px;min-width:0;display:flex}.defensive-matchup-mobile-card span,.defensive-matchup-mobile-card small,.defensive-matchup-mobile-card em{color:var(--soft);text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:950}.defensive-matchup-mobile-card b{color:#fff;font-size:1rem}.defensive-matchup-mobile-card.tough{background:#b422372e;border-color:#ff7d8a5c}.defensive-matchup-mobile-card.neutral{background:#ffec5f24;border-color:#ffec5f6b}.defensive-matchup-mobile-card.favorable{background:#25d17f2e;border-color:#5de4a05c}.sports-libs-mobile-title{margin:0 0 10px;display:block}.sports-libs-mobile-title h1{font-size:1.55rem;line-height:1}.sports-libs-word-guide{background:#102d6638;border:1px solid #b8c9ef24;border-radius:8px;padding:8px 10px}.sports-libs-word-guide summary{color:#fff;cursor:pointer;font-size:.78rem;font-weight:950}.sports-libs-word-guide div{gap:6px;margin-top:8px;display:grid}.sports-libs-word-guide span{color:var(--muted);font-size:.74rem;line-height:1.3}.sports-libs-submit-row,.sports-libs-submit-row .primary-button{width:100%}}@media (min-width:721px){.mobile-label,.draft-pick-mobile-name{display:none}}
