@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071326;--ink:#111827;--muted:#64748b;--line:#dfe5ec;--cream:#f5f3ed;--orange:#f26430;--green:#1d6a4b;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#f7f5ef 0,#fff 440px);min-height:100dvh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,select,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100dvh;padding-bottom:40px}.topbar{height:calc(76px + env(safe-area-inset-top));background:var(--navy);color:#fff;padding:env(safe-area-inset-top) max(24px,calc((100vw - 1240px)/2)) 0;align-items:center;gap:22px;display:flex}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-right:auto;padding:0;display:flex}.brand-mark{border:2px solid var(--orange);place-items:center;width:38px;height:38px;font-style:italic;font-weight:900;display:grid;transform:skew(-6deg)}.brand b,.brand small{letter-spacing:.12em;line-height:1;display:block}.brand small{color:#9aabc2;margin-top:4px;font-size:10px}.season-pill{color:#cbd5e1;border:1px solid #314056;border-radius:999px;padding:8px 12px;font-size:12px}.live-dot{background:#42d392;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.avatar{color:#fff;background:#1c2b42;border:1px solid #536078;border-radius:50%;width:44px;height:44px;font-weight:800}.hero{background:var(--navy);color:#fff;background-image:radial-gradient(circle at 80% 10%,#173153 0,#0000 35%);justify-content:space-between;align-items:end;min-height:245px;padding:42px max(24px,50vw - 620px) 62px;display:flex}.hero h1{letter-spacing:-.04em;margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(38px,7vw,72px);line-height:1}.hero p:last-child{color:#9ba9bc;margin:0}.eyebrow{letter-spacing:.17em;margin:0;font-weight:800;color:var(--orange)!important;font-size:11px!important}.hero-stat{text-align:right;border-left:1px solid #314056;padding-left:30px}.hero-stat strong,.hero-stat span{display:block}.hero-stat strong{font-family:Georgia,serif;font-size:38px}.hero-stat span{color:#aab5c5;font-size:13px}.desktop-nav{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:1240px;margin:-22px auto 0;padding:7px;display:flex;position:relative;box-shadow:0 14px 35px #07132612}.desktop-nav button{color:var(--muted);background:0 0;border:0;border-radius:5px;flex:1;padding:14px;font-weight:700}.desktop-nav button.active{background:var(--navy);color:#fff}.content{max-width:1240px;margin:40px auto;padding:0 0 60px}.section-title,.panel-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-title{margin-bottom:18px}.section-title h2{margin:5px 0 0;font-family:Georgia,serif;font-size:32px}.text-button{color:var(--orange);background:0 0;border:0;padding:8px;font-size:13px;font-weight:800}.score-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.score-grid.large{grid-template-columns:repeat(3,1fr)}.score-card,.panel,.conference{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 6px 18px #07132608}.score-card{padding:16px}.card-meta{letter-spacing:.09em;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:10px;padding-bottom:10px;font-size:9px;display:flex}.card-meta b{color:var(--green)}.score-team{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.score-team strong{font-family:Georgia,serif;font-size:23px}.team-id{align-items:center;gap:10px;min-width:0;display:flex}.team-id>span{color:#fff;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.team-id b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.team-id small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.score-foot{color:var(--muted);background:#f7f8fa;border-radius:0 0 8px 8px;margin:10px -16px -16px;padding:9px 16px;font-size:10px}.two-column{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:38px;display:grid}.panel{padding:22px}.panel h3{margin:5px 0 12px;font-family:Georgia,serif;font-size:24px}.team-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;padding:12px 0;display:grid}.rank{color:#94a3b8}.record{text-align:right}.record b,.record small{display:block}.record small{color:var(--muted);font-size:10px}.accent-panel{background:var(--navy);color:#fff}.accent-panel h3{margin-bottom:20px}.check{border-top:1px solid #26364c;align-items:center;gap:12px;padding:14px 0;display:flex}.check>span{background:#1d6a4b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.check.pending>span{color:#ff9b6f;background:#3a2e22}.check b,.check small{display:block}.check small{color:#9eabbc;margin-top:3px;font-size:11px}.primary,.secondary,.danger{border:0;border-radius:5px;width:100%;margin-top:12px;padding:12px 15px;font-weight:800}.primary{background:var(--orange);color:#fff}.secondary{color:var(--ink);background:#eef1f4}.danger{color:#bb3d20;background:#fff0ed}.conference{margin-bottom:20px;overflow:hidden}.conference>h3{background:var(--navy);color:#fff;margin:0;padding:16px 20px;font-family:Georgia,serif}.conference>h3 span{background:var(--orange);margin-right:8px;padding:5px;font-family:Inter,sans-serif;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px 18px;font-size:12px}th{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:9px}.star{color:var(--orange);margin-left:6px}.owner-mobile{display:none}.key,.secure{color:var(--muted);font-size:11px}.secure{color:var(--green)}select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px}.bracket{background:var(--navy);border-radius:8px;grid-template-columns:repeat(4,1fr);align-items:center;gap:22px;padding:25px;display:grid}.round h3{color:#aab5c5;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.bracket-game{background:#fff;border-radius:5px;margin:14px 0;overflow:hidden}.bracket-game span{border-bottom:1px solid var(--line);gap:8px;padding:10px;font-size:12px;display:flex}.bracket-game b{color:var(--orange)}.trophy{text-align:center;color:#fff}.trophy>span{font-size:48px}.trophy h3{margin:5px;font-family:Georgia,serif;font-size:26px}.trophy small{color:#9ba9bc}.playoff-note{margin-top:18px}.playoff-note p{color:var(--muted);margin-bottom:0;font-size:13px}.tool-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.tool p{color:var(--muted);min-height:38px;font-size:13px}.tool-icon{background:var(--navy);color:#fff;border-radius:5px;place-items:center;min-width:40px;height:36px;padding:0 8px;font-size:10px;font-weight:900;display:inline-grid}.mini-stats{gap:12px;display:flex}.mini-stats span{text-align:center;color:var(--muted);background:#f6f7f8;flex:1;padding:12px;font-size:10px}.mini-stats b{color:var(--ink);font-family:Georgia,serif;font-size:22px;display:block}.import-preview{background:#f7f8fa;border-radius:6px;margin-top:15px;padding:12px}.import-preview>b{margin-bottom:8px;display:block}.import-preview span{border-top:1px solid var(--line);justify-content:space-between;padding:5px;font-size:11px;display:flex}.toast{z-index:20;background:var(--green);color:#fff;border-radius:6px;padding:13px 18px;font-size:13px;position:fixed;top:88px;right:22px;box-shadow:0 8px 26px #0003}.empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;padding:70px}.empty span{font-size:35px}.mobile-nav{display:none}.primary:disabled,.secondary:disabled,.danger:disabled{opacity:.45;cursor:not-allowed}.import-workbench{margin-top:18px}.import-workbench .panel-head{align-items:center}.import-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.import-metrics span{border:1px solid var(--line);color:var(--muted);background:#f5f7f9;border-radius:6px;padding:11px;font-size:10px}.import-metrics b{color:var(--ink);font-family:Georgia,serif;font-size:23px;display:block}.import-metrics .metric-bad{color:#b43b20;background:#fff3ef;border-color:#ffc7b8}.import-help{color:var(--muted);font-size:12px}.mapping-list{border:1px solid var(--line);border-radius:7px;max-height:540px;overflow:auto}.mapping-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px minmax(230px,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.mapping-row:last-child{border-bottom:0}.mapping-row>div b,.mapping-row>div small{display:block}.mapping-row>div b{font-size:12px}.mapping-row>div small{color:var(--muted);font-size:9px}.mapping-row>strong{font-family:Georgia,serif;font-size:17px}.mapping-row select{width:100%;font-size:11px}.mapping-error{background:#fff5f2}.mapping-error select{border-color:#e36a4b}.matchup-review{margin-top:18px}.matchup-review h4{margin:0 0 10px;font-family:Georgia,serif;font-size:19px}.preview-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.preview-game{border:1px solid var(--line);background:#fafbfc;border-radius:5px;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;padding:8px;display:grid}.preview-game span{justify-content:space-between;gap:5px;font-size:10px;display:flex}.preview-game b{color:var(--ink)}.preview-game em{color:var(--muted);font-size:8px;font-style:normal}.import-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.import-actions button{width:auto;min-width:180px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pair-manager{margin-top:18px}.pair-intro{color:var(--muted);margin:4px 0 20px;font-size:13px}.pair-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pair-card{border:1px solid var(--line);background:#fafbfc;border-radius:7px;padding:14px}.pair-number{letter-spacing:.12em;color:var(--orange);margin-bottom:10px;font-size:9px;font-weight:800}.paired-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.paired-teams .team-id small{display:none}.pair-plus{color:#94a3b8;font-weight:900}.pair-card label{color:var(--muted);margin-top:12px;font-size:10px;font-weight:800;display:block}.pair-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd4dd;border-radius:5px;margin-top:5px;padding:9px 10px;display:block}.pair-card input:focus{border-color:var(--orange);outline:2px solid #f2643040}.no-match{color:var(--green);margin-top:8px;font-size:10px;display:block}.pair-manager .panel-head{align-items:center}.setup-warning{color:#b45309;font-size:11px}.rules-banner{background:var(--navy);color:#fff;background-image:radial-gradient(circle at 90% 0,#173153,#0000 45%);border-radius:9px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:30px;display:flex}.rules-banner h2{margin:6px 0;font-family:Georgia,serif;font-size:36px}.rules-banner>div>p:last-child{color:#aab5c5;margin:0;font-size:13px}.rules-summary{gap:24px;display:flex}.rules-summary span{color:#aab5c5;text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #334155;min-width:90px;padding-left:15px;font-size:10px}.rules-summary b{color:#fff;text-transform:none;letter-spacing:0;font-family:Georgia,serif;font-size:25px;display:block}.rules-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rule-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 6px 18px #07132608}.rule-card.wide{grid-column:1/-1}.rule-card h3{margin:6px 0 13px;font-family:Georgia,serif;font-size:24px}.rule-card p,.rule-card li{color:#475569;font-size:12px;line-height:1.55}.rule-card ul,.rule-card ol{margin:8px 0;padding-left:20px}.rule-card li+li{margin-top:7px}.format-strip{grid-template-columns:repeat(9,1fr);gap:4px;margin:10px 0 14px;display:grid}.format-strip span{background:var(--navy);color:#fff;text-align:center;border-radius:4px;padding:8px 2px;font-size:9px;font-weight:900}.rules-link{color:var(--orange);margin-top:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.points-table{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.points-table span{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.points-table em{color:#475569;font-style:normal}.points-table b{color:var(--green);white-space:nowrap}.payout-callout{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 16px;display:grid}.payout-callout>div{background:var(--navy);border-radius:6px;padding:15px}.payout-callout small,.payout-callout strong{display:block}.payout-callout small{color:#9daabd;letter-spacing:.09em;font-size:9px}.payout-callout strong{color:#fff;margin-top:4px;font-family:Georgia,serif;font-size:27px}.payout-table{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,1fr);gap:0 20px;padding:0 14px;display:grid}.payout-table span{border-bottom:1px solid var(--line);color:#475569;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.payout-table b{color:var(--ink);white-space:nowrap}.rules-note{margin-bottom:0!important;font-size:11px!important}.two-list{columns:2;column-gap:35px}.two-list li{break-inside:avoid}.rule-card>p:not(.eyebrow){margin:6px 0}.desktop-nav button{min-width:0}@media (max-width:900px){.content{padding:0 18px}.score-grid,.score-grid.large,.bracket,.preview-grid{grid-template-columns:repeat(2,1fr)}.hero-stat{display:none}.desktop-nav{margin:-20px 18px 0}.two-column{grid-template-columns:1fr}.topbar{padding:0 18px}.rules-banner{flex-direction:column;align-items:start}.rules-summary{width:100%}}@media (max-width:620px){body{background:#f6f5f1}.app-shell{padding-bottom:88px}.topbar{height:62px}.brand-mark{width:33px;height:33px}.season-pill{display:none}.hero{min-height:185px;padding:30px 18px 42px}.hero h1{font-size:42px}.hero p:last-child{font-size:13px}.desktop-nav{display:none}.content{margin:28px auto;padding:0 13px}.section-title{align-items:center}.section-title h2{font-size:27px}.key{display:none}.score-grid,.score-grid.large,.tool-grid,.pair-grid,.rules-grid{grid-template-columns:1fr}.score-grid{gap:10px}.score-card{padding:14px}.score-foot{margin:8px -14px -14px}.two-column{margin-top:28px}.panel{padding:17px}.team-id b{max-width:180px}.paired-teams .team-id b{max-width:112px}.table-wrap{margin:0}th,td{padding:10px}.conference>h3{padding:13px}.bracket{grid-template-columns:1fr;padding:18px}.round{border-bottom:1px solid #314056}.toast{top:70px;left:13px;right:13px}.rules-banner{padding:22px}.rules-banner h2{font-size:30px}.rules-summary{gap:7px}.rules-summary span{flex:1;min-width:0;padding-left:8px}.rules-summary b{font-size:20px}.rule-card{padding:18px}.rule-card.wide{grid-column:auto}.points-table,.payout-table,.payout-callout{grid-template-columns:1fr}.two-list{columns:1}.format-strip{grid-template-columns:repeat(5,1fr)}.import-workbench .panel-head{flex-direction:column;align-items:flex-start}.import-metrics{grid-template-columns:repeat(2,1fr)}.mapping-row{grid-template-columns:1fr 65px;gap:6px 10px}.mapping-row select{grid-column:1/-1}.preview-grid{grid-template-columns:1fr}.import-actions{flex-direction:column-reverse}.import-actions button{width:100%;min-width:0;margin-top:0}.mobile-nav{z-index:15;border-top:1px solid var(--line);height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #07132612}.mobile-nav button{color:#8290a3;background:0 0;border:0;flex:1;padding:2px;font-size:8px;font-weight:700}.mobile-nav button span{font-size:18px;line-height:24px;display:block}.mobile-nav button.active{color:var(--orange)}.owner-mobile{display:block!important}.table-wrap .team-id small{display:none}}.section-title select{margin-left:12px}.owner-switcher select{color:#fff;background:#111f34;border-color:#3b4a61;max-width:250px;padding:8px 30px 8px 11px;font-size:11px;font-weight:700}.owner-hero-stat small{color:#7f8da1;margin-top:10px;font-size:10px;display:block}.owner-team-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.owner-team-card{border:1px solid var(--line);border-top:4px solid var(--team-color);background:#fff;border-radius:9px;padding:21px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0713260a}.owner-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.owner-card-head .team-id>span{width:46px;height:46px;font-size:12px}.owner-card-head .team-id b{font-family:Georgia,serif;font-size:20px}.owner-record{text-align:right}.owner-record strong,.owner-record small{display:block}.owner-record strong{font-family:Georgia,serif;font-size:28px}.owner-record small{color:var(--muted);margin-top:2px;font-size:10px}.rank-strip{border:1px solid var(--line);background:#f5f7f9;border-radius:6px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.rank-strip span{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.rank-strip span:last-child{border-right:0}.rank-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.rank-strip b{font-family:Georgia,serif;font-size:18px}.owner-current>.eyebrow{margin-bottom:5px}.compact-matchup{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.compact-matchup>div{min-width:0}.compact-matchup>div b,.compact-matchup>div small{display:block}.compact-matchup>div b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.compact-matchup>div small{color:var(--muted);margin-top:3px;font-size:9px}.compact-matchup>strong{white-space:nowrap;font-family:Georgia,serif;font-size:16px}.result-chip{width:28px;height:28px;color:var(--muted);background:#eef1f4;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.result-chip.w{color:var(--green);background:#e7f5ed}.result-chip.l{color:#b83f22;background:#fff0ed}.result-chip.t{color:#956709;background:#fff7df}.result-chip.up{color:#53657c;background:#edf2f7}.home-support-grid{grid-template-columns:1fr 1fr .86fr;gap:18px;margin-top:28px;display:grid}.schedule-panel .panel-head{align-items:start}.schedule-panel h3{font-size:21px}.quiet-copy{color:var(--muted);margin:18px 0 4px;font-size:12px}.league-pulse{background:var(--navy);color:#fff;background-image:radial-gradient(circle at 100% 0,#173153,#0000 55%)}.league-pulse h3{margin-bottom:15px}.pulse-list>span{border-top:1px solid #2a3a50;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.pulse-list small{color:#9aa8ba;font-size:10px}.pulse-list b{font-size:12px}.quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.quick-actions button{color:#fff;background:#15253b;border:1px solid #3b4a61;border-radius:5px;padding:10px 7px;font-size:10px;font-weight:800}.division-title{margin-top:38px}.division-games-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mini-game-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px;box-shadow:0 6px 18px #07132608}.mini-game-card>div:not(.card-meta){justify-content:space-between;align-items:center;padding:7px 0;display:flex}.mini-game-card>div>strong{font-family:Georgia,serif;font-size:19px}.mini-game-card .team-id small{display:none}@media (max-width:900px){.owner-team-grid{grid-template-columns:1fr}.home-support-grid{grid-template-columns:1fr 1fr}.league-pulse{grid-column:1/-1}.division-games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.owner-switcher{min-width:0;margin-left:auto}.owner-switcher select{max-width:132px;padding:7px 25px 7px 8px}.avatar{display:none}.hero h1{font-size:38px}.owner-team-card{padding:16px}.owner-card-head .team-id b{font-size:17px}.owner-card-head .team-id>span{width:40px;height:40px}.rank-strip span{padding:9px;display:block}.rank-strip small,.rank-strip b{display:block}.rank-strip b{margin-top:3px}.home-support-grid,.division-games-grid{grid-template-columns:1fr}.league-pulse{grid-column:auto}.division-title{align-items:flex-end}.division-title .key{text-align:right;max-width:120px;display:block}.compact-matchup>div b{white-space:normal}.section-title .text-button{text-align:right;max-width:120px}}.owner-high-panel{margin-top:38px}.owner-high-panel .panel-head{align-items:center}.owner-high-help{max-width:760px;color:var(--muted);margin:4px 0 18px;font-size:11px;line-height:1.55}.owner-high-total{background:var(--navy);color:#fff;border-radius:7px;align-items:center;gap:10px;padding:9px 14px;display:flex}.owner-high-total>strong{color:var(--orange);font-family:Georgia,serif;font-size:28px}.owner-high-total>span,.owner-high-total small{display:block}.owner-high-total>span{font-size:11px;font-weight:800}.owner-high-total small{color:#9aa8ba;margin-top:2px;font-size:8px;font-weight:500}.owner-high-grid{grid-template-columns:repeat(2,1fr);gap:7px 16px;display:grid}.owner-high-row{border:1px solid var(--line);background:#fafbfc;border-radius:6px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.owner-high-row.current{border-color:var(--orange);background:#fff7f2}.owner-high-rank{color:#94a3b8;font-size:11px}.owner-high-row>div{min-width:0}.owner-high-row>div strong,.owner-high-row>div small{display:block}.owner-high-row>div strong{font-size:11px}.owner-high-row>div small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.owner-high-row>span{text-align:right;font-family:Georgia,serif;font-size:20px}.owner-high-row>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:Inter,sans-serif;font-size:8px;display:block}@media (max-width:620px){.owner-high-panel{margin-top:28px}.owner-high-panel .panel-head{flex-direction:column;align-items:flex-start}.owner-high-total{width:100%}.owner-high-grid{grid-template-columns:1fr}.owner-high-row>div small{white-space:normal}}.home-week-controls{align-items:center;gap:10px;display:flex}.home-week-controls label{align-items:center;gap:8px;display:flex}.home-week-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.home-week-controls select{min-width:215px;margin-left:0;font-size:12px;font-weight:700}.home-week-controls .text-button{white-space:nowrap}@media (max-width:620px){.home-week-controls{flex-direction:column;align-items:flex-end;gap:2px}.home-week-controls label>span{display:none}.home-week-controls select{min-width:195px;max-width:205px}.home-week-controls .text-button{padding:5px 2px;max-width:none!important}}.week-context{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:150px 1fr 230px;margin:-8px 0 30px;display:grid;overflow:hidden;box-shadow:0 6px 18px #07132608}.week-context>div{border-right:1px solid var(--line);padding:15px 18px}.week-context>div:last-child{border-right:0}.week-context>div:first-child{background:var(--navy);color:#fff;text-align:center}.week-context small,.week-context strong,.week-context span{display:block}.week-context small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.week-context>div:first-child small{color:#9aa8ba}.week-context strong{margin-top:3px;font-family:Georgia,serif;font-size:21px}.week-context>div:first-child strong{color:var(--orange);font-size:32px}.week-context span{color:var(--muted);margin-top:3px;font-size:9px}.week-context.doubleheader{border-color:#f3a180}.week-context.doubleheader>div:nth-child(2){background:#fff8f4}.week-context.doubleheader>div:nth-child(2) strong{color:#b64220}@media (max-width:620px){.week-context{grid-template-columns:82px 1fr;margin:-4px 0 24px}.week-context>div{border-right:0;border-bottom:1px solid var(--line);padding:12px}.week-context>div:first-child{border-right:1px solid var(--line);grid-row:span 1}.week-context>div:nth-child(2){border-bottom:0}.week-context>div:last-child{border-top:1px solid var(--line);border-bottom:0;grid-column:1/-1;align-items:center;gap:9px;display:flex}.week-context>div:last-child strong{margin:0;font-size:17px}.week-context>div:last-child span{margin:0}.week-context strong{font-size:18px}.week-context>div:first-child strong{font-size:27px}}.matchup-group+.matchup-group{border-top:2px solid var(--line);margin-top:36px;padding-top:28px}.matchup-group-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.matchup-group-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:23px}.matchup-group-head>span{color:#a64020;text-transform:uppercase;letter-spacing:.07em;background:#fff0e9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}@media (max-width:620px){.matchup-group+.matchup-group{margin-top:28px;padding-top:22px}.matchup-group-head{flex-direction:column;align-items:flex-start}.matchup-group-head>span{padding:6px 8px}}.franchise-race-grid{grid-template-columns:.9fr 1.1fr;gap:12px;margin:18px 0;display:grid}.race-card{border:1px solid var(--line);background:#fafbfc;border-radius:7px;overflow:hidden}.race-card-head{border-bottom:1px solid var(--line);background:#f1f4f7;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.race-card-head small,.race-card-head h4{display:block}.race-card-head small{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:800}.race-card-head h4{margin:2px 0 0;font-family:Georgia,serif;font-size:16px}.race-card-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-weight:900}.race-card-head>span.in-field{color:var(--green);background:#eaf7ef;border-color:#a7d5bc}.race-card-head>span.on-bubble{color:#986312;background:#fff8e8;border-color:#f4c787}.race-card-head>span.outside-field{color:#b44327;background:#fff2ee;border-color:#efb2a5}.race-list{padding:4px 9px}.race-row{color:#334155;border-bottom:1px solid #e7ebef;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:32px;padding:5px 2px;display:grid}.race-row:last-child{border-bottom:0}.race-position{color:#94a3b8;text-align:center;font-size:9px}.race-row>div{align-items:baseline;gap:5px;min-width:0;display:flex}.race-row>div strong{font-size:10px}.race-row>div span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.race-row>small{color:#637286;letter-spacing:.05em;background:#e8edf2;border-radius:3px;padding:2px 3px;font-size:6px;font-weight:900}.race-record{white-space:nowrap;font-size:10px}.race-row.is-owner-team{color:var(--orange);background:#fff3ed;border-radius:4px;padding-left:4px;padding-right:4px}.race-row.is-owner-team .race-position,.race-row.is-owner-team>div span,.race-row.is-owner-team .race-record{color:var(--orange);font-weight:900}.race-row.is-owner-team>small{background:var(--orange);color:#fff}.race-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:900;margin:9px 11px 2px!important;font-size:7px!important}.bubble-label{border-top:1px solid var(--line);padding-top:7px}.playoff-list{padding-top:0;padding-bottom:2px}.bubble-list{padding-bottom:7px}.owner-current{margin-top:16px}@media (max-width:1100px) and (min-width:901px){.franchise-race-grid{grid-template-columns:1fr}.division-race .race-list{grid-template-columns:repeat(2,1fr);column-gap:10px;display:grid}}@media (max-width:620px){.franchise-race-grid{grid-template-columns:1fr}.division-race .race-list{display:block}.race-card-head h4{font-size:17px}.race-row>div span{font-size:9px}}.login-form label{margin-top:24px;font-weight:700;display:block}.login-form input{border:2px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--text-primary);border-radius:6px;margin-top:8px;padding:13px 14px;display:block;box-shadow:inset 0 1px 2px #0713260a}.login-form input::placeholder{color:var(--control-placeholder);opacity:1}.login-form input:focus{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.login-step{margin:0}.login-code-destination{border-left:3px solid var(--accent);background:var(--subtle-bg);border-radius:5px;padding:10px 12px;margin-top:18px!important;font-size:12px!important}.login-code-destination strong{color:var(--text-primary)}.login-code-input{letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums;font-weight:850;font-size:24px!important}.login-secondary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.login-secondary-actions form{margin:0}.login-secondary-actions .secondary{border:1px solid var(--border-color);background:var(--subtle-bg);min-height:48px;color:var(--text-secondary);margin:0}.login-secondary-actions .secondary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.login-secondary-actions .secondary:disabled{color:var(--text-disabled)}.simulation-shell{max-width:1240px;margin:0 auto;padding:32px 20px 70px}.simulation-banner{background:var(--navy);color:#fff;border:3px solid var(--orange);border-radius:9px;padding:24px}.simulation-banner h1{margin:7px 0 12px;font-family:Georgia,serif;font-size:clamp(28px,4.5vw,48px);line-height:1.08}.simulation-banner>p:last-child{color:#cbd5e1;margin:0}.scenario-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.scenario-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:13px;font-weight:800}.scenario-tabs button.active{border-color:var(--orange);color:#a64020;background:#fff3ed}.simulation-overview{justify-content:space-between;align-items:center;gap:30px;display:flex}.simulation-overview h2,.simulation-score-panel h2,.simulation-audit-note h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:28px}.simulation-overview p{color:var(--muted);margin:0}.simulation-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px;min-width:420px;display:grid}.simulation-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f4f6f8;border-radius:5px;padding:10px;font-size:9px}.simulation-metrics b{color:var(--ink);text-transform:none;margin-bottom:3px;font-family:Georgia,serif;font-size:21px;display:block}.simulation-score-panel{margin-top:18px}.simulation-score-panel .panel-head{align-items:center}.simulation-reset{width:auto;margin:0}.simulation-note{color:var(--muted);font-size:12px}.simulation-score-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.simulation-score-grid label{border:1px solid var(--line);border-radius:6px;padding:12px;font-size:11px;font-weight:800}.simulation-score-grid label>span,.simulation-score-grid label>small{display:block}.simulation-score-grid input{border:2px solid #9aa8ba;border-radius:5px;width:100%;margin:9px 0 6px;padding:10px;font-size:19px;font-weight:800}.simulation-score-grid input:focus{border-color:var(--orange);outline:3px solid #f2643033}.simulation-score-grid small{color:var(--muted);font-weight:500}.simulation-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.simulation-owner-card{padding:18px}.simulation-owner-head{justify-content:space-between;gap:14px;display:flex}.simulation-owner-head h2{margin:4px 0;font-family:Georgia,serif;font-size:22px}.simulation-owner-head p:last-child{color:var(--muted);margin:0;font-size:11px}.simulation-owner-head>strong{color:var(--orange);font-family:Georgia,serif;font-size:30px}.simulation-combined{grid-template-columns:repeat(4,1fr);gap:5px;margin:16px 0;display:grid}.simulation-combined span{color:var(--muted);text-transform:uppercase;background:#f4f6f8;border-radius:4px;padding:8px;font-size:8px}.simulation-combined b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.simulation-franchises{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simulation-franchises>section{border:1px solid var(--line);border-radius:6px;padding:10px}.simulation-franchises h3{align-items:center;gap:7px;margin:0;font-family:Georgia,serif;font-size:15px;display:flex}.simulation-franchises h3 span{color:#fff;border-radius:4px;place-items:center;width:30px;height:30px;font-family:Inter,sans-serif;font-size:9px;display:grid}.simulation-franchises>section>p{color:var(--muted);font-size:9px}.simulation-result{border-top:1px solid var(--line);grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.simulation-result-chip{width:22px;height:22px;color:var(--muted);background:#eef1f4;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.simulation-result-chip.w{color:var(--green);background:#e7f5ed}.simulation-result-chip.l{color:#b83f22;background:#fff0ed}.simulation-result-chip.t{color:#956709;background:#fff7df}.simulation-result span:nth-child(2){min-width:0}.simulation-result b,.simulation-result small{display:block}.simulation-result b{font-size:9px}.simulation-result small{color:var(--muted);margin-top:2px;font-size:7px}.simulation-result>strong{white-space:nowrap;font-size:9px}.simulation-bye{border-top:1px solid var(--line);color:#956709;padding:9px 0;font-size:9px;font-weight:800}.simulation-audit-note{margin-top:18px}.simulation-audit-note li,.simulation-audit-note p{color:#475569;font-size:12px;line-height:1.5}.simulation-link{width:auto;text-decoration:none;display:inline-block}.simulation-access-message{max-width:620px;margin:90px auto}.simulation-access-message h1{font-family:Georgia,serif;font-size:36px}.simulation-access-message p:not(.eyebrow){color:var(--muted)}@media (max-width:900px){.simulation-overview{flex-direction:column;align-items:flex-start}.simulation-metrics{width:100%;min-width:0}.simulation-score-grid{grid-template-columns:repeat(2,1fr)}.simulation-owner-grid{grid-template-columns:1fr}}@media (max-width:620px){.simulation-shell{padding:16px 12px 88px}.scenario-tabs,.simulation-metrics{grid-template-columns:1fr}.simulation-score-panel .panel-head{flex-direction:column;align-items:flex-start}.simulation-reset{width:100%;margin-top:10px}.simulation-score-grid,.simulation-franchises{grid-template-columns:1fr}.simulation-combined{grid-template-columns:repeat(2,1fr)}}html,body{max-width:100%;overflow-x:clip}.app-shell,.content,.topbar,.hero,.desktop-nav,.panel,.rule-card,.tool,.section-title>*{min-width:0}h1,h2,h3,h4,p,li,a,button,summary,span{overflow-wrap:anywhere}.primary,.secondary,.danger{white-space:normal;min-height:46px;line-height:1.25}.compact-nav{margin:18px auto 0}.hero{position:relative}.hero-context{font-weight:700;position:absolute;bottom:24px;left:max(24px,50vw - 620px);color:#cbd5e1!important;margin:0!important;font-size:11px!important}.hero-context.demo{color:#ffb79d!important}.hero-context.provisional{color:#f7c96c!important}.view-context{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:11px 14px;font-size:11px;display:flex}.view-context span{color:var(--muted);text-align:right}.view-context.demo{border-left-color:var(--orange);background:#fff8f4}.view-context.provisional{background:#fffaf0;border-left-color:#d69b20}.tool{flex-direction:column;display:flex}.tool>p{min-height:0;line-height:1.55}.tool-actions{grid-template-columns:1fr;gap:10px;margin-top:auto;padding-top:4px;display:grid}.tool-actions .primary,.tool-actions .secondary,.tool-actions .danger{text-align:center;justify-content:center;align-items:center;width:100%;margin-top:0;text-decoration:none;display:flex}.development-tools{margin-top:22px;padding:0;overflow:hidden}.development-tools>summary{background:var(--navy);color:#fff;cursor:pointer;align-items:center;min-height:58px;padding:16px 20px;list-style-position:inside;display:flex}.development-tools>summary span{align-items:baseline;gap:10px;display:inline-flex}.development-tools>summary small{color:#ffb79d;letter-spacing:.1em;font-size:9px}.development-tools-body{padding:20px}.development-warning{color:#9a3412;background:#fff4ed;border:1px solid #fed7c5;border-radius:6px;margin:0 0 16px;padding:12px;font-size:12px;line-height:1.5}.development-tools .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-tools .panel{box-shadow:none}.mini-stats{flex-wrap:wrap}.mini-stats span{min-width:90px}.page-links{flex-wrap:wrap;gap:8px 16px;display:flex}.page-links a{min-height:44px;color:var(--orange);align-items:center;font-weight:700;display:inline-flex}.commissioner-page{width:min(100%,1080px);padding:calc(28px + env(safe-area-inset-top)) 20px calc(70px + env(safe-area-inset-bottom));margin:0 auto}.commissioner-page>.panel,.commissioner-page>form.panel{margin-bottom:18px}.commissioner-page h1{margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(30px,5vw,48px);line-height:1.08}.commissioner-page h2{font-family:Georgia,serif;font-size:clamp(24px,4vw,32px);line-height:1.15}.commissioner-page input[type=file]{max-width:100%}.commissioner-page .mapping-row>*{min-width:0}.commissioner-page .panel-head form select,.commissioner-page .panel-head form button{min-height:46px}.rules-banner h2{font-size:clamp(30px,4.2vw,48px);line-height:1.06}.rules-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,560px);display:grid}.rules-summary span{min-width:0}.rule-card h3{font-size:clamp(23px,3vw,32px);line-height:1.12}.rule-card h4{margin:0 0 7px;font-family:Georgia,serif;font-size:18px}.rule-card h4 small{color:var(--muted);margin-top:3px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:block}.definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.definition-grid>div{border:1px solid var(--line);background:#fafbfc;border-radius:6px;padding:15px}.definition-grid p{margin:0!important}.important-note,.future-note{border-left:4px solid var(--orange);background:#fff6f1;border-radius:5px;margin-top:14px;padding:12px 14px}.important-note p,.future-note p{margin:4px 0 0!important}.future-note{background:#eff6ff;border-left-color:#2563eb}.schedule-details{border:1px solid var(--line);background:#fafbfc;border-radius:6px;margin-top:14px}.schedule-details summary{min-height:48px;color:var(--ink);cursor:pointer;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.schedule-details p{padding:0 14px 14px}.tiebreaker-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tiebreaker-groups section{border:1px solid var(--line);border-radius:6px;padding:14px}.payout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-list .payout-total{background:var(--navy);color:#fff;border-radius:0 0 5px 5px;grid-column:1/-1;margin:0 -14px;padding:13px 14px}.payout-list .payout-total b{color:#fff}.rules-note{margin-top:14px!important;line-height:1.55!important}@media (max-width:900px){.commissioner-workflow,.development-tools .tool-grid,.definition-grid{grid-template-columns:1fr}.rules-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-summary span{border-top:1px solid #334155;border-left:0;padding:10px 0 0}.tiebreaker-groups{grid-template-columns:1fr}}@media (max-width:620px){.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.topbar{gap:10px;padding:0 13px}.brand>span:last-child{display:none}.owner-switcher{flex:1;justify-content:flex-end;display:flex}.owner-switcher select{width:min(100%,190px);max-width:190px;min-height:44px}.hero{min-height:220px;padding:28px 13px 58px}.hero h1{font-size:clamp(34px,10vw,42px);line-height:1.02}.hero-context{bottom:20px;left:13px;right:13px}.compact-nav{display:none}.content{width:100%;padding:0 13px calc(12px + env(safe-area-inset-bottom));margin:24px auto}.section-title,.panel-head{flex-direction:column;align-items:flex-start;gap:10px}.section-title h2{font-size:clamp(25px,8vw,31px);line-height:1.08}.section-title>div:last-child,.section-title select,.home-week-controls,.home-week-controls label,.home-week-controls select{width:100%;min-width:0;max-width:none;margin-left:0}.home-week-controls{align-items:stretch}.home-week-controls .text-button{text-align:left;min-height:44px}.view-context{flex-direction:column;align-items:flex-start;gap:4px}.view-context span{text-align:left}.panel,.rule-card{padding:17px}.tool h3{font-size:clamp(23px,7vw,28px);line-height:1.1}.tool-actions{grid-template-columns:1fr}.development-tools>summary{padding:14px 16px}.development-tools>summary span{flex-direction:column;align-items:flex-start;gap:4px}.development-tools-body{padding:13px}.rules-banner{padding:20px 17px}.rules-banner h2{font-size:clamp(30px,9vw,38px)}.rules-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rules-summary b{font-size:21px}.rules-summary span{font-size:9px;line-height:1.35}.rule-card p,.rule-card li{font-size:14px;line-height:1.58}.rule-card ul,.rule-card ol{padding-left:21px}.definition-grid>div,.tiebreaker-groups section{padding:13px}.payout-list{grid-template-columns:1fr;padding:0 12px}.payout-list span{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}.payout-list b{white-space:normal}.payout-list .payout-total{grid-column:auto;margin:0 -12px;padding:13px 12px}.commissioner-page{padding:calc(16px + env(safe-area-inset-top)) 13px calc(88px + env(safe-area-inset-bottom))}.commissioner-page>.panel,.commissioner-page>form.panel{padding:17px}.commissioner-page .mapping-row{grid-template-columns:minmax(0,1fr);gap:8px}.commissioner-page .mapping-row select,.commissioner-page .mapping-row input,.commissioner-page .mapping-row button{width:100%;min-height:46px}.commissioner-page .panel-head form{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.commissioner-page .panel-head form select,.commissioner-page .panel-head form button{width:100%}.page-links{flex-direction:column;gap:2px}.mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{min-width:0;min-height:48px;line-height:1.2}.mobile-nav button span{line-height:22px}}@media (max-width:390px){.topbar{padding:0 10px}.owner-switcher select{max-width:168px}.content,.hero{padding-left:10px;padding-right:10px}.hero-context{left:10px;right:10px}.rules-banner,.panel,.rule-card,.commissioner-page>.panel,.commissioner-page>form.panel{padding-left:15px;padding-right:15px}.mobile-nav button{font-size:7px}}.playoff-page-title h2{font-size:clamp(30px,4.5vw,46px)}.playoff-projection-banner{border:1px solid #fed7aa;border-left:5px solid var(--orange);background:#fff7ed;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:14px 17px;display:flex}.playoff-projection-banner>div{flex:none}.playoff-projection-banner span,.playoff-projection-banner strong{display:block}.playoff-projection-banner span{color:#9a3412;letter-spacing:.14em;font-size:9px;font-weight:900}.playoff-projection-banner strong{margin-top:2px;font-family:Georgia,serif;font-size:20px}.playoff-projection-banner p{color:#7c2d12;max-width:720px;margin:0;font-size:12px;line-height:1.5}.playoff-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr 1.4fr;gap:7px;margin-bottom:12px;padding:6px;display:grid;box-shadow:0 6px 18px #07132608}.playoff-tabs button{color:#526175;letter-spacing:.04em;background:#eef1f4;border:0;border-radius:6px;min-height:48px;font-size:12px;font-weight:900}.playoff-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 5px 14px #0713262b}.playoff-tabs button.active.afc{box-shadow:inset 0 -4px #3b82f6}.playoff-tabs button.active.nfc{box-shadow:inset 0 -4px 0 var(--orange)}.playoff-tabs button.active.championship{box-shadow:inset 0 -4px #d8ad4a}.conference-playoff-board,.league-championship-board{background:var(--navy);color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px #0713261f}.conference-playoff-head,.league-championship-head{background:linear-gradient(90deg,#0d2039,#071326);border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.conference-playoff-head>div:first-child p,.league-championship-head p{color:#93c5fd;letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.conference-playoff-board.nfc .conference-playoff-head>div:first-child p{color:#fdba74}.conference-playoff-head h3,.league-championship-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(25px,3.5vw,36px)}.bye-callout{background:#102139;border:1px solid #3b4d66;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:1px 10px;min-width:118px;padding:10px 12px;display:grid}.bye-callout span{color:#8fa1b9;letter-spacing:.12em;font-size:8px;font-weight:900}.bye-callout strong{grid-area:1/2/3;font-family:Georgia,serif;font-size:24px}.bye-callout small{color:#dbeafe;font-size:9px}.conference-rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:24px;display:grid}.playoff-round-column{min-width:0;position:relative}.playoff-round-column:not(:last-child):after{content:"";background:#52657e;width:16px;height:2px;position:absolute;top:50%;right:-26px}.playoff-round-column:not(:last-child):before{content:"";border:5px solid #0000;border-left:7px solid #52657e;border-right-width:0;position:absolute;top:calc(50% - 4px);right:-28px}.playoff-round-heading{border-bottom:1px solid #334155;justify-content:space-between;align-items:end;gap:10px;min-height:52px;margin-bottom:12px;padding-bottom:10px;display:flex}.playoff-round-heading span{color:#f7b89e;letter-spacing:.12em;font-size:9px;font-weight:900}.playoff-round-heading h4{margin:2px 0 0;font-family:Georgia,serif;font-size:21px}.playoff-round-heading>small{color:#91a0b3;text-align:right;max-width:105px;font-size:8px;line-height:1.35}.playoff-round-games{flex-direction:column;justify-content:space-around;gap:12px;min-height:350px;display:flex}.playoff-round-column[data-round=conference] .playoff-round-games{justify-content:center}.playoff-game-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #d7dee7;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px #0002}.playoff-game-card.state-live{border-color:#f59e0b}.playoff-game-card.state-final{border-color:#65a987}.playoff-game-card.state-tbd{background:#f8fafc;border-color:#64748b}.playoff-game-meta{border-bottom:1px solid var(--line);color:#64748b;letter-spacing:.1em;background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.playoff-game-meta b{color:#475569;background:#e2e8f0;border-radius:999px;padding:4px 7px;font-size:8px}.state-projected .playoff-game-meta b{color:#9a3412;background:#ffedd5}.state-upcoming .playoff-game-meta b{color:#1d4ed8;background:#dbeafe}.state-live .playoff-game-meta b{color:#92400e;background:#fef3c7}.state-final .playoff-game-meta b{color:#166534;background:#dcfce7}.playoff-game-slots{min-width:0}.playoff-slot{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px 10px;display:grid}.playoff-slot:last-child{border-bottom:0}.playoff-slot.winner{background:#f0fdf4}.playoff-slot.is-tbd{color:#64748b;background:#f8fafc}.playoff-seed{background:var(--navy);color:#fff;border-radius:5px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.playoff-slot.is-tbd .playoff-seed{color:#64748b;background:#e2e8f0}.playoff-franchise{min-width:0}.playoff-franchise strong,.playoff-franchise small{overflow-wrap:anywhere;display:block}.playoff-franchise strong{font-size:11px;line-height:1.25}.playoff-franchise small{color:#64748b;margin-top:3px;font-size:8px;line-height:1.25}.playoff-score{white-space:nowrap;font-family:Georgia,serif;font-size:17px}.advance-tag{color:#166534;letter-spacing:.1em;grid-column:2/4;font-size:7px;font-weight:900}.championship-slot-label{letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#a16207!important;margin:0 0 4px!important}.league-championship-head>div{align-items:center;gap:14px;display:flex}.league-championship-head>div>span{font-size:40px}.league-championship-head p{color:#f5cf72}.league-championship-head>small{color:#f5cf72;border:1px solid #594b2e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.championship-stage{width:min(100%,650px);margin:0 auto;padding:34px 24px}.championship-stage .playoff-game-card{border-color:#caa951}.league-champion-card{background:linear-gradient(90deg,#2b2414,#122038);border:1px solid #d8ad4a;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 24px 28px;padding:16px;display:grid}.league-champion-card>span{color:#f5cf72;letter-spacing:.16em;grid-column:1/-1;font-size:9px;font-weight:900}.league-champion-card>b{color:#071326;background:#d8ad4a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.league-champion-card div strong,.league-champion-card div small{display:block}.league-champion-card div small{color:#b9c3d1;margin-top:3px;font-size:9px}.league-champion-card em{color:#f5cf72;font-family:Georgia,serif;font-size:16px;font-style:normal}.championship-waiting{color:#91a0b3;border-top:1px solid #334155;justify-content:center;align-items:center;gap:10px;padding:18px 24px;display:flex}.championship-waiting strong{color:#fff;font-family:Georgia,serif;font-size:18px}.championship-waiting span{font-size:10px}.playoff-note p+p{margin-top:9px}@media (max-width:900px){.conference-rounds{grid-template-columns:1fr;gap:28px}.playoff-round-column:not(:last-child):after{width:2px;height:10px;top:auto;bottom:-18px;right:calc(50% - 1px)}.playoff-round-column:not(:last-child):before{border-width:7px 5px 0;border-color:#52657e #0000 #0000;top:auto;bottom:-24px;right:calc(50% - 5px)}.playoff-round-games{justify-content:flex-start;min-height:0}.playoff-round-column[data-round=conference] .playoff-round-games{justify-content:flex-start}}@media (max-width:620px){.playoff-page-title{margin-bottom:13px}.playoff-projection-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:13px}.playoff-projection-banner strong{font-size:18px}.playoff-projection-banner p{font-size:11px}.playoff-tabs{grid-template-columns:1fr 1fr 1.35fr;gap:4px;padding:4px}.playoff-tabs button{white-space:normal;min-width:0;min-height:52px;padding:7px 5px;font-size:9px;line-height:1.2}.conference-playoff-head,.league-championship-head{align-items:flex-start;padding:17px 15px}.conference-playoff-head h3,.league-championship-head h3{font-size:25px}.bye-callout{min-width:98px;padding:8px}.conference-rounds{padding:17px 13px}.playoff-round-heading{align-items:flex-start;min-height:0}.playoff-round-heading>small{font-size:7px}.playoff-game-meta{padding:8px}.playoff-slot{grid-template-columns:36px minmax(0,1fr) auto;padding:10px 8px}.playoff-franchise strong{font-size:12px}.playoff-franchise small{font-size:9px}.playoff-score{font-size:16px}.league-championship-head>div>span{font-size:32px}.league-championship-head>small{flex:none}.championship-stage{padding:22px 13px}.league-champion-card{grid-template-columns:auto minmax(0,1fr);margin:0 13px 20px}.league-champion-card>span{grid-column:1/-1}.league-champion-card>em{grid-column:2}.championship-waiting{flex-direction:column;align-items:flex-start;padding:16px 15px}.playoff-note{margin-bottom:12px}}.standings-page-title h2{font-size:clamp(30px,4.5vw,46px)}.standings-view-note,.race-view-note{border:1px solid #b9dcc9;border-left:5px solid var(--green);background:#f2fbf6;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 15px;display:flex}.standings-view-note strong,.race-view-note strong{font-size:12px}.standings-view-note span,.race-view-note span{color:#526175;text-align:right;font-size:10px;line-height:1.45}.standings-view-note.demo,.race-view-note.demo{border-color:#fed0bd;border-left-color:var(--orange);background:#fff8f4}.standings-view-note.provisional,.race-view-note.provisional{background:#fffaf0;border-color:#f3d69a #f3d69a #f3d69a #d69b20}.standings-board{border-radius:10px;box-shadow:0 12px 28px #07132610}.standings-board-head{color:#fff;background:linear-gradient(90deg,#0d2039,#071326);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.standings-board-head>div{align-items:center;gap:12px;display:flex}.standings-board-head>div>span{background:#2563eb;border-radius:5px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.standings-board.nfc .standings-board-head>div>span{background:var(--orange)}.standings-board-head small,.standings-board-head h3{display:block}.standings-board-head small{color:#91a0b3;letter-spacing:.14em;font-size:8px;font-weight:900}.standings-board-head h3{margin:2px 0 0;font-family:Georgia,serif;font-size:24px}.standings-board-head>strong{color:#cbd5e1;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.standings-column-head,.conference-standing-row{grid-template-columns:48px minmax(230px,1.5fr) 115px 175px 175px;align-items:center;gap:12px;display:grid}.standings-column-head{border-bottom:1px solid var(--line);color:#718096;letter-spacing:.12em;text-transform:uppercase;background:#f3f6f8;padding:9px 17px;font-size:8px;font-weight:900}.standings-group+.standings-group{border-top:3px solid #c8d1dc}.standings-group-label{color:#526175;background:#eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:7px 17px;display:flex}.standings-group-label strong{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.standings-group-label span{font-size:8px;font-weight:800}.conference-standing-row{border-top:1px solid var(--line);background:#fff;min-width:0;padding:11px 17px;position:relative}.conference-standing-row.is-viewed-franchise{z-index:1;box-shadow:inset 4px 0 0 var(--orange),inset 0 0 0 1px #f8b79d;background:#fff7f2}.standing-seed{color:#526175;text-align:center;font-family:Georgia,serif;font-size:20px}.standing-franchise{align-items:center;gap:10px;min-width:0;display:flex}.standing-franchise>span{color:#fff;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.standing-franchise>div{min-width:0}.standing-franchise strong,.standing-franchise small{overflow-wrap:anywhere;display:block}.standing-franchise strong{font-size:12px;line-height:1.25}.standing-franchise small{color:var(--muted);margin-top:3px;font-size:9px}.standing-record strong,.standing-record small{display:block}.standing-record strong{font-family:Georgia,serif;font-size:16px}.standing-record small{color:var(--muted);margin-top:2px;font-size:9px}.standing-status>span,.standing-status>small{display:block}.standing-status>span{font-size:11px;font-weight:800}.standing-status>small{color:var(--muted);margin-top:3px;font-size:8px}.standing-status>b{background:var(--orange);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;display:inline-block}.standing-detail{color:#475569;gap:18px;font-size:10px;display:flex}.standing-detail span{display:block}.standing-detail small{color:#94a3b8;letter-spacing:.08em;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.standings-expand{border:0;border-top:1px solid var(--line);color:#c24c26;background:#f8fafc;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:11px;font-weight:900;display:flex}.standings-expand:hover{background:#fff3ed}.viewed-owner-badge{background:var(--orange);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:2px 5px;color:#fff!important;margin-left:7px!important;font-size:7px!important;display:inline-block!important}.owner-high-rank{color:#526175;min-width:30px;font-weight:900}.owner-high-row.current{box-shadow:inset 3px 0 0 var(--orange)}.race-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.race-impact-section{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0713260a}.race-impact-section>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.race-impact-section>header>div{align-items:center;gap:10px;min-width:0;display:flex}.race-impact-section>header>div>span{background:var(--orange);border-radius:5px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.race-impact-section.afc>header>div>span{background:#2563eb}.race-impact-section>header small,.race-impact-section>header h3{display:block}.race-impact-section>header small{color:#9aa8ba;letter-spacing:.13em;font-size:8px;font-weight:900}.race-impact-section>header h3{margin:2px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.15}.race-impact-section>header>strong{color:#dbeafe;border:1px solid #43536a;border-radius:999px;padding:5px 7px;font-size:9px}.race-impact-games{gap:10px;padding:12px;display:grid}.race-impact-games .mini-game-card{box-shadow:none}.race-impact-reason{color:#a64020;letter-spacing:.08em;text-transform:uppercase;background:#fff1ea;border-radius:999px;align-items:center;min-height:24px;margin:0 0 6px;padding:4px 8px;font-size:7px;font-weight:900;display:inline-flex}.race-impact-empty{color:#526175;flex-direction:column;gap:4px;padding:24px 16px;display:flex}.race-impact-empty strong{font-family:Georgia,serif;font-size:17px}.race-impact-empty span{font-size:10px;line-height:1.45}@media (max-width:760px){.standings-column-head{display:none}.conference-standing-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:10px 12px}.standing-seed{font-size:18px}.standing-franchise>span{width:36px;height:36px}.standing-franchise strong{font-size:11px}.standing-record{text-align:right}.standing-status{border-top:1px solid #edf0f3;flex-wrap:wrap;grid-column:2/4;align-items:center;gap:5px 8px;padding-top:7px;display:flex}.standing-status>span,.standing-status>small{display:inline}.standing-status>b{margin-top:0}.standing-detail{display:none}.standings-group-label{padding-left:12px;padding-right:12px}.race-impact-grid{grid-template-columns:1fr}}@media (max-width:620px){.standings-view-note,.race-view-note{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px}.standings-view-note span,.race-view-note span{text-align:left}.standings-board-head{padding:13px}.standings-board-head>div>span{width:40px;height:40px}.standings-board-head h3{font-size:21px}.standings-expand{min-height:52px}.conference-standing-row.is-viewed-franchise{box-shadow:inset 3px 0 0 var(--orange),inset 0 0 0 1px #f8b79d}.race-impact-grid{gap:13px}.race-impact-section>header{padding:13px}.race-impact-games{padding:10px}.race-impact-games .mini-game-card{padding:13px}.owner-high-rank{min-width:34px}.viewed-owner-badge{margin-left:5px!important}.matchups-surface .content>*{width:100%!important}}:root{--matchups-surface:#eef1f4;--score-win:#16734b;--score-loss:#b73524;--score-tie:#9a6700}.app-shell.matchups-surface{background:var(--matchups-surface)}.matchups-surface .content{background:var(--matchups-surface);max-width:none;margin-bottom:0}.matchups-surface .content>*{width:min(1240px,100% - 40px);margin-left:auto;margin-right:auto}.matchups-page{min-width:0}.matchups-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.matchups-page-head h2{color:var(--navy);margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,5vw,52px);line-height:1}.matchups-page-head p:last-child{color:#526175;max-width:650px;margin:0;font-size:12px;line-height:1.5}.contest-label{color:#435166;letter-spacing:.06em;text-transform:uppercase;background:#dfe5ea;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.matchup-view-tabs{background:#fff;border:1px solid #d3dae3;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:6px;display:grid;box-shadow:0 6px 18px #0713260b}.matchup-view-tabs button{color:#526175;background:#edf1f5;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:50px;font-size:12px;font-weight:900;display:flex}.matchup-view-tabs button small{color:#536175;background:#dce3ea;border-radius:999px;padding:4px 6px;font-size:8px}.matchup-view-tabs button.active{background:var(--navy);color:#fff;box-shadow:inset 0 -4px 0 var(--orange)}.matchup-view-tabs button.active small{color:#fff;background:#253750}.matchup-view-note{border:1px solid #fed0bd;border-left:5px solid var(--orange);background:#fff8f4;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:11px 14px;display:flex}.matchup-view-note.provisional{background:#fffaf0;border-color:#f3d69a #f3d69a #f3d69a #d69b20}.matchup-view-note strong{font-size:11px}.matchup-view-note span{color:#526175;text-align:right;font-size:10px}.matchups-toolbar{grid-template-columns:auto minmax(230px,1fr) auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.matchups-toolbar button{color:#243249;background:#fff;border:1px solid #cbd3dd;border-radius:6px;min-height:48px;padding:10px 14px;font-size:11px;font-weight:900}.matchups-toolbar button:disabled{cursor:not-allowed;color:#9aa5b4;background:#e5e9ed}.matchups-toolbar label{display:block}.matchups-toolbar label>span{color:#637286;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900;display:block}.matchups-toolbar select{border-color:#cbd3dd;width:100%;min-height:48px}.matchups-progress{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:15px 18px;display:flex}.matchups-progress span,.matchups-progress strong{display:block}.matchups-progress span{color:#f5a17f;letter-spacing:.13em;font-size:8px;font-weight:900}.matchups-progress strong{margin-top:3px;font-family:Georgia,serif;font-size:23px}.matchups-progress p{color:#b6c2d1;margin:0;font-size:10px}.franchise-progress strong{font-size:20px}.league-matchup-groups .matchup-group+.matchup-group{border-top-color:#c9d2dc}.franchise-schedule{gap:14px;display:grid}.franchise-week{background:#fff;border:1px solid #d3dae3;border-radius:9px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 7px 18px #0713260b}.franchise-week.is-current{border-color:#ef9d7d;box-shadow:0 0 0 2px #f2643022,0 9px 22px #07132612}.franchise-week>header{border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.franchise-week.is-current>header{background:#fff2eb}.franchise-week>header span,.franchise-week>header strong{display:block}.franchise-week>header span{color:var(--orange);letter-spacing:.12em;font-size:8px;font-weight:900}.franchise-week>header strong{color:var(--navy);margin-top:2px;font-family:Georgia,serif;font-size:18px}.schedule-state{color:#5e6b7b;letter-spacing:.08em;background:#e5eaf0;border-radius:999px;padding:5px 8px;font-size:7px}.schedule-state.state-doubleheader{color:#a64020;background:#fff0e8}.schedule-state.state-reduced{color:#8a6200;background:#fff7db}.schedule-state.state-bye{color:#5f6b7a;background:#eef2f6}.franchise-week-games{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.franchise-week-games.doubleheader{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-empty{color:#526175;justify-content:space-between;align-items:center;gap:16px;padding:19px 15px;display:flex}.schedule-empty strong{color:var(--navy);font-family:Georgia,serif;font-size:17px}.schedule-empty span{text-align:right;font-size:10px}.matchup-score-card{border-radius:8px;min-width:0;padding:0;overflow:hidden}.matchup-score-card .card-meta{border-bottom:1px solid var(--line);background:#f8fafc;min-height:38px;padding:10px 13px}.matchup-score-card .card-meta b{color:#536174;background:#dbe4ed;border-radius:999px;padding:4px 7px}.matchup-score-card.status-final .card-meta b{color:#166534;background:#dcfce7}.matchup-score-card.status-live .card-meta b,.matchup-score-card.status-preliminary .card-meta b{color:#8a5b00;background:#fff1cf}.doubleheader-note{background:#fff6f1;border-bottom:1px solid #fed5c5;justify-content:space-between;align-items:center;gap:8px;padding:7px 13px;display:flex}.doubleheader-note strong{color:#a64020;letter-spacing:.1em;font-size:7px}.doubleheader-note span{color:#7c4a37;font-size:8px}.matchup-team-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:68px;padding:10px 13px;display:grid;position:relative}.matchup-team-row+.matchup-team-row{border-top:1px solid var(--line)}.matchup-team-row.is-active-franchise{box-shadow:inset 4px 0 0 var(--orange);background:#fff8f4}.matchup-team-row .team-id,.matchup-team-row .team-id>div{min-width:0}.matchup-team-row .team-id b,.matchup-team-row .team-id small{overflow-wrap:anywhere}.active-franchise-badge{background:var(--orange);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;grid-column:1;justify-self:start;margin:-4px 0 0 50px;padding:3px 6px;font-size:7px;font-weight:900}.matchup-score{white-space:nowrap;grid-area:1/2/3;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.matchup-score strong{font-family:Georgia,serif;font-size:24px}.matchup-score span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.matchup-score.tone-winner{color:var(--score-win)}.matchup-score.tone-loser{color:var(--score-loss)}.matchup-score.tone-tie{color:var(--score-tie)}.matchup-score.tone-neutral{color:var(--ink)}.tone-winner span{background:#dcfce7}.tone-loser span{background:#fee2e2}.tone-tie span{background:#fef3c7}.same-owner-note{color:#7c3c25;background:#fff6f1;border-top:1px solid #fed5c5;padding:8px 13px;font-size:8px;font-weight:800}.matchups-page .empty{border-radius:8px}@media (max-width:760px){.matchups-page-head{flex-direction:column;align-items:flex-start;gap:10px}.matchups-page-head h2{font-size:38px}.contest-label{border-radius:5px}.franchise-week-games.doubleheader{grid-template-columns:1fr}.matchups-progress{flex-direction:column;align-items:flex-start;gap:5px}.matchups-progress p{line-height:1.4}.schedule-empty{flex-direction:column;align-items:flex-start;gap:4px}.schedule-empty span{text-align:left}}@media (max-width:620px){.matchups-surface .content>*{width:calc(100% - 26px)}.matchups-page-head{margin-bottom:14px}.matchups-page-head h2{font-size:34px}.matchup-view-tabs{gap:4px;padding:4px}.matchup-view-tabs button{flex-direction:column;gap:3px;min-height:58px;padding:7px 4px;font-size:10px;line-height:1.15}.matchup-view-tabs button small{font-size:7px}.matchup-view-note{flex-direction:column;align-items:flex-start;gap:4px}.matchup-view-note span{text-align:left}.matchups-toolbar{grid-template-columns:50px minmax(0,1fr) 50px;gap:6px}.matchups-toolbar button{place-items:center;min-width:0;padding:8px;font-size:18px;display:grid}.matchups-toolbar button span{display:none}.matchups-toolbar label>span{font-size:7px}.matchups-toolbar select{min-width:0;padding:8px;font-size:11px}.matchups-progress{padding:13px}.matchups-progress strong{font-size:20px}.franchise-week>header{padding:11px 12px}.franchise-week>header strong{font-size:16px}.franchise-week-games{padding:9px}.matchup-score-card .card-meta{padding:9px 10px;font-size:8px}.matchup-team-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px}.matchup-team-row.is-active-franchise{box-shadow:inset 3px 0 0 var(--orange)}.matchup-team-row .team-id{gap:8px}.matchup-team-row .team-id>span{width:38px;height:38px}.matchup-team-row .team-id b{font-size:11px;line-height:1.25}.matchup-score strong{font-size:21px}.active-franchise-badge{margin-left:46px}.doubleheader-note{flex-direction:column;align-items:flex-start;gap:2px}.schedule-empty{padding:16px 12px}}@media (max-width:390px){.matchups-surface .content>*{width:calc(100% - 20px)}.matchup-view-tabs button{font-size:9px}.matchup-score strong{font-size:19px}.active-franchise-badge{font-size:6px}.franchise-week-games{padding:7px}}.franchise-progress-lines{gap:4px;margin-top:5px;display:grid!important}.franchise-progress-lines span{color:#526175;font-size:9px;margin:0!important}.franchise-progress-lines b{color:var(--navy)}.owner-week-workload{background:#fff;border:1px solid #d3dae3;border-left:5px solid #7c8ca0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:12px 15px;display:flex}.owner-week-workload.is-doubleheader{border-left-color:var(--orange);background:#fffaf7}.owner-week-workload small,.owner-week-workload strong{display:block}.owner-week-workload small{color:#6b788a;letter-spacing:.11em;font-size:8px;font-weight:900}.owner-week-workload strong{color:var(--navy);margin-top:3px;font-size:13px}.workload-franchises{grid-template-columns:repeat(2,minmax(86px,1fr));gap:6px;display:grid}.workload-franchises span{color:#536174;background:#edf1f5;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:9px;display:flex}.workload-franchises b{color:var(--navy);font-size:9px}.compact-matchup{grid-template-columns:auto minmax(0,1fr) auto}.result-chip.upcoming,.result-chip.live,.result-chip.preliminary{letter-spacing:.04em;border-radius:999px;width:auto;min-width:52px;height:24px;padding:0 7px;font-size:7px}.result-chip.upcoming{color:#53657c;background:#edf2f7}.result-chip.live,.result-chip.preliminary{color:#805900;background:#fff1cf}@media (max-width:620px){.owner-week-workload{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 12px}.workload-franchises{width:100%}.week-context>div:last-child:has(.franchise-progress-lines){align-items:flex-start}.compact-matchup{gap:7px}.result-chip.upcoming,.result-chip.live,.result-chip.preliminary{min-width:48px;padding:0 5px;font-size:6px}}.owner-dashboard-title{align-items:center}.dashboard-view-label{color:#526175;margin-top:7px;font-size:10px;font-weight:700;display:block}.dashboard-view-label.demo{color:#b44924}.dashboard-view-label.provisional{color:#8a6200}.season-glance{margin-top:28px}.season-glance-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.season-glance-head h3{margin-bottom:17px}.scoring-status-pill{color:#536174;letter-spacing:.1em;background:#e8edf2;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.scoring-status-pill.final{color:#14633f;background:#e7f5ed}.scoring-status-pill.live,.scoring-status-pill.preliminary{color:#805900;background:#fff1cf}.season-glance-franchises{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.season-glance-franchises>article{border:1px solid var(--line);background:#f8fafc;border-radius:7px;min-width:0;padding:14px}.glance-franchise-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.glance-franchise-title>span{color:#fff;border-radius:5px;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.glance-franchise-title>strong{font-family:Georgia,serif;font-size:17px;line-height:1.2}.season-glance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.season-glance dl>div{border-top:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.season-glance dt{color:#687587;font-size:9px}.season-glance dd{color:var(--navy);text-align:right;margin:0;font-size:10px;font-weight:900}.owner-glance-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:14px;padding-top:13px;display:flex}.owner-glance-footer>div:first-child{gap:22px;display:flex}.owner-glance-footer>div:first-child span,.owner-glance-footer>div:first-child small,.owner-glance-footer>div:first-child b{display:block}.owner-glance-footer>div:first-child small{color:#687587;font-size:8px}.owner-glance-footer>div:first-child b{margin-top:3px;font-family:Georgia,serif;font-size:19px}.owner-glance-footer .quick-actions{justify-content:flex-end;margin:0;display:flex}.owner-glance-footer .quick-actions button{color:#243249;background:#f8fafc;border-color:#cbd5e1;width:auto;min-height:38px;padding:8px 12px}.home-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-team-card .owner-current{margin:18px 0 0}.owner-team-card .franchise-race-grid{margin-bottom:0}.division-leader-star{margin-right:4px;color:var(--orange)!important;font-size:10px!important}.division-leader-legend{color:#637286;align-items:center;gap:5px;font-weight:800;display:flex;margin:2px 11px 10px!important;font-size:8px!important}.division-leader-legend span{color:var(--orange);font-size:11px}.conference-position .race-card-head>span{text-align:right;white-space:normal;max-width:150px;line-height:1.3}.conference-window{padding-bottom:7px}.race-standings-link{border:0;border-top:1px solid var(--line);color:#b44924;background:#f5f7f9;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:9px;font-weight:900;display:flex}.race-standings-link:hover{background:#fff3ed}@media (max-width:760px){.season-glance-franchises{grid-template-columns:1fr}.owner-glance-footer{flex-direction:column;align-items:flex-start}.owner-glance-footer .quick-actions{justify-content:flex-start;width:100%}}@media (max-width:620px){.owner-dashboard-title{align-items:flex-start}.owner-card-head{flex-direction:column;align-items:flex-start;gap:10px}.owner-card-head .team-id b{white-space:normal;max-width:none}.owner-record{text-align:left}.season-glance{margin-top:22px}.season-glance-head h3{font-size:23px}.season-glance-franchises>article{padding:12px}.season-glance dl{grid-template-columns:1fr}.owner-glance-footer>div:first-child{justify-content:space-between;gap:12px;width:100%}.owner-glance-footer .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-glance-footer .quick-actions button{width:100%;min-height:44px}.conference-position .race-card-head{flex-direction:column;align-items:flex-start}.conference-position .race-card-head>span{text-align:left;max-width:none}.race-row>small{white-space:normal;text-align:center}.home-support-grid{grid-template-columns:1fr}}@media (max-width:390px){.owner-team-card,.season-glance{padding:14px}.glance-franchise-title>strong{font-size:16px}.race-row{gap:4px}.race-row>small{font-size:5px}.owner-glance-footer .quick-actions{grid-template-columns:1fr}}.roster-page{max-width:1180px;margin:0 auto;padding:30px 20px 80px}.roster-page>.panel,.roster-page>form.panel,.roster-page>details.panel{margin-bottom:18px}.roster-hero h1{margin:6px 0 8px;font-family:Georgia,serif;font-size:42px}.roster-hero .panel-head{align-items:flex-start}.roster-count{background:var(--navy);color:#fff;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:900}.notice-success,.notice-error{border-radius:6px;padding:11px 13px;font-size:12px}.notice-success{color:#14633f;background:#e7f5ed}.notice-error{color:#a33b24;background:#fff0ed}.state-pill{color:#536174;letter-spacing:.06em;text-transform:uppercase;background:#e8edf2;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.state-pill.ready,.state-pill.final{color:#14633f;background:#dff5e9}.state-pill.provisional{color:#805900;background:#fff1cf}.state-pill.blocked{color:#a33b24;background:#fff0ed}.state-pill.open{color:#667487;background:#eef2f6}.readiness-panel h2,.roster-page h2{margin:5px 0 10px;font-family:Georgia,serif;font-size:28px}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.readiness-grid span{border:1px solid var(--line);color:#637286;background:#f8fafc;border-radius:7px;padding:13px;font-size:10px}.readiness-grid b{color:var(--navy);margin-bottom:3px;font-family:Georgia,serif;font-size:23px;display:block}.blocker-list{border-left:4px solid var(--orange);color:#653a2a;background:#fff7f3;margin:14px 0 0;padding:14px 14px 14px 32px;font-size:11px;line-height:1.55}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.roster-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:15px;box-shadow:0 5px 16px #07132608}.roster-card.open{color:#637286;background:#f8fafc;border-style:dashed}.roster-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.roster-card>header>span{color:#7a8798;letter-spacing:.1em;font-size:8px;font-weight:900}.roster-card h3{margin:12px 0 9px;font-family:Georgia,serif;font-size:21px}.roster-card>p{font-size:11px;line-height:1.5}.roster-card dl{margin:0}.roster-card dl>div{border-top:1px solid #edf0f3;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.roster-card dt{color:#758295;font-size:8px;font-weight:800}.roster-card dd{color:#26354a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;font-weight:700}.roster-card code{color:#7a8798;margin-top:3px;font-size:7px;display:block}.authenticated-mark{color:#14633f;text-transform:uppercase;background:#e7f5ed;border-radius:999px;padding:3px 6px;font-size:7px;display:inline-flex}.roster-card details{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.roster-card summary{cursor:pointer;color:#b44924;font-size:9px;font-weight:900}.roster-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.roster-edit-form label,.roster-add-form label,.final-confirmation label{color:#657386;font-size:8px;font-weight:900}.roster-edit-form input,.roster-add-form input,.final-confirmation input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cad2dc;border-radius:5px;margin-top:4px;padding:9px;display:block}.roster-edit-form button{grid-column:1/-1;margin:0}.roster-add-form{grid-template-columns:1.2fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.roster-add-form h2{margin-bottom:5px}.roster-add-form p{color:#637286;margin:0;font-size:10px;line-height:1.45}.roster-add-form button{white-space:nowrap;width:auto;min-height:42px;margin:0}.final-draw-panel{border-left:5px solid var(--orange)}.final-draw-panel>p{color:#526175;font-size:11px;line-height:1.55}.final-confirmation{grid-template-columns:minmax(220px,1fr) minmax(220px,auto);align-items:end;gap:10px;margin-top:15px;display:grid}.final-confirmation button{margin:0}.advanced-assignment-tools>.development-tools-body{gap:20px;display:grid}.advanced-tool-guardrails{margin:8px 0 0;padding-left:20px}.provisional-tools-section>p,.roster-simulation>p{color:#526175;font-size:11px;line-height:1.55}.roster-simulation{border-top:1px solid var(--line);padding-top:18px}.roster-simulation form{margin-top:12px}.simulation-warning{color:#9b341c;text-align:center;letter-spacing:.08em;background:#fff0e9;border:2px solid #d84e27;border-radius:6px;margin:14px 0;padding:12px;font-size:11px;font-weight:950}.simulation-results>p{overflow-wrap:anywhere;color:#637286;font-size:9px}.simulation-results code{font-size:8px}.reveal-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.reveal-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 90px 90px 100px;align-items:center;gap:10px;padding:10px 12px;display:grid}.reveal-table>div:last-child{border-bottom:0}.reveal-table b{font-size:11px}.reveal-table span{color:#536174;font-size:9px}.reveal-table strong{text-align:right;color:#b44924;font-size:10px}.audit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.audit-columns>div{border:1px solid var(--line);border-radius:7px;padding:13px}.audit-columns h3{margin-top:0}.audit-columns p{border-top:1px solid var(--line);margin:0;padding:9px 0;font-size:10px}.audit-columns small{color:#748195;margin-top:3px;font-size:8px;display:block}@media (max-width:860px){.readiness-grid,.roster-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-add-form>div{grid-column:1/-1}.roster-add-form button{width:100%}.reveal-table>div{grid-template-columns:minmax(130px,1fr) 70px 70px 90px}}@media (max-width:620px){.roster-page{padding:16px 13px calc(88px + env(safe-area-inset-bottom))}.roster-hero h1{font-size:34px}.roster-hero .panel-head{gap:12px}.roster-count{white-space:nowrap}.readiness-grid,.roster-grid,.roster-add-form,.audit-columns,.roster-edit-form{grid-template-columns:1fr}.roster-card dl>div{grid-template-columns:78px minmax(0,1fr)}.final-confirmation{grid-template-columns:1fr}.reveal-table>div{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.reveal-table>div>b{grid-column:1/-1}.reveal-table>div>strong{grid-column:3}.roster-page .mapping-row{grid-template-columns:minmax(0,1fr)}.roster-page .mapping-row select,.roster-page .mapping-row button{width:100%;min-height:46px}}@media (max-width:390px){.roster-page{padding-left:10px;padding-right:10px}.roster-page>.panel,.roster-page>form.panel,.roster-page>details.panel{padding-left:15px;padding-right:15px}.readiness-grid{gap:7px}.roster-card{padding:12px}}.roster-card summary{align-items:center;min-height:44px;display:flex}@media (display-mode:standalone){html,body,.app-shell{min-height:100dvh}.mobile-nav{box-shadow:0 -4px 18px #07132616}}.weekly-scoreboard-page{overflow-anchor:none;width:min(960px,100% - 40px)!important}.weekly-scoreboard-page .matchups-page-head{margin-bottom:14px}.scoreboard-viewing-context{border:1px solid #f4c4b0;border-left:4px solid var(--orange);background:#fff8f4;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:11px 13px;display:flex}.scoreboard-viewing-context.provisional{background:#fffaf0;border-color:#e8cf92 #e8cf92 #e8cf92 #c68b13}.scoreboard-viewing-context>div strong,.scoreboard-viewing-context>div span,.scoreboard-viewing-context label>span{display:block}.scoreboard-viewing-context>div strong{color:var(--navy);font-size:11px}.scoreboard-viewing-context>div span{color:#637286;margin-top:3px;font-size:9px}.scoreboard-viewing-context label{min-width:250px}.scoreboard-viewing-context label>span,.weekly-scoreboard-nav label>span{color:#637286;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.scoreboard-viewing-context select{width:100%;min-height:44px}.weekly-scoreboard-nav{background:#fff;border:1px solid #d3dae3;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:end;gap:8px;margin-bottom:14px;padding:9px;display:grid;box-shadow:0 6px 18px #0713260b}.weekly-scoreboard-nav label{min-width:0;display:block}.weekly-scoreboard-nav label>span{display:block}.weekly-scoreboard-nav select{width:100%;min-width:0;min-height:46px;color:var(--navy);border-color:#c6cfda;font-size:12px;font-weight:800}.weekly-scoreboard-nav button{min-width:0;min-height:46px;color:var(--navy);background:#f7f9fb;border:1px solid #ccd4de;border-radius:6px;place-items:center;font-size:24px;display:grid}.weekly-scoreboard-nav button:disabled{cursor:not-allowed;color:#a5afba;background:#edf0f3}.my-teams-scoreboard,.other-matchups-scoreboard{margin-top:16px}.weekly-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:10px;display:flex}.weekly-section-head h3{color:var(--navy);margin:4px 0 0;font-family:Georgia,serif;font-size:28px}.weekly-section-head>div:last-child{text-align:right}.weekly-section-head>div:last-child strong,.weekly-section-head>div:last-child span{display:block}.weekly-section-head>div:last-child strong{color:#344358;font-size:10px}.weekly-section-head>div:last-child span,.weekly-section-head.compact>span{color:#6a7788;margin-top:3px;font-size:9px}.weekly-section-head.compact{align-items:flex-end;margin-top:22px}.weekly-franchise-block{background:#fff;border:1px solid #d3dae3;border-radius:9px;margin-bottom:10px;overflow:hidden;box-shadow:0 6px 18px #0713260a}.weekly-franchise-block>header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.weekly-franchise-block>header>div>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.weekly-franchise-block>header>em{color:#536174;letter-spacing:.05em;text-transform:uppercase;background:#e7edf2;border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.weekly-franchise-identity{align-items:center;gap:9px;min-width:0;display:flex}.weekly-franchise-identity>b{color:#fff;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.weekly-franchise-identity>div{min-width:0}.weekly-franchise-identity strong,.weekly-franchise-identity small{display:block}.weekly-franchise-identity strong{color:var(--navy);font-size:13px}.weekly-franchise-identity small{color:#6a7788;margin-top:2px;font-size:9px}.weekly-owner-games{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.weekly-owner-games.is-doubleheader{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-scoreboard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.weekly-scoreboard-page .matchup-score-card{box-shadow:none}.weekly-scoreboard-page .matchup-score-card .card-meta{min-height:32px;margin:0;padding:8px 10px;font-size:7px}.weekly-scoreboard-page .matchup-team-row{min-height:58px;padding:8px 10px}.weekly-scoreboard-page .matchup-team-row .team-id>span{width:32px;height:32px}.weekly-scoreboard-page .matchup-team-row .team-id b{white-space:normal;font-size:11px}.weekly-scoreboard-page .matchup-team-row .team-id small{font-size:8px}.weekly-scoreboard-page .matchup-score strong{font-size:20px}.weekly-scoreboard-page .active-franchise-badge{margin:-3px 0 0 42px;font-size:6px}.scoreboard-bye,.scoreboard-shared-note,.scoreboard-empty{color:#596779;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.scoreboard-bye strong,.scoreboard-shared-note strong,.scoreboard-empty strong{color:var(--navy);font-size:11px}.scoreboard-bye span,.scoreboard-shared-note span,.scoreboard-empty span{text-align:right;font-size:9px}.scoreboard-shared-note{background:#fff8f4}.same-owner-note{text-transform:none}@media (max-width:760px){.weekly-scoreboard-page{width:calc(100% - 36px)!important}.weekly-owner-games.is-doubleheader,.weekly-scoreboard-list{grid-template-columns:1fr}.weekly-section-head{flex-direction:column;align-items:flex-start;gap:7px}.weekly-section-head>div:last-child{text-align:left}.weekly-section-head.compact{align-items:flex-start}.scoreboard-viewing-context{flex-direction:column;align-items:flex-start;gap:8px}.scoreboard-viewing-context label{width:100%;min-width:0}}@media (max-width:620px){.weekly-scoreboard-page{width:100%!important}.weekly-scoreboard-page .matchups-page-head h2{font-size:32px}.weekly-scoreboard-page .matchups-page-head p:last-child{font-size:11px}.weekly-scoreboard-nav{grid-template-columns:44px minmax(0,1fr) 44px;padding:7px}.weekly-scoreboard-nav select{font-size:11px}.weekly-section-head h3{font-size:25px}.weekly-franchise-block>header{flex-direction:column;align-items:flex-start;gap:8px}.weekly-franchise-block>header>em{align-self:flex-start}.weekly-scoreboard-page .matchup-team-row{grid-template-columns:minmax(0,1fr) auto;min-height:60px}.weekly-scoreboard-page .matchup-score strong{font-size:19px}.scoreboard-bye,.scoreboard-shared-note,.scoreboard-empty{flex-direction:column;align-items:flex-start;gap:4px}.scoreboard-bye span,.scoreboard-shared-note span,.scoreboard-empty span{text-align:left}}@media (max-width:900px){.topbar{height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0}}@media (max-width:620px){.topbar{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0}}@media (max-width:390px){.topbar{padding:env(safe-area-inset-top) 20px 0}}@media (display-mode:standalone){.app-shell{min-height:100dvh}.topbar{padding-top:env(safe-area-inset-top)}}.account-menu{flex:none;position:relative}.account-menu-trigger{cursor:pointer;place-items:center;display:grid}.account-menu-trigger:focus-visible,.account-menu[data-open=true] .account-menu-trigger{outline-offset:2px;outline:3px solid #f2643066}.account-menu-panel{z-index:40;width:240px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;position:absolute;top:50px;right:0;box-shadow:0 16px 40px #07132638}.account-menu-identity{border-bottom:1px solid var(--line);gap:3px;padding:8px 10px 11px;display:grid}.account-menu-identity strong{font-size:13px}.account-menu-identity span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.account-menu a,.account-menu form button,.account-menu-unavailable{width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.account-menu a:hover,.account-menu a:focus-visible,.account-menu form button:hover,.account-menu form button:focus-visible{outline-offset:-2px;background:#f4f6f8;outline:2px solid #f2643055}.account-menu a:first-of-type{color:#b54321}.account-menu-unavailable{cursor:not-allowed;color:#667386;flex-wrap:wrap}.account-menu-unavailable b{width:100%;font-size:12px}.account-menu-unavailable small{font-size:9px;font-weight:600}.league-home-return{min-height:44px;color:var(--orange);align-items:center;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.league-home-return:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:5px}.feedback-page{min-height:100dvh;padding-bottom:calc(42px + env(safe-area-inset-bottom));background:#f1f3f5}.feedback-page-header{min-height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px,calc((100vw - 880px)/2)) 0;background:var(--navy);color:#fff;align-items:center;gap:18px;display:flex}.feedback-page-header .brand{margin-right:auto}.feedback-page-header .league-home-return{color:#fff}.feedback-page-header>a:last-child{color:#fff;font-size:12px;font-weight:800}.feedback-page-content{width:min(100% - 40px,880px);margin:0 auto;padding:34px 0}.feedback-intro h1{color:var(--navy);margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(34px,6vw,52px);line-height:1.06}.feedback-intro>p:last-of-type{color:var(--muted);font-size:13px;line-height:1.55}.feedback-form{gap:17px;display:grid}.feedback-form h2,.my-feedback h2,.feedback-review-form h2,.feedback-attachments h2,.feedback-history h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:28px}.feedback-help,.feedback-review-form>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.feedback-field{gap:7px;min-width:0;display:grid}.feedback-field>span{color:#435166;font-size:11px;font-weight:800}.feedback-field>span b{color:#b54321}.feedback-field>span small{color:var(--muted);font-weight:500}.feedback-field textarea,.feedback-field input[type=text],.feedback-field select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3dc;border-radius:7px;padding:11px 12px;font-size:16px}.feedback-field textarea{resize:vertical;min-height:132px;line-height:1.45}.feedback-field textarea:focus,.feedback-field input:focus,.feedback-field select:focus{border-color:var(--orange);outline:3px solid #f2643033}.feedback-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feedback-file input{background:#f8fafb;border:1px dashed #aeb8c4;border-radius:7px;width:100%;min-height:48px;padding:9px;font-size:12px}.feedback-file input::file-selector-button{background:var(--navy);color:#fff;border:0;border-radius:5px;min-height:36px;margin-right:10px;padding:8px 11px;font-weight:800}.feedback-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feedback-previews img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:100%;height:150px;display:block}.feedback-message{border-radius:6px;margin:0;padding:11px 12px;font-size:12px;font-weight:700}.feedback-message.success{color:#17633f;background:#e8f5ed}.feedback-message.error{color:#a43b22;background:#fff0ed}.my-feedback{margin-top:20px;scroll-margin-top:20px}.my-feedback .panel-head{align-items:center}.my-feedback .panel-head>span{color:var(--muted);font-size:11px}.feedback-list{gap:9px;margin-top:16px;display:grid}.feedback-list article{border:1px solid var(--line);background:#fafbfc;border-radius:7px;padding:13px}.feedback-list article>div,.feedback-inbox-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-list time,.feedback-inbox-meta time{color:var(--muted);font-size:9px}.feedback-list strong{margin-top:9px;font-size:12px;display:block}.feedback-list p,.feedback-inbox-row>p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.feedback-status{color:#435166;letter-spacing:.06em;text-transform:uppercase;background:#e7eaee;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.feedback-status.new{color:#a83c1e;background:#fff1ea}.feedback-status.reviewing{color:#26549a;background:#e8f0ff}.feedback-status.needs_info{color:#806113;background:#fff6d8}.feedback-status.approved,.feedback-status.fixed{color:#1c6944;background:#e6f5eb}.feedback-status.rejected{color:#586475;background:#f2f3f5}.feedback-inbox{max-width:1040px}.feedback-filters{scrollbar-width:thin;gap:7px;padding:2px 0 14px;display:flex;overflow-x:auto}.feedback-filters a{border:1px solid var(--line);color:#516074;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.feedback-filters a.active{border-color:var(--orange);color:#a83c1e;background:#fff3ed}.feedback-inbox-list{gap:10px;display:grid}.feedback-inbox-row{color:var(--ink);padding:16px;text-decoration:none;display:block}.feedback-inbox-row:hover{border-color:#f08a67}.feedback-inbox-title{align-items:baseline;gap:10px;margin-top:12px;display:flex}.feedback-inbox-title strong{font-size:14px}.feedback-inbox-title span,.feedback-inbox-row>small{color:var(--muted);font-size:10px}.feedback-inbox-row>small{margin-top:10px;display:block}.feedback-detail>.page-links{margin-bottom:14px}.feedback-report-detail h1{margin-bottom:0}.reporter-email{color:var(--muted);font-size:11px}.feedback-description{border-left:4px solid var(--orange);white-space:pre-wrap;background:#f8fafb;border-radius:0 7px 7px 0;margin:20px 0;padding:17px;font-size:14px;line-height:1.6}.feedback-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.feedback-context>div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:10px;min-width:0;padding:9px 0;display:grid}.feedback-context dt{color:var(--muted);text-transform:capitalize;font-size:10px}.feedback-context dd{overflow-wrap:anywhere;margin:0;font-size:11px}.feedback-attachments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feedback-attachments article{min-width:0}.feedback-attachments img{object-fit:contain;border:1px solid var(--line);background:#e9edf1;border-radius:7px;width:100%;max-height:560px;display:block}.feedback-attachments .danger{margin-top:7px}.feedback-review-form{gap:14px;display:grid}.feedback-history-list{gap:0;display:grid}.feedback-history-list article{border-top:1px solid var(--line);grid-template-columns:140px 1fr auto;gap:12px;padding:11px 0;font-size:11px;display:grid}.feedback-history-list article span{color:#475569}.feedback-history-list article time{color:var(--muted);text-align:right;font-size:9px}.commissioner-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.account-menu .avatar{display:grid}.account-menu-panel{top:calc(62px + env(safe-area-inset-top));position:fixed;right:10px}.feedback-page-header{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 13px 0}.feedback-page-header .brand>span:last-child{display:block}.feedback-page-header>a:last-child{white-space:nowrap}.feedback-page-content{width:calc(100% - 26px);padding:22px 0}.feedback-intro h1{font-size:34px}.feedback-options{grid-template-columns:1fr}.feedback-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-previews img{height:135px}.feedback-form{padding-bottom:24px}.my-feedback .panel-head{align-items:flex-start}.feedback-list article>div{flex-direction:column;align-items:flex-start;gap:5px}.feedback-inbox-row{padding:14px}.feedback-inbox-title{flex-direction:column;align-items:flex-start;gap:4px}.feedback-context{grid-template-columns:1fr}.feedback-context>div{grid-template-columns:105px minmax(0,1fr)}.feedback-attachments>div{grid-template-columns:1fr}.feedback-history-list article{grid-template-columns:1fr;gap:4px}.feedback-history-list article time{text-align:left}.feedback-review-form{padding-bottom:24px}.commissioner-workflow{grid-template-columns:1fr}}.feedback-submit-actions{flex-wrap:wrap;gap:10px;display:flex}.feedback-submit-actions>button{flex:180px;min-height:46px}.onboarding-page{max-width:980px;margin:0 auto}.onboarding-hero h1,.onboarding-admin-page h1{margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,6vw,44px)}.state-pill.pending{color:#7a5a0b;background:#fff5d8}.state-pill.missing{color:#5d6877;background:#eef1f4}.readiness-fraction{color:#59677a;font-size:10px;font-weight:800}.owner-setup-summary{border-left:5px solid var(--orange)}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.onboarding-form label,.csv-file,.invitation-form label{color:#5b697c;gap:5px;font-size:9px;font-weight:850;display:grid}.onboarding-form input,.onboarding-form select,.csv-file input,.invitation-form input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #c8d0da;border-radius:6px;padding:10px;font-size:15px}.onboarding-form input[readonly]{color:#637084;background:#f0f3f6}.onboarding-form label small{font-weight:500}.onboarding-form button{align-self:end;min-height:46px;margin:0}.onboarding-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-task{min-width:0}.onboarding-task h2{font-size:24px}.onboarding-task p,.onboarding-task small{color:#5f6d80;font-size:10px;line-height:1.55}.onboarding-task small{margin-top:10px;display:block}.onboarding-task form button,.onboarding-action{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:12px;text-decoration:none;display:flex}.settings-form{grid-template-columns:minmax(160px,.5fr) minmax(260px,1.5fr)}.settings-form .confirmation-check,.settings-form button{grid-column:1/-1}.confirmation-check{grid-template-columns:22px minmax(0,1fr);min-height:44px;align-items:flex-start!important;gap:9px!important;display:flex!important}.confirmation-check input{margin:0;width:20px!important;min-height:20px!important}.launch-roster-list{gap:12px;margin-top:18px;display:grid}.launch-owner-card{border:1px solid var(--line);background:#fff;border-left:4px solid #98a4b2;border-radius:8px;padding:15px}.launch-owner-card.ready{border-left-color:var(--green)}.launch-owner-card.pending{border-left-color:#c58a18}.launch-owner-card.missing{background:#f8fafc;border-style:dashed dashed dashed solid}.launch-owner-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.launch-owner-card header span:first-child{color:#7a8798;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.launch-owner-card h3{margin:5px 0 0;font-family:Georgia,serif;font-size:24px}.launch-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.launch-status-grid>div{background:#f8fafb;border:1px solid #e3e7ec;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.launch-status-grid>div>span:first-child{color:#758195;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.launch-status-grid b{color:#26364b;overflow-wrap:anywhere;min-height:28px;font-size:9px}.launch-status-grid .state-pill{justify-self:start}.owner-blockers{border-left:3px solid var(--orange);color:#653a2a;background:#fff7f3;margin-top:11px;padding:10px 12px;font-size:9px}.owner-blockers ul{margin:5px 0 0;padding-left:18px;line-height:1.5}.launch-owner-card details{border-top:1px solid var(--line);margin-top:12px;padding-top:5px}.launch-owner-card summary{cursor:pointer;color:#ad4222;align-items:center;min-height:44px;font-size:9px;font-weight:900;display:flex}.launch-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.launch-edit-grid .onboarding-form{grid-template-columns:1fr}.invitation-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.invitation-form button{min-height:46px;margin:0}.invitation-form small{color:#697689;grid-column:1/-1;font-size:9px}.missing-owner-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.missing-owner-form>p{color:#667386;grid-column:1/-1;margin:0;font-size:10px}.roster-csv-panel>p{color:#5d6a7d;font-size:10px;line-height:1.55}.csv-file{margin-top:14px}.csv-file input{padding:7px}.csv-file input::file-selector-button{background:var(--navy);color:#fff;border:0;border-radius:5px;min-height:34px;margin-right:9px;padding:8px 10px;font-weight:800}.csv-review{gap:12px;margin-top:14px;display:grid}.csv-review-table{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.csv-review-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(150px,.7fr);gap:10px;min-width:600px;padding:9px 11px;font-size:10px;display:grid}.csv-review-table>div:first-child{text-transform:uppercase;background:#f2f5f8;border-top:0;font-size:8px}.csv-review button{justify-self:start;min-height:44px}.invitation-panel{border-left:5px solid #c8d0da}.invitation-panel>p{color:#5d6a7d;font-size:10px;line-height:1.55}@media (max-width:900px){.onboarding-task-grid{grid-template-columns:1fr}.launch-status-grid,.missing-owner-form{grid-template-columns:repeat(2,minmax(0,1fr))}.missing-owner-form button{width:100%}}@media (max-width:620px){.onboarding-page{padding:16px 13px calc(88px + env(safe-area-inset-bottom))}.onboarding-form,.settings-form,.launch-edit-grid,.missing-owner-form,.invitation-form{grid-template-columns:1fr}.onboarding-form button,.csv-review button{width:100%}.launch-status-grid{grid-template-columns:1fr}.launch-owner-card{padding:13px}.launch-owner-card>header{align-items:flex-start}.invitation-form small{grid-column:auto}.csv-review-table{margin-left:-3px;margin-right:-3px}.onboarding-task-grid{gap:10px}}@media (max-width:390px){.onboarding-page{padding-left:10px;padding-right:10px}.launch-owner-card h3{font-size:21px}.roster-count{white-space:normal}}.weekly-scoreboard-page .matchup-team-row.is-active-franchise{background:#fff}.weekly-scoreboard-page .matchup-score-card.status-final .card-meta b{color:#536174;background:#dbe4ed}.venue-indicator{color:#526175;letter-spacing:.08em;font-size:7px;font-weight:900}.doubleheader-scoreboard-groups{gap:18px;display:grid}.doubleheader-scoreboard-group>h4{border-left:4px solid var(--orange);color:var(--navy);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;padding:5px 9px;font-size:10px}.weekly-scoreboard-nav{grid-template-columns:minmax(72px,.75fr) minmax(150px,1.5fr) minmax(72px,.75fr);align-items:center}.weekly-scoreboard-nav>.week-nav-button{width:100%;min-height:46px;color:var(--navy);letter-spacing:.02em;white-space:nowrap;background:#f7f9fb;border:1px solid #ccd4de;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px;font-size:9px;font-weight:900;display:flex}.weekly-scoreboard-nav>.week-nav-button span{font-size:17px;line-height:1}.week-picker-root{min-width:0;position:relative}.weekly-scoreboard-nav .week-picker-trigger{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #c6cfda;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1;display:flex}.week-picker-trigger strong{white-space:nowrap;font-size:13px}.week-status-badge{color:#536174;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf1f5;border:1px solid #d3dae3;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:22px;padding:4px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.week-status-badge.doubleheader{color:#a64020;background:#fff0e8;border-color:#efb59d}.weekly-scoreboard-nav .week-picker-backdrop{z-index:80;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;display:block;position:fixed;inset:0}.week-picker-dialog{z-index:81;background:#fff;border:1px solid #cbd4de;border-radius:11px;flex-direction:column;width:360px;max-width:calc(100vw - 24px);max-height:min(520px,65dvh);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #07132635}.week-picker-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.week-picker-dialog>header span,.week-picker-dialog>header h3{display:block}.week-picker-dialog>header span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900}.week-picker-dialog>header h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:19px;line-height:1.15}.weekly-scoreboard-nav .week-picker-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--navy);background:#f7f9fb;border:1px solid #d2dae3;border-radius:999px;place-items:center;margin:0;padding:0;font-size:18px;line-height:1;display:grid}.week-picker-list{overscroll-behavior:contain;scrollbar-gutter:stable;padding:7px 1px 1px;overflow-y:auto}.weekly-scoreboard-nav .week-picker-option{width:100%;min-height:44px;color:var(--navy);text-align:left;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;padding:8px 10px;font-size:11px;display:flex}.weekly-scoreboard-nav .week-picker-option:hover{background:#f7f9fb;border-color:#d3dae3}.weekly-scoreboard-nav .week-picker-option.selected{background:#fff7f2;border-color:#eea686}.week-option-number{white-space:nowrap;font-weight:900}.week-option-end{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.week-option-check{width:18px;color:var(--orange);flex:none;justify-content:center;font-size:13px;font-weight:950;display:inline-flex}.weekly-scoreboard-nav .week-picker-trigger:focus-visible,.weekly-scoreboard-nav>.week-nav-button:focus-visible,.weekly-scoreboard-nav .week-picker-close:focus-visible,.weekly-scoreboard-nav .week-picker-option:focus-visible{outline-offset:2px;outline:3px solid #f6a680}@media (max-width:760px){.weekly-scoreboard-nav .week-picker-backdrop{background:#07132680}.week-picker-dialog{width:100%;max-width:none;max-height:68dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:17px 17px 0 0;position:fixed;inset:auto 0 0;transform:none;box-shadow:0 -18px 48px #07132638}.week-picker-dialog>header{padding-bottom:11px}.week-picker-list{padding-top:8px}}@media (max-width:390px){.weekly-scoreboard-nav{grid-template-columns:minmax(70px,.7fr) minmax(145px,1.5fr) minmax(70px,.7fr);gap:6px}.weekly-scoreboard-nav>.week-nav-button{padding:7px 4px;font-size:8px}.weekly-scoreboard-nav .week-picker-trigger{gap:6px;padding:7px}.week-picker-trigger strong{font-size:12px}.week-status-badge{padding:4px 6px;font-size:7px}}.commissioner-subpage-nav a{z-index:1;border-radius:6px;padding:0 10px;position:relative}.commissioner-subpage-nav .commissioner-back-link{margin-left:-10px}.commissioner-subpage-nav a:focus-visible{outline-offset:2px;outline:3px solid #f2643059}@media (max-width:620px){.commissioner-subpage-nav a{width:100%;padding-left:10px;padding-right:10px}}.feedback-list-card{color:var(--ink);border-radius:8px;text-decoration:none;display:block}.feedback-list-card:hover article{border-color:#ef936f;box-shadow:0 8px 20px #07132612}.feedback-list-card:focus-visible{outline-offset:3px;outline:3px solid #f2643066}.feedback-list-card article{min-height:132px;transition:border-color .15s,box-shadow .15s}.feedback-list-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.feedback-list-card footer b{color:#b54321;white-space:nowrap}.owner-feedback-back{color:#fff;align-items:center;min-height:44px;margin-left:-8px;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.owner-feedback-back:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #f6a680}.owner-feedback-header-title{color:#cad4df;margin-left:auto;font-size:11px;font-weight:800}.owner-feedback-summary h1{color:var(--navy);margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(30px,6vw,42px);line-height:1.08}.owner-feedback-context{flex-wrap:wrap;gap:8px 22px;margin:0 0 18px;display:flex}.owner-feedback-context>div{gap:7px;font-size:11px;display:flex}.owner-feedback-context dt{color:var(--muted)}.owner-feedback-context dd{margin:0;font-weight:800}.owner-feedback-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.owner-feedback-gallery a{border:1px solid var(--line);background:#e9edf1;border-radius:8px;min-height:88px;display:block;overflow:hidden}.owner-feedback-gallery a:focus-visible{outline-offset:2px;outline:3px solid #f2643066}.owner-feedback-gallery img{object-fit:contain;width:100%;height:220px;display:block}.attachment-unavailable{border:1px solid var(--line);min-height:88px;color:var(--muted);border-radius:8px;place-items:center;font-size:11px;display:grid}.owner-feedback-activity h2,.feedback-reply-form h2,.feedback-owner-conversation h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:28px}.owner-feedback-timeline,.feedback-conversation-list{gap:0;margin-top:16px;display:grid}.feedback-activity,.feedback-conversation-list article{border-top:1px solid var(--line);padding:15px 0 15px 22px;position:relative}.feedback-activity:before,.feedback-conversation-list article:before{content:"";background:#aab4c0;border-radius:999px;width:8px;height:8px;position:absolute;top:20px;left:3px;box-shadow:0 0 0 4px #eef1f4}.feedback-activity.message:before,.feedback-conversation-list article:before{background:var(--orange);box-shadow:0 0 0 4px #fff0e8}.feedback-activity>div:first-child,.feedback-conversation-list article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feedback-activity strong,.feedback-conversation-list strong{font-size:12px}.feedback-activity time,.feedback-conversation-list time{color:var(--muted);text-align:right;font-size:9px}.feedback-activity>p,.feedback-conversation-list article>p{white-space:pre-wrap;color:#39475a;margin:8px 0 0;font-size:13px;line-height:1.58}.feedback-activity>.feedback-status{margin-top:8px}.feedback-reply-form{gap:15px;padding-bottom:24px;display:grid}.feedback-reply-form>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.feedback-private-note{border-left:4px solid #69778a;padding-left:12px}.feedback-owner-response{border-left:4px solid var(--orange);padding-left:12px}.feedback-conversation-list article{padding-left:22px}@media (max-width:620px){.feedback-list-card footer{flex-direction:column;align-items:flex-start;gap:6px}.owner-feedback-gallery{grid-template-columns:1fr}.owner-feedback-gallery img{height:auto;max-height:520px}.feedback-activity>div:first-child,.feedback-conversation-list article>div{flex-direction:column;align-items:flex-start;gap:4px}.feedback-activity time,.feedback-conversation-list time{text-align:left}.owner-feedback-detail-page .feedback-page-content{padding-bottom:calc(34px + env(safe-area-inset-bottom))}}.lineup-compare-action{border-top:1px solid var(--line);background:#f7f9fb;border-radius:0 0 8px 8px;margin:10px -16px -16px;padding:9px 12px}.lineup-compare-action a,.lineup-action-disabled{letter-spacing:.03em;border-radius:6px;justify-content:center;align-items:center;min-height:44px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.lineup-compare-action a{background:var(--navy);color:#fff}.lineup-compare-action a[data-opening]{cursor:wait;opacity:.82;pointer-events:none}.lineup-compare-action a span{background:#ffffff20;border-radius:999px;margin-left:8px;padding:4px 6px;font-size:7px}.lineup-action-disabled{color:#657386}.lineup-breakdown{min-height:100dvh;padding-bottom:calc(32px + env(safe-area-inset-bottom));color:var(--ink);background:#eef1f4}.lineup-breakdown-header{min-height:calc(82px + env(safe-area-inset-top));background:var(--navy);color:#fff;padding:env(safe-area-inset-top) max(16px,calc((100vw - 920px)/2)) 0;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.lineup-breakdown-header h1{margin:3px 0 0;font-family:Georgia,serif;font-size:clamp(23px,5vw,34px)}.lineup-close{color:#fff;background:#ffffff10;border:1px solid #ffffff45;border-radius:999px;place-items:center;width:44px;height:44px;font-size:25px;line-height:1;text-decoration:none;display:grid}.lineup-close:focus-visible,.lineup-player button:focus-visible{outline-offset:2px;outline:3px solid #f59b76}.lineup-status{color:var(--navy);letter-spacing:.08em;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.lineup-status.preliminary{color:#9b3b1e;background:#fff0e8}.lineup-versus-header{background:#fff;border-radius:10px;grid-template-columns:1fr 38px 1fr;align-items:stretch;width:min(100% - 28px,900px);margin:18px auto 0;display:grid;overflow:hidden;box-shadow:0 8px 24px #07132612}.lineup-versus-header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;padding:13px 16px 16px;display:grid}.lineup-versus-header>div:last-child{text-align:right}.lineup-versus-header .venue-label{color:var(--orange);letter-spacing:.12em;grid-column:1/3;font-size:7px;font-weight:950}.lineup-versus-header>div>.lineup-franchise-badge{background:var(--navy);color:#fff;border-radius:6px;grid-area:2/1;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.lineup-versus-header>div:last-child>.lineup-franchise-badge{grid-column:2}.lineup-versus-header strong,.lineup-versus-header small{overflow-wrap:anywhere;min-width:0}.lineup-versus-header strong{grid-area:2/2;font-size:13px}.lineup-versus-header>div:last-child>strong{grid-column:1}.lineup-versus-header small{color:var(--muted);font-size:9px}.lineup-versus-header>div>b{font-variant-numeric:tabular-nums;grid-column:1/3;margin-top:9px;font-family:Georgia,serif;font-size:27px}.lineup-versus-header>em{color:#68778a;text-align:center;background:#eef1f4;align-content:center;place-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:900;display:grid}.lineup-versus-header>em span{white-space:nowrap;writing-mode:vertical-rl;font-size:6px}.lineup-versus-header>em b{font-size:9px}.same-owner-lineup,.lineup-data-note,.lineup-reconciliation-warning{border-left:4px solid var(--orange);background:#fff7f2;width:min(100% - 28px,900px);margin:12px auto 0;padding:11px 13px;font-size:11px;line-height:1.5}.same-owner-lineup strong,.lineup-reconciliation-warning strong,.lineup-reconciliation-warning span{display:block}.lineup-reconciliation-warning{color:#6c3907;background:#fff8e8;border-color:#b45309}.lineup-reconciliation-warning span{color:#765b36;margin-top:3px}.demo-lineup-warning{border:1px solid #efb08f;border-left:5px solid var(--orange);color:#7f2f19;background:#fff7f2;border-radius:8px;flex-direction:column;gap:4px;width:min(100% - 28px,900px);margin:14px auto 0;padding:12px 14px;font-size:10px;line-height:1.45;display:flex}.demo-lineup-warning strong{letter-spacing:.04em;font-size:11px}.demo-lineup-warning span{color:#69483e}.lineup-incomplete{width:min(100% - 28px,900px);margin:12px auto 0}.lineup-incomplete h2{margin-top:0;font-family:Georgia,serif}.lineup-comparison-grid{background:#fff;border:1px solid #d5dce4;border-radius:10px;width:min(100% - 28px,900px);margin:14px auto 0;overflow:hidden}.lineup-comparison-grid>header{background:var(--navy);color:#fff;text-align:center;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;min-height:38px;font-size:9px;display:grid}.lineup-comparison-grid>header span:first-child{text-align:left;padding-left:12px}.lineup-comparison-grid>header span:last-child{text-align:right;padding-right:12px}.lineup-comparison-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 54px 50px 54px minmax(0,1fr);align-items:stretch;min-height:76px;display:grid}.roster-slot{border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--navy);background:#f2f4f7;place-items:center;font-size:9px;font-weight:950;display:grid}.lineup-player{min-width:0}.lineup-player>button{width:100%;height:100%;min-height:76px;color:var(--ink);text-align:left;background:#fff;border:0;align-content:center;gap:6px;padding:8px 9px;display:grid}.lineup-player.right>button{text-align:right}.lineup-player strong{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.2}.lineup-player-meta{align-items:center;gap:5px;min-width:0;display:flex}.lineup-player.right .lineup-player-meta{justify-content:flex-end}.salary-badge{color:#536174;white-space:nowrap;background:#eef1f4;border:1px solid #d7dde5;border-radius:999px;align-items:center;max-width:100%;padding:3px 6px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.salary-badge.unavailable{font-size:6px}.player-details-affordance{color:#66758a;white-space:nowrap;font-size:7px;font-weight:800}.lineup-player-points{font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:#fbfcfd;place-items:center;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:grid}.lineup-player-points.left{text-align:right}.lineup-player-points.right{text-align:left}.lineup-player.missing{color:var(--muted);align-content:center;padding:8px 7px;display:grid}.lineup-player.right.missing{text-align:right}.lineup-player.missing strong{font-size:9px}.lineup-player.missing small{font-size:7px}.player-detail-backdrop{z-index:100;background:#07132699;align-items:flex-end;display:flex;position:fixed;inset:0}.player-detail-sheet{width:100%;max-height:70dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));color:var(--ink);background:#fff;border-radius:18px 18px 0 0;position:relative;overflow:auto}.player-detail-sheet>.lineup-close{border-color:var(--line);color:var(--navy);background:#f2f4f7;position:absolute;top:16px;right:16px}.player-detail-sheet h2{margin:5px 52px 18px 0;font-family:Georgia,serif}.player-detail-sheet dl{margin:0}.player-detail-sheet dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.player-detail-sheet dt{color:var(--muted)}.player-detail-sheet dd{text-align:right;margin:0;font-weight:800}.player-detail-sheet>p:last-child{color:var(--muted);font-size:10px}.lineup-state-page>.panel{width:min(100% - 28px,900px);margin:18px auto}.lineup-state-page>.panel h2{margin-top:0;font-family:Georgia,serif}.lineup-skeleton{color:#0000;background:#ffffff24;animation:1.2s ease-in-out infinite lineup-pulse}.lineup-loading-card,.lineup-loading-grid{background:#dfe5eb;border-radius:10px;width:min(100% - 28px,900px);margin:18px auto}.lineup-loading-card{height:148px}.lineup-loading-grid{height:520px}@keyframes lineup-pulse{50%{opacity:.45}}@media (max-width:430px){.lineup-breakdown-header{grid-template-columns:44px 1fr auto;padding-left:10px;padding-right:10px}.lineup-breakdown-header h1{font-size:23px}.lineup-versus-header>div{padding:11px 8px 13px}.lineup-versus-header>div>.lineup-franchise-badge{width:32px;height:32px}.lineup-versus-header strong{font-size:10px}.lineup-versus-header small{font-size:8px}.lineup-comparison-grid>header{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.lineup-comparison-row{grid-template-columns:minmax(0,1fr) 46px 40px 46px minmax(0,1fr)}.lineup-player>button{padding:7px 5px}.lineup-player strong{font-size:8px}.lineup-player-points{padding:0 2px;font-size:10px}.salary-badge{padding:3px 4px;font-size:6px}.player-details-affordance{font-size:6px}.roster-slot{font-size:8px}}.brand{min-height:44px}.brand>.official-header-brand{display:flex!important}.official-header-brand{flex:none;justify-content:flex-start;align-items:center;width:clamp(220px,18vw,252px);height:60px;line-height:0}.official-header-logo{object-fit:contain;max-width:100%;display:block}.official-header-logo-horizontal{width:100%;height:auto}.official-header-logo-icon{width:100%;height:auto;display:none}.login-page{background:var(--navy);min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;overflow-x:hidden}.login-composition{flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vh,30px);width:100%;display:flex}.login-brand{flex:none;justify-content:center;align-items:center;width:clamp(440px,40vw,520px);max-width:calc(100vw - 40px);margin:0;line-height:0;display:flex}.official-login-logo{object-fit:contain;width:100%;height:auto;display:block}.login-form{background:var(--white);border-color:#ffffff2e;width:min(100%,550px);max-width:550px;margin:0;padding:clamp(26px,3vw,34px);box-shadow:0 18px 52px #0000002b}.login-form h1{color:var(--navy);margin:6px 0 10px;font-family:Georgia,serif;font-size:clamp(40px,4.3vw,52px);line-height:1}.login-form .eyebrow,.login-form>p{min-height:0}.login-form>p:not(.eyebrow):not(.login-message){color:var(--muted);margin:0;font-size:14px;line-height:1.55}.login-form label{color:var(--navy);margin-top:22px;font-size:13px}.login-form input{min-height:54px;font-size:16px}.login-form .primary{border-radius:6px;min-height:54px}.login-message{color:#1d6045;background:#eef5f1;border-radius:6px;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.login-message-error{color:#9d361f;background:#fff0ed;margin:0 0 18px}@media (max-width:620px){.brand{min-width:clamp(78px,21vw,88px)}.official-header-brand{justify-content:center;width:clamp(78px,21vw,88px);height:50px}.official-header-logo-horizontal{display:none}.official-header-logo-icon{display:block}.login-page{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));align-items:flex-start}.login-composition{gap:18px}.login-brand{width:clamp(280px,78vw,320px)}.login-form{padding:25px 22px}.login-form h1{font-size:40px}.login-form label{margin-top:19px}}@media (max-width:390px){.login-secondary-actions{grid-template-columns:1fr}.login-secondary-actions .secondary{min-height:46px}}:root{--page-bg:#f5f3ed;--card-bg:#fff;--subtle-bg:#f2f5f8;--elevated-bg:#fff;--border-color:#dfe5ec;--text-primary:#111827;--text-secondary:#475569;--text-muted:#64748b;--text-disabled:#7c899b;--accent:#d84f1f;--accent-contrast:#fff;--success:#176b49;--loss:#ad3023;--warning:#8a5c00;--selected-row:#fff2eb;--demo-state:#fff4ee;--success-bg:#e7f5ed;--loss-bg:#fff0ed;--warning-bg:#fff6dc;--focus:#f59b76;--control-bg:#fff;--control-border:#7c899b;--control-placeholder:#64748b;--navigation-bg:#fff;--navigation-border:#dfe5ec;--navigation-inactive:#64748b;--surface:var(--card-bg);--surface-raised:var(--elevated-bg);--surface-muted:var(--subtle-bg);--surface-soft:var(--subtle-bg);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-color);--cream:var(--page-bg);--orange:var(--accent);--green:var(--success);--red:var(--loss);--amber:var(--warning)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#071326;--page-bg:#f5f3ed;--card-bg:#fff;--subtle-bg:#f2f5f8;--elevated-bg:#fff;--border-color:#dfe5ec;--text-primary:#111827;--text-secondary:#475569;--text-muted:#64748b;--text-disabled:#7c899b;--accent:#d84f1f;--accent-contrast:#fff;--success:#176b49;--loss:#ad3023;--warning:#8a5c00;--selected-row:#fff2eb;--demo-state:#fff4ee;--success-bg:#e7f5ed;--loss-bg:#fff0ed;--warning-bg:#fff6dc;--control-bg:#fff;--control-border:#7c899b;--control-placeholder:#64748b;--navigation-bg:#fff;--navigation-border:#dfe5ec;--navigation-inactive:#64748b;--white:#fff;--surface:var(--card-bg);--surface-raised:var(--elevated-bg);--surface-muted:var(--subtle-bg);--surface-soft:var(--subtle-bg);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-color);--cream:var(--page-bg);--orange:var(--accent);--green:var(--success);--red:var(--loss);--amber:var(--warning);--matchups-surface:#eef1f4;--score-win:var(--success);--score-loss:var(--loss);--score-tie:var(--warning)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#071326;--page-bg:#091626;--card-bg:#1c222a;--subtle-bg:#20262e;--elevated-bg:#242b33;--border-color:#4d5968;--text-primary:#f3f7fc;--text-secondary:#c8d3e1;--text-muted:#aebbc9;--text-disabled:#8998aa;--accent:#f26430;--accent-contrast:#071326;--success:#78dca9;--loss:#ff9b92;--warning:#f4cd7d;--selected-row:#2b3138;--demo-state:#252b31;--success-bg:#153d30;--loss-bg:#43262b;--warning-bg:#44381f;--control-bg:#071326;--control-border:#60728a;--control-placeholder:#aebbc9;--navigation-bg:#040b14;--navigation-border:#3c4858;--navigation-inactive:#b9c6d6;--white:#1c222a;--surface:var(--card-bg);--surface-raised:var(--elevated-bg);--surface-muted:var(--subtle-bg);--surface-soft:var(--subtle-bg);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-color);--cream:var(--page-bg);--orange:var(--accent);--green:var(--success);--red:var(--loss);--amber:var(--warning);--matchups-surface:var(--page-bg);--score-win:var(--success);--score-loss:var(--loss);--score-tie:var(--warning)}@media (max-width:620px){.mobile-nav{background:var(--navigation-bg);border-top-color:var(--navigation-border);box-shadow:0 -8px 30px #00000038}.mobile-nav button:not(.active){color:var(--navigation-inactive)}.mobile-nav button.active{color:var(--accent)}}html[data-theme=dark],html[data-theme=dark] body{color:var(--ink);background:#091626}html[data-theme=dark] body{background:linear-gradient(#071326 0,#0b192b 440px)}html[data-theme=dark] .panel,html[data-theme=dark] .score-card,html[data-theme=dark] .conference,html[data-theme=dark] .rule-card,html[data-theme=dark] .owner-team-card,html[data-theme=dark] .launch-owner-card,html[data-theme=dark] .feedback-list article,html[data-theme=dark] .feedback-inbox-row,html[data-theme=dark] .lineup-versus-header,html[data-theme=dark] .lineup-comparison-grid,html[data-theme=dark] .player-detail-sheet,html[data-theme=dark] .week-picker-dialog,html[data-theme=dark] .announcement-card{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 8px 24px #0004}html[data-theme=dark] .desktop-nav,html[data-theme=dark] .account-menu-panel{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .desktop-nav button,html[data-theme=dark] .account-menu a,html[data-theme=dark] .account-menu form button{color:var(--ink)}html[data-theme=dark] .desktop-nav button.active{background:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .account-menu a:hover,html[data-theme=dark] .account-menu a:focus-visible,html[data-theme=dark] .account-menu form button:hover,html[data-theme=dark] .account-menu form button:focus-visible{background:var(--surface-muted)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--page-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-theme=dark] input[readonly]{background:var(--subtle-bg)!important;color:var(--text-secondary)!important}html[data-theme=dark] .primary{background:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .secondary{background:var(--surface-muted);color:var(--ink);border:1px solid var(--line)}html[data-theme=dark] .danger{background:var(--loss-bg);color:var(--loss);border:1px solid var(--loss)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .danger{border:1px solid color-mix(in srgb,var(--loss) 55%,var(--border-color))}}html[data-theme=dark] .score-foot,html[data-theme=dark] .mini-stats span,html[data-theme=dark] .import-preview,html[data-theme=dark] .import-metrics span,html[data-theme=dark] .preview-game,html[data-theme=dark] .pair-card,html[data-theme=dark] .matchup-score-card .card-meta,html[data-theme=dark] .lineup-compare-action,html[data-theme=dark] .lineup-player-points,html[data-theme=dark] .roster-slot,html[data-theme=dark] .launch-status-grid>div,html[data-theme=dark] .csv-review-table>div:first-child{background:var(--surface-muted);color:var(--muted)}html[data-theme=dark] .lineup-player>button,html[data-theme=dark] .weekly-scoreboard-nav .week-picker-option,html[data-theme=dark] .weekly-scoreboard-nav .week-picker-trigger{background:var(--surface);color:var(--ink)}html[data-theme=dark] .weekly-scoreboard-nav>.week-nav-button,html[data-theme=dark] .weekly-scoreboard-nav .week-picker-close{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .weekly-scoreboard-nav .week-picker-option:hover{background:var(--surface-muted)}html[data-theme=dark] .weekly-scoreboard-nav .week-picker-option.selected{background:var(--selected-row);border-color:var(--accent)}html[data-theme=dark] .matchup-team-row.is-active-franchise,html[data-theme=dark] .scoreboard-viewing-context,html[data-theme=dark] .owner-blockers,html[data-theme=dark] .same-owner-lineup,html[data-theme=dark] .demo-lineup-warning{background:var(--demo-state);color:var(--text-primary)}html[data-theme=dark] .demo-lineup-warning strong{color:var(--text-primary)}html[data-theme=dark] .demo-lineup-warning span{color:var(--text-secondary)}html[data-theme=dark] .tone-winner span{background:var(--success-bg);color:var(--success)}html[data-theme=dark] .tone-loser span{background:var(--loss-bg);color:var(--loss)}html[data-theme=dark] .tone-tie span{background:var(--warning-bg);color:var(--warning)}html[data-theme=dark] .feedback-page,html[data-theme=dark] .lineup-breakdown,html[data-theme=dark] .matchups-surface{background:var(--matchups-surface);color:var(--ink)}html[data-theme=dark] .feedback-intro h1,html[data-theme=dark] .owner-feedback-summary h1,html[data-theme=dark] .weekly-section-head h3,html[data-theme=dark] .matchups-page-head h2{color:var(--ink)}html[data-theme=dark] .rule-card p,html[data-theme=dark] .rule-card li,html[data-theme=dark] .feedback-list p,html[data-theme=dark] .feedback-inbox-row>p,html[data-theme=dark] .feedback-field>span,html[data-theme=dark] .feedback-activity>p,html[data-theme=dark] .feedback-conversation-list article>p,html[data-theme=dark] .onboarding-task p,html[data-theme=dark] .onboarding-task small,html[data-theme=dark] .roster-csv-panel>p{color:var(--text-secondary)}html[data-theme=dark] .login-form{background:var(--card-bg);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .login-form h1,html[data-theme=dark] .login-form label{color:var(--text-primary)}html[data-theme=dark] .login-form>p:not(.eyebrow):not(.login-message){color:var(--text-secondary)}html[data-theme=dark] .login-form input{background:var(--control-bg)!important;border-color:var(--control-border)!important;color:var(--text-primary)!important}html[data-theme=dark] .login-form input::placeholder{color:var(--control-placeholder)}html[data-theme=dark] .login-form input:focus{outline-color:var(--focus);border-color:var(--accent)!important}html[data-theme=dark] .login-form .primary{background:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .login-form .primary:hover:not(:disabled){box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .login-form .primary:hover:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,var(--text-primary))}}html[data-theme=dark] .login-form .primary:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--accent-contrast)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .login-form .primary:active:not(:disabled){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-contrast) 70%,transparent)}}html[data-theme=dark] .login-form .primary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}html[data-theme=dark] .login-form .primary:disabled{background:var(--subtle-bg);color:var(--text-disabled);cursor:not-allowed}html[data-theme=dark] .login-message{background:var(--success-bg);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .login-message{border:1px solid color-mix(in srgb,var(--success) 48%,var(--border-color))}}html[data-theme=dark] .login-message{color:var(--success)}html[data-theme=dark] .login-message-error{background:var(--loss-bg);border-color:var(--loss)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .login-message-error{border-color:color-mix(in srgb,var(--loss) 48%,var(--border-color))}}html[data-theme=dark] .login-message-error{color:var(--loss)}.settings-topbar .season-pill{margin-left:auto}.settings-page-content,.preseason-content,.announcement-page-content{width:min(100% - 40px,920px);padding:34px 0 calc(50px + env(safe-area-inset-bottom));margin:0 auto}.settings-page-heading,.announcement-page-heading{margin-bottom:22px}.settings-page-heading h1,.announcement-page-heading h1{margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(38px,7vw,56px);line-height:1}.settings-page-heading p:last-child,.announcement-page-heading p:last-child{color:var(--muted);font-size:13px}.settings-section{margin-bottom:14px}.settings-section h2,.announcement-composer h2,.weekly-deadline-settings h2,.publish-confirmation h2{margin:5px 0 10px;font-family:Georgia,serif;font-size:clamp(25px,4vw,32px)}.settings-help,.settings-section>p:not(.eyebrow),.settings-section>small{color:var(--muted);font-size:12px;line-height:1.55}.settings-section>small{margin-top:10px;display:block}.settings-profile{margin:10px 0}.settings-profile>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:15px;padding:10px 0;font-size:12px;display:grid}.settings-profile dt{color:var(--muted)}.settings-profile dd{overflow-wrap:anywhere;margin:0;font-weight:800}.settings-link{align-items:center;width:auto;min-height:44px;margin-top:6px;text-decoration:none;display:inline-flex}.preference-segment{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.preference-segment button{border:1px solid var(--line);background:var(--surface-muted);min-height:48px;color:var(--ink);border-radius:7px;font-weight:850}.preference-segment button.selected{border-color:var(--orange);background:var(--orange);color:#071326}.preference-segment button:focus-visible,.settings-action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.settings-action{min-height:48px}.settings-status{border-left:3px solid var(--orange);background:var(--surface-muted);padding:8px 10px;font-size:11px}.notice-warning{color:#684b10;background:#fff7df;border:1px solid #b37b22;border-left:4px solid #d79b32;border-radius:7px;flex-direction:column;gap:4px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}html[data-theme=dark] .notice-warning{color:#f7d88a;background:#3d321b}.notification-preference-list{margin-top:14px;display:grid}.notification-preference-list label{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;padding:12px 0;display:grid}.notification-preference-list label>span strong,.notification-preference-list label>span small{display:block}.notification-preference-list label>span strong{font-size:12px}.notification-preference-list label>span small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.notification-preference-list select{min-height:44px}.settings-save-panel{z-index:5;background:var(--surface);margin-bottom:14px;padding:10px;position:sticky;bottom:10px}@supports (color:color-mix(in lab, red, red)){.settings-save-panel{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.settings-save-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-save-panel .primary{margin:0}.settings-page-content>.league-home-return,.announcement-page-content>.league-home-return{margin-bottom:10px}.notification-preferences-form.is-dirty{padding-bottom:86px}.settings-save-dock{z-index:55;border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;justify-content:flex-end;align-items:center;gap:12px;width:min(100%,560px);margin:0 0 14px auto;display:flex;position:sticky;bottom:10px}@supports (color:color-mix(in lab, red, red)){.settings-save-dock{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.settings-save-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px;box-shadow:0 12px 34px #07132633}.settings-save-dock .primary{width:auto;min-width:220px;margin:0}.settings-save-message{flex:1;margin:0;font-size:11px;font-weight:800}.settings-save-message.success{color:var(--success)}.settings-save-message.error{color:var(--loss)}.preseason-hero{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;gap:30px;padding:48px max(20px,50vw - 460px) 58px;display:flex}.preseason-hero h1{margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(40px,7vw,66px);line-height:1}.preseason-hero p:last-child{color:#aab7c8}.preseason-readiness{border-left:3px solid var(--orange);min-width:210px;padding:12px 0 12px 18px}.preseason-readiness span,.preseason-readiness strong,.preseason-readiness small{display:block}.preseason-readiness span{color:#aab7c8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.preseason-readiness strong{margin:5px 0;font-family:Georgia,serif;font-size:25px}.preseason-readiness small{color:#cbd5e1}.preseason-content{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.setup-checklist{grid-row:span 2}.setup-checklist ul{margin:15px 0 0;padding:0;list-style:none}.setup-checklist li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.setup-checklist li>span:first-child{background:var(--surface-muted);width:26px;height:26px;color:var(--orange);border-radius:999px;place-items:center;font-weight:900;display:grid}.setup-checklist li strong,.setup-checklist li small{display:block}.setup-checklist li strong{font-size:12px}.setup-checklist li small{color:var(--muted);margin-top:3px;font-size:9px}.setup-checklist li>b,.setup-check-value{font-size:9px}.setup-checklist .complete{color:var(--green)}.setup-checklist .pending{color:var(--amber)}.preseason-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preseason-actions a{text-align:center;justify-content:center;align-items:center;min-height:46px;margin:0;font-size:11px;text-decoration:none;display:flex}.assignment-waiting{border-top:4px solid var(--orange)}.assignment-waiting h2{font-family:Georgia,serif;font-size:27px;line-height:1.13}.assignment-waiting>p:last-of-type{color:var(--muted);font-size:11px;line-height:1.55}.assignment-placeholders{gap:8px;display:grid}.assignment-placeholders>div{border:1px dashed var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:42px 1fr;gap:10px;padding:12px;display:grid}.assignment-placeholders span{color:var(--orange);font-weight:900}.assignment-placeholders strong{font-size:10px}.preseason-announcements>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:42px 1fr;gap:10px;padding:12px 0;text-decoration:none;display:grid}.preseason-announcements>a>span{background:var(--surface-muted);text-align:center;color:var(--muted);border-radius:999px;align-self:start;padding:4px 5px;font-size:7px;font-weight:900}.preseason-announcements>a.unread>span{color:#ff9a72;background:#3c241c}.preseason-announcements>a strong{font-size:12px}.preseason-announcements>a p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:10px;display:-webkit-box;overflow:hidden}.preseason-announcements>a small{color:var(--muted);font-size:8px}.announcement-read-form{justify-content:flex-end;margin-bottom:12px;display:flex}.announcement-read-form button{width:auto;margin:0}.announcement-list{gap:12px;display:grid}.announcement-card{scroll-margin-top:18px}.announcement-card.unread{border-left:5px solid var(--orange)}.announcement-card>header{justify-content:space-between;gap:16px;display:flex}.announcement-card>header span{color:var(--orange);letter-spacing:.08em;font-size:8px;font-weight:900}.announcement-card time{color:var(--muted);font-size:9px}.announcement-card h2{font-family:Georgia,serif;font-size:27px}.announcement-card>p{white-space:pre-wrap;font-size:13px;line-height:1.6}.announcement-card footer{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:9px}.commissioner-announcements-page{max-width:1080px}.commissioner-subpage-nav{margin-bottom:18px}.announcement-composer form,.weekly-deadline-settings form,.publish-confirmation form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.announcement-composer label,.weekly-deadline-settings label,.publish-confirmation label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.announcement-composer label:nth-child(2){grid-column:1/-1}.announcement-composer input,.announcement-composer textarea,.announcement-composer select,.weekly-deadline-settings input,.weekly-deadline-settings select,.publish-confirmation input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:6px;padding:10px}.announcement-composer button,.weekly-deadline-settings button{align-self:end;min-height:46px;margin:0}.announcement-composer form>small{color:var(--muted);align-self:center}.publish-confirmation{border-left:5px solid var(--orange)}.publish-confirmation>p{white-space:pre-wrap}.publish-confirmation dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.publish-confirmation dd{margin:0;font-weight:800}.publish-confirmation form{grid-template-columns:1fr}.deadline-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.deadline-list>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:4px;padding:10px;display:grid}.deadline-list strong{font-size:11px}.deadline-list span,.deadline-list small{color:var(--muted);font-size:9px}.announcement-history>div>span{color:var(--muted);font-size:10px}.announcement-history article{border-top:1px solid var(--line);padding:14px 0}.announcement-history article>div,.announcement-history footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-history time{color:var(--muted);font-size:8px}.announcement-history h3{margin:9px 0 5px;font-family:Georgia,serif}.announcement-history p{white-space:pre-wrap;color:var(--muted);font-size:11px}.announcement-history footer{color:var(--muted);font-size:8px}.announcement-history footer a{color:var(--orange);font-size:10px;font-weight:800}.dk-exception-policy{border-left:5px solid var(--amber)}.notification-operations-audit>p{color:var(--muted);font-size:11px;line-height:1.55}.notification-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.notification-audit-grid>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;min-width:0;padding:14px}.notification-audit-grid h3{margin:0 0 8px}.notification-audit-grid article{border-top:1px solid var(--line);padding:10px 0}.notification-audit-grid article header{justify-content:space-between;gap:10px;display:flex}.notification-audit-grid article time,.notification-audit-grid article small{color:var(--muted);font-size:8px}.notification-audit-grid article p{color:var(--muted);margin:5px 0;font-size:10px}.notification-logical-audit{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;margin-top:14px;padding:14px}.notification-logical-audit h3{margin:0 0 8px}.notification-logical-audit article{border-top:1px solid var(--line);padding:10px 0}.notification-logical-audit article header{justify-content:space-between;gap:10px;display:flex}.notification-logical-audit article p{color:var(--muted);margin:5px 0;font-size:10px}.notification-logical-audit article time,.notification-logical-audit article small{color:var(--muted);font-size:8px}@media (max-width:760px){.preseason-content{grid-template-columns:1fr}.setup-checklist{grid-row:auto}.preseason-hero{flex-direction:column;align-items:flex-start;padding-left:18px;padding-right:18px}.preseason-readiness{width:100%}.notification-preference-list label{grid-template-columns:1fr}.notification-preference-list select{width:100%}.deadline-list,.notification-audit-grid{grid-template-columns:1fr}.notification-audit-grid article header{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:620px){.settings-page-content,.preseason-content,.announcement-page-content{width:calc(100% - 26px);padding-top:22px}.settings-topbar .season-pill{display:none}.settings-profile>div{grid-template-columns:1fr;gap:4px}.preference-segment{gap:5px}.preference-segment button{font-size:11px}.preseason-hero{padding-top:calc(30px + env(safe-area-inset-top));padding-bottom:38px}.preseason-hero h1{font-size:39px}.setup-checklist li{grid-template-columns:28px minmax(0,1fr)}.setup-checklist li>b,.setup-check-value{grid-column:2}.preseason-actions,.announcement-composer form,.weekly-deadline-settings form{grid-template-columns:1fr}.announcement-composer label:nth-child(2){grid-column:auto}.announcement-composer form>small{order:10}.notification-preferences-form.is-dirty{padding-bottom:112px}.settings-save-dock{left:13px;right:13px;bottom:calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;width:auto;margin:0;padding:9px;position:fixed}.settings-save-dock .primary{width:100%;min-width:0}.settings-save-message{text-align:center}}html[data-theme=dark] .bracket-game,html[data-theme=dark] .empty,html[data-theme=dark] .mini-game-card,html[data-theme=dark] .owner-high-row,html[data-theme=dark] .week-context,html[data-theme=dark] .race-card,html[data-theme=dark] .scenario-tabs,html[data-theme=dark] .playoff-tabs,html[data-theme=dark] .playoff-game-card,html[data-theme=dark] .conference-standing-row,html[data-theme=dark] .race-impact-section,html[data-theme=dark] .matchup-view-tabs,html[data-theme=dark] .franchise-week,html[data-theme=dark] .season-glance-franchises>article,html[data-theme=dark] .roster-card,html[data-theme=dark] .weekly-scoreboard-nav,html[data-theme=dark] .weekly-franchise-block,html[data-theme=dark] .feedback-filters a,html[data-theme=dark] .feedback-activity,html[data-theme=dark] .feedback-conversation-list article,html[data-theme=dark] .onboarding-task,html[data-theme=dark] .csv-review-table,html[data-theme=dark] .definition-grid>div,html[data-theme=dark] .schedule-details{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] th,html[data-theme=dark] .rank-strip,html[data-theme=dark] .owner-high-row.current,html[data-theme=dark] .week-context.doubleheader>div:nth-child(2),html[data-theme=dark] .race-card-head>span,html[data-theme=dark] .simulation-metrics span,html[data-theme=dark] .simulation-combined span,html[data-theme=dark] .playoff-game-meta,html[data-theme=dark] .playoff-slot.is-tbd,html[data-theme=dark] .standings-group-label,html[data-theme=dark] .race-impact-reason,html[data-theme=dark] .franchise-week>header,html[data-theme=dark] .workload-franchises span,html[data-theme=dark] .readiness-grid span,html[data-theme=dark] .blocker-list,html[data-theme=dark] .weekly-franchise-block>header,html[data-theme=dark] .feedback-filters a.active,html[data-theme=dark] .playoff-tabs button,html[data-theme=dark] .matchup-view-tabs button,html[data-theme=dark] .matchups-toolbar button,html[data-theme=dark] .scenario-tabs button,html[data-theme=dark] .standings-expand,html[data-theme=dark] .race-standings-link,html[data-theme=dark] .owner-glance-footer .quick-actions button{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .playoff-tabs button.active,html[data-theme=dark] .matchup-view-tabs button.active,html[data-theme=dark] .scenario-tabs button.active{background:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .result-chip,html[data-theme=dark] .simulation-result-chip,html[data-theme=dark] .state-pill.pending,html[data-theme=dark] .state-pill.missing,html[data-theme=dark] .state-pill.open{background:var(--surface-muted);color:var(--muted)}html[data-theme=dark] .result-chip.w,html[data-theme=dark] .simulation-result-chip.w,html[data-theme=dark] .state-pill.ready{background:var(--success-bg);color:var(--success)}html[data-theme=dark] .result-chip.l,html[data-theme=dark] .simulation-result-chip.l,html[data-theme=dark] .notice-error,html[data-theme=dark] .state-pill.blocked{background:var(--loss-bg);color:var(--loss)}html[data-theme=dark] .result-chip.t,html[data-theme=dark] .simulation-result-chip.t{background:var(--warning-bg);color:var(--warning)}html[data-theme=dark] .view-context.demo,html[data-theme=dark] .view-context.provisional,html[data-theme=dark] .development-warning,html[data-theme=dark] .important-note,html[data-theme=dark] .future-note,html[data-theme=dark] .standings-view-note.demo,html[data-theme=dark] .race-view-note.demo,html[data-theme=dark] .standings-view-note.provisional,html[data-theme=dark] .race-view-note.provisional,html[data-theme=dark] .matchup-view-note.provisional,html[data-theme=dark] .doubleheader-note,html[data-theme=dark] .owner-week-workload.is-doubleheader,html[data-theme=dark] .scoreboard-shared-note{background:var(--demo-state);border-color:var(--accent);color:var(--text-secondary)}html[data-theme=dark] .points-table em,html[data-theme=dark] .payout-table span,html[data-theme=dark] .playoff-note p,html[data-theme=dark] .tool p{color:var(--muted)}html[data-theme=dark] ::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] ::selection{background:color-mix(in srgb,var(--accent) 38%,transparent)}}html[data-theme=dark] ::selection{color:var(--text-primary)}.combined-pf-race{margin-top:18px}.combined-pf-race h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(24px,3vw,32px)}.combined-pf-race table{table-layout:fixed;min-width:0}.combined-pf-race th:first-child{width:10%}.combined-pf-race th:nth-child(2){width:30%}.combined-pf-race th:nth-child(n+3){width:20%}.combined-pf-race td small{color:var(--muted);margin-top:3px;display:block}.combined-pf-race .active-owner-row{box-shadow:inset 3px 0 0 var(--orange);background:var(--active-row,#fff6f1)}html[data-theme=dark] .combined-pf-race .active-owner-row{background:var(--selected-row);box-shadow:inset 4px 0 0 var(--accent)}html[data-theme=dark] .content,html[data-theme=dark] .settings-page-content,html[data-theme=dark] .preseason-content,html[data-theme=dark] .announcement-page-content,html[data-theme=dark] .commissioner-page{color:var(--text-primary)}html[data-theme=dark] .score-card,html[data-theme=dark] .panel,html[data-theme=dark] .conference,html[data-theme=dark] .owner-team-card,html[data-theme=dark] .race-card,html[data-theme=dark] .matchup-score-card,html[data-theme=dark] .playoff-game-card,html[data-theme=dark] .conference-standing-row,html[data-theme=dark] .roster-card,html[data-theme=dark] .feedback-inbox-row{background:var(--card-bg);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .score-foot,html[data-theme=dark] .card-meta,html[data-theme=dark] .race-card-head,html[data-theme=dark] .franchise-week>header,html[data-theme=dark] .weekly-franchise-block>header,html[data-theme=dark] .standings-column-head,html[data-theme=dark] .standings-group-label,html[data-theme=dark] .rank-strip,html[data-theme=dark] .playoff-game-meta,html[data-theme=dark] .lineup-player-points,html[data-theme=dark] .roster-slot{background:var(--subtle-bg);border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .text-button,html[data-theme=dark] .race-standings-link,html[data-theme=dark] .standings-expand,html[data-theme=dark] a:not(.primary):not(.secondary):not(.brand){-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .eyebrow,html[data-theme=dark] .text-button,html[data-theme=dark] .race-standings-link,html[data-theme=dark] .standings-expand,html[data-theme=dark] a:not(.primary):not(.secondary):not(.brand){-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}}html[data-theme=dark] .mobile-nav{background:var(--navigation-bg);border-color:var(--navigation-border)}html[data-theme=dark] .mobile-nav button:not(.active){color:var(--navigation-inactive)}html[data-theme=dark] .mobile-nav button:disabled,html[data-theme=dark] button:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] input:disabled{color:var(--text-disabled);opacity:1}html[data-theme=dark] .mobile-nav button.active{color:var(--accent)}html[data-theme=dark] .owner-record small,html[data-theme=dark] .season-glance dt,html[data-theme=dark] .owner-glance-footer small,html[data-theme=dark] .compact-matchup small,html[data-theme=dark] .franchise-progress-lines,html[data-theme=dark] .division-leader-legend{color:var(--text-muted)}html[data-theme=dark] .season-glance dd,html[data-theme=dark] .owner-record strong,html[data-theme=dark] .rank-strip b,html[data-theme=dark] .compact-matchup strong{color:var(--text-primary)}html[data-theme=dark] .season-glance-franchises>article,html[data-theme=dark] .rank-strip,html[data-theme=dark] .home-support-grid .panel{background:var(--subtle-bg);border-color:var(--border-color)}html[data-theme=dark] .race-card-head h4{color:var(--text-primary)}html[data-theme=dark] .race-card-head small,html[data-theme=dark] .race-label{color:var(--text-muted)}html[data-theme=dark] .race-card-head>span{background:var(--elevated-bg);border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=dark] .race-card-head>span.in-field{background:var(--success-bg);border-color:var(--success);color:var(--success)}html[data-theme=dark] .race-card-head>span.on-bubble{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}html[data-theme=dark] .race-card-head>span.outside-field{background:var(--loss-bg);border-color:var(--loss);color:var(--loss)}html[data-theme=dark] .race-row{border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=dark] .race-position,html[data-theme=dark] .race-row>div span{color:var(--text-muted)}html[data-theme=dark] .race-row>div strong,html[data-theme=dark] .race-record{color:var(--text-primary)}html[data-theme=dark] .race-row>small{background:var(--elevated-bg);color:var(--text-secondary)}html[data-theme=dark] .race-row.is-owner-team{background:var(--selected-row);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent)}html[data-theme=dark] .race-row.is-owner-team .race-position,html[data-theme=dark] .race-row.is-owner-team>div span,html[data-theme=dark] .race-row.is-owner-team .race-record{color:var(--text-secondary)}html[data-theme=dark] .race-row.is-owner-team>small{background:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .division-leader-star,html[data-theme=dark] .division-leader-legend span{color:var(--warning)!important}html[data-theme=dark] .matchups-page-head p,html[data-theme=dark] .scoreboard-viewing-context,html[data-theme=dark] .weekly-section-head small,html[data-theme=dark] .weekly-franchise-block>header small,html[data-theme=dark] .matchup-team-row small,html[data-theme=dark] .matchup-score-card .card-meta,html[data-theme=dark] .contest-label,html[data-theme=dark] .lineup-owner-meta,html[data-theme=dark] .lineup-player-meta,html[data-theme=dark] .lineup-player-affordance{color:var(--text-muted)}html[data-theme=dark] .scoreboard-viewing-context>div strong{color:var(--text-primary)}html[data-theme=dark] .scoreboard-viewing-context>div span,html[data-theme=dark] .scoreboard-viewing-context label>span,html[data-theme=dark] .weekly-scoreboard-nav label>span{color:var(--text-secondary)}html[data-theme=dark] .matchup-team-row{border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .matchup-team-row.is-active-franchise{background:var(--selected-row);box-shadow:inset 4px 0 0 var(--accent);color:var(--text-primary)}html[data-theme=dark] .matchup-team-row.is-active-franchise small{color:var(--text-secondary)}html[data-theme=dark] .lineup-compare-action{background:var(--navy);border-color:var(--border-color);color:#fff}html[data-theme=dark] .lineup-action-disabled{color:var(--text-disabled)}html[data-theme=dark] .lineup-versus-header>em{background:var(--subtle-bg);color:var(--text-secondary)}html[data-theme=dark] .weekly-franchise-identity strong,html[data-theme=dark] .scoreboard-bye strong,html[data-theme=dark] .scoreboard-shared-note strong,html[data-theme=dark] .scoreboard-empty strong{color:var(--text-primary)}html[data-theme=dark] .weekly-franchise-identity small,html[data-theme=dark] .scoreboard-bye,html[data-theme=dark] .scoreboard-shared-note,html[data-theme=dark] .scoreboard-empty{color:var(--text-secondary)}html[data-theme=dark] .weekly-scoreboard-page .matchup-score-card.status-final .card-meta b{background:var(--success-bg);color:var(--success)}html[data-theme=dark] .lineup-player>button{background:var(--card-bg);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .lineup-player>button:hover,html[data-theme=dark] .lineup-player>button:focus-visible{background:var(--selected-row);border-color:var(--accent)}html[data-theme=dark] .salary-pill{background:var(--subtle-bg);border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=dark] .lineup-player-affordance{color:var(--accent)}html[data-theme=dark] .standings-column-head,html[data-theme=dark] .standings-group-label{color:var(--text-secondary)}html[data-theme=dark] .standings-group+.standings-group{border-color:var(--border-color)}html[data-theme=dark] .standing-seed,html[data-theme=dark] .standing-detail{color:var(--text-secondary)}html[data-theme=dark] .standing-franchise strong,html[data-theme=dark] .standing-record strong,html[data-theme=dark] .standing-status>span{color:var(--text-primary)}html[data-theme=dark] .standing-franchise small,html[data-theme=dark] .standing-record small,html[data-theme=dark] .standing-status>small,html[data-theme=dark] .standing-detail small{color:var(--text-muted)}html[data-theme=dark] .conference-standing-row.is-viewed-franchise,html[data-theme=dark] .owner-high-row.current{background:var(--selected-row);box-shadow:inset 4px 0 0 var(--accent),inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .conference-standing-row.is-viewed-franchise,html[data-theme=dark] .owner-high-row.current{box-shadow:inset 4px 0 0 var(--accent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}}html[data-theme=dark] .standing-status>b,html[data-theme=dark] .viewed-owner-badge{background:var(--accent);color:var(--accent-contrast)}html[data-theme=dark] .combined-pf-race table{background:var(--card-bg)}html[data-theme=dark] .combined-pf-race th{background:var(--subtle-bg);color:var(--text-secondary)}html[data-theme=dark] .combined-pf-race td{border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .combined-pf-race td small{color:var(--text-muted)}html[data-theme=dark] .playoff-tabs button,html[data-theme=dark] .scenario-tabs button{color:var(--text-secondary)}html[data-theme=dark] .playoff-projection-banner{background:var(--subtle-bg);border-color:var(--accent);color:var(--text-primary)}html[data-theme=dark] .playoff-projection-banner span{color:var(--accent)}html[data-theme=dark] .playoff-projection-banner strong{color:var(--text-primary)}html[data-theme=dark] .playoff-projection-banner p{color:var(--text-secondary)}html[data-theme=dark] .playoff-game-card,html[data-theme=dark] .playoff-slot{border-color:var(--border-color)}html[data-theme=dark] .playoff-slot.winner{background:var(--success-bg)}html[data-theme=dark] .playoff-slot.is-tbd{background:var(--subtle-bg);color:var(--text-muted)}html[data-theme=dark] .state-projected .playoff-game-meta b,html[data-theme=dark] .state-live .playoff-game-meta b{background:var(--warning-bg);color:var(--warning)}html[data-theme=dark] .state-final .playoff-game-meta b{background:var(--success-bg);color:var(--success)}html[data-theme=dark] .state-upcoming .playoff-game-meta b{background:var(--selected-row);color:var(--text-secondary)}html[data-theme=dark] .playoff-slot strong,html[data-theme=dark] .rule-card h3,html[data-theme=dark] .feedback-list strong{color:var(--text-primary)}html[data-theme=dark] .playoff-slot small,html[data-theme=dark] .playoff-game-meta,html[data-theme=dark] .rule-card p,html[data-theme=dark] .rule-card li,html[data-theme=dark] .feedback-list p{color:var(--text-secondary)}html[data-theme=dark] .important-note,html[data-theme=dark] .future-note{background:var(--warning-bg);border-color:var(--warning);color:var(--text-secondary)}html[data-theme=dark] .feedback-status.new{background:var(--demo-state);color:var(--accent)}html[data-theme=dark] .feedback-status.reviewing{background:var(--selected-row);color:var(--text-secondary)}html[data-theme=dark] .feedback-status.needs_info{background:var(--warning-bg);color:var(--warning)}html[data-theme=dark] .feedback-status.approved,html[data-theme=dark] .feedback-status.fixed,html[data-theme=dark] .feedback-message.success{background:var(--success-bg);color:var(--success)}html[data-theme=dark] .feedback-status.rejected{background:var(--subtle-bg);color:var(--text-secondary)}html[data-theme=dark] .feedback-message.error{background:var(--loss-bg);color:var(--loss)}html[data-theme=dark] .feedback-description{background:var(--subtle-bg);color:var(--text-secondary)}html[data-theme=dark] .readiness-grid b,html[data-theme=dark] .launch-status-grid b,html[data-theme=dark] .roster-card dd,html[data-theme=dark] .import-metrics b,html[data-theme=dark] .simulation-metrics b,html[data-theme=dark] .simulation-combined b{color:var(--text-primary)}html[data-theme=dark] .readiness-grid span,html[data-theme=dark] .launch-status-grid span,html[data-theme=dark] .roster-card dt,html[data-theme=dark] .roster-card small,html[data-theme=dark] .import-metrics small,html[data-theme=dark] .announcement-history p,html[data-theme=dark] .announcement-history footer{color:var(--text-muted)}html[data-theme=dark] .readiness-grid>div,html[data-theme=dark] .launch-status-grid>div,html[data-theme=dark] .import-metrics span,html[data-theme=dark] .simulation-metrics span,html[data-theme=dark] .simulation-combined span,html[data-theme=dark] .blocker-list,html[data-theme=dark] .owner-blockers{background:var(--subtle-bg);border-color:var(--border-color)}html[data-theme=dark] .import-metrics .metric-bad,html[data-theme=dark] .mapping-error,html[data-theme=dark] .notice-error{background:var(--loss-bg);border-color:var(--loss);color:var(--loss)}html[data-theme=dark] .development-tools,html[data-theme=dark] .development-tools-body{border-color:var(--border-color)}.preference-option-label,.preference-option-state{display:block}.preference-option-label{font-weight:850}.preference-option-state{letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:8px}.preference-segment button:not(.selected) .preference-option-state{color:var(--text-muted)}.preference-segment button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.preference-segment button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}}html[data-theme=dark] .settings-help,html[data-theme=dark] .settings-section>p:not(.eyebrow),html[data-theme=dark] .settings-section>small,html[data-theme=dark] .notification-preference-list label>span small,html[data-theme=dark] .setup-checklist li small,html[data-theme=dark] .assignment-waiting>p:last-of-type,html[data-theme=dark] .preseason-announcements>a p,html[data-theme=dark] .preseason-announcements>a small{color:var(--text-secondary)}html[data-theme=dark] .notice-warning{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}html[data-theme=dark] .settings-status{background:var(--subtle-bg);color:var(--text-secondary)}html[data-theme=dark] .assignment-placeholders>div,html[data-theme=dark] .setup-checklist li>span:first-child{background:var(--subtle-bg);border-color:var(--border-color)}html[data-theme=dark] .preseason-announcements>a.unread>span{background:var(--demo-state);color:var(--accent)}@media (max-width:620px){.combined-pf-race{padding:15px}.combined-pf-race>.table-wrap{margin:0;overflow:visible}.combined-pf-race th,.combined-pf-race td{overflow-wrap:anywhere;padding:9px 4px;font-size:9px}.combined-pf-race th{font-size:7px;line-height:1.25}.combined-pf-race th:first-child{white-space:nowrap;overflow-wrap:normal}.combined-pf-race td:nth-child(n+3),.combined-pf-race th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.combined-pf-race td:nth-child(2) strong{font-size:10px}.combined-pf-race td small{font-size:7px;line-height:1.3}}:root,html[data-theme=light]{--navigation-bg:#071326;--navigation-border:#314056;--navigation-inactive:#d6dee8}.topbar{z-index:60;position:sticky;top:0;box-shadow:0 1px #ffffff12}.account-menu>.avatar{grid-template-columns:1fr auto;place-items:center;gap:1px;padding:0 7px 0 9px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.account-menu>.avatar span{font-size:13px;line-height:1}.account-menu>.avatar small{color:#b9c6d6;font-size:10px;line-height:1;transform:translateY(1px)}.account-menu>.avatar:hover,.account-menu[data-open=true]>.avatar{border-color:var(--accent);background:#24354d}.account-menu>.avatar:active{transform:scale(.97)}.owner-context-hero{align-items:flex-end;min-height:176px;padding-top:30px;padding-bottom:46px}.owner-context-hero h1{margin:7px 0 8px;font-size:clamp(38px,5vw,58px)}.owner-context-hero>div>p:last-child{color:#c4cfdd;font-size:14px;font-weight:700}.owner-context-hero .hero-context{font-size:10px}.owner-week-toolbar{background:var(--card-bg);border-color:var(--border-color);grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:stretch;margin:-8px 0 24px}.owner-week-toolbar>label,.owner-week-toolbar>div{border-right:1px solid var(--border-color);flex-direction:column;justify-content:center;min-width:0;padding:14px 18px;display:flex}.owner-week-toolbar>label small,.owner-week-toolbar>div small{color:var(--text-muted);letter-spacing:.12em;font-size:8px;font-weight:900}.owner-week-toolbar>label select{background:var(--control-bg);border-color:var(--control-border);width:100%;min-height:44px;color:var(--text-primary);margin-top:5px;font-weight:800}.owner-week-toolbar>div strong{color:var(--text-primary);margin:3px 0 0;font-family:Georgia,serif;font-size:18px}.owner-week-toolbar>div span{color:var(--text-muted);margin-top:3px;font-size:9px}.owner-week-toolbar>.text-button{background:var(--subtle-bg);text-align:center;border-left:0;align-self:stretch;min-width:180px;padding:12px 18px}.owner-week-toolbar.doubleheader{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.owner-week-toolbar.doubleheader{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color))}}.owner-week-toolbar.doubleheader>div{background:var(--demo-state)}.owner-record strong{font-size:23px}.owner-record small{font-variant-numeric:tabular-nums}.compact-matchup>strong{font-variant-numeric:tabular-nums;font-size:18px}.focus-franchise-abbr{color:var(--accent);letter-spacing:.06em;margin-right:5px;font-size:9px;display:inline-block}.owner-team-card>.division-race{margin-top:18px}.home-leaderboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.home-leaderboard-card{min-width:0}.home-leaderboard-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-leaderboard-card>header h3{margin:5px 0 0;font-size:21px}.home-leaderboard-card>header small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.owner-leaderboard-list{border-top:1px solid var(--border-color);margin-top:12px}.owner-leaderboard-row{border-bottom:1px solid var(--border-color);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 7px;display:grid}.owner-leaderboard-row>b{color:var(--text-muted);text-align:center;font-family:Georgia,serif;font-size:16px}.owner-leaderboard-row>div{min-width:0}.owner-leaderboard-row>div strong,.owner-leaderboard-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-leaderboard-row>div strong{font-size:11px}.owner-leaderboard-row>div small{color:var(--text-muted);margin-top:2px;font-size:8px}.owner-leaderboard-row>span{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:18px}.owner-leaderboard-row.current{background:var(--selected-row);box-shadow:inset 3px 0 0 var(--accent)}.home-leaderboard-card details>summary{min-height:44px;color:var(--accent);cursor:pointer;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.home-leaderboard-card details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.home-leaderboard-card .owner-leaderboard-list.expanded{border-top:0;margin-top:0}.home-support-grid{grid-template-columns:1fr 1fr;margin-top:28px}.standings-column-head,.conference-standing-row{grid-template-columns:48px minmax(230px,1.5fr) 170px 175px 175px}.standing-record small{white-space:normal;font-variant-numeric:tabular-nums;line-height:1.35}.combined-pf-race td:nth-child(n+3){font-variant-numeric:tabular-nums}.points-table b.points-positive{color:var(--success)}.points-table b.points-negative{color:var(--loss)}.points-table b.points-neutral{color:var(--text-secondary)}.mobile-nav{background:var(--navigation-bg);border-top-color:var(--navigation-border)}.mobile-nav button:not(.active){color:var(--navigation-inactive)}@media (max-width:900px){.owner-week-toolbar{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.owner-week-toolbar>.text-button{border-top:1px solid var(--border-color);grid-column:1/-1;min-height:46px}.home-leaderboard-grid{grid-template-columns:1fr}}@media (max-width:620px){.owner-context-hero{min-height:150px;padding:22px 13px 43px}.owner-context-hero h1{font-size:36px}.owner-context-hero>div>p:last-child{font-size:12px}.owner-week-toolbar{grid-template-columns:minmax(132px,.75fr) minmax(0,1.25fr);margin:-3px 0 20px;display:grid}.owner-week-toolbar>label,.owner-week-toolbar>div{padding:11px 10px}.owner-week-toolbar>label select{font-size:11px}.owner-week-toolbar>div strong{font-size:15px;line-height:1.25}.owner-week-toolbar>.text-button{grid-column:1/-1;min-width:0;min-height:46px}.owner-card-head{flex-direction:row;align-items:flex-start}.owner-card-head .team-id{max-width:65%}.owner-card-head .team-id b{font-size:18px}.owner-record strong{font-size:22px}.owner-record small{max-width:150px;font-size:8px}.compact-matchup>strong{font-size:18px}.home-leaderboard-grid{gap:13px;margin-top:20px}.home-leaderboard-card{padding:15px}.home-support-grid{grid-template-columns:1fr;gap:13px;margin-top:20px}.mobile-nav{box-shadow:0 -8px 24px #07132630}.mobile-nav button:not(.active){color:var(--navigation-inactive)}.mobile-nav button.active{color:var(--accent)}.conference-standing-row{grid-template-columns:32px minmax(0,1fr) minmax(106px,auto)}.standing-record{max-width:116px}.standing-record strong{font-size:17px}.standing-record small{font-size:8px}.playoff-note p{font-size:13px;line-height:1.55}}@media (max-width:390px){.owner-context-hero{padding-left:10px;padding-right:10px}.owner-context-hero h1{font-size:34px}.owner-week-toolbar{grid-template-columns:122px minmax(0,1fr)}.owner-week-toolbar>label,.owner-week-toolbar>div{padding-left:8px;padding-right:8px}.owner-week-toolbar>div strong{font-size:14px}.owner-card-head{gap:10px}.owner-card-head .team-id b{font-size:17px}.owner-record small{max-width:120px}.owner-leaderboard-row{grid-template-columns:26px minmax(0,1fr) auto;gap:7px;padding-left:4px;padding-right:4px}.owner-leaderboard-row>span{font-size:16px}}.competitive-owner-identity{min-width:0;max-width:100%;color:inherit;font-style:normal;line-height:1.25}.competitive-owner-identity.inline{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:inline-flex}.competitive-owner-identity.stacked{flex-direction:column;align-items:flex-start;display:inline-flex}.competitive-owner-name{overflow-wrap:anywhere;min-width:0;font-weight:800}.competitive-owner-meta{min-width:0;max-width:100%;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:0 4px;display:inline-flex}.competitive-owner-dk,.competitive-owner-detail{overflow-wrap:anywhere;min-width:0}.competitive-owner-separator{color:var(--text-muted)}.team-owner-identity{color:var(--text-muted);margin-top:2px;font-size:10px;display:flex!important}.compact-opponent-identity,.score-owner-identity{color:var(--text-secondary);margin-top:2px;font-size:9px;display:flex!important}.team-matchup-meta{margin-top:2px!important;font-size:8px!important}.owner-leaderboard-row>.competitive-owner-identity{overflow:hidden}.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-meta{flex-wrap:nowrap;margin-top:2px;font-size:8px}.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-dk,.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standing-owner-identity{color:var(--text-muted);margin-top:3px;font-size:8px;display:flex!important}.combined-pf-race .competitive-owner-identity{font-size:10px}.combined-pf-race .competitive-owner-meta{margin-top:2px;font-size:8px}.playoff-owner-identity{color:var(--text-secondary);margin-top:3px;font-size:8px;display:flex!important}.lineup-versus-header>div>.lineup-owner-identity{width:100%;color:var(--text-secondary);grid-area:3/1/auto/3;margin-top:4px;font-size:9px}.lineup-versus-header>div:last-child>.lineup-owner-identity{align-items:flex-end}.lineup-versus-header .lineup-owner-identity .competitive-owner-meta{margin-top:1px}.league-champion-card .playoff-owner-identity{margin-top:3px}html[data-theme=dark] .competitive-owner-meta,html[data-theme=dark] .competitive-owner-separator,html[data-theme=dark] .team-owner-identity,html[data-theme=dark] .standing-owner-identity{color:var(--text-muted)}html[data-theme=dark] .compact-opponent-identity,html[data-theme=dark] .playoff-owner-identity,html[data-theme=dark] .lineup-owner-identity{color:var(--text-secondary)}@media (max-width:430px){.team-owner-identity{font-size:9px}.compact-opponent-identity,.score-owner-identity,.lineup-versus-header>div>.lineup-owner-identity,.playoff-owner-identity,.standing-owner-identity{font-size:8px}.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-name{font-size:10px}.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-meta{font-size:8px}}.state-pill.action-needed{color:#a33b24;background:#fff0e9}.state-pill.waiting{color:#536174;background:#edf1f5}.setup-checklist li{padding:0;display:block}.setup-check-row{border-top:1px solid var(--line);min-height:58px;color:var(--ink);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.setup-check-row[href]:hover{background:var(--surface-muted)}.setup-check-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.setup-check-row>span:first-child{border:1px solid var(--line);background:var(--surface-muted);width:26px;height:26px;color:var(--orange);border-radius:999px;place-items:center;font-weight:900;display:grid}.setup-check-row>div:nth-child(2) strong,.setup-check-row>div:nth-child(2) small{display:block}.setup-check-row>div:nth-child(2) strong{font-size:12px}.setup-check-row>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.setup-check-status{text-align:right;justify-items:end;gap:3px;display:grid}.setup-check-status b,.setup-check-status span,.setup-check-value{font-size:9px}.setup-check-status span{color:var(--orange);font-weight:800}.setup-check-status .complete,.setup-check-value.complete{color:var(--success,var(--green))}.setup-check-status .action-needed{color:var(--orange)}.setup-check-status .waiting,.setup-check-status .optional,.setup-check-value.optional{color:var(--muted)}.setup-checklist li.action-needed .setup-check-row>span:first-child{background:#fff0e9}.setup-checklist li.complete .setup-check-row>span:first-child{color:var(--success,var(--green))}.setup-caught-up{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;flex-direction:column;justify-content:center;min-height:46px;padding:8px 12px;display:flex}.setup-caught-up strong{font-size:11px}.setup-caught-up span{color:var(--muted);margin-top:2px;font-size:9px}.setup-caught-up.ready{border-color:var(--success,var(--green))}@supports (color:color-mix(in lab, red, red)){.setup-caught-up.ready{border-color:color-mix(in srgb,var(--success,var(--green)) 45%,var(--line))}}.preseason-readiness.action-needed{border-left-color:var(--orange)}.preseason-readiness.waiting{border-left-color:#8390a2}.owner-rules-content{width:min(100%,980px);margin-top:30px}.owner-rules-content>.league-home-return{min-height:44px;color:var(--orange);align-items:center;margin-bottom:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.rules-acceptance-card{border-top:5px solid var(--orange);scroll-margin-top:100px}.rules-acceptance-card form{margin-top:14px}.rules-acceptance-card form .primary,.rules-return-action{text-align:center;justify-content:center;align-items:center;min-height:52px;text-decoration:none;display:flex}.rules-acceptance-status.complete{color:var(--success,var(--green))!important}.onboarding-form-panel,.onboarding-task{scroll-margin-top:96px}html[data-theme=dark] .state-pill.action-needed{background:var(--demo-state);color:var(--accent)}html[data-theme=dark] .state-pill.waiting{background:var(--subtle-bg);color:var(--text-secondary)}html[data-theme=dark] .setup-check-row{color:var(--text-primary)}html[data-theme=dark] .setup-check-row[href]:hover{background:var(--subtle-bg)}html[data-theme=dark] .setup-check-row>span:first-child{background:var(--subtle-bg);border-color:var(--border-color)}html[data-theme=dark] .setup-checklist li.action-needed .setup-check-row>span:first-child{background:var(--demo-state)}html[data-theme=dark] .setup-caught-up{background:var(--subtle-bg);border-color:var(--border-color)}@media (max-width:620px){.setup-check-row{grid-template-columns:28px minmax(0,1fr)}.setup-check-status,.setup-check-value{text-align:left;grid-column:2;justify-items:start}.preseason-actions{grid-template-columns:1fr}.owner-rules-content{margin-top:22px}}.launch-checks-form{border:1px solid #0000;border-radius:7px;align-content:start;padding:0}.launch-checks-form.is-dirty{background:#fff9f6;border-color:#f2b59d;padding:10px}.launch-checks-save-row{gap:7px;display:grid}.launch-checks-save-row .secondary{width:100%;min-height:48px}.launch-checks-status{color:#6a7788;min-height:18px;margin:0;font-size:9px;font-weight:750;line-height:1.4}.launch-checks-status.unsaved{color:#9a3d20}.launch-checks-status.saved{color:var(--green)}.launch-checks-status.error{color:#a73324}html[data-theme=dark] .launch-checks-form.is-dirty{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .launch-checks-form.is-dirty{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-color))}}html[data-theme=dark] .launch-checks-form.is-dirty{background:var(--demo-state)}html[data-theme=dark] .launch-checks-status{color:var(--text-muted)}html[data-theme=dark] .launch-checks-status.unsaved{color:var(--accent)}html[data-theme=dark] .launch-checks-status.saved{color:var(--success)}html[data-theme=dark] .launch-checks-status.error{color:var(--loss)}@media (max-width:620px){.launch-checks-save-row .secondary{min-height:52px}.launch-checks-status{font-size:10px}}html{background:#071326}.league-owner-directory{margin-top:28px;overflow:hidden}.league-owner-directory .panel-head{align-items:center;margin-bottom:13px}.league-owner-directory .panel-head>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.league-owner-directory-grid{border:1px solid var(--border-color);border-radius:7px;overflow:hidden}.league-owner-directory-head,.league-owner-directory-row{grid-template-columns:minmax(130px,1.15fr) minmax(150px,1.35fr) 55px 55px;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:grid}.league-owner-directory-head{background:var(--subtle-bg);color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.league-owner-directory-row{border-top:1px solid var(--border-color);min-height:40px;font-size:10px}.league-owner-directory-row strong,.league-owner-directory-row span{overflow-wrap:anywhere;min-width:0}.league-owner-directory-row span{color:var(--text-muted)}.league-owner-directory-row b{text-align:center;letter-spacing:.05em;font-size:9px}.branded-loading{z-index:1000;color:#fff;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));text-align:center;background:#071326;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.branded-loading img{object-fit:contain;width:94px;height:94px}.branded-loading strong{letter-spacing:-.02em;margin-top:10px;font-family:Georgia,serif;font-size:24px}.branded-loading>span{color:#b8c5d5;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:750;display:flex}.branded-loading i,.route-pending-spinner{border:2px solid #ffffff4d;border-top-color:var(--orange);border-radius:50%;width:13px;height:13px;animation:.75s linear infinite sw-loading-spin}@keyframes sw-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.branded-loading i,.route-pending-spinner{animation-duration:1.8s}}.route-pending-indicator{z-index:1001;top:calc(10px + env(safe-area-inset-top));color:#fff;white-space:nowrap;background:#071326f2;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:850;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0005}.secondary-page-back{color:#fff;background:#14243a;border:1px solid #536078;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:44px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.secondary-page-back:focus-visible{outline-offset:2px;outline:3px solid #f2643073}.secondary-page-back:disabled{cursor:wait;opacity:.65}.secondary-page-back>span{color:var(--orange);font-size:15px}.secondary-route-shell,.secondary-page{background:var(--page-bg);min-height:100dvh}.secondary-route-shell>.topbar,.secondary-page>.topbar{z-index:80;position:sticky;top:0}.secondary-route-shell .commissioner-page,.secondary-page-content{padding-top:30px}.secondary-route-shell .commissioner-page{min-height:calc(100dvh - 76px - env(safe-area-inset-top))}button,a{-webkit-tap-highlight-color:transparent}button:active,a:active{filter:brightness(.94)}@media (max-width:620px){.app-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.topbar{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.mobile-nav{min-height:calc(68px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:manipulation;z-index:100!important;width:100%!important;height:calc(68px + env(safe-area-inset-bottom))!important;padding:0 0 env(safe-area-inset-bottom)!important;background:var(--navigation-bg)!important;border-top:1px solid var(--navigation-border)!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 30px #00000038!important}.mobile-nav button{touch-action:manipulation;min-height:48px}.owner-week-toolbar{grid-template-columns:minmax(158px,.95fr) minmax(0,1.05fr)}.owner-week-toolbar>label select{min-width:0;padding-left:7px;padding-right:22px;font-size:10px}.league-owner-directory{margin-top:20px;padding:15px}.league-owner-directory-head,.league-owner-directory-row{grid-template-columns:minmax(88px,1.05fr) minmax(104px,1.25fr) 34px 34px;gap:6px;padding:8px 6px}.league-owner-directory-head{letter-spacing:.05em;font-size:7px}.league-owner-directory-row{font-size:9px}.league-owner-directory-row b{font-size:8px}.settings-topbar{gap:8px;padding-left:10px;padding-right:10px}.settings-topbar .secondary-page-back{text-overflow:ellipsis;white-space:nowrap;max-width:104px;padding-left:9px;padding-right:9px;overflow:hidden}.settings-topbar .brand{margin-right:auto}.settings-topbar .account-menu{margin-left:0}.secondary-route-shell .commissioner-page,.secondary-page-content{padding-top:18px}.secondary-route-shell .commissioner-page{min-height:calc(100dvh - 62px - env(safe-area-inset-top));padding-bottom:calc(30px + env(safe-area-inset-bottom))}.commissioner-section-layout{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.commissioner-section-layout .commissioner-page{padding-bottom:30px}}.matchup-score-card .live-score-detail{background:var(--surface,#fff);color:var(--muted,#536174);margin:0;padding:7px 10px;font-size:10px;line-height:1.4}.matchup-score-card.live-data-delayed{border-color:#c77917}.matchup-score-card.live-data-delayed .live-score-detail{color:#744600;background:#fff5dd}@media (max-width:390px){.owner-week-toolbar{grid-template-columns:minmax(154px,1fr) minmax(0,1fr)}.owner-week-toolbar>label,.owner-week-toolbar>div{padding-left:7px;padding-right:7px}.settings-topbar .secondary-page-back{max-width:92px;font-size:9px}}.notification-choice-list{gap:14px;margin-top:18px;display:grid}.notification-choice-row{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:13px}.notification-choice-row legend{max-width:100%;padding:0 5px;font-size:15px;font-weight:800;line-height:1.3}.notification-choice-row p{color:var(--muted);margin:2px 0 12px;font-size:14px;line-height:1.45}.notification-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.notification-choice-grid button{border:1px solid var(--line);background:var(--surface-muted);min-width:0;min-height:46px;color:var(--ink);border-radius:7px;font-size:14px;font-weight:800}.notification-choice-grid button.selected{border-color:var(--orange);background:var(--orange);color:#071326}.notification-choice-grid button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:375px){.notification-choice-row{padding:10px}.notification-choice-grid{gap:3px}.notification-choice-grid button{font-size:13px}}.notification-onboarding-backdrop{z-index:1400;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07132699;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.notification-onboarding-prompt{border:1px solid var(--border-color);border-top:5px solid var(--accent);background:var(--surface-raised);width:min(100%,470px);color:var(--text-primary);max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:14px;padding:24px;overflow-y:auto;box-shadow:0 22px 70px #0007}.notification-rehearsal-note{border:1px solid var(--line);border-left:4px solid var(--orange);background:var(--surface-muted);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.45}.notification-rehearsal-note p{margin:4px 0 0}.notification-rehearsal-note fieldset{border:0;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;display:flex}.notification-rehearsal-note legend{font-size:13px;font-weight:800}.notification-rehearsal-note label{align-items:center;gap:6px;min-height:40px;font-weight:700;display:inline-flex}.notification-rehearsal-preflight{border:1px solid var(--line);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:14px}.notification-rehearsal-preflight h3{margin:0 0 12px;font-size:17px}.notification-rehearsal-preflight dl{margin:0}.notification-rehearsal-preflight dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px;padding:8px 0;font-size:14px;display:grid}.notification-rehearsal-preflight dt{color:var(--muted)}.notification-rehearsal-preflight dd{overflow-wrap:anywhere;min-width:0;margin:0}.notification-rehearsal-preflight p{font-size:14px;line-height:1.45}.settings-section>.notification-rehearsal-note{color:var(--ink);font-size:14px}.notification-onboarding-mark{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:10px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid}.notification-preview-label{color:var(--accent);letter-spacing:.12em;margin:12px 0 0;font-size:8px;font-weight:900}.notification-onboarding-prompt h2{margin:14px 0 8px;font-family:Georgia,serif;font-size:30px;line-height:1.05}.notification-onboarding-prompt>p:not(.notification-preview-label){color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.notification-onboarding-actions{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.notification-onboarding-actions .primary,.notification-onboarding-actions .secondary{min-height:50px;margin:0}.notification-onboarding-actions .secondary{width:auto;min-width:104px}.notification-onboarding-prompt>small{color:var(--text-muted);margin-top:11px;font-size:9px;line-height:1.45;display:block}.notification-rollout-canary{border-top:5px solid var(--accent);margin-bottom:16px}.notification-rollout-canary>p{color:var(--text-secondary);font-size:12px;line-height:1.55}.notification-rollout-canary>.secondary{width:auto;min-height:46px}.rollout-canary-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.rollout-canary-targets>article{border:1px solid var(--border-color);background:var(--subtle-bg);border-radius:8px;padding:14px}.rollout-canary-targets article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rollout-canary-targets article>header strong,.rollout-canary-targets article>header small{display:block}.rollout-canary-targets article>header small{color:var(--text-muted);margin-top:3px;font-size:8px}.rollout-canary-targets dl{margin:12px 0}.rollout-canary-targets dl>div{border-top:1px solid var(--border-color);justify-content:space-between;gap:12px;padding:8px 0;font-size:9px;display:flex}.rollout-canary-targets dt{color:var(--text-muted)}.rollout-canary-targets dd{text-align:right;margin:0;font-weight:800}.rollout-canary-targets article>small{color:var(--text-muted);font-size:8px;line-height:1.45;display:block}.rollout-canary-confirmation label{color:var(--text-secondary);gap:5px;font-size:9px;display:grid}.rollout-canary-confirmation input{border:1px solid var(--control-border);background:var(--control-bg);min-height:44px;color:var(--text-primary);border-radius:5px;padding:9px}.rollout-canary-confirmation .danger{min-height:48px}@media (min-width:621px){.notification-onboarding-backdrop{align-items:center}.notification-onboarding-prompt{padding:28px}}@media (max-width:620px){.notification-onboarding-backdrop{align-items:flex-end;padding:0}.notification-onboarding-prompt{padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-width:5px 0 0;border-radius:18px 18px 0 0}.notification-onboarding-actions{grid-template-columns:1fr}.notification-onboarding-actions .secondary{width:100%}.rollout-canary-targets{grid-template-columns:1fr}.notification-rollout-canary>.secondary{width:100%}}.compact-matchup-result{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;min-width:92px;display:flex}.compact-matchup-result>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Georgia,serif;font-size:18px}.compact-matchup-result>a{min-height:44px;color:var(--accent);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.compact-matchup-result>a:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}@media (max-width:620px){.owner-team-card .team-owner-identity{font-size:14px;line-height:1.35}.owner-team-card .owner-record small{max-width:165px;font-size:14px;line-height:1.35}.owner-team-card .owner-current>.eyebrow,.home-leaderboard-card .eyebrow{font-size:11px}.owner-team-card .compact-matchup,.schedule-panel .compact-matchup{grid-template-columns:auto minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px}.owner-team-card .compact-matchup{padding-block:5px}.owner-team-card .compact-matchup>div:nth-child(2)>b,.schedule-panel .compact-matchup>div:nth-child(2)>b{white-space:normal;font-size:15px;line-height:1.3}.owner-team-card .compact-opponent-identity,.schedule-panel .compact-opponent-identity{font-size:14px;line-height:1.35}.owner-team-card .compact-opponent-identity .competitive-owner-dk{white-space:normal;text-overflow:clip;overflow:visible}.owner-team-card .compact-matchup>div:nth-child(2)>small,.schedule-panel .compact-matchup>div:nth-child(2)>small{font-size:14px;line-height:1.35}.compact-matchup-result>a{font-size:14px}.owner-team-card .race-card-head small{font-size:11px}.owner-team-card .race-card-head>span{font-size:12px}.owner-team-card .race-row{grid-template-columns:20px minmax(0,1fr) auto;gap:5px 8px;min-height:48px;padding:7px 3px}.owner-team-card .race-position,.owner-team-card .race-row>div strong,.owner-team-card .race-record{font-size:14px}.owner-team-card .race-row>div{flex-wrap:wrap;align-items:baseline}.owner-team-card .race-row>div span{white-space:normal;text-overflow:clip;font-size:14px;line-height:1.3;overflow:visible}.owner-team-card .race-row>small{grid-area:2/2;justify-self:start;font-size:10px}.owner-team-card .race-record{grid-area:1/3/3}.owner-team-card .division-leader-legend{font-size:12px!important}.home-leaderboard-card>header small{font-size:13px;line-height:1.4}.owner-leaderboard-row{min-height:58px}.owner-leaderboard-row>b{font-size:17px}.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-name{white-space:normal;text-overflow:clip;font-size:14px;line-height:1.35;overflow:visible}.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-meta{flex-wrap:wrap;margin-top:3px;font-size:13px;line-height:1.35}.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-dk,.owner-leaderboard-row>.competitive-owner-identity .competitive-owner-detail{white-space:normal;text-overflow:clip;overflow:visible}.home-leaderboard-card details>summary{font-size:14px}.owner-team-card .quiet-copy,.home-leaderboard-card .quiet-copy,.schedule-panel .quiet-copy{font-size:14px;line-height:1.5}}@media (max-width:390px){.owner-team-card .owner-record small{max-width:145px}.owner-team-card .compact-matchup,.schedule-panel .compact-matchup{grid-template-columns:auto minmax(0,1fr) minmax(88px,auto);gap:6px}.compact-matchup-result{min-width:88px}.owner-leaderboard-row{grid-template-columns:28px minmax(0,1fr) auto}}@media (max-width:620px){.weekly-scoreboard-page .matchups-page-head p:last-child,.scoreboard-viewing-context>div strong,.scoreboard-viewing-context>div span,.matchup-view-note strong,.matchup-view-note span{font-size:14px;line-height:1.45}.scoreboard-viewing-context label>span,.weekly-scoreboard-nav label>span,.weekly-franchise-block>header>div>span{font-size:11px;line-height:1.35}.weekly-franchise-block>header{flex-direction:row;align-items:flex-start;gap:12px}.weekly-franchise-block>header>em{text-align:right;white-space:normal;align-self:flex-start;max-width:42%;font-size:11px;line-height:1.3}.weekly-franchise-identity strong{font-size:15px;line-height:1.3}.weekly-franchise-identity small{font-size:14px;line-height:1.35}.weekly-scoreboard-page .matchup-score-card .card-meta{font-size:11px;line-height:1.35}.weekly-scoreboard-page .matchup-score-card .card-meta b{font-size:11px}.weekly-scoreboard-page .matchup-team-row{min-height:72px}.weekly-scoreboard-page .matchup-team-row .team-id b{font-size:15px;line-height:1.3}.weekly-scoreboard-page .score-owner-identity{font-size:14px;line-height:1.35}.weekly-scoreboard-page .team-matchup-meta{line-height:1.35;font-size:14px!important}.weekly-scoreboard-page .active-franchise-badge{font-size:10px}.weekly-scoreboard-page .lineup-compare-action a,.weekly-scoreboard-page .lineup-action-disabled{font-size:14px;line-height:1.35}.scoreboard-bye strong,.scoreboard-shared-note strong,.scoreboard-empty strong,.scoreboard-bye span,.scoreboard-shared-note span,.scoreboard-empty span,.standings-view-note strong,.standings-view-note span,.race-view-note strong,.race-view-note span{font-size:14px;line-height:1.45}.standings-board-head small,.standings-board-head>strong{font-size:11px;line-height:1.35}.standings-group-label strong,.standings-group-label span{font-size:12px;line-height:1.35}.conference-standing-row{grid-template-columns:30px minmax(0,1fr) minmax(104px,auto);gap:8px;padding:11px 10px}.standing-seed{font-size:20px}.standing-franchise{gap:8px}.standing-franchise strong{font-size:15px;line-height:1.3}.standing-owner-identity{font-size:14px;line-height:1.35}.standing-record{text-align:right;max-width:112px}.standing-record small{white-space:normal;max-width:112px;font-size:14px;line-height:1.3}.standing-status{grid-column:2/4;gap:5px 9px}.standing-status>span,.standing-status>small{font-size:14px;line-height:1.35}.standing-status>b{font-size:11px;line-height:1.25}.standings-expand{font-size:14px}.playoff-projection-banner span{font-size:11px;line-height:1.35}.playoff-projection-banner p{font-size:14px;line-height:1.5}.playoff-tabs button{font-size:13px}.conference-playoff-head>div:first-child p,.league-championship-head p,.playoff-round-heading span{font-size:11px;line-height:1.35}.bye-callout span,.bye-callout small,.playoff-round-heading>small{font-size:12px;line-height:1.35}.playoff-game-meta,.playoff-game-meta b{font-size:11px;line-height:1.3}.playoff-franchise strong{font-size:15px;line-height:1.3}.playoff-franchise small,.playoff-owner-identity{font-size:14px;line-height:1.35}.playoff-seed{font-size:12px}.advance-tag{font-size:11px;line-height:1.35}.championship-waiting span,.playoff-note p{font-size:14px;line-height:1.5}.rules-banner>div>p:last-child,.rule-card p,.rule-card li,.rules-link,.points-table span,.payout-table span,.schedule-details summary,.rules-note{line-height:1.55;font-size:14px!important}.rules-summary span,.rule-card h4 small,.payout-callout small{font-size:12px;line-height:1.4}.format-strip span{font-size:12px;line-height:1.3}.payout-list span{font-size:14px}.commissioner-workflow .tool>p,.development-warning{font-size:14px;line-height:1.55}.commissioner-workflow .tool-icon{font-size:12px}.commissioner-workflow .mini-stats span{font-size:14px;line-height:1.4}.commissioner-workflow .tool-actions a,.commissioner-workflow .tool-actions button{font-size:14px}}@media (max-width:390px){.weekly-franchise-block>header{gap:8px}.weekly-franchise-block>header>em{max-width:38%;font-size:10px}.conference-standing-row{grid-template-columns:28px minmax(0,1fr) minmax(100px,auto);gap:6px;padding-left:8px;padding-right:8px}.standing-franchise>span{width:34px;height:34px}.standing-record,.standing-record small{max-width:106px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
