:root{--font-size-floor:.75rem;--font-size-body:.875rem;--font-size-control:1rem;--ink:#071019;--navy:#0b1724;--navy-2:#112235;--panel:#f6f8fb;--paper:#fff;--line:#dfe5ec;--muted:#6d7885;--orange:#ff5a1f;--orange-soft:#fff0e8;--blue:#1967d2;--cyan:#1bb6cc;--green:#16a16a;--yellow:#f3b61f;--red:#dc3f45;--cpg-gold:gold;--cpg-gold-bright:#ffe45c;--shadow:0 18px 50px #14273b17}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:#eaf0f6;font-size:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 6% 0,#1967d214,#0000 26rem),#edf2f7;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #1967d273}main:focus{outline:none}.skip-link{z-index:1000;color:#fff;font-size:var(--font-size-floor);background:#0b1724;border-radius:7px;padding:11px 14px;font-weight:900;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;padding-bottom:28px}.scoring-review-shell{background:#e9eff5;min-height:100vh;padding-bottom:70px}.scoring-review-topbar{color:#fff;background:var(--navy);border-bottom:2px solid var(--cpg-gold);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(20px,4vw,68px);display:flex}.scoring-review-topbar>span:last-child{color:#9fb0c0;font-size:var(--font-size-floor);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.scoring-review-intro{color:#fff;background:radial-gradient(circle at 80% 0,#ffd70024,#0000 24rem),linear-gradient(135deg,#0b1724,#12304b);border-radius:15px;width:min(1240px,100% - 40px);margin:24px auto 0;padding:clamp(28px,5vw,58px);box-shadow:0 20px 50px #07142129}.scoring-review-intro h1{color:var(--cpg-gold);letter-spacing:-.055em;margin:8px 0 11px;font-size:clamp(40px,6vw,70px);line-height:.94}.scoring-review-intro p{color:#a7b7c7;max-width:790px;font-size:var(--font-size-body);margin:0;line-height:1.7}.scoring-review-intro nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.scoring-review-intro nav a{color:#fff;min-height:38px;font-size:var(--font-size-floor);background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.scoring-review-intro nav a:hover{border-color:var(--cpg-gold);color:var(--cpg-gold)}.scoring-review-section{width:min(1240px,100% - 40px);min-width:0;margin:16px auto 0}.scoring-review-heading{background:#fff;border:1px solid #d7e0e8;border-radius:11px;margin-bottom:10px;padding:17px 20px}.scoring-review-heading h2{color:#172b3d;letter-spacing:-.04em;margin:5px 0;font-size:24px}.scoring-review-heading p{color:#52677a;max-width:840px;font-size:var(--font-size-body);margin:0;line-height:1.6}.scoring-review-heading .section-kicker{color:#52677a}.scoring-review-section .league-results-panel{min-width:0}.scoring-review-section:last-child{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e1e9;border-radius:13px;padding:20px}.scoring-review-section:last-child .scoring-review-heading{border:0;padding:0}.scoring-review-total{background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;padding:12px 14px}.topbar,.admin-topbar{color:#fff;background:var(--navy);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,4vw,68px);display:flex}.brand-lockup{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.brand-mark,.brand-name{color:var(--cpg-gold);letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:700;line-height:.88;display:block}.brand-mark{padding:3px 0 4px;position:relative}.brand-sub{color:#8fa0b2;font-size:var(--font-size-floor);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-weight:750}.topbar-actions{align-items:center;gap:14px;display:flex}.connection{color:#9cabb9;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.connection i{background:#6e7b88;border-radius:50%;width:8px;height:8px}.connection.is-live{color:#bcefd9}.connection.is-live i{background:#31d18b;box-shadow:0 0 0 5px #31d18b1f}.admin-link{color:#d5dee7;border:1px solid #354456;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:all .2s}.admin-link:hover{color:#fff;background:#ffffff0d;border-color:#657488}.avatar{width:38px;height:38px;color:var(--cpg-gold-bright);font-size:var(--font-size-floor);letter-spacing:.04em;background:#17293c;border:1px solid #7f691f;border-radius:50%;place-items:center;font-weight:900;text-decoration:none;display:grid;box-shadow:inset 0 0 0 2px #ffde700f}.scoreboard-hero{color:#fff;background:linear-gradient(115deg,#0000 0 68%,#ff5a1f26 68% 70%,#0000 70%),linear-gradient(100deg,#0b1724,#10253a);justify-content:space-between;align-items:center;gap:32px;min-height:216px;padding:40px clamp(22px,4vw,68px) 42px;display:flex;position:relative;overflow:hidden}.scoreboard-hero:after{content:"156";color:#ffffff08;letter-spacing:-.08em;font-size:250px;font-weight:950;line-height:1;position:absolute;top:-70px;right:-8px}.hero-copy,.hero-outcomes{z-index:1;position:relative}.eyebrow-row{color:#aab7c5;font-size:var(--font-size-floor);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-weight:850;display:flex}.eyebrow-row>span:not(:last-child):after{content:"/";color:#566678;margin-left:9px}.eyebrow-row .live-pill:after{display:none}.live-pill{color:#071a12;font-size:var(--font-size-floor);background:#34d391;border-radius:5px;padding:6px 8px}.hero-copy h1{letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.92}.team-meta{color:#9fb0c0;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dot-separator{color:#4f6173}.identity-chip{width:fit-content;font-size:var(--font-size-floor);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;align-items:center;padding:6px 9px;font-weight:900;display:inline-flex}.identity-chip.small{font-size:var(--font-size-floor);padding:5px 7px}.identity-default{color:#384656;background:#e7ebef}.identity-dog{color:#4b176f;background:#eee3fa;border:1px solid #c4a5e4}.identity-base{color:#145f35;background:#fff3ad;border:1px solid #dfc54d}.identity-octane{color:#a21d2d;background:#fff0b8;border:1px solid #d4ad39}.hero-outcomes{gap:10px;display:grid}.hero-production-summary{background:#ffffff0a;border:1px solid #314358;border-radius:10px;padding:12px 16px}.hero-production-summary>span,.hero-production-summary>strong,.hero-production-summary>small{display:block}.hero-production-summary>span{color:#91a2b3;font-size:var(--font-size-floor);letter-spacing:.14em;font-weight:900}.hero-production-summary>strong{letter-spacing:-.035em;margin-top:4px;font-size:24px}.hero-production-summary>strong small{color:#9eb0c0;font-size:var(--font-size-floor);letter-spacing:.07em}.hero-production-summary>small{color:#91a2b3;font-size:var(--font-size-floor);margin-top:4px}.hero-score{align-items:stretch;gap:18px;display:flex}.hero-score>div:first-child{border-left:4px solid var(--orange);background:#ffffff0d;min-width:185px;padding:16px 24px 12px}.score-label{color:#91a2b3;font-size:var(--font-size-floor);letter-spacing:.14em;font-weight:900;display:block}.hero-score strong{letter-spacing:-.06em;margin-top:3px;font-size:61px;line-height:1;display:block}.rank-box{border:1px solid #314358;border-radius:10px;flex-direction:column;justify-content:center;min-width:112px;padding:12px 18px;display:flex}.rank-box span{color:#91a2b3;font-size:var(--font-size-floor);text-transform:uppercase;font-weight:750}.rank-box b{color:#fff;margin-top:5px;font-size:28px}.view-tabs{background:var(--paper);border-bottom:1px solid var(--line);gap:6px;padding:0 clamp(22px,4vw,68px);display:flex;box-shadow:0 5px 20px #1a2c3f08}.view-tabs button{color:#77828e;cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0;padding:17px 18px 15px;font-weight:850;position:relative}.view-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.view-tabs button:hover,.view-tabs button.active{color:var(--ink)}.view-tabs button.active:after{background:var(--orange)}.content-grid,.single-panel{width:min(1500px,100% - 44px);margin:28px auto 0}.content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.primary-panel,.single-panel,.rail-card,.admin-panel,.status-grid article{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.primary-panel,.single-panel{padding:clamp(20px,3vw,32px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.section-kicker{color:#81909f;font-size:var(--font-size-floor);letter-spacing:.15em;text-transform:uppercase;font-weight:900;display:block}.section-heading h2,.rail-card h3,.panel-heading h2{letter-spacing:-.025em;margin:6px 0 0}.section-heading h2{font-size:25px}.rank-total{text-align:right;min-width:104px}.rank-total span{color:var(--muted);font-size:var(--font-size-floor);text-transform:uppercase;display:block}.rank-total b{font-size:29px}.production-explainer{color:#788692;font-size:var(--font-size-floor);margin:-9px 0 16px;line-height:1.55}.production-explainer b:first-child{color:#24445f}.production-explainer b:last-child{color:var(--orange)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-card{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:9px;min-width:0;padding:15px;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #182a3b14}.category-card.tier-24{border-top:3px solid var(--blue)}.category-card.tier-18{border-top:3px solid var(--yellow)}.category-card.tier-12{border-top:3px solid var(--red)}.category-topline{color:#566372;min-height:27px;font-size:var(--font-size-floor);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:8px;font-weight:850;display:flex}.weight-chip{color:#87919b;font-size:var(--font-size-floor);flex:none}.category-value-row{justify-content:space-between;align-items:flex-end;gap:12px;margin:9px 0 12px;display:flex}.category-value-row>div{min-width:0}.category-value-row>div>span{color:#8995a0;font-size:var(--font-size-floor);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:900;display:block}.category-value-row strong{text-overflow:ellipsis;letter-spacing:-.055em;font-size:clamp(26px,2.5vw,37px);line-height:1;display:block;overflow:hidden}.category-value-row>span{color:#65717d;flex:none;font-size:13px;font-weight:900}.category-value-row .rank-first{color:var(--green)}.category-cpg-value{color:#8a5d46;background:#fff3ec;border-radius:6px;justify-content:space-between;align-items:center;margin:-4px 0 10px;padding:6px 8px;display:flex}.category-cpg-value span{font-size:var(--font-size-floor);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.category-cpg-value b{font-size:12px}.meter{background:#e8edf2;border-radius:5px;height:5px;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #55a2f6);height:100%;display:block}.tier-18 .meter i{background:linear-gradient(90deg,#d49a08,#f6ca5b)}.tier-12 .meter i{background:linear-gradient(90deg,#c43239,#ed6f73)}.category-foot{color:#9aa3ad;font-size:var(--font-size-floor);text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:9px;font-weight:750;display:flex}.boost-tag{color:var(--orange)}.right-rail{gap:14px;display:grid}.rail-card{padding:20px}.rail-card h3{font-size:19px}.nuke-math-card{color:#fff;background:var(--navy-2);border-color:#1f3348}.nuke-math-card .section-kicker{color:#7e91a4}.math-list{margin:18px 0 0}.math-list div{border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.math-list dt{color:#9eafbf;font-size:var(--font-size-floor)}.math-list dd{margin:0;font-weight:850}.math-list .math-total{border-color:var(--orange);margin-top:3px}.math-list .math-total dt,.math-list .math-total dd{color:#fff;font-size:15px}.pressure-list{gap:13px;margin-top:17px;display:grid}.pressure-list>div{align-items:center;gap:10px;display:flex}.pressure-icon{color:#fff;background:var(--green);width:27px;height:27px;font-size:var(--font-size-floor);border-radius:7px;flex:none;place-items:center;font-weight:900;display:grid}.pressure-list b,.pressure-list small{display:block}.pressure-list b{font-size:12px}.pressure-list small{color:var(--muted);font-size:var(--font-size-floor);margin-top:2px}.d-flex-card{border-left:4px solid var(--orange)}.d-flex-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.d-flex-card p{color:#64707c;font-size:var(--font-size-body);line-height:1.6}.choice-badge{color:#fff;background:var(--orange);font-size:var(--font-size-floor);border-radius:5px;padding:6px 8px;font-weight:900}.text-button{color:var(--blue);cursor:pointer;font-size:var(--font-size-floor);background:0 0;border:0;padding:0;font-weight:850}.alternatives{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:12px;display:grid}.alternatives span{color:#71808d;font-size:var(--font-size-floor);justify-content:space-between;display:flex}.alternatives b{color:#314153}.primary-button,.secondary-button,.danger-button{cursor:pointer;min-height:40px;font-size:var(--font-size-floor);border-radius:8px;font-weight:850;transition:all .2s}.primary-button,.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:var(--blue);border:1px solid #1659b6;padding:0 16px}.primary-button:hover{background:#1156b5;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.65;transform:none}.primary-button.full{width:100%}.secondary-button{color:#314153;background:#f7f9fb;border:1px solid #cfd8e2;padding:0 14px}.danger-button{color:#a82b31;background:#fff5f5;border:1px solid #e3aeb0;padding:0 14px}.matrix-guide{color:#52677a;font-size:var(--font-size-body);margin:-7px 0 12px;line-height:1.55}.matrix-guide b{color:#263b4e}.scoring-matrix-shell{gap:9px;min-width:0;display:grid}.scoring-disclosure,.phase-disclosure{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scoring-disclosure>span,.phase-disclosure>span{color:#667888;font-size:var(--font-size-floor);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.scoring-disclosure>div,.phase-disclosure>div{flex-wrap:wrap;gap:5px;display:inline-flex}.scoring-disclosure button,.phase-disclosure button,.phase-tabs button{color:#526678;cursor:pointer;min-height:32px;font:inherit;font-size:var(--font-size-body);background:#fff;border:1px solid #cfd9e2;border-radius:999px;padding:0 10px;font-weight:900}.scoring-disclosure button:hover,.phase-disclosure button:hover,.phase-tabs button:hover{background:#f7fafc;border-color:#9eb2c3}.scoring-disclosure button:focus-visible,.phase-disclosure button:focus-visible,.phase-tabs button:focus-visible{outline-offset:2px;outline:3px solid #1967d238}.scoring-disclosure button.is-active,.phase-disclosure button.is-active{color:#173d61;background:#eaf3fa;border-color:#8eb0cc}.scoring-disclosure button.group-identity.is-active,.phase-disclosure button.group-identity.is-active{color:#5b277f;background:#f4ecfa;border-color:#aa84c6}.scoring-disclosure button.group-bonuses.is-active,.phase-disclosure button.group-bonuses.is-active{color:#785716;background:#fff9e6;border-color:#d8ba68}.scoring-disclosure-presets,.phase-disclosure-presets{margin-left:auto}.scoring-disclosure-presets button,.phase-disclosure-presets button{border-style:dashed}.production-matrix-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable;background:#fff;border:1px solid #dbe2e9;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.production-matrix-scroll:focus-visible{outline-offset:3px;outline:3px solid #1967d22e}.horizontal-scroll-shell,.horizontal-scroll-region{width:100%;min-width:0}.horizontal-scroll-controls,.matrix-scroll-cue{display:none}.production-matrix{border-spacing:0;border-collapse:separate;color:#33485b;font-variant-numeric:tabular-nums;table-layout:fixed;width:max-content;min-width:100%;font-family:inherit}.production-matrix caption{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.production-matrix :is(th,td){text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e7ec;border-right:1px solid #e2e7ec;min-width:69px;height:49px;padding:0 8px}.production-matrix tr>:last-child{border-right:0}.production-matrix tbody tr:last-child>*{border-bottom:0}.production-matrix thead th{color:#52677a;font-size:var(--font-size-floor);letter-spacing:.075em;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;font-weight:950;line-height:1.15}.production-group-row th{z-index:5;background:#edf2f6;height:32px;position:sticky;top:0}.production-column-row th{z-index:4;background:#f7f9fb;height:34px;position:sticky;top:32px}.production-matrix .matrix-football-group{color:#3c607e;background:#edf4f9;box-shadow:inset 0 -2px #b9d0e1}.production-matrix .matrix-base-group{color:#884922;background:#fff2ea;box-shadow:inset 0 -2px #efc3ac}.production-matrix .matrix-effect-group{color:#5c2a7b;background:#f4ecfa;box-shadow:inset 0 -2px #aa84c6}.production-matrix .matrix-bonus-group{color:#765617;background:#fff8df;box-shadow:inset 0 -2px #d8ba68}.production-matrix .matrix-base-cell{background:#fff9f5}.production-matrix .matrix-effect-cell{background:#fbf8fe}.production-matrix .matrix-bonus-cell{background:#fffdf4}.production-matrix .matrix-component-total{border-left:2px solid #3b506229;font-weight:950}.production-matrix tbody .matrix-effect-cell.identity-default{color:#344d62;background:#f2f6f9}.production-matrix tbody .matrix-effect-cell.identity-dog{color:#4b176f;background:#f4ecfa}.production-matrix tbody .matrix-effect-cell.identity-base{color:#145f35;background:#f8f8d9}.production-matrix tbody .matrix-effect-cell.identity-octane{color:#a21d2d;background:#fff3d2}.production-matrix tbody td{color:#243b50;font-size:var(--font-size-floor);font-weight:800}.production-matrix tbody tr.identity-row-default>*{background:#f8fafc}.production-matrix tbody tr.identity-row-dog>*{background:#fbf8fe}.production-matrix tbody tr.identity-row-base>*{background:#fbfff8}.production-matrix tbody tr.identity-row-octane>*{background:#fffdf5}.production-matrix tbody tr.identity-row-default>.matrix-order{box-shadow:inset 4px 0 #60758a}.production-matrix tbody tr.identity-row-dog>.matrix-order{box-shadow:inset 4px 0 #6f2da8}.production-matrix tbody tr.identity-row-base>.matrix-order{box-shadow:inset 4px 0 #176b3a}.production-matrix tbody tr.identity-row-octane>.matrix-order{box-shadow:inset 4px 0 #b21f2d}.production-matrix tbody tr:hover>*{background:#f7fbff}.production-matrix tbody tr.is-highlighted>*{background:#fff9e8}.production-matrix tbody tr.is-unfilled>*{color:#72808c;background:#f8fafc}.production-matrix tbody tr.is-unfilled .matrix-subject>i{color:#52677a;background:#eef2f5;border:1px dashed #aebbc6}.production-matrix .matrix-pin{z-index:3;position:sticky}.production-matrix thead .matrix-pin{z-index:8;background:#edf2f6}.production-matrix .matrix-order{width:54px;min-width:54px;max-width:54px;left:0}.production-matrix .matrix-subject{text-align:left;width:174px;min-width:174px;max-width:174px;left:54px}.production-matrix .matrix-identity{width:104px;min-width:104px;max-width:104px}.production-matrix .matrix-total{width:130px;min-width:130px;max-width:130px;left:228px;box-shadow:7px 0 10px #263a4c14}.production-matrix tbody .matrix-order{color:var(--blue);font-size:var(--font-size-floor)}.production-matrix tbody .matrix-subject{white-space:normal;padding:0 9px}.production-matrix tbody .matrix-subject>i{vertical-align:middle;color:#fff;width:31px;height:29px;font-size:var(--font-size-floor);background:#20384e;border-radius:7px;place-items:center;margin-right:8px;font-style:normal;font-weight:950;display:inline-grid}.production-matrix tbody .matrix-subject>i.identity-default{color:#384656;background:#e7ebef}.production-matrix tbody .matrix-subject>i.identity-dog{color:#4b176f;background:#eee3fa}.production-matrix tbody .matrix-subject>i.identity-base{color:#145f35;background:#fff3ad}.production-matrix tbody .matrix-subject>i.identity-octane{color:#a21d2d;background:#fff0b8}.production-matrix tbody .matrix-subject>span{vertical-align:middle;max-width:116px;display:inline-block}.production-matrix tbody .matrix-subject :is(b,small),.production-matrix tbody .matrix-total :is(strong,small){display:block}.production-matrix tbody .matrix-subject b{color:#172b3d;font-size:var(--font-size-floor);overflow-wrap:anywhere;white-space:normal;line-height:1.15}.standings-lineup-link{width:100%;min-height:36px;color:inherit;text-underline-offset:2px;touch-action:manipulation;border-radius:6px;align-items:center;-webkit-text-decoration:underline #1967d26b;text-decoration:underline #1967d26b;text-decoration-thickness:1px;display:inline-flex}.standings-lineup-link:hover{color:var(--blue);text-decoration-color:currentColor}.standings-lineup-link:focus-visible{outline-offset:2px;outline:3px solid #1967d23d}.production-matrix tbody .matrix-subject small{color:#52677a;font-size:var(--font-size-floor);overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-weight:700;line-height:1.25}.matrix-mobile-order,.phase-mobile-rank{font-style:normal;display:none}.matrix-total-breakdown span+span:before,.phase-total-breakdown span+span:before{content:" + "}.matrix-identity-chip{min-width:76px;font-size:var(--font-size-floor);letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-weight:950;display:inline-flex}.matrix-identity-chip.identity-default{color:#31485d;background:linear-gradient(135deg,#f8fafc,#e7ebef);border-color:#b9c8d5;box-shadow:inset 3px 0 #60758a,0 4px 11px #31485d1a}.matrix-identity-chip.identity-dog{color:#4b176f;background:linear-gradient(135deg,#fcfaff,#eee3fa);border-color:#9564bd;box-shadow:inset 3px 0 #09070c,0 4px 11px #6f2da826}.matrix-identity-chip.identity-base{color:#145f35;background:linear-gradient(135deg,#fbfff8,#fff3ad);border-color:#d8bd35;box-shadow:inset 3px 0 #176b3a,0 4px 11px #176b3a21}.matrix-identity-chip.identity-octane{color:#a21d2d;background:linear-gradient(135deg,#fffdf5,#fff0b8);border-color:#d4ad39;box-shadow:inset 3px 0 #b21f2d,0 4px 11px #b21f2d24}.matrix-identity-chip.identity-undeclared{color:#778692;background:#f7f9fb;border-style:dashed;border-color:#c9d2da}.production-matrix tbody .matrix-total strong{color:#122a3e;letter-spacing:-.025em;font-size:14px}.production-matrix tbody .matrix-total small{color:#52677a;font-size:var(--font-size-floor);white-space:normal;margin-top:3px;line-height:1.3}.production-matrix tr[data-reconciles=false] .matrix-total{box-shadow:inset 0 0 0 2px #c73737,7px 0 10px #263a4c14}.identity-theme:not(.identity-theme-default) .production-matrix tbody tr.is-highlighted>.matrix-pin{background:var(--identity-soft)}.identity-theme:not(.identity-theme-default) .production-matrix tbody tr.is-highlighted .matrix-total strong{color:var(--identity-accent)}.phase-standings{gap:12px;width:100%;min-width:0;margin-top:24px;display:grid}.phase-standings>[role=tabpanel]{min-width:0}.phase-standings-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.phase-standings-heading h3{color:#172b3d;margin:3px 0 4px;font-size:21px}.phase-standings-heading p{color:#52677a;max-width:720px;font-size:var(--font-size-body);margin:0;line-height:1.55}.phase-standings-heading .section-kicker{color:#52677a}.phase-tabs{background:#f3f6f8;border:1px solid #d6dfe7;border-radius:999px;padding:3px;display:inline-flex}.phase-tabs button{background:0 0;border-color:#0000}.phase-tabs button.is-active{color:#fff;background:#193a58;border-color:#193a58}.phase-period-note{background:#f8fafb;border:1px solid #d8e1e8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.phase-period-note b{color:#2a4358;font-size:var(--font-size-floor);text-transform:uppercase}.phase-period-note span{color:#52677a;font-size:var(--font-size-floor)}.phase-period-note.is-championship_run{background:#fff9e5;border-color:#e1c268}.phase-period-note.is-championship_run b{color:#765617}.phase-standings-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable;background:#fff;border:1px solid #dbe2e9;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.phase-standings-scroll:focus-visible{outline-offset:3px;outline:3px solid #1967d22e}.phase-standings-table{border-spacing:0;border-collapse:separate;color:#33485b;font-variant-numeric:tabular-nums;table-layout:fixed;width:max-content;min-width:100%;font-family:inherit}.phase-standings-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phase-standings-table :is(th,td){text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e7ec;border-right:1px solid #e2e7ec;min-width:76px;height:48px;padding:0 8px}.phase-standings-table tr>:last-child{border-right:0}.phase-standings-table tbody tr:last-child>*{border-bottom:0}.phase-standings-table thead th{color:#52677a;font-size:var(--font-size-floor);letter-spacing:.065em;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;font-weight:950;line-height:1.15}.phase-group-row th{z-index:5;background:#edf2f6;height:32px;position:sticky;top:0}.phase-column-row th{z-index:4;background:#f7f9fb;height:38px;position:sticky;top:32px}.phase-standings-table .phase-base-group{color:#884922;background:#fff2ea;box-shadow:inset 0 -2px #efc3ac}.phase-standings-table .phase-effect-group{color:#5c2a7b;background:#f4ecfa;box-shadow:inset 0 -2px #aa84c6}.phase-standings-table .phase-bonus-group{color:#765617;background:#fff8df;box-shadow:inset 0 -2px #d8ba68}.phase-standings-table .phase-pin{z-index:3;position:sticky}.phase-standings-table thead .phase-pin{z-index:8;background:#edf2f6}.phase-standings-table .phase-rank{width:54px;min-width:54px;max-width:54px;left:0}.phase-standings-table .phase-team{text-align:left;width:205px;min-width:205px;max-width:205px;left:54px}.phase-standings-table .phase-total{width:174px;min-width:174px;max-width:174px;left:259px;box-shadow:7px 0 10px #263a4c14}.phase-standings-table tbody .phase-rank{color:var(--blue);font-size:var(--font-size-floor)}.phase-standings-table tbody .phase-team{padding:0 10px}.phase-standings-table tbody .phase-team i{vertical-align:middle;color:#fff;width:34px;height:29px;font-size:var(--font-size-floor);background:#20384e;border-radius:7px;place-items:center;margin-right:8px;font-style:normal;font-weight:950;display:inline-grid}.phase-standings-table tbody .phase-team span{vertical-align:middle;max-width:143px;display:inline-block}.phase-standings-table tbody .phase-team :is(b,small),.phase-standings-table tbody .phase-total :is(strong,small){display:block}.phase-standings-table tbody .phase-team b{color:#172b3d;font-size:var(--font-size-floor);overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;overflow:visible}.phase-standings-table tbody .phase-team small{color:#52677a;font-size:var(--font-size-floor);text-overflow:clip;white-space:normal;margin-top:3px;line-height:1.25;overflow:visible}.phase-standings-table tbody td{color:#243b50;font-size:var(--font-size-floor);font-weight:800}.phase-standings-table tbody .phase-total strong{color:#132b3f;font-size:15px}.phase-standings-table tbody .phase-total small{color:#52677a;font-size:var(--font-size-floor);white-space:normal;margin-top:3px;line-height:1.3}.phase-standings-table .phase-component-total{border-left:2px solid #3b506229;font-weight:950}.phase-standings-table .effect-octane{color:#9d2430;background:#fff5dc}.phase-standings-table .effect-base{color:#17623a;background:#fbf9dc}.phase-standings-table .effect-dog{color:#542078;background:#f7effc}.phase-standings-table tbody tr.is-owned>.phase-pin{background:#fff9e8}.phase-standings-table tr[data-reconciles=false] .phase-total{box-shadow:inset 0 0 0 2px #c73737,7px 0 10px #263a4c14}.phase-empty-state{text-align:center;background:#fafcfd;border:1px dashed #cbd6df;border-radius:10px;gap:5px;padding:30px;display:grid}.phase-empty-state b{color:#274258;font-size:13px}.phase-empty-state span{color:#71818e;font-size:var(--font-size-floor)}.understudy-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.understudy-strip>div{background:#fafbfd;border:1px dashed #ccd6e0;border-radius:8px;padding:14px}.understudy-strip span,.understudy-strip b{display:block}.understudy-strip span{color:#82909e;font-size:var(--font-size-floor);text-transform:uppercase;font-weight:850}.understudy-strip b{color:#364554;font-size:var(--font-size-floor);margin-top:5px}.subtle-note{color:var(--muted);font-size:var(--font-size-floor)}.lock-badge{color:#fff;font-size:var(--font-size-floor);letter-spacing:.07em;background:#101e2d;border-radius:5px;padding:7px 10px;font-weight:900}.tier-story{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tier-story article{color:#fff;background:#11253a;border-radius:10px;min-height:175px;padding:24px;position:relative;overflow:hidden}.tier-story h3{margin:16px 0 8px}.tier-story p{color:#9eb0c1;font-size:var(--font-size-body);margin:0;line-height:1.6}.tier-number{color:#69aaf8;letter-spacing:-.05em;font-size:37px;font-weight:950}.tier-number.supporting{color:#f1c75d}.tier-number.disruption{color:#ee777c}.engine-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.engine-grid article{border:1px solid var(--line);border-radius:9px;padding:21px}.engine-grid h3{margin:0 0 8px;font-size:14px}.engine-grid p{color:#697784;font-size:var(--font-size-body);margin:0;line-height:1.65}.identity-math-card{grid-row:span 2}.identity-math-list{gap:8px;margin:13px 0;display:grid}.identity-math-list span{background:#f8fafc;border:1px solid #e3e8ed;border-radius:7px;padding:9px 10px}.identity-math-list b,.identity-math-list small{display:block}.identity-math-list b{color:#233548;font-size:var(--font-size-floor)}.identity-math-list small{color:#7d8995;font-size:var(--font-size-floor);margin-top:3px;line-height:1.45}.engine-grid .identity-realization-note{color:#a1552f;font-weight:750}.app-footer{color:#8d98a3;width:min(1500px,100% - 44px);font-size:var(--font-size-floor);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:23px auto 0;font-weight:700;display:flex}.admin-shell{background:#edf2f6;min-height:100vh;padding-bottom:90px}.admin-hero{color:#fff;background:linear-gradient(115deg,#0d1b2a,#152c43);justify-content:space-between;align-items:center;gap:36px;padding:48px clamp(22px,5vw,80px);display:flex}.admin-hero h1{letter-spacing:-.05em;max-width:780px;margin:8px 0 14px;font-size:clamp(34px,4.5vw,58px);line-height:.98}.admin-hero p{color:#9fb0bf;max-width:740px;font-size:var(--font-size-body);margin:0;line-height:1.7}.readiness-ring{border:10px solid #ffffff14;border-top-color:var(--orange);text-align:center;border-right-color:#2dd296;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:148px;height:148px;display:flex;transform:rotate(5deg)}.readiness-ring strong,.readiness-ring span{transform:rotate(-5deg)}.readiness-ring strong{letter-spacing:-.06em;font-size:36px}.readiness-ring span{color:#96a8b8;max-width:84px;font-size:var(--font-size-floor);text-transform:uppercase;line-height:1.35}.status-grid,.admin-grid{width:min(1450px,100% - 44px);margin-left:auto;margin-right:auto}.status-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-22px;display:grid;position:relative}.status-grid article{padding:16px 18px}.status-grid span,.status-grid b,.status-grid small{display:block}.status-grid span{color:#8794a0;font-size:var(--font-size-floor);text-transform:uppercase;font-weight:900}.status-grid b{margin-top:6px;font-size:15px}.status-grid small{color:#9ba5ae;font-size:var(--font-size-floor);margin-top:4px}.status-good{color:var(--green)}.status-warn{color:#b57900}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.admin-panel{padding:24px}.wide-panel{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.panel-heading>div{align-items:center;gap:10px;display:flex}.panel-heading h2{font-size:18px}.step-number{width:29px;height:29px;color:var(--blue);font-size:var(--font-size-floor);background:#e8f1ff;border-radius:7px;place-items:center;font-weight:950;display:grid}.state-chip{color:#536273;font-size:var(--font-size-floor);letter-spacing:.08em;background:#edf1f5;border-radius:5px;padding:6px 8px;font-weight:900}.state-chip.pass{color:#087450;background:#def8ed}.admin-panel>p{color:#6e7a86;font-size:var(--font-size-body);margin:0 0 17px;line-height:1.65}.file-drop{color:#405163;cursor:pointer;background:#f9fbfd;border:1px dashed #aebdcb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;margin-bottom:13px;display:flex}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:7px;font-weight:900;display:grid}.file-drop b{font-size:var(--font-size-floor)}.file-drop small{color:#98a3ae;font-size:var(--font-size-floor);margin-top:5px}.import-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workbook-actions{grid-template-columns:1.35fr 1fr 1fr}.download-board-button{text-align:center}.import-review{background:#f9fbfd;border:1px solid #e0e6ec;border-radius:9px;margin-top:15px;padding:15px}.import-review.is-valid{background:#f6fcf9;border-color:#bfe6d5}.import-review.has-errors{background:snow;border-color:#efc4c6}.import-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-review-heading h3{letter-spacing:-.02em;margin:5px 0 0;font-size:15px}.state-chip.fail{color:#a52d33;background:#ffe5e6}.import-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.import-metrics>div{background:#ffffffc2;border:1px solid #e3e8ed;border-radius:7px;padding:9px}.import-metrics b,.import-metrics span{display:block}.import-metrics b{letter-spacing:-.04em;font-size:18px}.import-metrics span{color:#85919c;font-size:var(--font-size-floor);text-transform:uppercase;margin-top:2px;font-weight:800}.issue-list{gap:7px;margin-top:12px;display:grid}.issue-list>div{color:#687582;font-size:var(--font-size-floor);align-items:flex-start;gap:7px;line-height:1.4;display:flex}.issue-list i{width:17px;height:17px;font-style:normal;font-size:var(--font-size-floor);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.issue-list.errors i{color:#a52d33;background:#ffe2e3}.issue-list.warnings i{color:#966700;background:#fff0c8}.issue-list>small{color:#9c5559;font-size:var(--font-size-floor);font-weight:800}.draft-preview{background:#fff;border:1px solid #dfe5eb;border-radius:7px;margin-top:12px;overflow:hidden}.draft-preview-row{color:#5e6c79;min-height:29px;font-size:var(--font-size-floor);border-top:1px solid #edf0f3;grid-template-columns:42px 52px minmax(120px,1fr) 44px;align-items:center;gap:6px;padding:5px 8px;display:grid}.draft-preview-header{color:#87939f;text-transform:uppercase;background:#f2f5f8;border-top:0;min-height:25px;font-weight:900}.draft-team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.draft-team-summary>div{background:#fff;border:1px solid #dfe5eb;border-radius:7px;min-width:0;padding:9px}.draft-team-summary b,.draft-team-summary span,.draft-team-summary small{display:block}.draft-team-summary b{color:#26394d;font-size:var(--font-size-floor)}.draft-team-summary span{color:#697785;font-size:var(--font-size-floor);margin-top:3px}.draft-team-summary small{color:#939da7;font-size:var(--font-size-floor);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.team-setup-panel,.lineup-status-panel{overflow:hidden}.lineup-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lineup-status-grid>section{background:#f9fbfd;border:1px solid #dfe5eb;border-radius:8px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr) 24px;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid}.lineup-status-grid>section.is-ready{background:#f4fbf7;border-color:#bfe6d5}.lineup-status-grid>section.needs-action{background:#fff7f7;border-color:#efc4c6}.lineup-status-team,.lineup-status-detail{min-width:0}.lineup-status-team b,.lineup-status-team span,.lineup-status-detail strong,.lineup-status-detail small{display:block}.lineup-status-team b{color:#26394d;font-size:var(--font-size-floor)}.lineup-status-team span{color:#7d8994;font-size:var(--font-size-floor);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.lineup-status-detail strong{color:#a52d33;font-size:var(--font-size-floor)}.lineup-status-grid .is-ready .lineup-status-detail strong{color:#087450}.lineup-status-detail small{color:#89949f;font-size:var(--font-size-floor);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.lineup-status-grid>section>i{color:#fff;width:24px;height:24px;font-size:var(--font-size-floor);background:#b33b42;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.lineup-status-grid>section.is-ready>i{background:var(--green)}.lineup-status-bulk{border-top:1px solid #dfe5eb;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:15px 0 0;display:flex}.lineup-status-bulk>div{gap:4px;min-width:0;display:grid}.lineup-status-bulk b{font-size:var(--font-size-body);color:#26394d}.lineup-status-bulk small{color:#6e7a86;font-size:var(--font-size-floor);line-height:1.5}.lineup-status-bulk button{flex-shrink:0}.lineup-status-bulk button:disabled{cursor:not-allowed;opacity:.6}.lineup-bulk-feedback{font-size:var(--font-size-floor)!important;margin:12px 0 0!important}@media (max-width:700px){.lineup-status-bulk{flex-direction:column;align-items:stretch}.lineup-status-bulk button{width:100%}}.lineup-status-pending{color:#84610f;font-size:var(--font-size-floor);background:#fff8e4;border:1px solid #ead59f;border-radius:8px;padding:13px 14px;line-height:1.5}.identity-budget-note{border-left:3px solid var(--orange);color:#7b5a46;background:var(--orange-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:12px 14px;display:flex}.identity-budget-note b{color:#7d3c1e;font-size:var(--font-size-floor)}.identity-budget-note span{font-size:var(--font-size-floor);text-align:right;line-height:1.5}.team-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.team-setup-card{background:#f9fbfd;border:1px solid #dfe5eb;border-radius:9px;min-width:0;padding:16px}.team-setup-card-heading{border-bottom:1px solid #e5eaef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.team-setup-card-heading b,.team-setup-card-heading small{display:block}.team-setup-card-heading b{font-size:12px}.team-setup-card-heading small{color:#929ca6;font-size:var(--font-size-floor);margin-top:2px}.team-slot{color:#fff;width:34px;height:34px;font-size:var(--font-size-floor);background:#193149;border-radius:8px;place-items:center;font-weight:950;display:grid}.owner-state{color:#687684;font-size:var(--font-size-floor);letter-spacing:.05em;text-transform:uppercase;background:#e9eef3;border-radius:5px;padding:5px 7px;font-weight:900}.owner-state-ready{color:#075f9e;background:#dceeff}.owner-state-active{color:#087450;background:#dcf7ec}.owner-state-named{color:#896400;background:#fff0c6}.team-form-grid{grid-template-columns:minmax(0,1fr) minmax(110px,.42fr);gap:10px;margin-top:12px;display:grid}.team-form-grid label{color:#647280;min-width:0;font-size:var(--font-size-floor);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.team-form-grid label em{color:#9ca5ae;text-transform:lowercase;margin-left:4px;font-style:normal;font-weight:650}.team-form-grid input,.team-form-grid select{color:#26384a;width:100%;height:39px;font:inherit;font-size:var(--font-size-control);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cfd8e1;border-radius:7px;margin-top:5px;padding:0 10px;font-weight:700}.team-form-grid input:focus,.team-form-grid select:focus{border-color:var(--blue);outline:2px solid #1967d22e}.team-identity-field,.manager-email-field{grid-column:1/-1}.team-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.team-card-footer>span{color:#929da7;font-size:var(--font-size-floor);line-height:1.4}.team-card-footer .secondary-button:disabled{cursor:wait;opacity:.65}.team-card-actions{align-items:center;gap:7px;display:flex}.owner-onboarding-actions{background:#f1f7fc;border:1px solid #d8e4ee;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px;display:flex}.owner-onboarding-actions>span{color:#6f8293;font-size:var(--font-size-floor);line-height:1.45}.owner-onboarding-actions>div{align-items:center;gap:7px;display:flex}.owner-link-button{color:#fff;cursor:pointer;min-height:31px;font-size:var(--font-size-floor);background:#245d90;border:1px solid #2a6eaa;border-radius:6px;padding:0 10px;font-weight:900}.owner-link-button:disabled{cursor:wait;opacity:.58}.remove-owner-button{color:#9b353b;cursor:pointer;min-height:34px;font-size:var(--font-size-floor);background:#fff7f7;border:1px solid #e3b8bb;border-radius:6px;padding:0 11px;font-weight:900}.remove-owner-button:hover{background:#ffeded;border-color:#d99297}.remove-owner-button:disabled{cursor:not-allowed;opacity:.45}.team-activity{background:#f7f9fb;border:1px solid #dfe5eb;border-radius:9px;margin-top:16px;padding:14px}.team-activity-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-activity-heading h3{margin:3px 0 0;font-size:14px}.team-activity-heading>span{color:#637384;font-size:var(--font-size-floor);text-transform:uppercase;background:#e7edf2;border-radius:999px;flex:none;padding:5px 8px;font-weight:900}.team-activity-list{gap:6px;margin-top:11px;display:grid}.team-activity-event{background:#fff;border:1px solid #e0e6eb;border-radius:7px;min-width:0;padding:10px 12px}.team-activity-topline{align-items:center;gap:8px;min-width:0;display:flex}.team-activity-topline b{color:#293f54;font-size:var(--font-size-floor);letter-spacing:.03em}.team-activity-topline>span{color:#8c98a3;min-width:0;font-size:var(--font-size-floor);white-space:nowrap}.audit-actor{font-size:var(--font-size-floor);text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 6px;font-style:normal;font-weight:850;line-height:1.15}.audit-actor-system{color:#667582;background:#eef2f5}.audit-actor-commissioner{color:#315f87;background:#eaf3fb}.team-activity-summary{min-width:0;margin-top:7px}.team-activity-summary strong,.team-activity-summary small{display:block}.team-activity-summary strong{color:#34495d;font-size:var(--font-size-floor)}.team-activity-summary small,.team-activity-empty{color:#89949f;font-size:var(--font-size-floor);margin:3px 0 0;line-height:1.4}.team-activity-changes{gap:5px;min-width:0;margin-top:7px;display:grid}.team-activity-changes>div{grid-template-columns:96px minmax(80px,1fr) 13px minmax(80px,1fr);align-items:center;gap:6px;min-width:0;display:grid}.team-activity-changes span{color:#778491;font-size:var(--font-size-floor);text-transform:uppercase;font-weight:900}.team-activity-changes code{color:#34495d;min-width:0;font-family:inherit;font-size:var(--font-size-floor);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.team-activity-changes i{color:#a1aab2;font-size:var(--font-size-floor);text-align:center;font-style:normal}.team-activity-toggle{color:#315f87;cursor:pointer;width:100%;min-height:38px;font:inherit;font-size:var(--font-size-floor);background:#fff;border:1px solid #d7e0e8;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:9px;padding:7px 10px;font-weight:900;display:flex}.team-activity-toggle:hover{background:#f3f7fa}.team-activity-toggle small{color:#8b98a4;font-size:var(--font-size-floor);font-weight:750}.admin-checklist{gap:10px;display:grid}.admin-checklist>div{border-top:1px solid #eef1f4;align-items:center;gap:10px;padding:10px 0;display:flex}.admin-checklist>div:first-child{border-top:0}.admin-checklist i{width:25px;height:25px;font-style:normal;font-size:var(--font-size-floor);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.admin-checklist .check{color:#087450;background:#ddf7ed}.admin-checklist .pending{color:#a97000;background:#fff0c9}.admin-checklist b,.admin-checklist small{display:block}.admin-checklist b{font-size:var(--font-size-floor)}.admin-checklist small{color:#8b97a3;font-size:var(--font-size-floor);margin-top:3px}.button-row{gap:9px;margin-top:14px;display:flex}.validation-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.validation-grid>div{background:#f7fcf9;border:1px solid #dfe7e3;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.validation-grid i{color:#fff;background:var(--green);width:24px;height:24px;font-size:var(--font-size-floor);border-radius:50%;place-items:center;font-style:normal;display:grid}.validation-grid span{font-size:var(--font-size-floor);font-weight:750}.validation-grid b{color:var(--green);font-size:var(--font-size-floor)}.deployment-note{border-left:3px solid var(--blue);color:#6a7784;font-size:var(--font-size-floor);background:#f4f8fd;margin-top:13px;padding:12px 14px;line-height:1.5}.field-pills{flex-wrap:wrap;gap:7px;display:flex}.field-pills span{color:#586777;font-size:var(--font-size-floor);background:#f8fafc;border:1px solid #d8e0e8;border-radius:6px;padding:7px 8px;font-weight:750}.admin-message{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:5;color:#cfdae4;width:min(680px,100% - 36px);font-size:var(--font-size-floor);background:#122438;border:1px solid #273c50;border-radius:9px;align-items:center;gap:10px;padding:10px 10px 10px 17px;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px #03101e47}.admin-message i{background:#31d18b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #31d18b1f}.admin-message>span{flex:1;min-width:0;line-height:1.45}.admin-message>button{color:#dce5ed;cursor:pointer;width:34px;height:34px;font:inherit;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.admin-message>button:hover{background:#ffffff21}.admin-message>button:focus-visible{outline-offset:2px;outline:3px solid #ffd70061}.commit-import-button{color:#fff;cursor:pointer;width:100%;min-height:44px;font-size:var(--font-size-floor);letter-spacing:.03em;background:#0b8b60;border:1px solid #087450;border-radius:8px;margin-top:13px;font-weight:900}.commit-import-button:hover{background:#087450}.commit-import-button:disabled{cursor:wait;opacity:.65}.draft-commit-guard{background:#edf9f4;border:1px solid #9fcfbd;border-radius:8px;margin-top:13px;padding:12px}.draft-commit-guard>label{color:#254b3e;cursor:pointer;align-items:flex-start;gap:10px;display:flex}.draft-commit-guard input{accent-color:#087450;flex:none;width:18px;height:18px;margin:1px 0 0}.draft-commit-guard span,.draft-commit-guard b,.draft-commit-guard small{display:block}.draft-commit-guard b{font-size:var(--font-size-floor)}.draft-commit-guard small{color:#57786c;font-size:var(--font-size-floor);margin-top:3px;line-height:1.5}.draft-commit-guard .commit-import-button{margin-top:11px}.draft-commit-guard .commit-import-button:disabled{cursor:not-allowed}.operations-note{color:#6d7885;font-size:var(--font-size-floor);background:#edf2f6;border-radius:7px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.provider-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.provider-action-card{background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.provider-action-card :is(.primary-button,.secondary-button){width:100%;min-height:42px}.provider-action-card>small{color:#6f7e8c;font-size:var(--font-size-floor);line-height:1.45}.provider-action-card>small strong{color:#45596c}.provider-action-card.is-healthy{background:#f3fbf7;border-color:#b9dfcf}.provider-action-card.is-healthy>small{color:#587869}.provider-action-card.is-healthy>small strong{color:#176949}.provider-action-card.is-attention{background:#fffaf0;border-color:#ead79f}.provider-action-card.is-attention>small{color:#786b46}.provider-action-card.is-attention>small strong{color:#7f5c08}.provider-proof{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.provider-proof>span{background:#f7fafc;border:1px solid #dce4eb;border-radius:7px;padding:10px}.provider-proof b,.provider-proof small{display:block}.provider-proof b{color:#17324a;font-size:16px}.provider-proof small{color:#86939e;font-size:var(--font-size-floor);text-transform:uppercase;margin-top:2px;font-weight:850}.league-launch-panel{overflow:hidden}.launch-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.launch-summary-grid>span{background:#f8fafc;border:1px solid #dfe6ec;border-radius:8px;padding:13px}.launch-summary-grid b,.launch-summary-grid small{display:block}.launch-summary-grid b{color:#21384d;letter-spacing:-.04em;font-size:19px}.launch-summary-grid small{color:#87939e;font-size:var(--font-size-floor);text-transform:uppercase;margin-top:3px;font-weight:850}.launch-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.launch-check{background:#f9fbfd;border:1px solid #e0e6ec;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.launch-check i{width:24px;height:24px;font-size:var(--font-size-floor);border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.launch-check b,.launch-check small{display:block}.launch-check b{font-size:var(--font-size-floor)}.launch-check small{color:#89959f;font-size:var(--font-size-floor);margin-top:3px;line-height:1.4}.launch-check em{color:#6e7b87;font-size:var(--font-size-floor);font-style:normal;font-weight:900}.launch-check-pass i{color:#087450;background:#dcf7ec}.launch-check-blocked i{color:#a52d33;background:#ffe3e4}.launch-check-warning i{color:#916600;background:#fff0c7}.launch-action-row,.launch-open-banner{background:#f3f7fa;border:1px solid #d8e1e9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:13px;padding:14px;display:grid}.launch-action-row label{color:#617180;font-size:var(--font-size-floor);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.launch-action-row input{color:#24394c;width:100%;height:42px;font:inherit;font-size:var(--font-size-control);background:#fff;border:1px solid #c9d4de;border-radius:7px;margin-top:6px;padding:0 11px}.launch-action-row label>small{color:#8a96a1;font-size:var(--font-size-floor);letter-spacing:0;text-transform:none;margin-top:5px;font-weight:650;line-height:1.4;display:block}.launch-action-row .danger-button{min-height:42px}.launch-action-row .danger-button:disabled{cursor:not-allowed;opacity:.5}.automatic-lock-summary span,.automatic-lock-summary b,.automatic-lock-summary small{display:block}.automatic-lock-summary span{color:#617180;font-size:var(--font-size-floor);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.automatic-lock-summary b{color:#24394c;margin-top:6px;font-size:12px}.automatic-lock-summary small{color:#8a96a1;font-size:var(--font-size-floor);margin-top:5px;line-height:1.4}.launch-button-group{align-items:center;gap:8px;display:flex}.launch-button-group :is(.secondary-button,.danger-button){white-space:nowrap;min-height:42px}.launch-open-banner{color:#196548;background:#effbf6;border-color:#b9e3d1;align-items:center}.launch-open-banner span:last-child{text-align:right}.launch-open-banner b,.launch-open-banner small{display:block}.launch-open-banner b{font-size:var(--font-size-floor)}.launch-open-banner small{color:#5a7e6f;font-size:var(--font-size-floor);margin-top:3px;line-height:1.4}.live-week-summary .live-stats-card small{text-transform:none;line-height:1.35}.live-week-action{background:#f5f8fa;border:1px solid #d8e1e9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:13px;padding:14px;display:grid}.live-week-action>span,.live-week-action b,.live-week-action small{display:block}.live-week-action b{font-size:14px}.live-week-action small{color:#657584;font-size:var(--font-size-floor);margin-top:4px;line-height:1.45}.live-week-action small strong{color:inherit}.live-week-action.is-ready{background:#edf9f4;border-color:#9fd7be}.live-week-action.is-ready b{color:#0b704d}.live-week-action.is-ready small{color:#527867}.live-week-action.is-review{background:#fff9e8;border-color:#ecd49a}.live-week-action.is-review b{color:#825d00}.live-week-action.is-review small{color:#796a3d}.live-week-action .primary-button{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.live-week-deadline{color:#617180;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.live-week-deadline span:last-child{text-align:right}.live-week-deadline b,.live-week-deadline small{display:block}.live-week-deadline b{color:#405467;font-size:var(--font-size-floor)}.live-week-deadline small{color:#8a96a1;font-size:var(--font-size-floor);text-transform:uppercase;margin-top:2px}.launch-message-list{gap:5px;margin-top:10px;display:grid}.launch-message-list span{font-size:var(--font-size-floor);border-radius:6px;padding:8px 10px;line-height:1.45}.launch-blockers span{color:#8d3438;background:#fff0f1}.launch-warnings span{color:#7b630e;background:#fff8dc}.operations-empty,.results-empty{color:#697886;font-size:var(--font-size-floor);background:#f8fafc;border:1px dashed #cbd5df;border-radius:9px;padding:19px;line-height:1.55}.operations-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-card{background:#f9fbfd;border:1px solid #dfe5eb;border-radius:9px;min-width:0;padding:16px}.operations-card-heading{border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.operations-card-heading span,.operations-card-heading h3{display:block}.operations-card-heading span{color:#8a96a1;font-size:var(--font-size-floor);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.operations-card-heading h3{margin:4px 0 0;font-size:13px}.operations-card-heading>b{color:#32516b;min-width:34px;font-size:var(--font-size-floor);text-align:center;background:#e7eef4;border-radius:7px;padding:7px}.operations-pass{color:#087450;font-size:var(--font-size-floor);background:#e5f8f0;border-radius:7px;margin:13px 0 0;padding:11px;font-weight:800}.mapping-list{gap:8px;margin-top:12px;display:grid}.mapping-list form{background:#fff;border:1px solid #e0e6eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.mapping-list label>span,.mapping-list label b,.mapping-list label small{display:block}.mapping-list label b{font-size:var(--font-size-floor)}.mapping-list label small{color:#89959f;font-size:var(--font-size-floor);margin-top:2px}.mapping-list select,.correction-form :is(select,input){color:#293c4e;width:100%;height:37px;font:inherit;font-size:var(--font-size-control);background:#fff;border:1px solid #cfd8e1;border-radius:7px;margin-top:6px;padding:0 9px}.mapping-list .secondary-button{min-height:37px}.correction-form{grid-template-columns:1.2fr 1fr .55fr;gap:8px;margin-top:12px;display:grid}.correction-form label{color:#6b7986;min-width:0;font-size:var(--font-size-floor);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.correction-form .correction-reason,.correction-form button{grid-column:1/-1}.adjustment-log{gap:6px;margin-top:12px;display:grid}.adjustment-log>div{border-left:2px solid var(--orange);color:#657482;font-size:var(--font-size-floor);background:#fff;grid-template-columns:1fr auto;gap:3px 9px;padding:9px;display:grid}.adjustment-log b{color:#2c4052}.adjustment-log small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.finalization-card{grid-column:1/-1}.finalization-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.finalization-metrics>span{background:#fff;border:1px solid #dfe5ea;border-radius:7px;padding:11px}.finalization-metrics b,.finalization-metrics small{display:block}.finalization-metrics b{font-size:15px}.finalization-metrics small{color:#8c98a3;font-size:var(--font-size-floor);text-transform:uppercase;margin-top:2px}.finalization-card>p{color:#6e7b87;font-size:var(--font-size-body);margin:0 0 11px}.finalization-card .danger-button:disabled{cursor:not-allowed;opacity:.52}.player-pool-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.player-pool-metrics>span{background:#f9fbfd;border:1px solid #dfe6ec;border-radius:8px;padding:12px}.player-pool-metrics b,.player-pool-metrics small{display:block}.player-pool-metrics b{letter-spacing:-.04em;font-size:20px}.player-pool-metrics small{color:#84919d;font-size:var(--font-size-floor);text-transform:uppercase;margin-top:3px;font-weight:850}.player-identity-issues{gap:8px;margin-top:14px;display:grid}.player-identity-issues form{background:#f9fbfd;border:1px solid #e2e7ec;border-radius:8px;grid-template-columns:1.1fr repeat(4,minmax(95px,1fr)) 1.4fr auto;align-items:end;gap:7px;padding:11px;display:grid}.player-identity-issues form>div b,.player-identity-issues form>div small{display:block}.player-identity-issues form>div b{font-size:var(--font-size-floor);text-transform:capitalize}.player-identity-issues form>div small{color:#909ba5;font-size:var(--font-size-floor);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.player-identity-issues label{color:#778592;min-width:0;font-size:var(--font-size-floor);text-transform:uppercase;font-weight:900}.player-identity-issues :is(input,select){color:#2d4254;width:100%;height:35px;font-size:var(--font-size-control);background:#fff;border:1px solid #cdd7df;border-radius:6px;margin-top:4px;padding:0 8px}.player-identity-issues button{min-height:35px}.login-shell{color:#fff;background:#0b1724;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:100vh;display:grid}.login-panel{background:radial-gradient(circle at 0 0,#1967d22e,#0000 32rem);flex-direction:column;justify-content:center;padding:clamp(28px,7vw,100px);display:flex}.login-brand{width:fit-content;margin-bottom:clamp(56px,10vh,110px)}.login-brand>span:last-child,.league-topbar .brand-lockup>span:last-child{display:block}.login-panel h1{letter-spacing:-.06em;max-width:650px;margin:12px 0 15px;font-size:clamp(44px,6vw,78px);line-height:.93}.login-panel>p{color:#9eb0c1;max-width:620px;font-size:var(--font-size-body);margin:0;line-height:1.7}.login-form{gap:10px;width:min(520px,100%);margin-top:31px;display:grid}.login-form label{color:#bac7d4;font-size:var(--font-size-floor);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.login-form input{color:#fff;width:100%;height:52px;font-size:var(--font-size-control);background:#11263a;border:1px solid #395068;border-radius:9px;padding:0 15px}.login-form input::placeholder{color:#697d90}.login-form .primary-button{min-height:48px;margin-top:2px}.login-message{color:#7f91a2;min-height:19px;font-size:var(--font-size-floor);margin:2px 0 0;line-height:1.5}.login-message.sent{color:#73e0b5}.login-message.error{color:#ff9c9f}.login-privacy{color:#8497aa;font-size:var(--font-size-floor);background:#ffffff08;border-left:2px solid #2b74d8;margin:10px 0 0;padding:12px 14px;line-height:1.65}.login-back{color:#91a5b7;width:fit-content;margin-top:28px;text-decoration:none}.login-aside{background:linear-gradient(145deg,#11263b,#0c1b2a);border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:clamp(35px,6vw,85px);display:flex}.login-aside span{color:#ff8d62;font-size:var(--font-size-floor);letter-spacing:.16em;font-weight:950}.login-aside b{letter-spacing:-.035em;margin-top:8px;font-size:clamp(19px,2.2vw,31px)}.login-aside i{color:#4c6175;margin:24px 0;font-size:26px;font-style:normal}.auth-bridge-shell{color:#fff;background:#0b1724;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-bridge-card{text-align:center;background:#112438;border:1px solid #2d4155;border-radius:15px;width:min(560px,100%);padding:48px;box-shadow:0 30px 80px #00000040}.auth-bridge-card h1{letter-spacing:-.04em;margin:20px 0 10px;font-size:clamp(27px,4vw,40px)}.auth-bridge-card p{color:#98aabc;font-size:var(--font-size-body);margin:0 auto 24px;line-height:1.65}.auth-spinner{border:4px solid #ffffff1f;border-top-color:var(--orange);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite auth-spin;display:inline-block}.auth-spinner.is-error{border-color:#dc3f45;animation:none}@keyframes auth-spin{to{transform:rotate(360deg)}}.league-shell{background:#edf2f6;min-height:100vh;padding-bottom:70px}.league-state-shell{color:#fff;background:radial-gradient(circle at 12% 0,#1967d22e,#0000 34rem),#0b1724;min-height:100vh}.league-state-topbar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(20px,4vw,68px);display:flex}.league-state-topbar>span{color:#9fb0c0;font-size:var(--font-size-floor);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.league-state-topbar .brand-lockup>span:last-child{display:block}.league-state-card{background:#102438;border:1px solid #2e4357;border-radius:15px;width:min(760px,100% - 40px);margin:clamp(56px,12vh,130px) auto 0;padding:clamp(30px,7vw,68px);box-shadow:0 30px 80px #0000003d}.league-state-card h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(34px,6vw,61px);line-height:.97}.league-state-card>p{color:#9fb0c0;max-width:620px;font-size:var(--font-size-body);margin:0;line-height:1.7}.league-state-card.is-error{border-color:#6d3841}.league-state-card.is-error .section-kicker{color:#ff9c9f}.league-state-placeholders{gap:9px;margin-top:30px;display:grid}.league-state-placeholders i{background:#20384e;border-radius:999px;height:12px;display:block}.league-state-placeholders i:nth-child(2){width:78%}.league-state-placeholders i:nth-child(3){width:57%}.league-state-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.league-state-actions :is(button,a){min-height:42px}.league-topbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,4vw,68px);display:flex}.league-session{align-items:center;gap:13px;display:flex}.league-session>span{color:#9fb0c0;font-size:var(--font-size-floor)}.league-session form{margin:0}.league-session button{background:0 0}.league-navigation-header{z-index:31;position:relative}.league-current-section{color:#9fb0c0;font-size:var(--font-size-floor);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.league-route-tabs{z-index:30;scrollbar-width:none;background:#fff;border-bottom:1px solid #d8e0e7;position:sticky;top:0;overflow-x:auto;box-shadow:0 7px 18px #0d1f2f12}.league-route-tabs::-webkit-scrollbar{display:none}.league-route-tabs-inner{align-items:stretch;width:min(1180px,100%);min-width:max-content;min-height:57px;margin:0 auto;padding:0 20px;display:flex}.league-route-tabs a{color:#7b8792;min-width:122px;font-size:var(--font-size-floor);letter-spacing:.02em;background:#fff;border-right:1px solid #edf0f3;place-items:center;padding:0 22px;font-weight:900;text-decoration:none;display:grid;position:relative}.league-route-tabs a:first-child{border-left:1px solid #edf0f3}.league-route-tabs a:after{content:"";background:0 0;height:4px;position:absolute;bottom:0;left:17px;right:17px}.league-route-tabs a:hover{color:#173149;background:#f8fafc}.league-route-tabs a.is-active{color:#10263a;background:#fffbea}.league-route-tabs a.is-active:after{background:var(--cpg-gold)}.league-route-tabs a:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #ffd7006b}.access-pending-card,.league-content{width:min(1180px,100% - 40px);margin:clamp(28px,7vw,80px) auto 0}.access-pending-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:clamp(28px,6vw,70px)}.access-pending-card h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 15px;font-size:clamp(35px,5vw,63px);line-height:.98}.access-pending-card>p{color:#6f7c89;max-width:800px;font-size:var(--font-size-body);margin:0;line-height:1.75}.pending-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:31px 0;display:grid}.pending-steps>span{background:#f8fafc;border:1px solid #e0e6ec;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-content:center;column-gap:10px;min-height:120px;padding:17px;display:grid}.pending-steps i{color:#fff;background:var(--blue);width:31px;height:31px;font-style:normal;font-size:var(--font-size-floor);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.pending-steps b{font-size:var(--font-size-floor)}.pending-steps small{color:#8d98a3;font-size:var(--font-size-floor);margin-top:3px}.league-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.league-heading h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(37px,5vw,61px);line-height:1}.league-heading p{color:#778592;font-size:var(--font-size-body);text-transform:uppercase;margin:9px 0 0;font-weight:800}.owner-onboarding{border:1px solid #bad8f1;border-left:4px solid var(--blue);background:linear-gradient(125deg,#fff,#f1f7fd);border-radius:11px;margin:0 0 16px;padding:20px;box-shadow:0 10px 35px #1c2f410d}.owner-onboarding-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-onboarding h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.owner-onboarding>p{color:#617486;max-width:820px;font-size:var(--font-size-body);margin:9px 0 15px;line-height:1.65}.owner-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-onboarding-steps a{color:#263c50;background:#fff;border:1px solid #d6e2ec;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px;text-decoration:none;display:flex}.owner-onboarding-steps i{color:#fff;width:27px;height:27px;font-style:normal;font-size:var(--font-size-floor);background:#173149;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.owner-onboarding-steps span,.owner-onboarding-steps b,.owner-onboarding-steps small{min-width:0;display:block}.owner-onboarding-steps b{font-size:var(--font-size-floor)}.owner-onboarding-steps small{color:#8795a1;font-size:var(--font-size-floor);margin-top:3px;line-height:1.4}.owner-onboarding-note{color:#7b6540;font-size:var(--font-size-floor);margin-top:11px;line-height:1.5;display:block}.league-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:hidden}.league-card-heading{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.league-card-heading div>b,.league-card-heading div>span{display:block}.league-card-heading div>b{font-size:16px}.league-card-heading div>span{color:#8b96a1;font-size:var(--font-size-floor);margin-top:4px}.season-strip{color:#677482;font-size:var(--font-size-floor);text-transform:uppercase;background:#f5f8fa;justify-content:space-between;padding:14px 22px;display:flex}.placeholder-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px;display:grid}.placeholder-team-grid>div{border:1px solid #e1e6eb;border-radius:8px;align-items:center;gap:10px;min-height:67px;padding:11px;display:flex}.placeholder-team-grid>div.is-owned{background:#f0f6ff;border-color:#7cafef}.placeholder-team-grid i{color:#fff;width:36px;height:36px;font-style:normal;font-size:var(--font-size-floor);background:#193149;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.placeholder-team-grid span,.placeholder-team-grid b,.placeholder-team-grid small{display:block}.placeholder-team-grid b{font-size:var(--font-size-floor)}.placeholder-team-grid small{color:#8c97a2;font-size:var(--font-size-floor);text-transform:capitalize;margin-top:4px}.league-heading-actions{align-items:center;gap:9px;display:flex}.league-results-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:22px}.results-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.results-heading h2{letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(24px,3vw,37px)}.results-heading p{color:#52677a;max-width:720px;font-size:var(--font-size-body);margin:0;line-height:1.6}.league-results-panel .section-kicker{color:#52677a}.results-empty b,.results-empty span{display:block}.results-empty b{color:#344a5d}.results-empty span{margin-top:4px}.results-empty.compact{margin-top:10px;padding:14px}.results-summary-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:14px;display:grid}.results-summary-grid.awards-only{grid-template-columns:1fr}.results-summary-grid>article{background:#f9fbfd;border:1px solid #e0e6eb;border-radius:9px;min-width:0;padding:16px}.results-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.results-card-heading h3{font-size:13px}.results-card-heading span{color:#52677a;font-size:var(--font-size-floor);text-transform:uppercase;font-weight:850}.season-results-table{background:#fff;border:1px solid #e1e6eb;border-radius:7px;margin-top:10px;overflow:hidden}.season-results-table>div{color:#6c7986;min-height:34px;font-size:var(--font-size-floor);border-top:1px solid #edf0f3;grid-template-columns:23px 34px minmax(80px,1fr) 48px 68px;align-items:center;gap:6px;padding:5px 8px;display:grid}.season-results-table>div:first-child{border-top:0}.season-results-table>div.is-owned{background:#f0f6ff}.season-results-table i{color:#31506b;font-style:normal;font-weight:900}.season-results-table b{color:#2b3e50;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-results-table small{color:#52677a}.season-results-table strong{color:#15344d;text-align:right}.award-race-context{color:#52677a;font-size:var(--font-size-floor);background:#fffaf0;border-left:3px solid #d3a43b;border-radius:0 6px 6px 0;margin-top:10px;padding:10px 11px;line-height:1.5}.award-race-context p{margin:0}.award-race-context p+p{margin-top:5px}.award-race-context strong{color:#344a5d}.award-results-list{gap:6px;margin-top:10px;display:grid}.award-results-list>div{background:#fff;border:1px solid #e1e6eb;border-radius:7px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:10px;display:grid}.award-results-list span{color:#9b512d;font-size:var(--font-size-floor);grid-row:1/3;font-weight:950}.award-results-list b{font-size:var(--font-size-floor);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.award-results-list small{color:#52677a;font-size:var(--font-size-floor)}.award-results-list strong{color:#17334b;font-size:var(--font-size-floor);grid-area:1/3/3}.league-directory{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-top:16px;overflow:hidden}.league-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:17px 22px;list-style:none;display:flex}.league-directory>summary::-webkit-details-marker{display:none}.league-directory>summary:after{color:#385269;content:"+";background:#edf2f6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:17px;font-weight:800;display:grid}.league-directory[open]>summary{border-bottom:1px solid #e7ebef}.league-directory[open]>summary:after{content:"−"}.league-directory>summary span,.league-directory>summary b,.league-directory>summary small{display:block}.league-directory>summary b{color:#21384c;font-size:var(--font-size-body)}.league-directory>summary small{color:#8b96a1;font-size:var(--font-size-body);margin-top:4px}.league-directory>summary strong{color:#6f7e8b;font-size:var(--font-size-body);text-transform:uppercase;margin-left:auto}.rules-shell{padding-bottom:90px}.rules-hero{color:#fff;background:radial-gradient(circle at 80% 0,#ffd70024,#0000 25rem),linear-gradient(135deg,#0b1724,#12304b);border-radius:15px;justify-content:space-between;align-items:center;gap:35px;width:min(1180px,100% - 40px);margin:24px auto 0;padding:clamp(29px,5vw,55px);display:flex;box-shadow:0 20px 50px #07142129}.rules-hero h1{color:var(--cpg-gold);letter-spacing:-.06em;margin:7px 0 9px;font-size:clamp(42px,6vw,72px);line-height:.92}.rules-hero p{color:#a5b5c4;max-width:720px;font-size:var(--font-size-body);margin:0;line-height:1.65}.rules-total-card{background:#050f1a61;border:1px solid #ffffff21;border-radius:10px;min-width:235px;padding:18px}.rules-total-card strong,.rules-total-card span,.rules-total-card small{display:block}.rules-total-card strong{color:var(--cpg-gold);font-size:46px;line-height:.9}.rules-total-card span{color:#fff;font-size:var(--font-size-floor);margin-top:9px;line-height:1.45}.rules-total-card small{color:#849aae;font-size:var(--font-size-floor);text-transform:uppercase;margin-top:7px}.rules-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1180px,100% - 40px);margin:14px auto 0;display:grid}.rules-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:22px}.rules-category-panel,.rules-roster-panel,.rules-amendments-panel{grid-column:1/-1}.rules-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rules-panel-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.rules-panel>p{color:#73828f;font-size:var(--font-size-body);margin:14px 0 0;line-height:1.6}.rules-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.rules-category-grid>div{background:#f8fafc;border:1px solid #e0e6ec;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.rules-category-grid i{color:#8795a1;font-style:normal;font-size:var(--font-size-floor);font-weight:900}.rules-category-grid span,.rules-category-grid b,.rules-category-grid small{min-width:0;display:block}.rules-category-grid b{font-size:var(--font-size-floor)}.rules-category-grid small{color:#909ba5;font-size:var(--font-size-floor);margin-top:3px;line-height:1.35}.rules-category-grid strong{color:#15344d;font-size:13px}.rules-value-list{gap:5px;margin:15px 0 0;display:grid}.rules-value-list>div{background:#f9fbfd;border:1px solid #e5e9ed;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.rules-value-list dt{color:#687887;font-size:var(--font-size-floor)}.rules-value-list dd{color:#193b57;font-size:var(--font-size-floor);margin:0;font-weight:950}.rules-identity-list{gap:6px;margin-top:15px;display:grid}.rules-identity-list>div{border:1px solid #e2e7ec;border-radius:6px;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;padding:9px 10px;display:grid}.rules-identity-list b{font-size:var(--font-size-floor)}.rules-identity-list span{color:#7d8994;font-size:var(--font-size-floor)}.rules-identity-list strong{color:#1d536f;font-size:var(--font-size-floor)}.rules-operating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.rules-operating-grid section{background:#f8fafc;border:1px solid #e0e6ec;border-radius:7px;padding:13px}.rules-operating-grid b{color:#263c50;font-size:var(--font-size-floor)}.rules-operating-grid p{color:#778592;font-size:var(--font-size-body);margin:6px 0 0;line-height:1.55}.rules-amendment-list{gap:7px;margin-top:14px;display:grid}.rules-amendment-list details{background:#f9fbfd;border:1px solid #e0e6ec;border-radius:7px}.rules-amendment-list summary{cursor:pointer;color:#2c465d;font-size:var(--font-size-body);padding:12px 14px;font-weight:900}.rules-amendment-list p{color:#778592;font-size:var(--font-size-body);margin:0;padding:0 14px 13px;line-height:1.6}.lineup-shell{background:#e9eff5;min-height:100vh;padding-bottom:110px}.lineup-topbar-actions{align-items:center;gap:18px;display:flex}.lineup-hero{color:#fff;background:radial-gradient(circle at 75% 5%,#1967d247,#0000 24rem),linear-gradient(135deg,#0b1724,#112940);border-radius:15px;justify-content:space-between;align-items:center;gap:35px;width:min(1240px,100% - 40px);min-height:250px;margin:24px auto 0;padding:clamp(30px,5vw,62px);display:flex;overflow:hidden;box-shadow:0 22px 55px #0714212e}.lineup-hero h1{letter-spacing:-.06em;margin:8px 0 11px;font-size:clamp(43px,6vw,76px);line-height:.92}.lineup-hero p{color:#a7b7c7;max-width:670px;font-size:var(--font-size-body);margin:0;line-height:1.7}.lineup-hero-status{background:#050f1a61;border:1px solid #ffffff21;border-radius:11px;min-width:230px;padding:21px}.lineup-hero-status span,.lineup-hero-status b,.lineup-hero-status small{display:block}.lineup-hero-status span{color:#7f96aa;font-size:var(--font-size-floor);letter-spacing:.12em;font-weight:950}.lineup-hero-status b{color:#65e0b0;letter-spacing:-.025em;margin-top:8px;font-size:17px}.lineup-hero-status small{color:#849aae;font-size:var(--font-size-floor);margin-top:8px;line-height:1.45}.lineup-controls{background:#fff;border:1px solid #dce3ea;border-radius:11px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:22px;width:min(1240px,100% - 40px);margin:13px auto 0;padding:14px 16px;display:grid;box-shadow:0 10px 35px #1c2f410d}.lineup-controls>div{align-items:center;gap:12px;min-width:0;display:flex}.lineup-controls>div>span{color:#8693a0;font-size:var(--font-size-floor);letter-spacing:.1em;text-transform:uppercase;flex:none;font-weight:950}.lineup-controls nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.lineup-controls nav::-webkit-scrollbar{display:none}.lineup-controls nav.team-selector{scroll-snap-type:inline mandatory;padding-inline:4px;scroll-padding-inline:4px}.lineup-controls nav a{color:#667584;min-width:34px;height:30px;font-size:var(--font-size-floor);background:#f7f9fb;border:1px solid #dbe2e9;border-radius:6px;flex:none;place-items:center;padding:0 7px;font-weight:900;text-decoration:none;display:grid}.lineup-controls nav.team-selector a{scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:761px){.lineup-controls nav.team-selector{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}}.lineup-controls nav a.is-active{color:#fff;background:var(--blue);border-color:#195fbf}.lineup-controls nav a.is-locked{color:#a0a9b2;background:#edf0f3}.weekly-identity-panel{border:1px solid #ffc7a6;border-left:4px solid var(--orange);background:linear-gradient(120deg,#fff,#fff8f3);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:28px;width:min(1240px,100% - 40px);margin:13px auto 0;padding:18px 20px;display:grid;box-shadow:0 10px 35px #1c2f410d}.weekly-identity-panel h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:21px}.weekly-identity-panel p{color:#788692;max-width:650px;font-size:var(--font-size-body);margin:0;line-height:1.55}.weekly-identity-panel>label{color:#7c4b32;font-size:var(--font-size-floor);letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.weekly-identity-panel select{color:#4a2d1d;width:100%;height:40px;font-size:var(--font-size-control);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #e3aa8a;border-radius:7px;margin-top:6px;padding:0 10px;font-weight:850}.weekly-identity-panel select:focus{border-color:var(--orange);outline:2px solid #ff5a1f29}.weekly-identity-panel select:disabled{cursor:not-allowed;opacity:.62}.weekly-identity-panel label small{color:#a26748;font-size:var(--font-size-floor);letter-spacing:0;text-transform:none;margin-top:6px;font-weight:650;line-height:1.45;display:block}.lineup-production-panel{background:#fff;border:1px solid #d8e1e9;border-radius:11px;width:min(1240px,100% - 40px);margin:13px auto 0;padding:20px;box-shadow:0 10px 35px #1c2f410d}.lineup-production-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lineup-production-heading h2{letter-spacing:-.035em;margin:5px 0;font-size:21px}.lineup-production-heading p{color:#788692;font-size:var(--font-size-body);margin:0;line-height:1.55}.production-status{color:#7c5a16;font-size:var(--font-size-floor);letter-spacing:.08em;background:#fff2c9;border-radius:6px;flex:none;padding:7px 9px;font-weight:950}.production-status.is-live{color:#08734f;background:#def8ed}.production-status.is-final{color:#fff;background:#173149}.lineup-production-summary{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 12px;display:flex}.lineup-production-summary>span{align-items:baseline;gap:9px;display:flex}.lineup-production-summary b{color:#52677a;font-size:var(--font-size-floor);letter-spacing:.09em}.lineup-production-summary strong{color:#152b40;letter-spacing:-.035em;font-size:22px}.lineup-production-summary small{color:#52677a;font-size:var(--font-size-floor)}.lineup-production-empty{color:#70808e;font-size:var(--font-size-floor);background:#f8fafc;border:1px dashed #cbd6df;border-radius:8px;margin:15px 0 0;padding:16px;line-height:1.6}.lineup-production-panel>footer{color:#929da7;font-size:var(--font-size-floor);border-top:1px solid #e9edf1;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;display:flex}.lineup-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;width:min(1240px,100% - 40px);margin:14px auto 0;display:grid}.lineup-editor-panel,.lineup-review-rail>article,.lineup-empty-state{background:#fff;border:1px solid #dce3ea;border-radius:12px;box-shadow:0 12px 38px #182b3e0f}.lineup-editor-panel{padding:24px}.lineup-section-heading,.understudy-editor-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.lineup-section-heading h2,.understudy-editor-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.lineup-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.lineup-edit-grid>label{background:#f8fafc;border:1px solid #e0e6ec;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 33px;align-items:center;gap:8px;min-width:0;min-height:65px;padding:10px;display:grid}.lineup-edit-grid>label.is-d-flex{background:var(--orange-soft);box-shadow:inset 3px 0 var(--orange);border-color:#ffc8a9}.lineup-slot-marker{color:#102438;text-align:center;background:#e8edf2;border:1px solid #1024381f;border-radius:10px;place-content:center;min-height:45px;padding:5px 3px;display:grid;box-shadow:inset 0 1px #ffffff85,0 4px 10px #142b3f14}.lineup-slot-marker b,.lineup-slot-marker small{color:inherit;display:block}.lineup-slot-marker b{font-size:var(--font-size-floor);letter-spacing:.045em}.lineup-slot-marker small{font-size:var(--font-size-floor);letter-spacing:.025em;opacity:.68;text-transform:uppercase;margin-top:3px;font-weight:900}.lineup-edit-grid>label[data-lineup-slot=QB] .lineup-slot-marker{background:linear-gradient(135deg,#ff8ab4,#f65f96)}.lineup-edit-grid>label:is([data-lineup-slot=RB1],[data-lineup-slot=RB2]) .lineup-slot-marker{background:linear-gradient(135deg,#83efd2,#50d9b5)}.lineup-edit-grid>label:is([data-lineup-slot=WR1],[data-lineup-slot=WR2]) .lineup-slot-marker{background:linear-gradient(135deg,#4bd7f5,#13bbe5)}.lineup-edit-grid>label[data-lineup-slot=TE] .lineup-slot-marker{background:linear-gradient(135deg,#ffc36d,#ffa044)}.lineup-edit-grid>label[data-lineup-slot=FLEX] .lineup-slot-marker{background:linear-gradient(90deg,#50d9b5 0 33.333%,#13bbe5 33.333% 66.666%,#ffa044 66.666%)}.lineup-edit-grid>label[data-lineup-slot=D-FLEX] .lineup-slot-marker{background:linear-gradient(90deg,#50d9b5 0 25%,#13bbe5 25% 50%,#ffa044 50% 75%,#ca6a53 75%)}.lineup-edit-grid>label[data-lineup-slot=D\/ST] .lineup-slot-marker{background:linear-gradient(135deg,#df8a73,#ca6a53)}.lineup-edit-grid>label[data-lineup-slot=K] .lineup-slot-marker{background:linear-gradient(135deg,#c9ccff,#a9aff5)}.lineup-edit-grid select,.understudy-editor-grid select{color:#314253;width:100%;min-width:0;height:38px;font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cdd7e0;border-radius:6px;padding:0 8px;font-weight:700;overflow:hidden}.lineup-edit-grid select:focus,.understudy-editor-grid select:focus{border-color:var(--blue);outline:2px solid #1967d229}.lineup-edit-grid select:disabled,.understudy-editor-grid select:disabled{cursor:not-allowed;opacity:.62}.lineup-edit-grid>label>i{color:#9aa4ae;width:31px;height:31px;font-style:normal;font-size:var(--font-size-floor);background:#e8edf2;border-radius:7px;place-items:center;font-weight:950;display:grid}.lineup-edit-grid>label>i.is-filled{color:#fff;background:#173149}.app-shell .production-matrix tbody .matrix-subject>i[data-player-position],.lineup-shell .production-matrix tbody .matrix-subject>i[data-player-position],.scoring-review-shell .production-matrix tbody .matrix-subject>i[data-player-position]{color:#102438;border:1px solid #1024381f;box-shadow:inset 0 1px #ffffff85,0 3px 8px #142b3f14}.app-shell .production-matrix tbody .matrix-subject>i[data-player-position=QB],.lineup-shell .production-matrix tbody .matrix-subject>i[data-player-position=QB],.scoring-review-shell .production-matrix tbody .matrix-subject>i[data-player-position=QB]{background:linear-gradient(135deg,#ff8ab4,#f65f96)}.app-shell .production-matrix tbody .matrix-subject>i[data-player-position=RB],.lineup-shell .production-matrix tbody .matrix-subject>i[data-player-position=RB],.scoring-review-shell .production-matrix tbody .matrix-subject>i[data-player-position=RB]{background:linear-gradient(135deg,#83efd2,#50d9b5)}.app-shell .production-matrix tbody .matrix-subject>i[data-player-position=WR],.lineup-shell .production-matrix tbody .matrix-subject>i[data-player-position=WR],.scoring-review-shell .production-matrix tbody .matrix-subject>i[data-player-position=WR]{background:linear-gradient(135deg,#4bd7f5,#13bbe5)}.app-shell .production-matrix tbody .matrix-subject>i[data-player-position=TE],.lineup-shell .production-matrix tbody .matrix-subject>i[data-player-position=TE],.scoring-review-shell .production-matrix tbody .matrix-subject>i[data-player-position=TE]{background:linear-gradient(135deg,#ffc36d,#ffa044)}.app-shell .production-matrix tbody .matrix-subject>i[data-player-position=D\/ST],.lineup-shell .production-matrix tbody .matrix-subject>i[data-player-position=D\/ST],.scoring-review-shell .production-matrix tbody .matrix-subject>i[data-player-position=D\/ST]{background:linear-gradient(135deg,#df8a73,#ca6a53)}.app-shell .production-matrix tbody .matrix-subject>i[data-player-position=K],.lineup-shell .production-matrix tbody .matrix-subject>i[data-player-position=K],.scoring-review-shell .production-matrix tbody .matrix-subject>i[data-player-position=K]{background:linear-gradient(135deg,#c9ccff,#a9aff5)}.understudy-editor-heading{border-top:1px solid #e5e9ed;margin-top:27px;padding-top:23px}.understudy-editor-heading>p{color:#87939e;max-width:350px;font-size:var(--font-size-body);text-align:right;margin:0;line-height:1.55}.understudy-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.understudy-editor-grid>article{background:#f9fbfd;border:1px solid #dfe5eb;border-radius:9px;min-width:0;padding:13px}.understudy-editor-grid>article.is-forfeited{background:#fff6f1;border-color:#f1c8b4}.understudy-editor-grid>article>div{align-items:center;gap:8px;display:flex}.understudy-editor-grid>article>div>i{color:#fff;width:29px;height:29px;font-style:normal;font-size:var(--font-size-floor);background:#1b3650;border-radius:7px;flex:none;place-items:center;font-weight:950;display:grid}.understudy-editor-grid>article>div b,.understudy-editor-grid>article>div small{display:block}.understudy-editor-grid>article>div b{font-size:var(--font-size-floor)}.understudy-editor-grid>article>div small{color:#929da8;font-size:var(--font-size-floor);margin-top:2px;line-height:1.35}.understudy-editor-grid label{color:#74818e;font-size:var(--font-size-floor);letter-spacing:.04em;text-transform:uppercase;margin-top:11px;font-weight:850;display:block}.understudy-editor-grid label select{letter-spacing:0;text-transform:none;margin-top:5px}.understudy-editor-grid .understudy-threshold{letter-spacing:0;text-transform:none;border-top:1px solid #e4e9ee;margin-top:12px;padding-top:10px}.understudy-threshold>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.understudy-threshold>span b{color:#586878;font-size:var(--font-size-floor);letter-spacing:.04em;text-transform:uppercase}.understudy-threshold output{color:var(--blue);font-size:var(--font-size-floor);font-weight:950}.understudy-threshold input[type=range]{cursor:grab;width:100%;height:24px;accent-color:var(--blue);margin:5px 0 0}.understudy-threshold input[type=range]:active{cursor:grabbing}.understudy-threshold input[type=range]:focus-visible{outline-offset:2px;outline:2px solid #1967d238}.understudy-threshold input[type=range]:disabled{cursor:not-allowed;opacity:.55}.understudy-threshold>small{color:#9aa5ae;font-size:var(--font-size-floor);justify-content:space-between;gap:6px;font-weight:700;line-height:1.3;display:flex}.understudy-threshold>small span:nth-child(2){color:#64798c}.understudy-protected-slot{background:#fff;border:1px solid #e1e7ec;border-radius:6px;min-height:43px;margin:11px 0 0;padding:8px 9px}.understudy-protected-slot span,.understudy-protected-slot b{display:block}.understudy-protected-slot span{color:#8995a0;font-size:var(--font-size-floor);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.understudy-protected-slot b{color:#314253;font-size:var(--font-size-floor);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.understudy-forfeit-note{color:#8d5438;min-height:48px;font-size:var(--font-size-floor);background:#fffaf7;border:1px dashed #efa77f;border-radius:6px;margin:11px 0 0;padding:9px;line-height:1.45}.understudy-forfeit-note b{color:var(--orange);font-size:var(--font-size-floor);text-transform:uppercase;margin-bottom:3px;display:block}.lineup-review-rail{gap:14px;display:grid}.lineup-review-rail>article{padding:19px}.lineup-readiness{color:#fff;background:#11263a!important;border-color:#1d374e!important}.lineup-readiness .section-kicker{color:#7f95a8}.lineup-readiness strong{letter-spacing:-.06em;margin-top:17px;font-size:53px;line-height:.8;display:block}.lineup-readiness strong small{color:#688198;font-size:18px}.lineup-readiness>b{color:#a6b6c5;font-size:var(--font-size-floor);text-transform:uppercase;margin-top:7px;display:block}.lineup-readiness>div{color:#8fa3b5;font-size:var(--font-size-floor);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;margin-top:15px;padding:10px 0;font-weight:850;display:flex}.lineup-readiness p{color:#63d7a9;font-size:var(--font-size-body);margin:13px 0 0;line-height:1.5}.lineup-readiness ul{color:#d4a4a6;font-size:var(--font-size-floor);gap:5px;margin:12px 0 0;padding-left:14px;line-height:1.4;display:grid}.lineup-readiness.is-ready{box-shadow:inset 0 3px #30cc8f,0 12px 38px #182b3e1a}.roster-review>div:first-child{justify-content:space-between;align-items:center;display:flex}.roster-review>div:first-child>b{color:#60707f;font-size:var(--font-size-floor)}.roster-review-list{gap:6px;max-height:445px;margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.roster-review-list>div{background:#f9fafc;border:1px solid #e5e9ed;border-radius:7px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.roster-review-list>div>i{color:#fff;width:33px;height:28px;font-style:normal;font-size:var(--font-size-floor);background:#27435d;border-radius:6px;place-items:center;font-weight:900;display:grid}.roster-review-list>div span,.roster-review-list>div b,.roster-review-list>div small,.roster-review-list>div em{min-width:0;display:block}.roster-review-list>div b{font-size:var(--font-size-floor);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-review-list .player-opponent{color:#678;font-size:var(--font-size-floor);font-weight:850;display:inline}.lineup-shell .production-matrix tbody .matrix-subject b{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;display:block;overflow:visible}.roster-review-list>div small{color:#949ea8;font-size:var(--font-size-floor);margin-top:2px}.roster-review-list>div em{color:#a35935;font-size:var(--font-size-floor);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;font-weight:750;overflow:hidden}.lineup-savebar{z-index:4;color:#fff;background:#102438;border:1px solid #263e55;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 19px 45px #07142138}.lineup-savebar>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.lineup-savebar>div:first-child>i{background:#e2a63b;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #e2a63b1f}.lineup-savebar>div:first-child.is-valid>i{background:#36d398;box-shadow:0 0 0 5px #36d3981f}.lineup-savebar>div:first-child span,.lineup-savebar>div:first-child b,.lineup-savebar>div:first-child small{min-width:0;display:block}.lineup-savebar>div:first-child b{color:#d7e0e8;font-size:var(--font-size-body);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.lineup-savebar>div:first-child small{color:#8195a8;font-size:var(--font-size-body);margin-top:4px;line-height:1.45}.lineup-savebar>div:last-child{flex:none;gap:8px;display:flex}.lineup-savebar>div:last-child .primary-button{min-width:180px}.lineup-empty-state{width:min(900px,100% - 40px);margin:30px auto 0;padding:clamp(30px,6vw,65px)}.lineup-empty-state h2{letter-spacing:-.05em;max-width:680px;margin:9px 0 11px;font-size:clamp(29px,5vw,50px);line-height:1}.lineup-empty-state p{color:#6f7d89;max-width:700px;font-size:var(--font-size-body);margin:0 0 23px;line-height:1.7}.identity-theme-octane{--identity-accent:#b21f2d;--identity-accent-hover:#941724;--identity-secondary:#d4ad39;--identity-dark:#27070c;--identity-dark-2:#67101c;--identity-soft:#fff7df;--identity-soft-2:#fffdf5;--identity-line:#d7b34b;--identity-bright:#ffe28a;--identity-muted:#e7c7b3;--identity-glow:#d4ad393d;--identity-stripe:#d4ad3938;--identity-shell-glow:#b21f2d1c;--identity-focus:#b21f2d3b}.identity-theme-dog{--identity-accent:#6f2da8;--identity-accent-hover:#582187;--identity-secondary:#09070c;--identity-dark:#070609;--identity-dark-2:#29123d;--identity-soft:#f5effb;--identity-soft-2:#fcfaff;--identity-line:#9564bd;--identity-bright:#dcbcff;--identity-muted:#cbb6dc;--identity-glow:#8f54be4d;--identity-stripe:#dcbcff24;--identity-shell-glow:#6f2da81a;--identity-focus:#6f2da83b}.identity-theme-base{--identity-accent:#176b3a;--identity-accent-hover:#10562e;--identity-secondary:#f0c419;--identity-dark:#062416;--identity-dark-2:#0d512d;--identity-soft:#fff9cc;--identity-soft-2:#fbfff8;--identity-line:#d8bd35;--identity-bright:#ffe66e;--identity-muted:#bfd8c8;--identity-glow:#f0c4193d;--identity-stripe:#f0c41933;--identity-shell-glow:#176b3a1a;--identity-focus:#176b3a38}.identity-theme,.identity-theme :is(.topbar,.lineup-topbar,.scoreboard-hero,.lineup-hero,.weekly-identity-panel,.lineup-production-panel,.lineup-editor-panel,.lineup-readiness,.lineup-savebar,.primary-button,.identity-chip){transition:background-color .24s,border-color .24s,box-shadow .24s,color .24s}.identity-theme:not(.identity-theme-default){background:radial-gradient(circle at 0 0, var(--identity-shell-glow), transparent 31rem), #edf2f6}.identity-theme:not(.identity-theme-default) :is(.topbar,.lineup-topbar){background:linear-gradient(110deg, var(--identity-dark), var(--identity-dark-2));border-bottom-color:var(--identity-secondary);box-shadow:inset 0 -3px var(--identity-secondary)}.identity-theme:not(.identity-theme-default) :is(.scoreboard-hero,.lineup-hero){background:linear-gradient(115deg, transparent 0 68%, var(--identity-stripe) 68% 70%, transparent 70%), radial-gradient(circle at 78% 0, var(--identity-glow), transparent 25rem), linear-gradient(108deg, var(--identity-dark), var(--identity-dark-2))}.identity-theme:not(.identity-theme-default) :is(.eyebrow-row,.team-meta,.lineup-hero p){color:var(--identity-muted)}.identity-theme:not(.identity-theme-default) .team-meta .identity-chip{color:var(--identity-bright);background:var(--identity-glow);border:1px solid var(--identity-line)}.identity-theme:not(.identity-theme-default) :is(.hero-score>div:first-child,.math-list .math-total){border-color:var(--identity-secondary)}.identity-theme:not(.identity-theme-default) .view-tabs button.active:after{background:var(--identity-secondary)}.identity-theme:not(.identity-theme-default) :is(.rank-total b,.boost-tag,.text-button,.slot-label){color:var(--identity-accent)}.identity-theme:not(.identity-theme-default) :is(.nuke-math-card,.lineup-readiness,.lineup-savebar){background:var(--identity-dark)!important;border-color:var(--identity-dark-2)!important}.identity-theme:not(.identity-theme-default) :is(.d-flex-card,.d-flex-row){border-color:var(--identity-line);background:var(--identity-soft)}.identity-theme:not(.identity-theme-default) .choice-badge{background:var(--identity-accent)}.identity-theme:not(.identity-theme-default) .weekly-identity-panel{border-color:var(--identity-line);border-left-color:var(--identity-accent);background:linear-gradient(120deg, #fff, var(--identity-soft));box-shadow:0 12px 38px var(--identity-shell-glow)}.identity-theme:not(.identity-theme-default) .lineup-production-panel{border-color:color-mix(in srgb, var(--identity-line) 52%, #d8e1e9)}.identity-theme:not(.identity-theme-default) .production-status.is-final{background:var(--identity-dark)}.identity-theme:not(.identity-theme-default) .weekly-identity-panel>label{color:var(--identity-accent)}.identity-theme:not(.identity-theme-default) .weekly-identity-panel select{border-color:var(--identity-line);color:var(--identity-accent);background:var(--identity-soft-2)}.identity-theme:not(.identity-theme-default) .weekly-identity-panel select:focus{outline-color:var(--identity-focus);border-color:var(--identity-accent)}.identity-theme:not(.identity-theme-default) .weekly-identity-panel label small{color:var(--identity-accent)}.identity-theme:not(.identity-theme-default) .lineup-controls nav a.is-active{border-color:var(--identity-accent);background:var(--identity-accent)}.identity-theme:not(.identity-theme-default) :is(.lineup-editor-panel,.lineup-review-rail>article){border-color:color-mix(in srgb, var(--identity-line) 48%, #dce3ea)}.identity-theme:not(.identity-theme-default) .lineup-edit-grid>label.is-d-flex{border-color:var(--identity-line);background:var(--identity-soft);box-shadow:inset 3px 0 var(--identity-secondary)}.identity-theme:not(.identity-theme-default) .lineup-edit-grid>label>i.is-filled,.identity-theme:not(.identity-theme-default) .understudy-editor-grid>article>div>i{background:var(--identity-dark-2)}.identity-theme:not(.identity-theme-default) :is(.understudy-threshold output,.understudy-forfeit-note b){color:var(--identity-accent)}.identity-theme:not(.identity-theme-default) .understudy-threshold input[type=range]{accent-color:var(--identity-accent)}.identity-theme:not(.identity-theme-default) .roster-review-list>div>i{background:var(--identity-dark-2)}.identity-theme:not(.identity-theme-default) .primary-button{border-color:var(--identity-accent);background:var(--identity-accent)}.identity-theme:not(.identity-theme-default) .primary-button:hover{background:var(--identity-accent-hover)}.identity-theme:not(.identity-theme-default) :is(button,a,input,select):focus-visible{outline-color:var(--identity-focus)}.players-shell{padding-bottom:80px}.players-hero{color:#fff;background:radial-gradient(circle at 82% 0,#ffd70024,#0000 24rem),linear-gradient(135deg,#0b1724,#12304b);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;width:min(1450px,100% - 44px);min-height:215px;margin:22px auto 0;padding:clamp(28px,5vw,58px);display:flex;box-shadow:0 20px 50px #07142129}.players-hero h1{color:var(--cpg-gold);letter-spacing:-.06em;margin:7px 0 8px;font-size:clamp(44px,6vw,76px);line-height:.92}.players-hero p{color:#a5b5c4;max-width:760px;font-size:var(--font-size-body);margin:0;line-height:1.65}.players-window-card{background:#050f1a61;border:1px solid #ffffff21;border-radius:10px;min-width:275px;padding:19px}.players-window-card span,.players-window-card b,.players-window-card small{display:block}.players-window-card span{color:#8fa4b7;font-size:var(--font-size-floor);letter-spacing:.12em;text-transform:uppercase;font-weight:950}.players-window-card b{color:#fff;margin-top:7px;font-size:15px}.players-window-card small{color:#8399ac;font-size:var(--font-size-floor);margin-top:7px;line-height:1.45}.players-content{width:min(1450px,100% - 44px);margin:14px auto 0}.players-toolbar,.players-table-panel,.private-claims-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.players-toolbar{gap:13px;padding:15px;display:grid}.players-view-controls,.players-view-controls form,.players-filters{align-items:flex-end;gap:9px;display:flex}.players-view-controls{justify-content:space-between}.players-view-controls>label{margin-left:auto}.players-toolbar label,.commissioner-override-form label,.matrix-move-details label{color:#778592;font-size:var(--font-size-floor);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-weight:900;display:grid}.players-toolbar :is(input,select),.commissioner-override-form :is(select,textarea),.matrix-move-details select{color:#263c50;min-width:130px;height:38px;font-size:var(--font-size-control);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ccd6df;border-radius:7px;padding:0 10px;font-weight:700}.players-search{flex:1}.players-search input{width:100%;min-width:230px}.availability-filter{background:#f4f7f9;border:1px solid #d2dbe3;border-radius:8px;min-height:38px;padding:3px;display:flex}.availability-filter button{color:#71808d;cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0;border-radius:5px;padding:0 12px;font-weight:850}.availability-filter button.active{color:#fff;background:#173149}.players-owner-note{color:#8a96a1;font-size:var(--font-size-floor);padding:10px}.players-message{border-left:3px solid var(--blue);color:#577083;min-height:37px;font-size:var(--font-size-floor);background:#f7faff;margin:10px 0;padding:11px 13px;line-height:1.5}.private-claims-panel{grid-template-columns:180px minmax(0,1fr);gap:16px;margin-bottom:12px;padding:17px;display:grid}.private-claims-panel h2{margin:5px 0 0;font-size:18px}.private-claim-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.private-claim-list article{background:#f8fafc;border:1px solid #e0e6ec;border-radius:7px;min-width:0;padding:10px}.private-claim-list :is(b,span,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.private-claim-list b{font-size:var(--font-size-floor)}.private-claim-list span{color:#687784;font-size:var(--font-size-floor);margin-top:3px}.private-claim-list small{color:#8b96a0;font-size:var(--font-size-floor);text-transform:capitalize;margin-top:4px}.private-claim-list fieldset,.matrix-move-details fieldset,.players-commissioner-grid fieldset{border:0;min-width:0;margin:0;padding:0}.private-claim-list .text-button{margin-top:7px}.players-table-panel{padding:18px}.players-table-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.players-table-heading h2{margin:5px 0 0;font-size:23px}.players-table-heading p{color:#788692;max-width:640px;font-size:var(--font-size-body);text-align:right;margin:0;line-height:1.55}.players-empty{color:#758491;text-align:center;font-size:var(--font-size-floor);background:#f8fafc;border:1px dashed #ccd6df;border-radius:8px;padding:34px}.players-more{margin-top:12px}.players-shell .production-matrix{min-width:100%}.players-shell .production-matrix .matrix-order{width:76px;min-width:76px;max-width:76px}.players-shell .production-matrix .matrix-subject{left:76px}.players-shell .production-matrix .matrix-total{left:266px}.players-shell .production-matrix tbody .matrix-order{color:#3e5d77;font-size:var(--font-size-floor);text-transform:uppercase}.players-shell .production-matrix tbody .matrix-subject>i.is-available{color:#075f42;background:#dff8ee}.production-matrix .matrix-owner{width:150px;min-width:150px;max-width:150px}.production-matrix .matrix-action{width:105px;min-width:105px;max-width:105px}.production-matrix tbody .matrix-owner{color:#647482;font-size:var(--font-size-floor);text-overflow:ellipsis;overflow:hidden}.matrix-move-button,.matrix-move-details summary{color:#245d90;min-height:29px;font-size:var(--font-size-body);background:#f5f9fd;border:1px solid #cdd8e1;border-radius:6px;padding:0 9px;font-weight:900}.matrix-move-button:disabled{color:#98a3ad;background:#f3f5f7}.matrix-move-details{position:relative}.matrix-move-details summary{cursor:pointer;place-items:center;list-style:none;display:inline-grid}.matrix-move-details summary::-webkit-details-marker{display:none}.matrix-move-details form{z-index:20;text-align:left;background:#fff;border:1px solid #cbd6df;border-radius:9px;width:245px;padding:12px;position:absolute;top:34px;right:0;box-shadow:0 18px 45px #12253638}.matrix-move-details fieldset{gap:8px;display:grid}.matrix-move-details select{width:100%}.matrix-move-details .primary-button{width:100%;min-height:34px}.mobile-move-sheet-layer{display:none}.mobile-move-sheet-backdrop{background:#0710197a;border:0;position:absolute;inset:0}.mobile-move-sheet{z-index:1;background:#fff;border:1px solid #cbd6df;border-radius:14px;width:min(520px,100%);max-height:min(78dvh,620px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #07101947}.mobile-move-sheet-header{border-bottom:1px solid #e0e6ec;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:flex}.mobile-move-sheet-header b{color:#1c344b;font-size:var(--font-size-control)}.mobile-move-sheet-header button{color:#314153;min-height:36px;font-size:var(--font-size-body);background:#f7f9fb;border:1px solid #cfd8e2;border-radius:7px;padding:0 12px;font-weight:850}.mobile-move-sheet-form{overscroll-behavior:contain;text-align:left;max-height:calc(min(78dvh,620px) - 51px);padding:14px;overflow-y:auto}.mobile-move-sheet-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.mobile-move-sheet-form label{color:#778592;font-size:var(--font-size-floor);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-weight:900;display:grid}.mobile-move-sheet-form select{color:#263c50;width:100%;min-width:0;height:44px;font-size:var(--font-size-control);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ccd6df;border-radius:7px;padding:0 10px;font-weight:700}.mobile-move-sheet-form .primary-button{width:100%;min-height:44px}.players-commissioner-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.players-commissioner-grid h2{margin:6px 0 8px}.commissioner-override-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commissioner-override-form .commissioner-correction-reason,.commissioner-override-form .commissioner-confirmation{grid-column:1/-1}.commissioner-override-form textarea{resize:vertical;width:100%;min-height:70px;padding:9px}.commissioner-override-form .commissioner-confirmation{color:#536878;font-size:var(--font-size-floor);letter-spacing:0;text-transform:none;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.commissioner-confirmation input{accent-color:#173149;flex:none;width:15px;height:15px;margin:0}.commissioner-override-form>fieldset>small{color:#7a8792;font-size:var(--font-size-floor);grid-column:1/-1;line-height:1.5}.commissioner-override-form button{grid-column:1/-1}.commissioner-correction-history{border-top:1px solid #dde4ea;margin-top:20px;padding-top:16px}.commissioner-correction-history h3{color:#263c50;font-size:var(--font-size-floor);margin:0 0 9px}.commissioner-correction-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.commissioner-correction-history li{background:#f8fafc;border:1px solid #e0e6ec;border-radius:7px;gap:4px;padding:9px;display:grid}.commissioner-correction-history li>div{justify-content:space-between;gap:10px;display:flex}.commissioner-correction-history b{color:#263c50;font-size:var(--font-size-floor)}.commissioner-correction-history time,.commissioner-correction-history span,.commissioner-correction-history small{color:#6e7d89;font-size:var(--font-size-floor);line-height:1.45}.commissioner-correction-history span{display:block}.commissioner-correction-history small{color:#87939d}@media (max-width:1120px){.category-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(3,1fr)}.validation-grid{grid-template-columns:repeat(2,1fr)}.draft-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-workspace{grid-template-columns:minmax(0,1fr) 270px}.understudy-editor-grid{grid-template-columns:1fr}.player-identity-issues form{grid-template-columns:repeat(3,minmax(0,1fr))}.player-identity-issues form>div,.player-identity-issues .identity-reason{grid-column:1/-1}.players-filters{flex-wrap:wrap}.players-search{flex-basis:100%}.players-commissioner-grid{grid-template-columns:1fr}}@media (max-width:760px){.matrix-scroll-cue{color:#52677a;letter-spacing:.04em;text-align:right;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:800;display:block}.horizontal-scroll-shell.has-overflow .horizontal-scroll-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 8px;display:grid}.horizontal-scroll-controls button{color:#173f66;min-height:36px;font:inherit;font-size:var(--font-size-body);background:#fff;border:1px solid #aebdca;border-radius:999px;padding:0 11px;font-weight:950}.horizontal-scroll-controls button:disabled{color:#96a3ae;background:#f5f7f9;border-color:#d6dee5}.horizontal-scroll-controls button:focus-visible{outline-offset:2px;outline:3px solid #1967d238}.horizontal-scroll-controls span{color:#617385;font-size:var(--font-size-floor);text-align:center;font-weight:850;line-height:1.3}.topbar,.admin-topbar{height:66px;padding:0 16px}.scoring-review-topbar{min-height:66px;padding:10px 16px}.scoring-review-topbar>span:last-child{display:none}.scoring-review-intro,.scoring-review-section{width:calc(100% - 24px)}.scoring-review-intro{margin-top:12px;padding:30px 19px}.scoring-review-section:last-child{padding:16px}.brand-mark,.brand-name{font-size:23px}.brand-sub,.connection,.topbar-actions .admin-link{display:none}.scoreboard-hero{min-height:0;padding:31px 19px;display:block}.hero-copy h1{font-size:43px}.team-meta{max-width:360px}.hero-outcomes{margin-top:28px}.hero-score{margin-top:0}.hero-score>div:first-child{min-width:155px;padding-left:18px}.hero-score strong{font-size:50px}.rank-box{min-width:105px}.view-tabs{padding:0 9px;overflow-x:auto}.view-tabs button{flex:none;padding-left:12px;padding-right:12px}.content-grid,.single-panel,.app-footer,.status-grid,.admin-grid{width:calc(100% - 24px)}.primary-panel,.single-panel,.admin-panel{padding:18px}.section-heading{align-items:flex-start}.section-heading h2{font-size:21px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card{padding:12px}.category-topline{min-height:34px}.category-value-row strong{font-size:28px}.right-rail,.understudy-strip{grid-template-columns:1fr}.scoring-disclosure,.phase-disclosure{align-items:flex-start}.scoring-disclosure-presets,.phase-disclosure-presets{width:100%;margin-left:0}.production-matrix{min-width:100%}.production-matrix .matrix-order{width:38px;min-width:38px;max-width:38px}.production-matrix .matrix-subject{width:132px;min-width:132px;max-width:132px;left:38px}.production-matrix .matrix-identity{width:84px;min-width:84px;max-width:84px}.production-matrix .matrix-total{width:106px;min-width:106px;max-width:106px;left:170px}.production-matrix tbody .matrix-subject>span{max-width:76px}.tier-story,.engine-grid{grid-template-columns:1fr}.app-footer{display:grid}.admin-hero{padding:35px 19px}.readiness-ring{display:none}.status-grid{grid-template-columns:repeat(2,1fr);margin-top:12px}.admin-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.operations-layout,.results-summary-grid{grid-template-columns:1fr}.lineup-status-grid,.launch-summary-grid,.launch-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finalization-card{grid-column:auto}.league-results-panel{padding:16px}.results-heading,.phase-standings-heading{flex-direction:column;align-items:flex-start}.phase-tabs{width:100%}.phase-tabs button{flex:1}.phase-period-note{flex-direction:column;align-items:flex-start;gap:4px}.phase-standings-table .phase-rank{width:38px;min-width:38px;max-width:38px}.phase-standings-table .phase-team{width:132px;min-width:132px;max-width:132px;left:38px}.phase-standings-table .phase-total{width:106px;min-width:106px;max-width:106px;left:170px}.phase-standings-table tbody .phase-team span{max-width:76px}.validation-grid,.import-actions,.team-setup-grid{grid-template-columns:1fr}.team-activity-list article{grid-template-columns:110px minmax(0,1fr)}.identity-budget-note{flex-direction:column;align-items:flex-start;gap:5px}.identity-budget-note span{text-align:left}.login-shell{grid-template-columns:1fr}.login-panel{min-height:100vh;padding:28px 20px}.login-brand{margin-bottom:70px}.login-aside{display:none}.league-topbar{align-items:flex-start}.league-navigation-header{align-items:center;min-height:70px}.league-navigation-header .league-session{flex-direction:row;align-items:center}.league-navigation-header .league-current-section{display:none}.league-route-tabs-inner{min-height:52px;padding:0 9px}.league-route-tabs a{min-width:88px;font-size:var(--font-size-floor);padding:0 12px}.league-route-tabs a:after{left:11px;right:11px}.league-session{flex-direction:column;align-items:flex-end;gap:7px}.pending-steps{grid-template-columns:1fr}.league-heading{flex-direction:column;align-items:flex-start}.placeholder-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-heading-actions{flex-wrap:wrap;width:100%}.lineup-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:31px 20px}.lineup-hero-status{width:100%;min-width:0}.lineup-topbar-actions .admin-link:last-child{display:none}.lineup-controls{grid-template-columns:1fr}.lineup-controls>div{flex-direction:column;align-items:flex-start;gap:8px}.lineup-controls nav{width:100%}.lineup-controls nav.team-selector{width:calc(100% + 8px);margin-inline:-4px}.weekly-identity-panel{grid-template-columns:1fr;gap:15px}.lineup-production-heading{flex-direction:column;align-items:flex-start;gap:10px}.lineup-production-summary{flex-direction:column;align-items:flex-start;gap:4px}.lineup-production-panel>footer{flex-direction:column}.lineup-workspace,.lineup-edit-grid{grid-template-columns:1fr}.lineup-review-rail{grid-template-columns:1fr 1fr}.roster-review-list{max-height:310px}.lineup-savebar{z-index:auto;flex-direction:column;align-items:stretch;position:static;bottom:auto}.lineup-savebar>div:last-child{grid-template-columns:1fr;display:grid}.player-pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-identity-issues form{grid-template-columns:1fr 1fr}.player-identity-issues form>div,.player-identity-issues .identity-reason,.player-identity-issues button{grid-column:1/-1}.players-hero{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);padding:28px 19px}.players-window-card{width:100%;min-width:0}.players-content{width:calc(100% - 24px)}.players-view-controls{flex-direction:column;align-items:stretch}.players-view-controls form{grid-template-columns:1fr 1fr;align-items:end;display:grid}.players-view-controls form .secondary-button{grid-column:1/-1}.players-view-controls>label{width:100%;margin-left:0}.players-view-controls select,.players-toolbar :is(input,select){width:100%;min-width:0}.players-filters{grid-template-columns:1fr 1fr;align-items:end;display:grid}.players-search,.availability-filter{grid-column:1/-1}.availability-filter button{flex:1;min-height:32px}.private-claims-panel,.private-claim-list,.owner-onboarding-steps,.rules-content,.rules-category-grid,.rules-operating-grid{grid-template-columns:1fr}.rules-category-panel,.rules-roster-panel,.rules-amendments-panel{grid-column:auto}.rules-hero{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);padding:28px 19px}.rules-total-card{width:100%;min-width:0}.rules-content{width:calc(100% - 24px)}.owner-onboarding-heading{flex-direction:column;align-items:flex-start;gap:8px}.players-table-heading{flex-direction:column;align-items:flex-start}.players-table-heading p{text-align:left}.players-shell .production-matrix{min-width:100%}.players-shell .production-matrix .matrix-order{width:62px;min-width:62px;max-width:62px}.players-shell .production-matrix .matrix-subject{width:150px;min-width:150px;max-width:150px;left:62px}.players-shell .production-matrix .matrix-total{left:212px}.matrix-move-details>.matrix-move-form{display:none}.mobile-move-sheet-layer{z-index:1000;padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:flex-end;display:flex;position:fixed;inset:0}.commissioner-override-form fieldset{grid-template-columns:1fr}.commissioner-override-form .commissioner-correction-reason,.commissioner-override-form .commissioner-confirmation,.commissioner-override-form>fieldset>small,.commissioner-override-form button{grid-column:auto}}@media (max-width:430px){.category-grid{grid-template-columns:1fr}.hero-score{gap:9px}.hero-score>div:first-child{flex:1;min-width:0}.rank-box{min-width:98px}.status-grid{grid-template-columns:1fr}.owner-onboarding-actions,.owner-onboarding-actions>div{flex-direction:column;align-items:stretch}.provider-proof{grid-template-columns:repeat(2,1fr)}.provider-action-grid,.mapping-list form,.correction-form{grid-template-columns:1fr}.correction-form .correction-reason,.correction-form button{grid-column:auto}.finalization-metrics,.launch-summary-grid,.launch-check-grid,.launch-action-row,.launch-open-banner{grid-template-columns:1fr}.launch-summary-grid.live-week-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-summary-grid.live-week-summary .live-stats-card{grid-column:1/-1}.launch-open-banner span:last-child{text-align:left}.live-week-action{grid-template-columns:1fr;align-items:stretch}.live-week-action .primary-button{width:100%}.live-week-deadline{flex-direction:column;align-items:flex-start;gap:6px}.live-week-deadline span:last-child{text-align:left}.season-results-table>div{grid-template-columns:22px 32px minmax(70px,1fr) 64px}.season-results-table small{display:none}.team-form-grid,.draft-team-summary{grid-template-columns:1fr}.team-identity-field,.manager-email-field{grid-column:auto}.team-setup-card-heading{grid-template-columns:34px minmax(0,1fr)}.owner-state{grid-column:1/-1;width:fit-content}.lineup-status-grid{grid-template-columns:1fr}.team-card-footer{flex-direction:column;align-items:stretch}.team-card-actions,.launch-button-group{grid-template-columns:1fr;display:grid}.team-activity{padding:12px}.team-activity-heading{align-items:flex-start}.team-activity-heading h3{font-size:14px;line-height:1.25}.team-activity-event{padding:9px 10px}.team-activity-topline{flex-wrap:wrap;gap:5px 7px}.team-activity-topline>span{flex:auto}.audit-actor{margin-left:0}.team-activity-summary{margin-top:6px}.team-activity-changes>div{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);gap:4px 5px}.team-activity-changes span{grid-column:1/-1}.team-activity-toggle{min-height:42px}.placeholder-team-grid{grid-template-columns:1fr}.lineup-hero,.lineup-controls,.weekly-identity-panel,.lineup-production-panel,.lineup-workspace{width:calc(100% - 24px)}.lineup-topbar-actions{display:none}.lineup-editor-panel{padding:16px}.lineup-section-heading,.understudy-editor-heading{flex-direction:column;align-items:flex-start}.understudy-editor-heading>p{text-align:left}.lineup-edit-grid>label{grid-template-columns:50px minmax(0,1fr)}.lineup-edit-grid>label>i{display:none}.production-matrix{min-width:100%}.production-matrix :is(th,td){min-width:44px;height:58px;padding:0 4px}.production-matrix .matrix-order{display:none}.production-matrix .matrix-subject{width:82px;min-width:82px;max-width:82px;left:0}.production-matrix .matrix-identity{width:50px;min-width:50px;max-width:50px;padding:0 3px}.production-matrix .matrix-total{width:66px;min-width:66px;max-width:66px;left:82px}.production-matrix .production-column-row th{overflow-wrap:anywhere;white-space:normal;height:48px;padding:3px;line-height:1.12}.production-matrix tbody .matrix-subject{padding:0 4px}.production-matrix tbody .matrix-subject>i{width:23px;height:23px;font-size:var(--font-size-floor);border-radius:6px;margin-right:3px}.production-matrix tbody .matrix-subject>span{width:calc(100% - 26px);max-width:none}.production-matrix tbody .matrix-subject b{font-size:var(--font-size-floor)}.production-matrix tbody .matrix-subject small{font-size:var(--font-size-floor);white-space:normal;line-height:1.25}.production-matrix tbody td,.phase-standings-table tbody td{font-size:12px}.matrix-mobile-order,.phase-mobile-rank{color:#245d90;margin-right:3px;font-weight:950;display:inline}.matrix-mobile-order{color:#173f66;font-size:var(--font-size-floor);background:#eaf3fb;border:1px solid #b8cde0;border-radius:3px;align-items:center;padding:1px 3px;line-height:1;display:inline-flex}.matrix-mobile-order.is-flex-slot{color:#172b3d;background:#ffdf5b;border-color:#d2a91d}.production-matrix tbody .matrix-total strong{font-size:12px}.production-matrix tbody .matrix-total small{font-size:var(--font-size-floor);line-height:1.22}.matrix-total-breakdown span,.phase-total-breakdown span{display:block}.matrix-total-breakdown span+span:before,.phase-total-breakdown span+span:before{content:""}.phase-standings-table :is(th,td){min-width:44px;height:60px;padding:0 4px}.phase-standings-table .phase-rank{display:none}.phase-standings-table .phase-team{width:82px;min-width:82px;max-width:82px;left:0}.phase-standings-table .phase-total{width:68px;min-width:68px;max-width:68px;left:82px}.phase-standings-table .phase-column-row th{overflow-wrap:anywhere;white-space:normal;height:50px;padding:3px;line-height:1.12}.phase-standings-table tbody .phase-team{padding:0 4px}.phase-standings-table tbody .phase-team i{width:23px;height:23px;font-size:var(--font-size-floor);border-radius:6px;margin-right:3px}.phase-standings-table tbody .phase-team span{max-width:47px}.phase-standings-table tbody .phase-team b{font-size:var(--font-size-floor)}.phase-standings-table tbody .phase-team small{font-size:var(--font-size-floor);white-space:normal;line-height:1.25}.phase-standings-table tbody .phase-total strong{font-size:12px}.phase-standings-table tbody .phase-total small{font-size:var(--font-size-floor);line-height:1.2}.matrix-identity-chip{min-width:44px;font-size:var(--font-size-floor);white-space:normal;padding:6px 3px}.lineup-review-rail{grid-template-columns:1fr}.lineup-savebar>div:first-child b{white-space:normal}.lineup-savebar>div:last-child,.players-filters,.player-pool-metrics,.player-identity-issues form{grid-template-columns:1fr}.player-identity-issues form>*,.players-search,.availability-filter{grid-column:auto}.players-shell .production-matrix{min-width:100%}.players-shell .production-matrix .matrix-order{width:54px;min-width:54px;max-width:54px;display:table-cell;position:static}.players-shell .production-matrix .matrix-subject{width:137px;min-width:137px;max-width:137px;left:0}.players-shell .production-matrix .matrix-total{width:92px;min-width:92px;max-width:92px;position:static;left:auto}.players-shell .matrix-mobile-order{display:none}.league-state-topbar{flex-direction:column;align-items:flex-start}.league-state-card{width:calc(100% - 24px);margin-top:32px;padding:28px 20px}.league-state-actions{flex-direction:column;align-items:stretch}}@media (max-width:360px){.production-matrix :is(th,td),.phase-standings-table :is(th,td){min-width:42px}.production-matrix .matrix-subject{width:78px;min-width:78px;max-width:78px}.production-matrix .matrix-identity{width:48px;min-width:48px;max-width:48px}.production-matrix .matrix-total{width:62px;min-width:62px;max-width:62px;left:78px}.phase-standings-table .phase-team{width:78px;min-width:78px;max-width:78px}.phase-standings-table .phase-total{width:64px;min-width:64px;max-width:64px;left:78px}.phase-standings-table tbody .phase-team span{max-width:43px}}@media (max-width:430px){.production-matrix[data-subject=team] .matrix-subject{width:112px;min-width:112px;max-width:112px;left:0}.production-matrix[data-subject=team] .matrix-total{width:72px;min-width:72px;max-width:72px;left:112px}.production-matrix[data-subject=team] .matrix-identity{width:80px;min-width:80px;max-width:80px;padding:0 4px}.production-matrix[data-subject=team] tbody .matrix-subject>span{width:calc(100% - 26px)}.production-matrix[data-subject=team] .matrix-identity-chip{letter-spacing:.025em;white-space:nowrap;width:100%;min-width:0;padding:6px 3px}}@media (max-width:360px){.production-matrix[data-subject=team] .matrix-subject{width:108px;min-width:108px;max-width:108px}.production-matrix[data-subject=team] .matrix-total{width:70px;min-width:70px;max-width:70px;left:108px}.production-matrix[data-subject=team] .matrix-identity{width:76px;min-width:76px;max-width:76px}}@media (max-width:430px){.phase-standings-table .phase-team{width:112px;min-width:112px;max-width:112px;left:0}.phase-standings-table .phase-total{width:72px;min-width:72px;max-width:72px;left:112px}.phase-standings-table tbody .phase-team span{max-width:82px}}@media (max-width:360px){.phase-standings-table .phase-team{width:108px;min-width:108px;max-width:108px}.phase-standings-table .phase-total{width:70px;min-width:70px;max-width:70px;left:108px}.phase-standings-table tbody .phase-team span{max-width:78px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lineup-readonly-banner{background:#f2fbf7;border:1px solid #b9d8ca;border-left:4px solid #22b985;border-radius:11px;width:min(1240px,100% - 40px);margin:13px auto 0;padding:14px 18px;box-shadow:0 10px 35px #1c2f410d}.lineup-readonly-banner b{color:#123d31;font-size:var(--font-size-control);margin-top:4px;display:block}.lineup-readonly-banner p{color:#557269;font-size:var(--font-size-body);margin:3px 0 0;line-height:1.45}.lineup-readonly-identity{background:#fff;border:1px solid #e3aa8a;border-radius:8px;min-width:0;padding:12px 14px}.lineup-readonly-identity span,.lineup-readonly-identity strong{display:block}.lineup-readonly-identity span{color:#7c4b32;font-size:var(--font-size-floor);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.lineup-readonly-identity strong{color:#4a2d1d;font-size:var(--font-size-control);letter-spacing:.045em;margin-top:6px}.lineup-edit-grid>.lineup-readonly-slot{background:#f8fafc;border:1px solid #e0e6ec;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:65px;padding:10px;display:grid}.lineup-edit-grid>.lineup-readonly-slot.is-d-flex{background:var(--orange-soft);box-shadow:inset 3px 0 var(--orange);border-color:#ffc8a9}.lineup-readonly-selection{min-width:0}.lineup-readonly-selection b,.lineup-readonly-selection small{overflow-wrap:anywhere;display:block}.lineup-readonly-selection b{color:#24384b;font-size:var(--font-size-control);line-height:1.25}.lineup-readonly-selection small{color:#738291;font-size:var(--font-size-floor);margin-top:4px;line-height:1.35}.lineup-readonly-understudy{background:#fff;border:1px solid #d9e2e9;border-radius:7px;margin-top:11px;padding:10px}.lineup-readonly-understudy span,.lineup-readonly-understudy b,.lineup-readonly-understudy small{display:block}.lineup-readonly-understudy span{color:#74818e;font-size:var(--font-size-floor);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.lineup-readonly-understudy b{color:#24384b;font-size:var(--font-size-control);margin-top:5px}.lineup-readonly-understudy small{color:#738291;font-size:var(--font-size-floor);margin-top:3px;line-height:1.35}.lineup-readonly-threshold{border-top:1px solid #e4e9ee;justify-content:space-between;gap:10px;margin:12px 0 0;padding-top:10px;display:flex}.lineup-readonly-threshold span{color:#74818e;font-size:var(--font-size-floor);text-transform:uppercase;font-weight:850}.lineup-readonly-threshold b{color:#6f2eb3;font-size:var(--font-size-floor);text-align:right}.showcase-viewer-panel{border-top:4px solid #6f2eb3}.showcase-viewer-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.showcase-viewer-form label{color:#405367;font-size:var(--font-size-floor);font-weight:850}.showcase-viewer-form input{background:#fff;border:1px solid #cbd6e1;border-radius:8px;width:100%;min-height:44px;margin-top:6px;padding:10px 12px}.showcase-viewer-list{border-top:1px solid #dfe6ed;margin-top:18px}.showcase-viewer-list>div{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.showcase-viewer-list span,.showcase-viewer-list b,.showcase-viewer-list small{min-width:0;display:block}.showcase-viewer-list b{overflow-wrap:anywhere;color:#1d3043;font-size:var(--font-size-body)}.showcase-viewer-list small{color:#6d7d8d;font-size:var(--font-size-floor);margin-top:3px}@media (max-width:620px){.showcase-viewer-form{grid-template-columns:1fr}.showcase-viewer-form .primary-button{width:100%}}@media (max-width:760px){.lineup-readonly-banner{width:calc(100% - 24px)}.lineup-edit-grid>.lineup-readonly-slot{grid-template-columns:58px minmax(0,1fr)}}.raw-stats-panel{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:20px 0;padding:20px}.raw-stats-panel p{margin:10px 0}.raw-stats-scroll{overflow-x:auto}.raw-stats-scroll table{border-collapse:collapse;width:100%;font-size:14px}.raw-stats-scroll caption{text-align:left;padding:8px 0}.raw-stats-scroll th,.raw-stats-scroll td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e8f0;padding:12px}.raw-stats-scroll th:first-child{text-align:left;background:#fff;min-width:140px;max-width:190px;position:sticky;left:0}.raw-stats-scroll th small{display:block}.raw-stats-control button{color:#fff;cursor:pointer;background:#153b66;border-radius:8px;padding:12px 16px;font-weight:700}.raw-stats-control button:disabled{opacity:.6;cursor:not-allowed}.raw-stats-control button[aria-busy=true]{cursor:wait}.raw-stats-scroll tbody tr.identity-theme-default,.raw-stats-scroll tbody tr.raw-identity-neutral{--identity-soft-2:#f8fafc;--identity-accent:#60758a}.raw-stats-scroll tbody tr>*{background:var(--identity-soft-2,#fff);color:#172033}.raw-stats-scroll tbody tr>th:first-child{background:var(--identity-soft-2,#fff);box-shadow:inset 4px 0 var(--identity-accent,#cbd5e1);z-index:1;overflow-wrap:anywhere}.raw-stats-scroll .matrix-identity-chip{width:fit-content;margin-top:6px;display:block}.raw-stats-scroll{isolation:isolate}.raw-stats-scroll td{white-space:nowrap}.weekly-standings-selector{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.weekly-standings-selector label{font-weight:800}.weekly-standings-selector select{color:#172033;background:#fff;border:1px solid #60758a;border-radius:6px;min-height:44px;padding:8px 12px;font-size:16px}.weekly-standings-selector span{font-size:14px}.weekly-standings-selector select:focus-visible{outline-offset:3px;outline:3px solid #176b3a}@media (max-width:600px){.weekly-standings-selector span{flex-basis:100%}.raw-stats-panel{min-width:0;padding:12px}.raw-stats-scroll th:first-child{min-width:132px;max-width:155px}}.standings-progress{background:#f9fbfd;border:1px solid #d9e2ea;border-radius:12px;gap:14px;width:100%;min-width:0;margin-top:24px;padding:18px;display:grid}.standings-progress-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.standings-progress-heading h3{color:#172b3d;margin:3px 0 4px;font-size:21px}.standings-progress-heading p{color:#52677a;max-width:720px;font-size:var(--font-size-body);margin:0;line-height:1.55}.progress-tabs{background:#eef3f7;border:1px solid #d6dfe7;border-radius:999px;flex:none;padding:3px;display:inline-flex}.progress-tabs button{color:#496075;cursor:pointer;min-height:36px;font:inherit;font-size:var(--font-size-floor);background:0 0;border:0;border-radius:999px;padding:0 13px;font-weight:900}.progress-tabs button.is-active{color:#fff;background:#193a58}.progress-empty{text-align:center;background:#fff;border:1px dashed #cbd6df;border-radius:10px;gap:5px;padding:26px 18px;display:grid}.progress-empty b{color:#274258;font-size:13px}.progress-empty span{color:#71818e;font-size:var(--font-size-floor)}.progress-controls{background:#fff;border:1px solid #dce4eb;border-radius:10px;padding:13px}.progress-control-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.progress-control-heading>b{color:#2a4358;font-size:var(--font-size-floor);text-transform:uppercase;letter-spacing:.045em}.progress-control-heading>span{gap:8px;display:inline-flex}.progress-control-heading button{color:#1765aa;cursor:pointer;font:inherit;font-size:var(--font-size-floor);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.progress-team-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.progress-team-toggles button{color:#52677a;cursor:pointer;min-width:0;min-height:38px;font:inherit;font-size:var(--font-size-floor);text-align:left;background:#f8fafc;border:1px solid #d7e0e8;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-weight:800;display:flex}.progress-team-toggles button:hover{background:#fff;border-color:#aabac8}.progress-team-toggles button.is-selected{color:#172b3d;border-color:color-mix(in srgb, var(--progress-team-color) 48%, #cbd5df);box-shadow:inset 3px 0 var(--progress-team-color);background:#fff}.progress-team-toggles button i{border:2px solid var(--progress-team-color);background:0 0;border-radius:50%;flex:none;width:11px;height:11px}.progress-team-toggles button.is-selected i{background:var(--progress-team-color)}.progress-team-toggles button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progress-chart-card{background:#fff;border:1px solid #dbe3ea;border-radius:11px;overflow:hidden}.progress-chart-title{justify-content:space-between;align-items:end;gap:16px;padding:14px 15px 10px;display:flex}.progress-chart-title b,.progress-chart-title span{display:block}.progress-chart-title b{color:#1c3246;font-size:15px}.progress-chart-title span{color:#607488;font-size:var(--font-size-floor);margin-top:3px}.progress-chart-title small{color:#7c8995;font-size:var(--font-size-floor);text-align:right}.progress-chart-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.progress-play-button{color:#27465f;cursor:pointer;min-height:34px;font:inherit;font-size:var(--font-size-floor);white-space:nowrap;background:#f7fafc;border:1px solid #c8d5e0;border-radius:7px;padding:0 10px;font-weight:900}.progress-play-button:hover{background:#eef4f8}.progress-play-button:disabled{cursor:not-allowed;opacity:.5}.progress-chart-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;overflow:auto hidden}.progress-chart{width:100%;min-width:650px;height:auto;display:block}.progress-grid-line{stroke:#e1e7ed;stroke-width:1px}.progress-week-line{stroke:#eef2f5;stroke-width:1px}.progress-axis-label{fill:#617386;font-size:11px;font-weight:800}.progress-axis-title{fill:#4e6276;font-size:11px;font-weight:900}.progress-point{cursor:pointer}.progress-week-buttons{grid-template-columns:repeat(12,minmax(34px,1fr));gap:5px;padding:10px 14px 14px;display:grid;overflow-x:auto}.progress-week-buttons button{color:#496075;cursor:pointer;min-width:34px;min-height:34px;font:inherit;font-size:var(--font-size-floor);background:#f8fafc;border:1px solid #d4dee7;border-radius:7px;padding:0 6px;font-weight:900}.progress-week-buttons button[aria-pressed=true]{color:#fff;background:#193a58;border-color:#193a58}.progress-week-buttons button:disabled{color:#aab4be;cursor:not-allowed;background:#f7f8f9;border-color:#e7ebef}.progress-week-standings{background:#fff;border:1px solid #dbe3ea;border-radius:10px;overflow:hidden}.progress-week-heading{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:end;gap:12px;padding:13px 14px;display:flex}.progress-week-heading h4{color:#1d3347;margin:3px 0 0;font-size:15px}.progress-week-heading small{color:#71818f;font-size:var(--font-size-floor)}.progress-week-table{display:grid}.progress-week-row{color:#334b60;min-height:42px;font-size:var(--font-size-floor);font-variant-numeric:tabular-nums;border-top:1px solid #eef1f4;grid-template-columns:64px minmax(0,1fr) 92px;align-items:center;gap:8px;padding:0 13px;display:grid}.progress-week-row:first-child{border-top:0}.progress-week-row.is-tracked{background:#fbfcfe}.progress-week-row>b{color:#1e5f97}.progress-week-row>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:800;display:flex;overflow:hidden}.progress-week-row>span i{border-radius:50%;flex:none;width:10px;height:10px}.progress-week-row>strong{color:#172b3d;text-align:right}.progress-week-header{color:#708091;letter-spacing:.045em;text-transform:uppercase;background:#f4f7f9;min-height:34px;font-weight:950}.progress-week-header>span:last-child{justify-content:flex-end}@media (max-width:900px){.progress-team-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.standings-progress{padding:14px}.standings-progress-heading{flex-direction:column;align-items:stretch}.progress-tabs{align-self:flex-start}.progress-team-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-chart-title{flex-direction:column;align-items:flex-start}.progress-chart-actions{flex-direction:column;align-items:flex-start;width:100%}.progress-chart-title small{text-align:left}.progress-play-button{width:100%}.progress-week-buttons{grid-template-columns:repeat(12,42px)}}@media (max-width:430px){.standings-progress{padding:12px}.progress-control-heading{flex-direction:column;align-items:flex-start}.progress-team-toggles{grid-template-columns:1fr 1fr;gap:6px}.progress-team-toggles button{min-height:42px;padding:7px}.progress-chart{min-width:620px}.progress-week-heading{flex-direction:column;align-items:flex-start}.progress-week-row{grid-template-columns:52px minmax(0,1fr) 74px;padding:0 9px}}
