:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f1e8)var(--lightningcss-dark,#111923);--surface:var(--lightningcss-light,#fcfaf4)var(--lightningcss-dark,#192330);--ink:var(--lightningcss-light,#182735)var(--lightningcss-dark,#f0eee6);--muted:var(--lightningcss-light,#5e686f)var(--lightningcss-dark,#aab3ba);--line:var(--lightningcss-light,#cccac0)var(--lightningcss-dark,#35414e);--accent:var(--lightningcss-light,#82621f)var(--lightningcss-dark,#d0b068);--accent-soft:var(--lightningcss-light,#eae0c8)var(--lightningcss-dark,#302d23);--party-dem:var(--lightningcss-light,#245ba8)var(--lightningcss-dark,#8fb9f1);--party-rep:var(--lightningcss-light,#a33934)var(--lightningcss-dark,#efaaa3);--font-display:"Libre Baskerville", Georgia, serif;--font-body:"Public Sans", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--page-gutter:clamp(1.25rem, 4vw, 3rem);--content-width:76rem;--radius-control:.3125rem;--transition-fast:.15s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.3em}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,p{margin:0}.frame{width:100%;max-width:var(--content-width);padding-inline:var(--page-gutter);margin-inline:auto}.app-shell{border-top:5px solid var(--accent);flex-direction:column;min-height:100svh;display:flex}.eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.skip-link{z-index:10;left:var(--space-4);top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--bg);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.utility-bar{border-bottom:1px solid var(--line)}.utility-inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.utility-label{color:var(--muted)}.theme-switch{flex-shrink:0}.masthead{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-7);display:flex}.brand-lockup{align-items:center;gap:var(--space-5);min-width:0;text-decoration:none;display:flex}.brand-text{min-width:0;display:block}.wordmark{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.5rem,3.8vw,2.8rem);font-weight:400;line-height:1.18;display:block}.wordmark>span{display:block}.tagline{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-sm);display:block}.commission-seal{--seal-size:100px;flex:0 0 var(--seal-size);width:var(--seal-size);height:var(--seal-size);color:var(--accent);display:block;overflow:visible}.seal-lettering{font-family:var(--font-display)}.season-marker{gap:var(--space-2);text-align:right;color:var(--muted);flex-direction:column;flex-shrink:0;display:flex}.season-year{color:var(--accent);font-family:var(--font-display);letter-spacing:-.07em;font-size:2.6rem;line-height:1.15}.site-navigation{border-block:1px solid var(--line)}.navigation-inner{gap:var(--space-6);flex-wrap:wrap;display:flex;overflow:visible}.navigation-inner a{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;padding-block:15px;text-decoration:none;position:relative}.navigation-inner a:after{content:"";background:var(--accent);transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.navigation-inner a[aria-current=page]{color:var(--ink);font-weight:600}.navigation-inner a[aria-current=page]:after,.navigation-inner a:hover:after{transform:scaleX(1)}.navigation-inner a:hover{color:var(--ink)}.main-content{padding-block:var(--space-7) var(--space-8);flex:1}.main-content:focus{outline:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-heading-text{min-width:0}.section-eyebrow{color:var(--accent);margin-bottom:var(--space-3)}h1{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(1.8rem,3.1vw,2.4rem);font-weight:400;line-height:1.28}.page-description{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-3);max-width:38rem}.status-stamp{margin-top:var(--space-5);border:1px solid var(--accent);color:var(--accent);font-size:var(--text-xs);letter-spacing:.11em;text-align:center;text-transform:uppercase;flex-direction:column;flex-shrink:0;padding:9px 13px;font-weight:500;line-height:1.5;display:flex;transform:rotate(-3deg)}.provision-list{margin:0;padding:0;list-style:none}.provision{column-gap:var(--space-4);row-gap:var(--space-2);padding-block:var(--space-5);border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:start;display:grid}.provision-number{color:var(--accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-top:1px}.provision-copy h2{font-size:var(--text-base);font-weight:600;line-height:1.5}.provision-copy p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1)}.provision-status{font-size:var(--text-xs);color:var(--muted);padding-top:var(--space-1);white-space:nowrap}.provision-status.is-established{color:var(--accent)}.agenda-note{border-left:2px solid var(--accent);padding-left:var(--space-5);margin-top:var(--space-6);max-width:42rem}.agenda-note .eyebrow{color:var(--accent);margin-bottom:var(--space-2)}.agenda-note>p:not(.eyebrow){font-size:var(--text-sm);color:var(--muted)}.agenda-note .aside-footnote{margin-top:var(--space-2)}.text-link{align-items:center;gap:var(--space-2);color:var(--accent);font-weight:500;font-size:var(--text-sm);text-decoration-thickness:1px;display:inline-flex}.agenda-note .text-link{margin-top:var(--space-3)}.text-link:hover{color:var(--ink)}.text-link span{display:inline-block}.commission-notice{border-top:1px solid var(--line);padding-top:var(--space-5);max-width:44rem}.commission-notice>.eyebrow{color:var(--accent);margin-bottom:var(--space-5)}.commission-notice h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.4rem;font-weight:400;line-height:1.4}.commission-notice p:not(.eyebrow){margin-top:var(--space-4);color:var(--muted);font-size:var(--text-base)}.commission-notice .notice-signoff{margin-top:var(--space-6);font-size:var(--text-sm)}.site-footer{border-top:1px solid var(--line)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;display:flex}.footer-inner strong{color:var(--accent);font-weight:500}.footer-separator{margin-inline:var(--space-3);display:inline-block}.document-meta{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.section-links{gap:var(--space-5);padding-block:var(--space-4);font-size:var(--text-sm);color:var(--accent);flex-wrap:wrap;display:flex}.rule-section{gap:var(--space-8);padding-block:var(--space-7);border-bottom:1px solid var(--line);scroll-margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.section-intro .eyebrow,.worked-example .eyebrow,.bonus-case .eyebrow{color:var(--accent);margin-bottom:var(--space-3)}.section-intro h2,.bonus-case h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.4rem;font-weight:400;line-height:1.5}.section-intro>p:last-child{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.plain-list{padding-left:var(--space-4);margin:0}.plain-list li{padding-left:var(--space-2);margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.plain-list strong{color:var(--ink);font-weight:600}.scoring-rules{margin:0}.scoring-rule{padding-block:var(--space-4);border-top:1px solid var(--line);scroll-margin-top:var(--space-5)}.scoring-rule:first-child{border-top:0;padding-top:0}.scoring-rule dt{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-weight:600;display:flex}.rule-points{color:var(--accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.scoring-rule dd{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.worked-example{margin-top:var(--space-5);padding:var(--space-5);background:var(--surface);border-left:2px solid var(--accent);font-size:var(--text-sm)}.worked-example>p:not(.eyebrow){color:var(--muted)}.worked-example .example-total{margin-top:var(--space-3)}.example-total strong{color:var(--ink)}.win-examples{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);display:flex}.win-examples>span{flex-direction:column;display:flex}.win-examples strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.win-examples span span{font-size:var(--text-xs);color:var(--muted)}.document-disclosure{border-top:1px solid var(--line);margin-top:var(--space-5);font-size:var(--text-sm)}summary{cursor:pointer}.document-disclosure>summary{padding-block:var(--space-4);font-weight:600}.disclosure-body{padding-block:0 var(--space-4);color:var(--muted);max-width:52rem}.disclosure-body p+p{margin-top:var(--space-4)}.disclosure-body strong{color:var(--ink);font-weight:600}.page-next{padding-top:var(--space-6)}.page-next p{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.history-scope{border-left:2px solid var(--accent);padding-left:var(--space-4);margin-bottom:var(--space-6);max-width:55rem;font-size:var(--text-sm);color:var(--muted)}.history-scope strong{color:var(--ink);font-weight:600}.history-scope p+p{margin-top:var(--space-2)}.history-controls{gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;display:flex}.year-picker{border:0;margin:0;padding:0}.year-picker legend,.filter-label{font-size:var(--text-sm);color:var(--muted);font-weight:500}.year-picker legend{margin-bottom:var(--space-2);padding:0}.year-picker>div{display:flex}.year-picker button{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:var(--space-2) var(--space-5);min-height:44px;font-size:var(--text-sm)}.year-picker button+button{border-left:0}.year-picker button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.year-picker button:hover:not([aria-pressed=true]){background:var(--accent-soft);color:var(--ink)}.filter-label{gap:var(--space-2);flex-direction:column;display:flex}.filter-label select,.filter-label input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.filter-label input::placeholder{color:var(--muted);opacity:1}.search-label{margin-left:auto}.cycle-context{color:var(--muted);font-size:var(--text-sm);max-width:53rem;padding-block:0 var(--space-5)}.ledger-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;display:flex}.candidate-record{border-bottom:1px solid var(--line)}.candidate-record>summary{gap:var(--space-6);padding:var(--space-5) var(--space-3);grid-template-columns:minmax(0,1fr) 6rem 7rem;align-items:center;list-style:none;display:grid}.candidate-record>summary::-webkit-details-marker{display:none}.candidate-record>summary:hover{background:var(--surface)}.candidate-name{font-size:1.125rem;font-weight:500;display:block}.candidate-description{gap:var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.party-label{font-weight:600}.candidate-score{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:1.75rem;line-height:1.2}.candidate-score small{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-family:var(--font-body);letter-spacing:0;display:block}.expand-label{gap:var(--space-3);color:var(--accent);font-size:var(--text-xs);justify-content:flex-end;align-items:center;display:flex}.disclosure-symbol{border-bottom:1px solid;border-right:1px solid;width:.5rem;height:.5rem;font-size:0;transform:rotate(-45deg)}.when-open{display:none}.candidate-record[open]>summary .when-open{display:inline}.candidate-record[open]>summary .when-closed{display:none}.candidate-record[open]>summary .disclosure-symbol{transform:rotate(45deg)}.candidate-record[open]>summary{background:var(--surface)}.candidate-detail{padding:var(--space-5) var(--space-6);background:var(--surface)}.candidate-note{color:var(--ink);font-size:var(--text-sm);max-width:48rem;margin-bottom:var(--space-5)}.breakdown-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.breakdown-table caption{text-align:left;color:var(--accent);font-size:var(--text-xs);padding-bottom:var(--space-3)}.breakdown-table th{text-align:left;font-weight:500}.breakdown-table th,.breakdown-table td{padding-block:var(--space-4);border-top:1px solid var(--line);vertical-align:top}.breakdown-table thead th{color:var(--muted);font-size:var(--text-xs)}.breakdown-table th:last-child,.breakdown-table td{text-align:right;padding-left:var(--space-5);font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown-table th>p{color:var(--muted);margin-top:var(--space-2);max-width:46rem;font-weight:400}.breakdown-table tfoot{color:var(--accent)}.breakdown-table tfoot th,.breakdown-table tfoot td{font-weight:600}.evidence-links{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--accent);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:400;display:flex}.unscored-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.unscored-note strong{color:var(--ink);font-weight:500}.unscored-note p{margin-block:var(--space-2)}.unscored-note details{margin-top:var(--space-4)}.unscored-note ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.unscored-note li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);font-size:var(--text-xs);display:flex}.unscored-note li span{flex-shrink:0}.empty-state{padding:var(--space-7) 0;color:var(--muted);font-size:var(--text-sm)}.plain-button{color:var(--accent);text-underline-offset:.3em;padding:var(--space-3) 0;background:0 0;border:0;min-height:44px;text-decoration:underline}.bonus-case{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.bonus-case>div>p:not(.eyebrow){font-size:var(--text-sm);color:var(--muted)}.bonus-award{margin-top:var(--space-3)}.bonus-award strong{margin-left:var(--space-3);color:var(--accent)}.bonus-case .source-date{margin-block:var(--space-3) var(--space-2);font-size:var(--text-xs)}.bonus-case .aside-footnote{margin-top:var(--space-3);font-size:var(--text-xs)}.methodology{border-top:0;border-bottom:1px solid var(--line);margin-top:0}@media (max-width:640px){.rule-section{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr)}.section-intro>p:last-child{margin-top:var(--space-2)}.scoring-rule dt{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.worked-example{padding:var(--space-4)}.win-examples{gap:var(--space-4);flex-wrap:wrap}.history-controls{gap:var(--space-4)}.search-label{flex:1;min-width:0;margin-left:0}.filter-label input{width:100%;min-width:0}.year-picker{flex-basis:100%}.year-picker>div{width:100%}.year-picker button{flex:1}.candidate-record>summary{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 4.5rem 1rem;padding-inline:0}.candidate-name{font-size:var(--text-base)}.candidate-description{gap:0 var(--space-3)}.candidate-score{font-size:1.5rem}.expand-label .when-open,.expand-label .when-closed,.candidate-record[open] .expand-label .when-open{display:none}.candidate-detail{padding:var(--space-4) var(--space-3)}.breakdown-table th:last-child,.breakdown-table td{padding-left:var(--space-3)}.bonus-case{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr)}.unscored-note li{align-items:baseline}.masthead{padding-block:var(--space-6)}.brand-lockup{gap:var(--space-4)}.commission-seal{--seal-size:70px}.wordmark{font-size:clamp(1.5rem,4.3vw,1.75rem)}.tagline{font-size:var(--text-xs);max-width:17rem}.season-marker{display:none}.utility-label{max-width:8.5rem;font-size:.625rem}.navigation-inner{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.navigation-inner a{padding-block:var(--space-3)}.main-content{padding-block:var(--space-6) var(--space-7)}.page-heading{gap:var(--space-4)}.status-stamp{padding:7px 9px;font-size:.625rem}.provision{column-gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:25px 1fr}.provision-status{grid-column:2;padding-top:0}.agenda-note{padding-left:var(--space-4)}.footer-inner{padding-block:var(--space-4);flex-wrap:wrap;font-size:.625rem}}@media (max-width:380px){.brand-lockup{gap:var(--space-3)}.commission-seal{--seal-size:59px}.wordmark{font-size:1.375rem}.navigation-inner{gap:var(--space-4)}.navigation-inner a{font-size:.75rem}.status-stamp{padding-inline:7px;font-size:.5625rem}.page-heading{flex-wrap:wrap}.status-stamp{margin-top:0}}@media (pointer:coarse){.theme-switch button{min-width:44px;min-height:44px}.text-link{min-height:44px}}@media (prefers-reduced-motion:no-preference){.page-enter{animation:.28s ease-out backwards page-in}.masthead{animation:.34s ease-out backwards page-in}.navigation-inner a:after{transition:transform .18s}.navigation-inner a,.segmented-control button,.text-link{transition:color var(--transition-fast) ease, background-color var(--transition-fast) ease}.text-link span{transition:transform var(--transition-fast) ease}.text-link:hover span{transform:translate(2px,-2px)}@keyframes page-in{0%{opacity:0}to{opacity:1}}}.select-control{min-width:0;max-width:100%;display:block;position:relative}.select-control select{appearance:none;width:100%;padding-right:var(--space-7)}.select-control:after{content:"";right:var(--space-4);width:var(--space-2);height:var(--space-2);pointer-events:none;border-bottom:1px solid;border-right:1px solid;position:absolute;top:50%;transform:translateY(-75%)rotate(45deg)}.score-components{gap:var(--space-7);margin:0 0 var(--space-5);display:flex}.score-components dt{color:var(--muted);font-size:var(--text-xs)}.score-components dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem}.record-notes{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-5);max-width:48rem}.record-notes p+p{margin-top:var(--space-2)}.poll-evidence{margin:var(--space-3) 0;font-size:var(--text-xs);padding:0;font-weight:400;list-style:none}.poll-evidence li+li{margin-top:var(--space-3)}.poll-evidence strong{font-weight:500;display:block}.poll-evidence a{color:var(--accent);margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.zero-award>td{color:var(--muted)}.breakdown-footnote{font-size:var(--text-xs);color:var(--muted);padding-top:var(--space-4);max-width:48rem}.breakdown-footnote a{color:var(--accent)}@media (max-width:640px){.score-components{gap:var(--space-5)}}.event-evidence{margin:var(--space-2) 0;color:var(--accent);font-size:var(--text-xs);padding:0;font-weight:400;list-style:none}.event-evidence li+li{margin-top:var(--space-2)}.event-evidence a{overflow-wrap:anywhere}.pending-label{font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}.breakdown-table th>.calculation-line{font-variant-numeric:tabular-nums;color:var(--ink)}.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}.board-controls{border-top:0}.board-controls .filter-label{min-width:10rem}.board-controls .search-label{min-width:15rem}.cycle-context a{color:var(--accent)}.prospect-status{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:block}.prospect-record .candidate-score{color:var(--muted);font-size:1.5rem}.prospect-detail h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.prospect-detail h3 span{color:var(--muted);font-weight:400}.prospect-detail p{font-size:var(--text-sm);color:var(--muted)}.prospect-analysis{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prospect-facts{gap:var(--space-7);margin:var(--space-5) 0;border-block:1px solid var(--line);padding-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prospect-facts dt{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-2)}.prospect-facts dd{font-size:var(--text-sm);margin:0}.prospect-facts strong{font-weight:500}.prospect-facts p{margin-top:var(--space-2)}.prospect-bonuses{max-width:48rem}.prospect-bonuses dl{margin:var(--space-3) 0;gap:var(--space-7);flex-wrap:wrap;display:flex}.prospect-bonuses dl>div{gap:var(--space-1);flex-direction:column;display:flex}.prospect-bonuses dt,.prospect-bonuses dd{font-size:var(--text-sm);margin:0}.prospect-bonuses dd{color:var(--muted)}.prospect-bonus-value{color:var(--accent);font-weight:600}.prospect-bonuses p+p{margin-top:var(--space-2)}.prospect-sources{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.prospect-sources>.eyebrow{font-size:var(--text-xs)}.board-methodology{max-width:55rem;margin-top:var(--space-7)}.board-methodology h2{font-family:var(--font-display);margin:var(--space-2) 0 var(--space-4);font-size:1.4rem;font-weight:400;line-height:1.5}.board-methodology>p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-3)}.board-methodology .document-disclosure{margin-top:var(--space-4)}.board-overview-link{margin-top:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.board-overview-link p{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}@media (max-width:640px){.board-controls{grid-template-columns:minmax(0,1fr);display:grid}.board-controls .filter-label,.board-controls .search-label{width:100%;min-width:0}.prospect-analysis,.prospect-facts{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.prospect-record .candidate-score{font-size:1.25rem}}.board-intro{margin-top:var(--space-5);max-width:44rem}.board-intro p{font-size:var(--text-base)}.board-intro strong{font-weight:600}.board-intro>span,.board-storage-note{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2);display:block}.board-storage-note [role=status]{color:var(--accent)}.board-view-bar{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.segmented-control{max-width:100%;padding:calc(var(--space-1) / 2);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);flex-wrap:wrap;display:inline-flex}.segmented-control>button{min-width:0;min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--muted);border-radius:var(--radius-control);overflow-wrap:anywhere;background:0 0;border:0;flex:auto}.segmented-control>button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.segmented-control>button:hover:not([aria-pressed=true]):not(:disabled){color:var(--ink);background:var(--accent-soft)}.segmented-control>button:disabled{opacity:.6}.theme-switch>button{min-width:44px;padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:500}.board-rank{min-width:2.6rem;font-family:var(--font-body);font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.prospect-record .candidate-score{color:var(--ink)}.candidate-score small{font-size:var(--text-xs);color:var(--muted);font-weight:400}.board-score-delta{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);color:var(--accent);font-weight:400;display:block}.projection-editor{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--line)}.projection-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.projection-heading>div:first-child{max-width:30rem}.projection-heading .eyebrow{color:var(--accent);font-size:var(--text-xs);margin-bottom:var(--space-2)}.projection-heading h3{font-family:var(--font-display);font-size:1.3rem;font-weight:400}.projection-score-pair{gap:var(--space-6);flex-shrink:0;display:flex}.projection-score-pair>div{flex-direction:column;display:flex}.projection-score-pair span{font-size:var(--text-xs);color:var(--muted)}.projection-score-pair strong{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:500}.projection-score-pair small{font-size:var(--text-xs);color:var(--muted);font-weight:400}.projection-score-pair .projection-delta{color:var(--accent)}.projection-assumptions{column-gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projection-assumption{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--line);display:flex}.projection-assumption label{font-size:var(--text-sm)}.projection-assumption label>span{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.projection-assumption .select-control{flex:0 0 9.7rem}.projection-assumption select{font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);padding-block:var(--space-2);padding-left:var(--space-3)}.projection-help{margin-top:var(--space-4);max-width:55rem}.projection-actions{align-items:center;gap:var(--space-4);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.projection-save{padding:var(--space-3) var(--space-5);border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:var(--bg);font-size:var(--text-sm)}.projection-save:disabled,.projection-actions .plain-button:disabled{opacity:.45}.confirmation-dialog{--dialog-width:32rem;width:min(var(--dialog-width), calc(100% - var(--space-6)));max-height:calc(100svh - var(--space-6));padding:var(--space-6);border:1px solid var(--line);border-top:var(--space-1) solid var(--accent);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);margin:auto;overflow-y:auto}.confirmation-dialog::backdrop{background:color-mix(in srgb, var(--bg) 75%, transparent)}.confirmation-dialog>.eyebrow{color:var(--accent);margin-bottom:var(--space-3)}.confirmation-dialog h2{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.4}.confirmation-description{margin-top:var(--space-4);font-size:var(--text-base);color:var(--muted)}.confirmation-description p+p{margin-top:var(--space-3)}.confirmation-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.confirmation-cancel{padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.confirmation-cancel:hover:not(:disabled){background:var(--accent-soft)}.confirmation-cancel:disabled{opacity:.45}.confirmation-error{margin-top:var(--space-4);color:var(--ink);border-left:2px solid var(--accent);padding-left:var(--space-3);font-size:var(--text-sm)}.projection-actions [role=status]{font-size:var(--text-xs);color:var(--accent)}.projection-evidence{margin-top:var(--space-5)}.table-scroll{margin-block:var(--space-4);overflow-x:auto}.projection-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.projection-table th{font-weight:500}.projection-table th,.projection-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.projection-table th:first-child{padding-left:0}.projection-table td{font-variant-numeric:tabular-nums}.projection-table thead{font-size:var(--text-xs);color:var(--muted)}.projection-table tfoot,.projection-table a,.projection-poll a,.run-source a,.projection-evidence p a{color:var(--accent)}.quote-detail{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);display:block}.evidence-missing{color:var(--muted);font-size:var(--text-xs)}.prospect-detail .evidence-subheading{margin-top:var(--space-5)}.projection-poll{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-3);grid-template-columns:1fr auto;display:grid}.projection-poll>div>span,.run-source span{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);display:block}.projection-poll>p{grid-column:1/-1}.projection-poll strong{font-size:1.1rem;font-weight:500}.projection-evidence .run-source{margin-block:var(--space-3)}.research-status{font-size:var(--text-sm);margin-block:var(--space-4)}.research-status strong{font-weight:500}.research-status p{color:var(--muted);margin-top:var(--space-1)}.research-inputs{gap:var(--space-3);margin-block:var(--space-4);font-size:var(--text-sm);display:grid}.research-inputs dt{color:var(--muted)}.research-inputs dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.research-inputs dd span,.research-caveat{color:var(--muted);font-size:var(--text-xs)}.research-history{margin-block:var(--space-4);font-size:var(--text-sm)}.research-history>summary{cursor:pointer;min-height:44px;padding-block:var(--space-3);color:var(--accent)}.research-history-venue{margin-block:var(--space-3) var(--space-5)}.research-history-venue h4{font-size:var(--text-sm);font-weight:500}.research-history .projection-table{table-layout:fixed;overflow-wrap:anywhere}.research-history>p{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs)}@media (max-width:900px){.projection-heading{gap:var(--space-4);flex-direction:column}.projection-assumptions{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.board-rank{min-width:2rem;font-size:var(--text-xs)}.board-view-switch{width:100%}.board-view-switch button{padding-inline:var(--space-2);flex:1}.projection-assumption{gap:var(--space-3)}.projection-assumption .select-control{flex-basis:8.9rem}.projection-score-pair{gap:var(--space-5);flex-wrap:wrap}.projection-table{font-size:var(--text-xs)}.projection-table td,.projection-table th{padding-inline:var(--space-1)}.board-score-delta{font-size:var(--text-xs)}}.board-score-delta{letter-spacing:0;line-height:1.4}.utility-controls{justify-content:flex-end;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.account-control{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.account-control>span[role=alert]{max-width:20rem;color:var(--party-rep)}.account-loading{color:var(--muted)}.account-message{max-width:38rem;padding-block:var(--space-7)}.account-message h1{margin-block:var(--space-4)}.account-message p{color:var(--muted);margin-bottom:var(--space-5)}.board-storage-note .plain-button{color:var(--accent);font-size:inherit}@media (max-width:600px){.utility-inner{align-items:flex-start}.utility-controls{gap:var(--space-3)}.account-control{flex-wrap:wrap;justify-content:flex-end;width:100%}}.login-page{border-top:4px solid var(--accent);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.login-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--page-gutter);display:flex}.login-brand{gap:var(--space-4)}.login-brand .commission-seal{--seal-size:4.3rem}.login-brand .wordmark{font-size:1.3rem}.login-workspace{padding:var(--space-7) var(--page-gutter) var(--space-8);place-items:center;display:grid}.login-form-region{width:100%;max-width:27rem;animation:.3s ease-out page-in}.login-form-region h1{font-family:var(--font-display);letter-spacing:-.045em;margin-top:var(--space-4);outline:none;font-size:clamp(2rem,5vw,2.6rem);font-weight:400;line-height:1.25}.login-description{color:var(--muted);margin-top:var(--space-4)}.login-form{align-items:stretch;gap:var(--space-4);margin-top:var(--space-7);flex-direction:column;display:flex}.login-field{gap:var(--space-2);flex-direction:column;font-weight:500;display:flex}.login-field input,.login-password input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-weight:400}.login-password{margin-top:calc(-1 * var(--space-2));position:relative}.login-password input{padding-right:4.5rem}.login-password button{right:var(--space-4);font-size:var(--text-sm);position:absolute;top:50%;transform:translateY(-50%)}.login-forgot{font-size:var(--text-sm);align-self:flex-end}.login-guidance,.login-membership{color:var(--muted);font-size:var(--text-sm)}.login-guidance{margin-top:calc(-1 * var(--space-2))}.login-membership{text-align:center}.login-submit{width:100%;min-height:3.2rem;margin-top:var(--space-3);padding-inline:var(--space-5);justify-content:space-between;align-items:center;display:flex}.login-error{color:var(--party-rep);font-size:var(--text-sm)}.login-notice,.login-email{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.login-browse{width:fit-content;margin:var(--space-7) auto 0;color:var(--muted);font-size:var(--text-sm);display:block}.login-signed-in{align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.login-signed-in .projection-save{text-align:center;align-self:stretch;text-decoration:none}.login-footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--page-gutter);color:var(--muted);font-size:var(--text-xs);border-top:1px solid var(--line);display:flex}@media (max-width:600px){.login-header{padding-block:var(--space-5);align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.login-header .theme-switch{margin-left:auto}.login-brand .wordmark{font-size:1.1rem}.login-workspace{padding-block:var(--space-6) var(--space-7)}.login-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.login-form-region{animation:none}}.navigation-inner a:after{bottom:0}@media (min-width:760px){.navigation-inner{flex-wrap:wrap;overflow:visible}}.auction-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);text-decoration:none}.auction-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.auction-workspace button:disabled,.auction-workspace input:disabled{opacity:.45;cursor:not-allowed}.auction-workspace select,.auction-workspace input,.auction-workspace textarea,.auction-reason textarea{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-sm)}.auction-workspace .select-control select{padding-right:var(--space-7)}.auction-workspace label{gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);flex-direction:column;display:flex}.auction-workspace h2,.league-home-next h2,.league-home-rosters h2,.auction-gate h2{font-family:var(--font-display);letter-spacing:-.04em;font-weight:400;line-height:1.35}.auction-workspace h3,.league-home-links h3{font-size:var(--text-base);font-weight:600}.auction-status{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.auction-status i{width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);background:var(--muted);border-radius:50%;display:inline-block}.auction-status i.is-connected{background:var(--accent)}.auction-settings{gap:var(--space-4);border-block:1px solid var(--line);padding-block:var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.auction-settings strong{color:var(--ink);font-weight:500}.auction-settings a{color:var(--accent);margin-left:auto}.auction-muted{color:var(--muted);font-size:var(--text-sm)}.auction-error{color:var(--party-rep);font-size:var(--text-sm);margin-block:var(--space-3)}.auction-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.auction-actions a{text-decoration:none}.practice-control{align-items:center;gap:var(--space-3);padding-block:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.practice-control span{color:var(--muted);font-size:var(--text-xs)}.auction-lobby{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.auction-lobby .eyebrow,.auction-current .eyebrow,.league-home-next .eyebrow{color:var(--accent);margin-bottom:var(--space-3)}.auction-lobby p:not(.eyebrow){color:var(--muted);margin-top:var(--space-3);font-size:var(--text-sm);max-width:36rem}.auction-seats{margin:0;padding:0;list-style-position:inside}.auction-seats li{border-bottom:1px solid var(--line);padding-block:var(--space-4);font-size:var(--text-sm)}.auction-seats strong{float:right;color:var(--accent);font-weight:500}.practice-setup{min-width:0}.practice-setup ol{margin-block:var(--space-4) var(--space-5);padding:0;list-style:none}.practice-setup li{padding-block:var(--space-4);border-top:1px solid var(--line)}.practice-setup label{margin-bottom:var(--space-2)}.practice-setup .select-control{width:100%;display:block}.practice-setup select{width:100%}.auction-lobby .practice-setup li p{margin-top:var(--space-2);font-size:var(--text-xs)}.practice-setup select:disabled{opacity:.65;cursor:not-allowed}.auction-layout{gap:var(--space-7);margin-block:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);display:grid}.auction-main,.auction-sidebar{min-width:0}.auction-current{background:var(--surface);border-top:3px solid var(--accent);padding:var(--space-6)}.auction-current-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auction-current h2{margin-bottom:var(--space-2);font-size:clamp(1.5rem,3vw,2.2rem)}.auction-clock{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:600}.auction-current.ending .auction-clock{color:var(--party-rep)}.auction-party{font-size:var(--text-sm);margin-bottom:var(--space-2)}.party-d{color:var(--party-dem)}.party-r{color:var(--party-rep)}.auction-price{align-items:baseline;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.auction-price>strong{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:500;line-height:1.3}.auction-price small{font-size:var(--text-base);font-weight:400}.auction-price>span{color:var(--muted);font-size:var(--text-sm)}.auction-estimate{color:var(--muted);font-size:var(--text-xs);margin-block:var(--space-3)}.auction-estimate span{margin-inline:var(--space-2)}.auction-estimate strong{color:var(--ink);font-weight:500}.auction-bidding{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.auction-bidding form{align-items:center;gap:var(--space-2);flex:1;display:flex}.auction-bidding form label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.auction-bidding input{flex:1;width:7rem}.auction-bidding button{white-space:nowrap}.auction-sidebar>h3{margin-bottom:var(--space-2)}.auction-rosters{margin-top:var(--space-4)}.auction-rosters details{border-block-start:1px solid var(--line);padding-block:var(--space-3)}.auction-rosters summary{justify-content:space-between;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);display:flex}.auction-rosters summary:before{content:"+";color:var(--accent)}.auction-rosters details[open]>summary:before{content:"−"}.auction-rosters summary>span:first-of-type{flex:1}.auction-rosters summary>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.auction-rosters small{color:var(--muted);font-size:var(--text-xs);display:block}.auction-rosters ol{margin-top:var(--space-3);padding:0;list-style:none}.auction-rosters li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);padding-block:var(--space-1);display:flex}.auction-rosters li strong{white-space:nowrap;font-weight:500}.auction-pool{margin-top:var(--space-6)}.auction-section-title{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.auction-section-title h3 span{color:var(--muted);margin-left:var(--space-2);font-weight:400}.auction-filters{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:1.3fr .8fr 1fr;display:grid}.auction-candidates{max-height:35rem;padding-right:var(--space-2);overflow-y:auto}.auction-candidate{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);display:flex}.auction-candidate>div{flex:1;min-width:0}.auction-candidate strong{font-size:var(--text-sm);font-weight:500}.auction-candidate small{color:var(--muted);font-size:var(--text-xs);display:block}.auction-candidate-score{text-align:right;font-variant-numeric:tabular-nums}.auction-candidate button{white-space:nowrap;padding-inline:var(--space-3)}.auction-commissioner{margin-top:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--line)}.auction-approval{margin-top:var(--space-4);font-size:var(--text-sm)}.auction-approval summary{color:var(--accent);cursor:pointer}.auction-approval>p{color:var(--muted);margin-block:var(--space-3);max-width:44rem}.auction-approval form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;max-width:46rem;display:grid}.auction-workspace .auction-check{flex-direction:row;align-items:start}.auction-check input{margin-top:var(--space-1)}.auction-history{margin-top:var(--space-6)}.auction-history>p{margin-top:var(--space-2)}.auction-history ol{margin-block:var(--space-4);max-height:24rem;padding:0;list-style:none;overflow-y:auto}.auction-history li{gap:var(--space-4);padding-block:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:6rem 1fr;display:grid}.auction-history time{color:var(--muted);font-size:var(--text-xs);padding-top:var(--space-1);font-variant-numeric:tabular-nums}.auction-reason{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.auction-reason textarea{resize:vertical;min-height:5rem}.auction-gate{border-top:1px solid var(--line);padding-top:var(--space-6);max-width:40rem}.auction-gate p{color:var(--muted);margin-block:var(--space-3) var(--space-5)}.league-home-next{gap:var(--space-7);padding-block:var(--space-6);border-block:1px solid var(--line);grid-template-columns:1.5fr 1fr;display:grid}.league-home-next h2{font-size:1.8rem}.league-home-next p:not(.eyebrow){color:var(--muted);margin-top:var(--space-3);max-width:36rem}.league-facts>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.league-facts dt{color:var(--muted)}.league-facts dd{text-align:right}.league-home-rosters{margin-top:var(--space-6)}.league-home-rosters .auction-rosters{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.league-home-links{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.league-home-links>a{text-decoration:none}.league-home-links p{color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-2) var(--space-3)}@media (max-width:800px){.auction-layout,.auction-lobby,.league-home-next{gap:var(--space-5);grid-template-columns:1fr}.auction-current{padding:var(--space-5)}.auction-sidebar .auction-rosters{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auction-settings a{margin-left:0}}@media (max-width:520px){.auction-filters{grid-template-columns:1fr}.auction-filters label:first-child{grid-column:1/-1}.auction-bidding>button,.auction-bidding form{width:100%}.auction-candidate{flex-wrap:wrap}.auction-candidate>div{flex-basis:55%}.auction-candidate button{margin-left:auto}.auction-sidebar .auction-rosters,.league-home-rosters .auction-rosters,.league-home-links,.auction-approval form{grid-template-columns:1fr}.auction-seats strong{float:none;margin-left:var(--space-4)}}.auction-shell .masthead{padding-block:var(--space-5)}.auction-shell .wordmark{font-size:clamp(1.3rem,2.5vw,1.9rem)}.auction-shell .commission-seal{--seal-size:72px}.auction-shell .season-year{font-size:2rem}fieldset.confirmation-description{border:0;min-width:0;margin:0;padding:0}@media (pointer:coarse){.auction-workspace button,.auction-workspace select,.auction-workspace input,.auction-mode button{min-height:44px}}.app-shell:has(.league-dashboard) .masthead{padding-block:var(--space-5)}.app-shell:has(.league-dashboard) .wordmark{font-size:clamp(1.3rem,2.5vw,1.9rem)}.app-shell:has(.league-dashboard) .commission-seal{--seal-size:72px}.app-shell:has(.league-dashboard) .season-year{font-size:2rem}.app-shell:has(.league-dashboard) .main-content{padding-top:var(--space-5)}.league-dashboard{min-width:0}.league-dashboard h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:1.65rem;font-weight:400;line-height:1.35}.league-dashboard .eyebrow{color:var(--accent);margin-bottom:var(--space-2)}.league-muted,.league-empty,.league-loading{color:var(--muted);font-size:var(--text-sm)}.league-empty,.league-loading{padding-block:var(--space-5)}.league-preview-note{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);background:var(--accent-soft);margin-bottom:var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.league-preview-note strong{font-weight:600}.league-preview-note p{margin-top:var(--space-1);color:var(--muted)}.league-preview-note a{font-size:var(--text-xs);color:var(--accent)}.league-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.league-freshness{align-items:flex-end;gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.league-freshness>span{font-size:var(--text-xs);color:var(--muted)}.league-freshness time,.league-freshness strong{font-weight:500}.league-freshness small{font-size:var(--text-xs);color:var(--muted)}.league-standings-note{color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-3) var(--space-5)}.league-standings-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.league-standings-table th,.league-standings-table td{text-align:left;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.league-standings-table thead th{font-size:var(--text-xs);color:var(--muted);padding-block:var(--space-2);border-bottom-color:var(--ink);font-weight:500}.league-standings-table tbody th{padding:0;font-weight:500}.league-standings-table td:nth-last-child(-n+2),.league-standings-table thead th:nth-last-child(-n+2){text-align:right}.league-standings-table tr{transition:background-color var(--transition-fast)}.league-standings-table tbody tr:hover{background:var(--surface)}.league-standings-table .is-selected,.league-standings-table .is-selected:hover{background:var(--accent-soft)}.league-standings-table button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-5);color:var(--ink);text-align:left;background:0 0;border:0;font-weight:500;display:flex}.league-standings-table button:focus-visible{outline-offset:-4px}.league-standings-table button small{margin-left:var(--space-3);color:var(--muted);font-weight:400;font-size:var(--text-xs)}.league-position{width:4.5rem;font-family:var(--font-display);color:var(--muted);font-size:1.3rem}.is-selected .league-position{color:var(--accent)}.league-standing-score{width:8rem;font-size:1.4rem;font-weight:600}.league-behind{font-size:var(--text-sm);color:var(--muted);width:7rem}.league-roster-hint{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-weight:400}.is-selected .league-roster-hint{color:var(--accent)}.league-standings-footer{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.league-standings-footer a{color:var(--accent)}.league-season-layout{gap:var(--space-7);margin-top:var(--space-8);grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);display:grid}.league-roster,.league-feed{min-width:0}.league-roster>.league-muted{margin-top:var(--space-3)}.league-roster-total{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:500}.league-roster-total small{color:var(--muted);font-size:var(--text-sm);font-weight:400}.league-roster-list{margin-top:var(--space-5);border-bottom:1px solid var(--line)}.league-candidate{border-top:1px solid var(--line)}.league-candidate>summary{gap:var(--space-3);cursor:pointer;padding:var(--space-4) var(--space-2);transition:background-color var(--transition-fast);align-items:center;display:flex}.league-candidate>summary:hover,.league-category>summary:hover,.league-feed summary:hover{background:var(--surface)}.league-dashboard summary{list-style:none}.league-dashboard summary::-webkit-details-marker{display:none}.league-disclosure-icon{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);width:.5rem;height:.5rem;transition:transform var(--transition-fast);flex-shrink:0;display:inline-block;transform:rotate(-45deg)}.league-dashboard details[open]>summary .league-disclosure-icon{transform:rotate(45deg)}.league-candidate-name{min-width:0;font-size:var(--text-base);flex:1;font-weight:500}.league-candidate-name small{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;font-weight:400;display:flex}.league-number{font-variant-numeric:tabular-nums;text-align:right;font-size:1.2rem;font-weight:500}.league-number small{color:var(--muted);font-weight:400;font-size:var(--text-xs);display:block}.league-candidate-body{padding:0 var(--space-2) var(--space-5) var(--space-5);animation:.15s ease-out page-in}.league-category{border-top:1px solid var(--line)}.league-category>summary{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);padding-block:var(--space-3);display:flex}.league-category>summary>span:first-child{flex:1}.league-category summary small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.league-category summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.league-category summary strong span{font-weight:400;font-size:var(--text-xs)}.league-category-body{font-size:var(--text-xs);padding:var(--space-3) var(--space-4);background:var(--surface);margin-bottom:var(--space-3)}.league-category-body>p{color:var(--muted)}.league-category-body a,.league-evidence a{color:var(--accent);overflow-wrap:anywhere}.league-category-body ol{margin:var(--space-4) 0 0;padding:0;list-style:none}.league-category-body li+li{border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-3)}.league-event-date{justify-content:space-between;gap:var(--space-3);color:var(--muted);display:flex}.league-event-date strong{color:var(--ink);white-space:nowrap;font-weight:500}.league-evidence{font-size:var(--text-xs);padding-block:var(--space-2)}.league-evidence p+p{margin-top:var(--space-2)}.league-evidence .league-muted{font-size:var(--text-xs)}.league-evidence ul{padding-left:var(--space-4)}.league-unearned{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--muted)}.league-unearned summary{cursor:pointer;color:var(--accent);text-underline-offset:.25em;text-decoration:underline}.league-unearned summary span{color:var(--muted)}.league-unearned ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.league-unearned li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);display:flex}.league-unearned li>span{white-space:nowrap}.league-feed-filters{margin-top:var(--space-3)}.league-feed-list{margin:0;padding:0;list-style:none}.league-feed-list>li{border-bottom:1px solid var(--line)}.league-feed summary{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;display:flex}.league-feed summary>span:first-child{min-width:0}.league-feed summary time,.league-feed summary small{font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}.league-feed summary strong{font-size:var(--text-sm);margin-top:var(--space-1);font-weight:500;display:block}.league-feed-rule{font-size:var(--text-xs);margin-block:var(--space-1);display:block}.league-feed-points{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1.2rem;font-weight:500}.league-feed-points .league-disclosure-icon{margin-top:var(--space-3)}.league-feed .league-evidence{padding-bottom:var(--space-4)}.league-load-more{margin-top:var(--space-4)}.league-preview-invite{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);margin-top:var(--space-6);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.league-preview-invite h2{font-size:var(--text-base);font-weight:500}.league-preview-invite p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1)}.league-home-next .league-sign-in{font-size:var(--text-sm);margin-top:var(--space-5)}.league-home-error{font-size:var(--text-sm);margin-bottom:var(--space-5);color:var(--party-rep)}.league-home-error button{color:var(--accent);font-size:inherit}.league-score-error{padding-block:var(--space-5)}.league-score-error p{margin-block:var(--space-3);color:var(--muted)}@media (max-width:800px){.league-season-layout{gap:var(--space-7);grid-template-columns:1fr}.league-standings-table button{gap:var(--space-2)}.league-roster-hint{display:none}}@media (max-width:520px){.league-section-heading{flex-wrap:wrap;align-items:flex-start}.league-freshness{align-items:flex-start;width:100%}.league-standings-table th,.league-standings-table td,.league-standings-table button{padding-inline:var(--space-2)}.league-position{width:2.5rem;font-size:1.1rem}.league-standing-score{width:4.5rem;font-size:1.2rem}.league-behind{width:4rem}.league-standings-table button{font-size:var(--text-sm)}.league-standings-table button small{margin-left:0;display:block}.league-roster .league-section-heading{flex-wrap:nowrap}.league-dashboard h2{font-size:1.4rem}.league-preview-note{padding-inline:var(--space-4)}.league-season-layout{margin-top:var(--space-7)}.league-candidate-body{padding-left:var(--space-3)}.league-unearned li{gap:var(--space-1);flex-wrap:wrap}}@media (pointer:coarse){.league-dashboard summary,.league-dashboard button{min-height:44px}}@media (prefers-reduced-motion:reduce){.league-candidate-body{animation:none}.league-disclosure-icon,.league-candidate>summary,.league-standings-table tr{transition:none}}.scoring-export{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.scoring-export>div{flex:24rem;max-width:42rem}.scoring-export .eyebrow{color:var(--accent);margin-bottom:var(--space-2)}.scoring-export h2{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.scoring-export h2+p,.scoring-export-status{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.scoring-export-status{flex-basis:100%}.archive-coverage{border-left:2px solid var(--accent);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);max-width:48rem;font-size:var(--text-sm)}.archive-coverage p{color:var(--muted);margin-top:var(--space-2)}.contest-evidence{margin-block:var(--space-3);font-size:var(--text-xs);font-weight:400}.contest-evidence>summary{color:var(--accent);cursor:pointer;padding-block:var(--space-2)}.contest-evidence .event-evidence{padding-left:var(--space-4)}:is(.compact-shell .masthead,.app-shell:has(.league-dashboard) .masthead){padding-block:var(--space-4)}:is(.compact-shell .wordmark,.app-shell:has(.league-dashboard) .wordmark){font-size:1.65rem}:is(.compact-shell .commission-seal,.app-shell:has(.league-dashboard) .commission-seal){--seal-size:64px}.compact-shell .season-year{font-size:1.8rem}.compact-shell .main-content{padding-top:var(--space-5)}.compact-shell .page-heading{margin-bottom:var(--space-4)}.compact-shell .section-eyebrow{margin-bottom:var(--space-2)}.compact-shell .page-description{margin-top:var(--space-2);max-width:48rem}.nav-short,.nav-more{display:none}.nav-more-panel{background:var(--surface);border:1px solid var(--line);padding:var(--space-4)}.board-meta{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.board-meta a,.history-scope a{color:var(--accent)}.board-view-bar{margin-top:var(--space-4)}.board-controls{padding-block:var(--space-4);border-top:0}.board-controls .search-label{flex:1;max-width:28rem}.board-controls .cycle-context{font-size:var(--text-xs)}.board-storage-note{margin-top:var(--space-3)}.board-pending,.board-save-result{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--accent)}.board-pending .plain-button,.board-save-result .plain-button{font:inherit}.cycle-context{padding-bottom:var(--space-3)}.prospect-analysis{margin-bottom:var(--space-4)}.prospect-analysis h3{margin-top:0}.projection-edit-disclosure{border-block:1px solid var(--line);margin-block:var(--space-4)}.projection-edit-disclosure>summary{padding-block:var(--space-4);cursor:pointer;min-height:44px;color:var(--accent);justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.projection-edit-disclosure>summary::-webkit-details-marker{display:none}.projection-edit-disclosure[open]>summary>span{transform:rotate(180deg)}.projection-editor{padding-bottom:var(--space-4);border:0;margin:0}.projection-intro{color:var(--muted);font-size:var(--text-sm);max-width:46rem;margin-bottom:var(--space-5)}.projection-assumption-groups{gap:var(--space-5);display:grid}.projection-assumption-groups fieldset{column-gap:var(--space-6);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.projection-assumption-groups legend{margin-bottom:var(--space-3);font-size:var(--text-base);padding:0;font-weight:500}.projection-dock{bottom:var(--space-3);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--accent);padding:var(--space-3) var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex;position:sticky}.projection-dock .projection-actions{margin:0}.projection-dock .projection-score-pair{gap:var(--space-5)}.projection-dock .projection-score-pair strong{font-size:1.45rem}.projection-dock .projection-score-pair .projection-delta{font-size:var(--text-xs)}.projection-feedback{width:100%;font-size:var(--text-xs);color:var(--muted)}.projection-feedback button{font-size:inherit}.projection-editor :is(select,button,summary,a){scroll-margin-block:var(--space-5) 12rem}.archive-coverage{max-width:none;margin-bottom:var(--space-4)}.archive-coverage details{margin-top:var(--space-2)}.archive-coverage summary{color:var(--accent);cursor:pointer;padding-block:var(--space-2)}.history-scope{margin-bottom:var(--space-4)}.rule-section,.scoring-rule{scroll-margin-top:var(--space-5)}.league-mobile-switch{display:none}.league-roster-hint{display:inline}.auction-latest{color:var(--muted);font-size:var(--text-sm);border-bottom:1px solid var(--line);padding-block:var(--space-3)}.auction-latest strong{color:var(--ink);margin-right:var(--space-3);font-weight:500}.auction-your-position{gap:var(--space-5);border-block:1px solid var(--line);padding-block:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.auction-your-position dt{font-size:var(--text-xs);color:var(--muted)}.auction-your-position dd{font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.auction-bid-status{font-weight:500;font-size:var(--text-base)}.auction-bid-status.is-leading{color:var(--accent)}.auction-bid-guidance{color:var(--muted);font-size:var(--text-xs)}.auction-bidding{margin-block:var(--space-2);align-items:end}.auction-bidding form{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(5rem,1fr) auto;display:grid}.auction-bidding form label{clip-path:none;width:auto;height:auto;font-size:var(--text-xs);grid-column:1/-1;position:static}.auction-bidding input{width:100%;min-height:44px}.auction-bidding button{min-height:44px}.auction-dock-summary,.auction-bid-dock .auction-error:empty{display:none}.practice-lineup{gap:var(--space-2);flex-wrap:wrap;display:flex}.practice-lineup span+span:before{content:"·";margin-right:var(--space-2)}.practice-customize{margin-top:var(--space-4)}.practice-customize summary{cursor:pointer;color:var(--accent);padding-block:var(--space-2)}.auction-history{scroll-margin-top:var(--space-5)}@media (max-width:800px){.projection-assumption-groups fieldset{grid-template-columns:minmax(0,1fr)}.league-mobile-switch{margin-top:var(--space-6);display:inline-flex}.league-season-layout{margin-top:var(--space-5)}.league-season-layout[data-mobile-panel=roster] .league-feed,.league-season-layout[data-mobile-panel=activity] .league-roster,.roster-hint-label{display:none}.league-roster-hint{color:var(--accent);display:inline}.auction-bid-dock.is-active{z-index:4;background:var(--surface);border-top:2px solid var(--accent);padding:var(--space-3) var(--page-gutter) max(var(--space-3), env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.auction-dock-summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.auction-dock-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auction-dock-summary span{white-space:nowrap;font-variant-numeric:tabular-nums}.auction-bid-status{font-size:var(--text-sm);margin-top:var(--space-1)}.auction-bidding{gap:var(--space-3);grid-template-columns:1fr 1.2fr;display:grid}.auction-bidding .projection-save{padding-inline:var(--space-3)}.has-bid-dock{padding-bottom:19rem}.has-bid-dock :is(button,input,select,summary,a){scroll-margin-block:var(--space-4) 19rem}.auction-bid-dock :is(button,input){scroll-margin:0}.auction-bid-guidance>span{display:none}.auction-workspace:has(.auction-bid-dock.is-active) .auction-current{padding-bottom:var(--space-3)}}@media (max-width:640px){.utility-inner{padding-block:var(--space-1);align-items:center;min-height:44px}.utility-label{font-size:var(--text-xs);letter-spacing:.04em;max-width:none}.utility-controls>.theme-switch{display:none}.account-control{font-size:var(--text-xs);gap:var(--space-2)}.account-control>.plain-button{align-items:center;min-height:36px;display:inline-flex}.app-shell .site-header .masthead{padding-block:var(--space-3);gap:var(--space-3)}.app-shell .site-header .commission-seal{--seal-size:50px}.app-shell .site-header .wordmark{font-size:1.25rem}.site-header .brand-lockup{gap:var(--space-3)}.app-shell.home-shell .site-header .masthead{padding-block:var(--space-5)}.app-shell.home-shell .site-header .wordmark{font-size:1.55rem}.navigation-inner{flex-wrap:nowrap;justify-content:space-between;gap:0;display:flex;position:relative;overflow:visible}.navigation-inner>a,.nav-more>button{font-size:var(--text-sm);min-height:48px;padding-block:var(--space-3)}.nav-long,.navigation-inner>.nav-reference{display:none}.nav-short,.nav-more{display:block}.nav-more>button{align-items:center;gap:var(--space-2);color:var(--muted);padding-inline:var(--space-1);background:0 0;border:0;border-bottom:3px solid #0000;display:flex}.nav-more>button.is-current,.nav-more>button[aria-expanded=true]{color:var(--ink);border-bottom-color:var(--accent)}.nav-more-panel{z-index:10;top:100%;right:var(--page-gutter);min-width:15rem;position:absolute}.nav-more-panel a{padding-block:var(--space-3);display:block}.nav-more-panel p{color:var(--muted);font-size:var(--text-xs);margin-block:var(--space-4) var(--space-2)}.nav-more-panel .theme-switch{width:fit-content}.compact-shell .main-content{padding-top:var(--space-4)}.compact-shell .page-heading{margin-bottom:var(--space-3)}.compact-shell h1{font-size:1.75rem}.compact-shell .page-heading .section-eyebrow{display:none}.compact-shell .page-description{font-size:var(--text-sm)}.board-meta,.board-view-bar{gap:var(--space-2)}.board-view-switch{width:100%}.board-view-switch button{padding:var(--space-2) var(--space-3);min-height:44px}.board-view-bar>.plain-button{font-size:var(--text-xs);margin-left:auto}.history-controls,.board-controls{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-controls .search-label{grid-column:1/-1;width:100%;max-width:none}.history-controls .filter-label{width:100%;min-width:0;font-size:var(--text-xs)}.history-controls :is(select,input){width:100%;font-size:var(--text-base)}.board-storage-note{margin-top:var(--space-2)}.cycle-context{font-size:var(--text-xs)}.ledger-heading{letter-spacing:0}.candidate-record>summary{padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) 4.5rem .5rem}.candidate-detail{padding-inline:var(--space-3)}.projection-dock{bottom:var(--space-2);padding:var(--space-3);gap:var(--space-2)}.projection-dock .projection-score-pair{flex:1;justify-content:space-between}.projection-dock .projection-actions{justify-content:space-between;gap:var(--space-2);width:100%}.projection-dock .projection-save{flex:1}.projection-dock .plain-button{font-size:var(--text-xs)}.projection-dock .projection-score-pair strong{font-size:1.25rem}.projection-assumption .select-control{flex-basis:9.1rem}.projection-assumption select{font-size:var(--text-sm)}.archive-coverage{padding-block:var(--space-2);padding-left:var(--space-3)}.auction-bidding{gap:var(--space-2);grid-template-columns:1fr}.auction-bidding>button{width:100%}.auction-bidding form{grid-template-columns:minmax(0,1fr) auto}.auction-bidding form label{grid-column:1/-1}.auction-bid-dock .auction-error{font-size:var(--text-xs);margin-block:var(--space-1)}.league-standings-table button{gap:var(--space-2)}.league-preview-note{margin-bottom:var(--space-4)}.league-freshness{gap:0}}@media (max-width:380px){.utility-label{max-width:7rem;font-size:.625rem}.history-controls{grid-template-columns:minmax(0,1fr)}.projection-assumption{flex-wrap:wrap}.projection-assumption .select-control{flex-basis:100%}}@media (pointer:coarse){.projection-actions button,.nav-more-panel button,.league-feed-filters button,.archive-coverage summary{min-height:44px}}@media (prefers-reduced-motion:no-preference){.disclosure-symbol,.projection-edit-disclosure>summary>span{transition:transform var(--transition-fast)}.nav-more-panel{animation:.15s ease-out page-in}}.prospect-summary{max-width:48rem;font-size:var(--text-sm)}.prospect-summary h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:500}.prospect-summary p{color:var(--muted)}.auction-dock-summary small{color:var(--accent);font-size:var(--text-xs);margin-right:var(--space-2);font-weight:400}.preparation-toolbar{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.preparation-check{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);cursor:pointer;display:flex}.preparation-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.candidate-preparation{gap:var(--space-5);padding-block:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;display:grid}.candidate-preparation h3{font-size:var(--text-base);margin:0 0 var(--space-2);font-weight:500}.candidate-preparation p{color:var(--muted);font-size:var(--text-sm);max-width:36rem}.candidate-preparation form>label{font-size:var(--text-sm)}.candidate-preparation form>label>span{color:var(--muted)}.preparation-save{gap:var(--space-2);margin-block:var(--space-2);display:flex}.preparation-save input{background:var(--surface);width:10rem;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);min-height:44px}.auction-shortlist{margin-block:var(--space-2);font-size:var(--text-sm)}.auction-personal-limit{color:var(--accent);font-size:var(--text-sm);margin-block:var(--space-2)}.auction-candidate .auction-prep-mark{color:var(--accent)}.practice-recap{margin-top:var(--space-6)}.recap-heading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.recap-heading h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);margin-top:var(--space-2)}.recap-intro{max-width:46rem;color:var(--muted);margin-block:var(--space-4) var(--space-6)}.recap-ledger-labels,.recap-manager>summary,.recap-picks>div{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 7rem 8rem;display:grid}.recap-ledger-labels{color:var(--muted);font-size:var(--text-xs);padding-bottom:var(--space-3)}.recap-ledger-labels>:not(:first-child){text-align:right}.recap-manager{border-top:1px solid var(--line)}.recap-manager:last-of-type{border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.recap-manager>summary{padding-block:var(--space-4);cursor:pointer;list-style:none}.recap-manager>summary::-webkit-details-marker{display:none}.recap-manager-name{gap:var(--space-3);align-items:baseline;display:flex}.recap-manager-name strong{font-weight:500}.recap-manager small,.recap-picks small{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);font-weight:400;display:block}.recap-number{text-align:right;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.recap-picks{padding-bottom:var(--space-4)}.recap-picks>div{padding-block:var(--space-3);font-size:var(--text-sm)}.recap-picks>div>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media (max-width:600px){.candidate-preparation{gap:var(--space-2);grid-template-columns:1fr}.recap-ledger-labels,.recap-manager>summary,.recap-picks>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.5rem 4.8rem}.recap-number{font-size:var(--text-lg)}.recap-manager-name{display:block}.auction-personal-limit{font-size:var(--text-xs)}.has-bid-dock{padding-bottom:22rem}}.preparation-save button{white-space:nowrap;flex-shrink:0}.auction-workspace .preparation-check{gap:var(--space-2);color:var(--ink);flex-direction:row}.auction-workspace .preparation-check input{min-height:18px;padding:0}.board-orientation{color:var(--muted);font-size:var(--text-sm);max-width:50rem;margin-top:var(--space-3)}.prospect-row.has-shortlist{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 3rem;display:grid}.prospect-row.has-shortlist .candidate-record{border-bottom:0}.shortlist-toggle{width:44px;min-height:44px;margin-top:var(--space-4);padding:var(--space-2);color:var(--muted);font-size:var(--text-xl);border-radius:var(--radius-control);background:0 0;border:0;align-self:start}.shortlist-toggle[aria-pressed=true]{color:var(--accent)}.shortlist-toggle:hover:not(:disabled){background:var(--accent-soft)}.shortlist-toggle:disabled{opacity:.6}.preparation-feedback{z-index:3;background:var(--surface);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);position:sticky;top:0}.preparation-feedback button{min-height:44px;margin-inline-start:var(--space-3)}.projection-linked{color:var(--muted);font-size:var(--text-sm);border-left:2px solid var(--accent);padding-left:var(--space-4);margin-top:var(--space-5)}.projection-linked strong{color:var(--ink);font-weight:500}.projection-linked ul{margin-block:var(--space-2);padding-left:var(--space-5)}.auction-dock-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auction-dock-summary{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;flex:1;display:flex}.auction-dock-summary strong{white-space:normal;overflow-wrap:anywhere}.auction-dock-summary>span{white-space:nowrap;font-variant-numeric:tabular-nums}.auction-pause{min-height:44px;font-size:var(--text-xs);flex-shrink:0}.auction-bid-context{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.auction-bid-context .auction-personal-limit{font-size:var(--text-xs);margin:0}.auction-bidding{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.auction-custom-bid{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.auction-custom-bid>label,.auction-custom-bid>.auction-error{grid-column:1/-1}.auction-custom-bid label{color:var(--muted);font-size:var(--text-sm)}.auction-custom-bid input{width:100%;min-width:0;min-height:44px;font-size:var(--text-base);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink)}.auction-custom-bid button{min-height:44px}.auction-bid-dock .auction-latest{padding-block:var(--space-1);border:0}.auction-bid-dock>.text-link{align-items:center;min-height:44px;display:inline-flex}.auction-pool{scroll-margin-top:var(--space-4)}@media (max-width:800px){.auction-bid-dock.is-active{bottom:var(--auction-keyboard-inset,0px);max-height:calc(var(--auction-visible-height,100svh) - var(--space-6));padding-top:var(--space-2);overflow-y:auto}.has-bid-dock{padding-bottom:calc(var(--auction-dock-height,13rem) + var(--space-5))}.has-bid-dock :is(button,input,select,summary,a){scroll-margin-block-end:calc(var(--auction-dock-height,13rem) + var(--auction-keyboard-inset,0px) + var(--space-4))}.auction-bid-dock :is(button,input,a){scroll-margin:var(--space-2)}.auction-dock-heading{align-items:start}.auction-dock-summary{padding-top:var(--space-2)}.auction-bid-guidance{margin-top:var(--space-1)}.auction-bid-dock .auction-error{overflow-wrap:anywhere}}@media (max-width:640px){.prospect-row.has-shortlist{grid-template-columns:minmax(0,1fr) 44px}.prospect-row.has-shortlist .candidate-record>summary{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.2rem .5rem}.prospect-row.has-shortlist .expand-label{display:flex}.prospect-row.has-shortlist .candidate-detail{margin-right:-44px}.shortlist-toggle{margin-top:var(--space-3)}.auction-dock-heading{gap:var(--space-2)}.auction-pause{max-width:5.5rem;line-height:1.4}.auction-bidding>button{width:auto}.theme-switch button{min-height:44px}.projection-assumption select{font-size:var(--text-base)}}:root{--control-border:var(--lightningcss-light,#83867d)var(--lightningcss-dark,#748191);--error:var(--party-rep)}:is(.app-shell,.login-page) :is(input,select,textarea,.auction-button,.board-view-switch,.theme-switch,.confirmation-cancel){border-color:var(--control-border)}:where(button,input,select,textarea,summary){transition:background-color var(--transition-fast), border-color var(--transition-fast)}:where(button,input,select,textarea):disabled{cursor:not-allowed}.projection-save:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:var(--surface)}[data-theme=dark] .projection-save:not(:disabled):hover{color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .projection-save:not(:disabled):hover{color:var(--bg)}}.auction-button:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent)}:is(input,textarea)[aria-invalid=true]{border-color:var(--error);outline-color:var(--error)}.auction-error,.login-error,.league-home-error{color:var(--error)}.app-shell .site-header .masthead{padding-block:var(--space-3)}.app-shell .site-header .wordmark{font-size:1.5rem}.app-shell .site-header .commission-seal{--seal-size:56px}.app-shell .site-header .season-year{font-size:var(--text-xl)}.utility-inner{padding-block:var(--space-1);min-height:44px}.navigation-inner>a{padding-block:var(--space-3);min-height:48px}.page-heading{margin-bottom:var(--space-4)}.section-eyebrow{margin-bottom:var(--space-2)}.page-description{margin-top:var(--space-2)}.scouting-toolbar{margin-block:var(--space-4) var(--space-3)}.scouting-toolbar .board-controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(9rem,.35fr) minmax(9rem,.35fr);padding:0;display:grid}.scouting-toolbar .search-label{width:100%;min-width:0;max-width:none}.scouting-toolbar .filter-label{min-width:0}.scouting-toolbar .board-controls :is(input,select){width:100%}.scouting-views{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.scouting-views .board-view-bar{margin:0}.scouting-views .preparation-check{font-size:var(--text-sm)}.board-help{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.board-help summary{padding-block:var(--space-2);color:var(--accent)}.board-help p{max-width:52rem;padding-block:var(--space-2)}.scouting-workspace{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.scouting-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scout-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.scout-row.is-selected{background:var(--surface);box-shadow:inset 3px 0 var(--ink)}.scout-open{gap:var(--space-3);text-align:left;width:100%;min-width:0;padding:var(--space-4) var(--space-2);color:var(--ink);background:0 0;border:0;flex:1;grid-template-columns:2.5rem minmax(0,1fr) 5rem 1rem;align-items:center;display:grid}.scout-open:hover{background:var(--surface)}.scout-open .board-rank{min-width:0}.scout-identity>strong{font-weight:600;font-size:var(--text-base);line-height:1.4}.scout-identity .candidate-description{margin-top:var(--space-1);display:block}.scout-arrow{color:var(--accent)}.scout-row .candidate-score{font-family:var(--font-body);font-size:var(--text-xl);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.scout-row .candidate-score small{display:block}.scout-row .shortlist-toggle{flex:0 0 44px;align-self:center;margin:0}.candidate-inspector{top:var(--space-4);max-height:calc(100svh - var(--space-6));overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:var(--space-5) 12rem;border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--surface);padding:var(--space-5);position:sticky;overflow-y:auto}.candidate-inspector[hidden]{display:none}.inspector-heading{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.inspector-close{min-height:44px;font-size:var(--text-sm)}.inspector-title{align-items:start;gap:var(--space-4);margin-top:var(--space-3);justify-content:space-between;display:flex}.inspector-title h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;font-weight:400;line-height:1.4}.inspector-title .candidate-score{font-size:var(--text-xl);font-variant-numeric:tabular-nums;text-align:right}.inspector-title small{white-space:nowrap;display:block}.inspector-ranks{color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-2) var(--space-5)}.candidate-inspector .candidate-detail{background:0 0;border:0;margin:0;padding:0}.candidate-inspector :is(.prospect-facts,.candidate-preparation){gap:var(--space-2);grid-template-columns:1fr}.candidate-inspector .prospect-summary h3{font-size:var(--text-sm);color:var(--muted)}.candidate-inspector .projection-assumption-groups fieldset{grid-template-columns:minmax(0,1fr)}.comparison-start{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.comparison-start>span{font-size:var(--text-sm);color:var(--muted)}.comparison-start [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.comparison-check{cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;min-height:44px;display:flex}.comparison-check input{width:1rem;height:1rem;accent-color:var(--accent)}.scout-row:has(.comparison-check) .scout-open{grid-template-columns:minmax(0,1fr) 4rem}.scout-row:has(.comparison-check) :is(.board-rank,.scout-arrow){display:none}.comparison-tray{bottom:var(--space-3);z-index:3;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky}.comparison-tray>div{flex:1;min-width:0}.comparison-tray .eyebrow{color:var(--muted)}.comparison-selections{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.comparison-selections button{font-size:var(--text-sm);text-align:left;min-height:44px}.comparison-selections span{margin-left:var(--space-2)}.comparison-dialog{width:min(70rem, calc(100% - var(--space-6)));max-width:none;max-height:calc(100svh - var(--space-6));padding:var(--space-5);overscroll-behavior:contain;border:1px solid var(--line);border-top:var(--space-1) solid var(--accent);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);margin:auto;overflow:auto}.comparison-dialog::backdrop{background:color-mix(in srgb, var(--bg) 80%, transparent)}.comparison-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.comparison-heading .eyebrow{color:var(--accent);margin-bottom:var(--space-2)}.comparison-heading h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1.4}.comparison-intro,.comparison-controls>span{color:var(--muted);font-size:var(--text-sm)}.comparison-intro{margin-block:var(--space-3) var(--space-4)}.comparison-controls{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.comparison-notice{color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-3)}.comparison-notice button{margin-left:var(--space-3)}.comparison-pair{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-pair .select-control,.comparison-pair select{width:100%;min-width:0}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--text-sm)}.comparison-table :is(th,td){text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comparison-table thead{top:calc(-1 * var(--space-5));z-index:1;background:var(--surface);position:sticky}.comparison-table thead th{border-bottom:2px solid var(--accent)}.comparison-table thead strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;line-height:1.5;display:block}.comparison-table thead :is(span,button){margin-top:var(--space-2);font-size:var(--text-xs);display:block}.comparison-table thead button{text-align:left;min-height:44px}.comparison-corner{width:24%}.comparison-table th[scope=row]{color:var(--muted);font-weight:500}.comparison-table td p{margin-top:var(--space-2)}.comparison-secondary{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);font-weight:400;display:block}.comparison-total{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:500}.comparison-total small{font-size:var(--text-sm);color:var(--muted);font-weight:400}.comparison-number{font-variant-numeric:tabular-nums}.comparison-table .comparison-section>th{padding-top:var(--space-5);font-weight:600}.comparison-footnote{font-size:var(--text-xs);color:var(--muted);max-width:50rem;font-weight:400}.comparison-section button{min-height:44px;font-size:var(--text-sm);text-align:left}.comparison-shortlist{overflow-wrap:normal;width:100%}.comparison-shortlist[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.comparison-plan-link{margin-top:var(--space-3);padding-block:var(--space-2);display:block}.comparison-quote+.comparison-quote,.comparison-movement+.comparison-movement{margin-top:var(--space-3)}.comparison-quote>strong,.comparison-movement>strong{margin-bottom:var(--space-1);display:block}.comparison-poll-note{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:400}.comparison-poll-note summary{min-height:44px;padding-block:var(--space-2)}.comparison-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.comparison-footer p{color:var(--muted);font-size:var(--text-xs)}.planner-candidate-review{border-block:1px solid var(--accent);margin-bottom:var(--space-5);padding-block:var(--space-5)}.planner-candidate-review>p{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.planner-candidate-review .filter-label{max-width:26rem;margin-bottom:var(--space-3)}.planner-review-preview{font-size:var(--text-sm);margin-block:var(--space-4)}.planner-review-preview p+p{margin-top:var(--space-2);color:var(--muted)}@media (max-width:700px){.comparison-dialog{width:100%;height:100svh;max-height:100svh;padding:var(--space-3);border-inline:0;border-radius:0}.comparison-table,.comparison-table :is(thead,tbody){display:block}.comparison-table tbody[hidden]{display:none}.comparison-table thead{top:calc(-1 * var(--space-3))}.comparison-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-table :is(th,td){min-width:0;padding:var(--space-3) var(--space-2)}.comparison-table th[scope=row]{font-size:var(--text-xs);border:0;grid-column:1/-1;padding-bottom:0}.comparison-table thead strong{font-size:var(--text-base)}.comparison-table .comparison-corner{display:none}.comparison-section>th{grid-column:1/-1}.comparison-tray{bottom:var(--space-2)}.comparison-tray>.projection-save{width:100%}.comparison-tray .comparison-selections{gap:0 var(--space-3)}.comparison-selections button{font-size:var(--text-xs)}.comparison-shortlist{padding-inline:var(--space-1);font-size:var(--text-xs)}}.projection-assumption{padding-block:var(--space-3);display:block}.assumption-label{font-size:var(--text-sm);font-weight:500}.assumption-label>span{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);font-weight:400;display:block}.assumption-choices{margin-top:var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-control);gap:2px;padding:2px;display:flex}.assumption-choices label{cursor:pointer;flex:1;display:flex;position:relative}.assumption-choices input{opacity:0;width:1px;height:1px;position:absolute}.assumption-choices label>span{text-align:center;width:100%;min-height:44px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-sm);justify-content:center;align-items:center;margin:0;line-height:1.35;display:flex}.assumption-choices input:checked+span{background:var(--ink);color:var(--bg)}.assumption-choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px;z-index:1}.assumption-choices input:disabled+span{opacity:.5;cursor:not-allowed}.assumption-reason{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.assumption-reason strong{color:var(--accent);font-weight:500}.projection-dock{bottom:0}.projection-editor :is(input,button){scroll-margin-block-end:13rem}.projection-dock :is(button,a){scroll-margin-block:var(--space-3)}.preparation-feedback{position:static}.auction-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.auction-console{top:var(--space-4);min-width:0;max-height:calc(100svh - var(--space-6));scrollbar-gutter:stable;grid-area:1/2;position:sticky;overflow-y:auto}.auction-layout>.auction-pool{grid-area:1/1;margin-top:0}.auction-console:only-child{grid-column:1/-1;position:static}.auction-current{padding:var(--space-5)}.auction-dock-heading{align-items:start}.auction-dock-summary{display:block}.auction-dock-summary h2{font-size:var(--text-xl);margin-bottom:0}.auction-dock-summary .eyebrow{font-size:var(--text-xs);margin-bottom:var(--space-2)}.dock-price-clock{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);display:flex}.dock-price-clock>strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:500}.dock-price-clock small{font-size:var(--text-sm);color:var(--muted);font-weight:400}.dock-price-clock .auction-clock{text-align:right;min-width:4rem;font-size:var(--text-lg)}.auction-leader{margin-block:var(--space-2);font-size:var(--text-sm)}.auction-bid-status{font-size:var(--text-sm)}.auction-bidding{grid-template-columns:minmax(0,1fr) auto}.auction-your-position{border-bottom:0;justify-content:space-between;margin-bottom:0}.auction-candidates{max-height:none;padding:0;overflow:visible}.auction-roster-disclosure{border-bottom:1px solid var(--line);margin-top:var(--space-3)}.auction-roster-disclosure>summary{padding-block:var(--space-3);min-height:44px;font-size:var(--text-sm);font-weight:500}.auction-roster-disclosure>summary>span{color:var(--muted);margin-left:var(--space-2);font-weight:400}.auction-roster-disclosure[open]{max-height:45svh;overflow-y:auto}.auction-filters{grid-template-columns:1fr 1fr}.auction-filters>label:first-child{grid-column:1/-1}.auction-lobby{padding-block:var(--space-5)}.practice-lineup{display:block}.practice-lineup span{padding-block:var(--space-2);border-bottom:1px solid var(--line);color:var(--ink);display:block}.practice-lineup span+span:before{content:none}.practice-setup .auction-actions{margin-top:var(--space-5)}.recap-personal{gap:var(--space-6);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.recap-personal>div{flex-direction:column;display:flex}.recap-personal strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.recap-personal small,.recap-personal span{font-size:var(--text-sm);color:var(--muted);font-weight:400}.recap-intro{font-size:var(--text-sm);margin-block:0 var(--space-5)}.recap-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.recap-table :is(th,td){padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums}.recap-table thead th{color:var(--muted);font-size:var(--text-xs);font-weight:500}.recap-table :is(th,td):nth-last-child(-n+2){text-align:right}.recap-table tbody th{padding:0}.recap-table button{padding:var(--space-3) var(--space-2);text-align:left;width:100%;color:var(--ink);background:0 0;border:0;min-height:44px}.recap-table strong{font-weight:500}.recap-table small{font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}.recap-table .is-selected,.league-standings-table tr.is-selected{background:var(--surface);box-shadow:inset 3px 0 var(--ink)}.recap-takeaway{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-4)}.recap-roster{margin-top:var(--space-6)}.recap-roster h3{margin-block:0 var(--space-4);scroll-margin-top:var(--space-5);font-weight:500}.recap-picks>div{border-top:1px solid var(--line)}.league-personal-standing{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.league-personal-standing strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:500}.league-personal-standing span{color:var(--muted)}#league-roster-heading{scroll-margin-top:var(--space-5)}.league-preview-link{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-5)}.league-preview-link a{color:var(--accent)}.league-home-next{padding-block:var(--space-5)}.league-facts{margin:0}.league-home-links{margin-top:var(--space-5)}.league-home-links h3{margin:0}.league-category-body,.league-evidence,.league-unearned{font-size:var(--text-sm)}.rules-reference{padding-bottom:var(--space-3);margin-top:0}.rules-reference>summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rules-reference>summary:before{content:"+";color:var(--accent)}.rules-reference[open]>summary:before{content:"−"}.rules-reference>summary span{color:var(--muted);font-size:var(--text-xs);margin-left:auto;font-weight:400}.rules-reference-grid{gap:var(--space-6);padding-block:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rules-reference h2{font-size:var(--text-base);font-weight:500}.rules-reference dl{margin:var(--space-3) 0}.rules-reference dl>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-top:1px solid var(--line);display:flex}.rules-reference dd{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.rules-reference>p{color:var(--muted)}.archive-coverage{margin-bottom:var(--space-3);padding-block:var(--space-2)}.archive-coverage>p,.archive-coverage details{margin-top:0}.history-row-evidence{margin-top:var(--space-1);font-weight:400}.history-row-evidence>summary{color:var(--muted);font-size:var(--text-sm);padding-block:var(--space-2)}.history-caveats{font-size:var(--text-sm);margin-block:var(--space-3)}.history-caveats>summary{padding-block:var(--space-2)}.login-form .login-guidance{font-size:var(--text-sm)}@media (max-width:960px){.scouting-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.scouting-workspace.has-selection>.prospect-ledger{display:none}.candidate-inspector{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;scroll-margin-top:var(--space-4);position:static;overflow:visible}}@media (max-width:800px){.auction-layout{flex-direction:column;display:flex}.auction-console{scrollbar-gutter:auto;width:100%;max-height:none;position:static;overflow:visible}.auction-layout>.auction-pool{width:100%}.auction-console:has(.auction-bid-dock.is-active) .auction-current{background:0 0;border:0;padding:0}.auction-bid-dock .auction-dock-summary{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:start;display:flex}.auction-dock-summary h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);letter-spacing:0}.auction-dock-summary .eyebrow{font-size:var(--text-xs);letter-spacing:.06em;margin-bottom:var(--space-1)}.dock-price-clock{align-items:center;gap:var(--space-3);margin-top:0}.dock-price-clock>strong{font-size:var(--text-lg)}.dock-price-clock .auction-clock{font-size:var(--text-sm);min-width:2.5rem}.auction-bid-dock .auction-scout-context,.auction-bid-dock .auction-your-position{display:none}.auction-leader{margin-block:var(--space-1);font-size:var(--text-sm)}.auction-roster-disclosure{margin-top:0}.auction-bidding{grid-template-columns:minmax(0,1fr) auto}.auction-bidding>button{width:auto}.auction-pause{max-width:5rem}.rules-reference-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-shell.home-shell .site-header .masthead{padding-block:var(--space-3)}.app-shell .site-header .wordmark{font-size:1.25rem}.app-shell .site-header .commission-seal{--seal-size:48px}.app-shell .main-content{padding-top:var(--space-4)}.app-shell .page-heading .section-eyebrow{display:none}.scouting-toolbar .board-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-toolbar .search-label{grid-column:1/-1}.scouting-views{gap:var(--space-1)}.scouting-views .board-view-switch{width:auto}.scouting-views .board-view-bar{flex:100%}.board-view-switch button{padding-inline:var(--space-3)}.board-help{font-size:var(--text-xs);margin-top:0}.scout-open{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:1.7rem minmax(0,1fr) 3.5rem}.scout-arrow{display:none}.scout-open .board-rank{font-size:var(--text-xs)}.scout-row .candidate-score{font-size:var(--text-lg)}.scout-row .board-score-delta,.scout-identity .candidate-description{font-size:var(--text-xs)}.candidate-inspector{padding:var(--space-4)}.inspector-title{gap:var(--space-2)}.inspector-title h2{font-size:1.3rem}.inspector-title small{font-size:var(--text-xs)}.projection-assumption .assumption-choices{width:100%}.assumption-choices label>span{padding-inline:var(--space-1);font-size:var(--text-sm)}.recap-personal{gap:var(--space-3) var(--space-5)}.recap-personal strong{font-size:var(--text-xl)}.recap-table :is(th,td){padding-inline:var(--space-1)}.recap-table button{padding-inline:var(--space-2)}.rules-reference>summary span{display:none}.league-home-next h2{font-size:var(--text-xl)}}@media (prefers-reduced-motion:no-preference){.shortlist-toggle[aria-pressed=true]>span{animation:shortlist-mark var(--transition-fast) ease-out;display:inline-block}.auction-bid-status.is-leading{animation:confirmed-bid var(--transition-fast) ease-out}@keyframes shortlist-mark{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes confirmed-bid{0%{opacity:.6}to{opacity:1}}}@media (prefers-reduced-motion:reduce){:where(button,input,select,textarea,summary){transition:none}}.auction-console-links{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--accent);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.auction-console-links a{align-items:center;min-height:44px;display:inline-flex}#auction-controls{scroll-margin-top:var(--space-5)}.auction-shell .page-heading{margin-bottom:var(--space-3)}.auction-mode{margin-block:0 var(--space-2)}.auction-settings-disclosure{border-block:1px solid var(--line);font-size:var(--text-sm)}.auction-settings-disclosure>summary{padding-block:var(--space-2);min-height:44px;color:var(--muted)}.auction-settings-disclosure strong{color:var(--ink);font-weight:500}.auction-settings-disclosure .auction-settings{padding-block:var(--space-2) var(--space-3);border:0}.practice-control{padding-block:var(--space-2)}.auction-layout{margin-top:var(--space-3)}.auction-scout-context{margin-top:var(--space-4)}.auction-scout-context .auction-muted{font-size:var(--text-xs)}@media (min-width:801px){.auction-dock-summary{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.dock-price-clock{align-items:flex-end;gap:var(--space-1);flex-direction:column;margin-top:0}.auction-dock-heading{gap:var(--space-4)}.auction-pause{max-width:5rem;line-height:1.4}}.draft-lobby{padding-block:var(--space-5)}.draft-lobby-heading,.draft-start,.draft-editor-actions{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.draft-lobby-heading{margin-bottom:var(--space-6)}.draft-lobby-heading .eyebrow,.draft-schedule .eyebrow{color:var(--accent);margin-bottom:var(--space-2)}.draft-lobby h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.draft-lobby-columns{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.draft-date{font-family:var(--font-display);font-size:var(--text-xl);max-width:27rem;line-height:1.55}.draft-schedule-note,.draft-calendar-note{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.draft-calendar-note{font-size:var(--text-xs)}.draft-schedule .plain-button{margin-top:var(--space-3);min-height:44px}.draft-manager-list h3 span{color:var(--muted);margin-left:var(--space-2);font-weight:400}.draft-manager-list ol{margin-block:var(--space-3);padding:0;list-style:none}.draft-manager-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.draft-manager-list li strong{font-weight:600}.draft-manager-list li small{color:var(--muted);display:block}.draft-manager-ready,.draft-feedback{color:var(--accent);font-weight:600}.replacement-section{margin-block:var(--space-7);padding-block:var(--space-5);border-block:1px solid var(--line)}.replacement-section>p{margin-block:var(--space-3)}.replacement-turns{margin-block:var(--space-5);padding:0;list-style:none}.replacement-turns li{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.replacement-turns li>div{flex:1;min-width:0}.replacement-turns small{color:var(--muted);margin-top:var(--space-1);display:block}.replacement-position{color:var(--accent);font-family:var(--font-display)}.replacement-form,.replacement-review,.replacement-open{margin-block:var(--space-5)}.replacement-fields{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replacement-section label{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.replacement-section :is(input,textarea,select){background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-3);font:inherit}.replacement-section .select-control select{padding-right:var(--space-7)}.replacement-section textarea{resize:vertical;min-height:6rem}.replacement-status,.league-provisional{color:var(--accent);font-size:var(--text-sm)}.replacement-status{padding:var(--space-4);border-left:2px solid var(--accent);background:var(--accent-soft)}.candidate-registry{margin-block:var(--space-5)}.candidate-registry li{overflow-wrap:anywhere}.candidate-registry li>div{font-size:var(--text-xs)}@media (max-width:600px){.replacement-fields{grid-template-columns:1fr}.replacement-turns li{flex-wrap:wrap;align-items:flex-start}.replacement-turns li>div{flex-basis:calc(100% - var(--space-7))}.replacement-turns li>span:last-child{margin-left:var(--space-6)}.replacement-section .league-section-heading{flex-direction:column;align-items:flex-start}}.draft-empty{color:var(--muted);padding-block:var(--space-4)}.draft-start{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-6)}.draft-start p,.draft-editor-actions p{font-size:var(--text-sm)}.draft-start button,.draft-lobby-heading button{flex-shrink:0}.draft-member-picker{border:0;min-width:0;margin:0;padding:0}.draft-member-picker legend{margin-bottom:var(--space-2);font-weight:600}.draft-member-options{margin-block:var(--space-3)}.draft-member-options label{color:var(--ink);align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);cursor:pointer;flex-direction:row;min-height:60px;display:flex}.auction-workspace .draft-member-options input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;padding:0}.draft-member-options label>span{flex:1;min-width:0}.draft-member-options strong{font-size:var(--text-sm);font-weight:600;display:block}.draft-member-options small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.draft-member-options label>small{text-align:right;max-width:5rem}.draft-date-field{gap:var(--space-2);font-size:var(--text-sm);margin-block:var(--space-4);display:grid}.draft-date-field input{background:var(--surface);width:100%;min-width:0;max-width:25rem;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-3);min-height:44px}.draft-editor-actions{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-5)}.draft-editor-actions>p{max-width:27rem;color:var(--muted)}.draft-editor-actions .auction-actions{flex-shrink:0;margin-top:0}.draft-feedback{font-size:var(--text-sm);margin-top:var(--space-4)}.league-home-context .league-facts{margin-top:var(--space-4)}.league-home-next .draft-date{color:var(--ink);font-size:var(--text-lg)}.draft-home-managers{font-size:var(--text-sm);margin-bottom:var(--space-3)}.season-watch{margin-block:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line);min-width:0}.season-watch h2{font:400 var(--text-xl)/1.4 var(--font-display);letter-spacing:-.04em}.season-watch .eyebrow{color:var(--accent);margin-bottom:var(--space-2)}.season-watch h3{font-size:var(--text-base);margin:0 0 var(--space-2);font-weight:600}.watch-intro{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.watch-layout{gap:var(--space-7);margin-top:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.watch-layout.has-roster{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.watch-layout>*{min-width:0}.watch-timeline,.watch-sources{margin:0;padding:0;list-style:none}.watch-event{border-bottom:1px solid var(--line)}.season-watch summary{cursor:pointer;min-height:44px;list-style:none}.season-watch summary::-webkit-details-marker{display:none}.watch-event>summary{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:7.5rem minmax(0,1fr) .5rem;align-items:start;display:grid}.watch-event-title strong,.watch-candidate strong{font-weight:600;font-size:var(--text-sm)}.watch-event-title>span,.watch-date small,.watch-candidate small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);line-height:1.6;display:block}.watch-date{font-size:var(--text-xs);color:var(--accent);font-weight:500}.watch-date small{font-weight:400}.season-watch .league-disclosure-icon{margin-top:var(--space-2)}.season-watch details[open]>summary>.league-disclosure-icon{transform:rotate(45deg)}.season-watch summary:hover strong{color:var(--accent)}.watch-event-body{padding-bottom:var(--space-4);font-size:var(--text-sm)}.watch-event-body>*+*{margin-top:var(--space-3)}.watch-rule-links{gap:var(--space-2);font-size:var(--text-xs);display:grid}.watch-rule-links a{justify-content:space-between;gap:var(--space-3);color:var(--accent);display:flex}.watch-rule-links span{color:var(--muted);text-align:right}.watch-sources{font-size:var(--text-xs);color:var(--accent);overflow-wrap:anywhere}.watch-sources li+li{margin-top:var(--space-2)}.watch-muted,.watch-calendar-note{color:var(--muted);font-size:var(--text-xs)}.watch-calendar-note{margin-top:var(--space-4);max-width:35rem}.watch-pending>summary{align-items:center;gap:var(--space-3);padding-block:var(--space-3);font-size:var(--text-sm);color:var(--muted);display:flex}.watch-pending>summary>span:first-child{font-variant-numeric:tabular-nums;margin-left:auto}.watch-pending .league-disclosure-icon{margin-top:0}.watch-pending .watch-timeline{margin-top:var(--space-2)}.watch-pending .watch-date{color:var(--muted)}.watch-before-draft{border-left:2px solid var(--line);padding-left:var(--space-5)}.watch-before-draft p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);max-width:27rem}.watch-before-draft .text-link{margin-top:var(--space-4)}.watch-candidate{border-bottom:1px solid var(--line)}.watch-candidate>summary{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto .5rem;align-items:start;display:grid}.watch-candidate small{max-width:27rem}.watch-earned{text-align:right;font:var(--text-lg)/1.4 var(--font-display);color:var(--accent)}.watch-earned small{font:var(--text-xs)/1.5 var(--font-body)}.watch-candidate-body{padding-bottom:var(--space-5);font-size:var(--text-sm)}.watch-earned-list,.watch-research-note,.watch-poll{margin-top:var(--space-4)}.watch-earned-list{color:var(--muted);font-size:var(--text-xs)}.watch-poll{padding-left:var(--space-4);border-left:2px solid var(--accent)}.watch-poll>p{margin-top:var(--space-2)}.watch-poll ul{font-size:var(--text-xs);padding:0;list-style:none}.watch-poll li{margin-top:var(--space-3)}.watch-poll li p{color:var(--muted)}.watch-milestones{margin-block:var(--space-4)}.watch-milestones>div{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.watch-milestones dt{color:var(--accent);font-size:var(--text-xs)}.watch-milestones dd{margin:var(--space-1) 0 0}.watch-milestones dd strong{font-size:var(--text-sm);font-weight:500;display:block}.watch-milestones dd span{font-size:var(--text-xs);color:var(--muted);display:block}.watch-more{font-size:var(--text-sm);min-height:44px}.watch-visit-note{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-4)}.season-catch-up{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-left:2px solid var(--accent);background:var(--accent-soft);margin-bottom:var(--space-5);display:flex}.season-catch-up p{font-size:var(--text-sm)}.season-catch-up p strong{font-size:var(--text-lg);color:var(--accent)}.season-catch-up span{font-size:var(--text-xs);color:var(--muted)}.season-catch-up .plain-button{min-height:44px;font-size:var(--text-sm);flex-shrink:0}.league-candidate[id],#league-feed-heading{scroll-margin-top:var(--space-5)}@media (max-width:900px){.watch-layout,.watch-layout.has-roster{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.watch-before-draft{border-left:0;padding-left:0}.season-catch-up{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (max-width:420px){.watch-event>summary{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) .5rem}.watch-date{gap:var(--space-2);flex-wrap:wrap;grid-column:1;display:flex}.watch-date small{margin-top:0}.watch-event-title{grid-column:1}.watch-event>summary>.league-disclosure-icon{grid-area:1/2/3}.season-watch>.league-section-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.watch-rule-links a{flex-direction:column;gap:0}.watch-rule-links span{text-align:left}}@media (prefers-reduced-motion:no-preference){.watch-event-body,.watch-candidate-body{animation:watch-reveal var(--transition-fast) ease-out}.season-watch summary strong{transition:color var(--transition-fast)}@keyframes watch-reveal{0%{opacity:.6;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:700px){.draft-lobby-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.draft-lobby-heading,.draft-start,.draft-editor-actions{align-items:flex-start;gap:var(--space-4);flex-direction:column}.draft-date{font-size:var(--text-lg)}.draft-editor-actions .auction-actions{flex-wrap:wrap}}.board-planner-link{margin-bottom:var(--space-5)}.planner-toolbar,.planner-section-heading,.planner-save-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.planner-toolbar{margin-bottom:var(--space-5)}.planner-privacy,.planner-help,.planner-summary p{color:var(--muted);font-size:var(--text-sm)}.planner-summary{padding-block:var(--space-5);border-block:1px solid var(--line);gap:var(--space-5);grid-template-columns:1fr 1.25fr 1fr;display:grid}.planner-summary .eyebrow{color:var(--muted)}.planner-summary strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:400;line-height:1.5;display:block}.planner-summary strong small{color:var(--muted);font-size:var(--text-base);font-family:var(--font-body)}.planner-checks{padding-block:var(--space-4) var(--space-5);color:var(--muted);font-size:var(--text-sm);min-height:5rem}.planner-warning,.planner-summary .planner-warning{color:var(--party-rep)}.planner-workspace{gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.planner-workspace h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);line-height:1.5}.planner-section-heading+.planner-help{margin-block:var(--space-2) var(--space-4)}.planner-slots,.planner-candidates,.auction-plan-list{margin:0;padding:0;list-style:none}.planner-slot,.planner-empty{gap:var(--space-3);border-top:1px solid var(--line);padding-block:var(--space-4);grid-template-columns:1.5rem minmax(0,1fr) 8rem;align-items:start;display:grid}.planner-slot{transition:background-color var(--transition-fast)}.planner-slot.is-replacing{background:var(--accent-soft);outline:var(--space-2) solid var(--accent-soft)}.planner-slot-number{color:var(--accent);font-size:var(--text-xs);padding-top:var(--space-1);font-variant-numeric:tabular-nums}.planner-pick h3{font-size:var(--text-base);margin:0;font-weight:600}.planner-pick p{font-size:var(--text-xs);color:var(--muted)}.planner-pick p.planner-warning{color:var(--party-rep)}.planner-pick p strong{font-weight:400}.planner-pick-actions{gap:var(--space-4);margin-top:var(--space-2);display:flex}.planner-pick-actions button{min-height:32px;font-size:var(--text-xs)}.planner-price label{color:var(--muted);font-size:var(--text-xs);margin-bottom:var(--space-1);display:block}.planner-price>div{align-items:center;gap:var(--space-2);display:flex}.planner-price input{width:5rem;min-width:0;min-height:44px;padding:var(--space-2);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);font-variant-numeric:tabular-nums}.planner-price input[aria-invalid=true]{border-color:var(--party-rep)}.planner-price small{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);display:block}.planner-empty{align-items:center;min-height:6.5rem}.planner-empty button{text-align:left;min-height:44px}.planner-empty-price{font-size:var(--text-xs);color:var(--muted)}.planner-save-row{border-top:1px solid var(--line);padding-top:var(--space-5)}.planner-save-context{font-size:var(--text-sm);flex-direction:column;display:flex}.planner-feedback{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-3)}.planner-feedback button{margin-left:var(--space-3)}.planner-picker{top:var(--space-5);min-width:0;position:sticky}.planner-picker .filter-label{min-width:0}.planner-picker input[type=search]{width:100%;min-height:44px}.planner-picker-filters{justify-content:space-between;align-items:end;gap:var(--space-3);margin-block:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.planner-picker-filters .preparation-check{min-height:44px}.planner-picker-hint{font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-3)}.planner-candidates{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:30rem;padding:var(--space-2);margin:calc(-1 * var(--space-2));overflow-y:auto}.planner-candidates li{border-top:1px solid var(--line)}.planner-candidates button{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-1);color:var(--ink);text-align:left;transition:background-color var(--transition-fast);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;display:grid}.planner-candidates button:hover:not(:disabled){background:var(--accent-soft)}.planner-candidates button:disabled{color:var(--muted)}.planner-candidates strong{font-size:var(--text-sm);font-weight:600}.planner-candidates small{font-size:var(--text-xs);color:var(--muted);display:block}.planner-candidates small .party-d,.planner-candidates small .party-r{display:inline}.planner-option-score{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--text-lg)}.planner-add{color:var(--accent)}.planner-about{margin-top:var(--space-7)}.planner-sign-in{gap:var(--space-4);padding-block:var(--space-5);justify-items:start;display:grid}.planner-sign-in h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.planner-sign-in p{color:var(--muted);max-width:38rem}.auction-plan{margin-block:var(--space-4)}.auction-plan summary .planner-help{margin-left:var(--space-3)}.auction-plan-list{max-width:40rem;margin-block:var(--space-4)}.auction-plan-list li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);display:flex}.auction-plan-list li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.auction-plan-list small{color:var(--muted);font-size:var(--text-xs);display:block}.practice-history{margin-block:var(--space-7);border-top:1px solid var(--line);padding-top:var(--space-6)}.practice-history .recap-intro{margin-top:var(--space-3)}.practice-history-item{border-bottom:1px solid var(--line)}.practice-history-select{justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4) 0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.practice-history-select:hover,.practice-history-select[aria-expanded=true]{color:var(--accent)}.practice-history-select small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-2);display:block}.practice-history-select>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.practice-history-item .practice-recap{margin-block:var(--space-4) var(--space-6)}.practice-comparison,.practice-reuse{margin-top:var(--space-6)}.practice-comparison h3,.practice-reuse h3,.practice-review-heading{margin-bottom:var(--space-3);font-weight:500}.practice-review-heading{margin-top:var(--space-5);font-size:var(--text-base);color:var(--ink)}.practice-reuse>p{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.practice-comparison-list,.practice-review-list{margin-block:var(--space-3);padding:0;list-style:none}.practice-comparison-list li,.practice-review-list li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.practice-comparison-list li>span:last-child,.practice-review-list li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.practice-comparison-list strong{font-weight:500}.practice-comparison-list small,.practice-limit-choice small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.practice-limit-choice{align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex}.practice-limit-choice input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex-shrink:0}@media (max-width:480px){.practice-history-select{gap:var(--space-2);flex-direction:column}.practice-history-select>span:last-child{text-align:left}.practice-comparison-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}}@media (max-width:960px){.planner-workspace{gap:var(--space-6);grid-template-columns:1fr}.planner-picker{position:static}.planner-candidates{max-height:26rem}}@media (max-width:600px){.planner-summary{gap:var(--space-4);grid-template-columns:1fr 1fr}.planner-summary>div:last-child{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.planner-summary>div:last-child strong{font-size:var(--text-xl)}.planner-summary>div:last-child p{flex-basis:100%}.planner-summary strong{font-size:var(--text-2xl)}.planner-summary .eyebrow{letter-spacing:.08em;font-size:.65rem}.planner-slot,.planner-empty{gap:var(--space-2);grid-template-columns:1rem minmax(0,1fr) 6rem}.planner-price input{width:4rem}.planner-pick h3{font-size:var(--text-sm)}.planner-pick-actions{gap:var(--space-3)}.planner-price label{font-size:.65rem}.planner-pick-actions button{min-height:44px}.planner-save-row{z-index:2;background:var(--surface);padding:var(--space-3);gap:var(--space-3);position:sticky;bottom:0}.planner-save-row .auction-actions{gap:var(--space-3)}.planner-save-row .planner-help{font-size:var(--text-xs)}.planner-toolbar .auction-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.planner-slot,.planner-candidates button{transition:none}}@media (max-width:600px){.planner-price input{scroll-margin-block:var(--space-4) 11rem}}.games-budget{align-items:center;gap:var(--space-5);border-block:1px solid var(--line);padding-block:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.games-budget>div{align-items:center;gap:var(--space-3);display:flex}.games-budget strong{color:var(--accent);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400}.games-budget span,.games-budget a{font-size:var(--text-sm)}.games-budget>a{margin-left:auto}.games-section{margin-top:var(--space-7)}.games-section>h2,#games-open{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4);font-weight:400}.game-round{border-bottom:1px solid var(--line)}.game-round>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;display:flex}.game-round>summary>span:first-child{gap:var(--space-2);display:grid}.game-round>summary strong{font-size:var(--text-lg)}.game-round small,.game-result-manager small{font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}.game-round-points{color:var(--accent);font-size:var(--text-xl);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.game-round-body{max-width:48rem;padding-bottom:var(--space-6)}.game-round-body>p{color:var(--muted);margin-bottom:var(--space-4)}.game-entry{margin-top:var(--space-5)}.game-deadline{font-size:var(--text-sm);margin-bottom:var(--space-2)}.game-save-state{color:var(--muted);font-size:var(--text-xs);margin-block:var(--space-3)}.game-questions{border:0;min-width:0;padding:0}.game-question{border:0;border-top:1px solid var(--line);min-width:0;margin:var(--space-6) 0;padding:var(--space-4) 0 0}.game-question legend{padding-right:var(--space-3);overflow-wrap:anywhere;font-weight:600}.game-question legend>span{color:var(--accent)}.game-question label,.game-rationale,.game-example-body>label{gap:var(--space-2);margin-block:var(--space-3);font-size:var(--text-sm);display:grid}.game-question input,.game-entry textarea,.game-question select,.game-example-body>label select{border:1px solid var(--control-border);color:var(--ink);background:var(--surface);border-radius:var(--radius-control);padding:var(--space-3);width:100%;max-width:100%;min-height:44px;font:inherit}.game-question .select-control select,.game-example-body>label .select-control select{padding-right:var(--space-7)}.game-question input{max-width:16rem}.game-entry textarea{resize:vertical}.game-criteria{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.game-criteria summary{cursor:pointer;padding-block:var(--space-2)}.game-criteria p,.game-review p{margin-block:var(--space-3)}.game-criteria ul,.game-review ul{padding-left:var(--space-5)}.game-rationale span{color:var(--muted)}.game-actions{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.game-notice{border-left:3px solid var(--accent);padding:var(--space-3) var(--space-4);background:var(--accent-soft);margin-block:var(--space-5);font-size:var(--text-sm)}.game-results{margin-block:var(--space-5)}.game-result-manager{border-bottom:1px solid var(--line)}.game-result-manager>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);cursor:pointer;display:flex}.game-result-manager>ol{padding-left:var(--space-5);font-size:var(--text-sm)}.game-result-manager>ol>li{padding-block:var(--space-4)}.game-result-manager p{margin-top:var(--space-2)}.game-result-manager blockquote{border-left:2px solid var(--line);padding-left:var(--space-4);color:var(--muted)}.game-example,.game-catalog,.games-commissioner{border-top:1px solid var(--line);margin-top:var(--space-5)}.game-example>summary,.game-catalog>summary,.games-commissioner>summary{padding-block:var(--space-4);cursor:pointer;font-weight:600}.game-example>summary>span{color:var(--muted);font-size:var(--text-xs);margin-left:var(--space-3);font-weight:400}.game-example-body,.games-commissioner{max-width:48rem}.game-example-body{padding-bottom:var(--space-5)}.game-catalog>ul{padding:0;list-style:none}.game-catalog li{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--line);display:grid}.game-catalog li span,.game-catalog small{color:var(--muted);font-size:var(--text-sm)}.games-leaderboard>div{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;display:grid}.games-leaderboard>div>span{color:var(--muted)}.game-import{gap:var(--space-2);font-size:var(--text-sm);min-width:0;display:grid}.game-import input{max-width:100%}.game-review{border-left:3px solid var(--accent);padding-left:var(--space-4);margin-top:var(--space-5);overflow-wrap:anywhere;font-size:var(--text-sm)}.game-review>ol{padding-left:var(--space-5)}.game-review>ol>li,.game-review-manager{padding-block:var(--space-4);border-bottom:1px solid var(--line)}.game-review>button{margin:var(--space-4) var(--space-3) var(--space-3) 0}.games-home-prompt{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);padding-bottom:var(--space-5);display:flex}.games-home-prompt h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.games-home-prompt p{font-size:var(--text-sm)}.games-activity{border-bottom:1px solid var(--line);padding-block:var(--space-4)}.games-activity p,.games-activity small{font-size:var(--text-sm);color:var(--muted)}.league-score-components{font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}@media (max-width:800px){.games-budget{gap:var(--space-3)}.games-budget>div{gap:var(--space-2)}.games-budget>div>span{max-width:7rem}.games-budget>a{width:100%;margin-left:0}.games-home-prompt{flex-direction:column;align-items:flex-start}.games-leaderboard>div{gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr) auto}.games-leaderboard>div>span:nth-child(3){font-size:var(--text-xs);grid-area:2/2}.games-leaderboard>div>strong:last-child{grid-area:1/3}.navigation-inner{gap:0}.league-score-components{max-width:6rem}.games-budget{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.games-budget>div{flex-direction:column;align-self:start;align-items:flex-start}.games-budget>a{grid-column:1/-1}}@media (max-width:380px){.navigation-inner>a,.nav-more>button{font-size:var(--text-xs);text-align:center;min-width:44px}}.app-shell{border-top-width:3px}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);display:flex}.header-brand{min-width:0;text-decoration:none}.ffc-wordmark{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.045em;line-height:1.25;display:block}.ffc-wordmark>span{color:var(--accent)}.theme-switch{align-items:center;gap:var(--space-1);background:0 0;border:0;padding:0;display:flex}.theme-switch>button{border-radius:var(--radius-control);width:40px;min-width:40px;height:40px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-switch>button:hover,.theme-switch>button[aria-pressed=true]{color:var(--ink);background:var(--accent-soft)}.theme-switch>button:disabled{opacity:.6}.site-navigation .navigation-inner{justify-content:flex-start;align-items:center;gap:var(--space-5);flex-wrap:nowrap;display:flex}.navigation-inner>a{font-size:var(--text-sm)}.nav-account{margin-left:auto}.nav-account .account-control>span:not([role=alert]){display:none}.nav-account .account-control{white-space:nowrap}.nav-account .account-control a{min-height:auto;padding:0}.nav-account .account-control a:after,.nav-more-panel a:after{display:none}.nav-more-panel{border-radius:var(--radius-control)}.nav-more-panel .account-control{border-top:1px solid var(--line);margin-top:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.app-shell .main-content{padding-top:var(--space-6)}.page-heading h1{font-size:var(--text-2xl)}.login-page .login-header{gap:var(--space-4)}.login-code{letter-spacing:.3em;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.login-code-actions{justify-content:space-between;gap:var(--space-4);display:flex}.select-control:after{content:none}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font-size:var(--text-sm);text-align:left;padding:var(--space-2) var(--space-3);font-weight:400;line-height:1.5;display:flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger:hover:not(:disabled),.select-trigger[data-state=open]{border-color:var(--accent)}.select-trigger:disabled{opacity:.55}.select-chevron{color:var(--muted);flex-shrink:0;display:flex}.select-menu{z-index:100;max-height:min(22rem, var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);max-width:min(32rem, calc(100vw - var(--space-5)));background:var(--surface);color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-control);font-size:var(--text-sm);overflow:hidden}.select-options{padding:var(--space-1)}.select-option{min-height:44px;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;line-height:1.5;display:flex;position:relative}.select-option[data-highlighted]{background:var(--accent-soft);color:var(--ink)}.select-option[data-state=checked]{font-weight:600}.select-option[data-disabled]{opacity:.45;cursor:not-allowed}.select-check{right:var(--space-3);color:var(--accent);position:absolute}.select-scroll{min-height:28px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.commissioner-workspace{max-width:60rem}.commissioner-sections{gap:var(--space-4) var(--space-5);padding-block:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--accent);flex-wrap:wrap;display:flex}.commissioner-section{border-top:1px solid var(--line);padding-block:var(--space-5) var(--space-6);scroll-margin-top:var(--space-5)}.commissioner-section h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.commissioner-section>p+p{margin-top:var(--space-3)}.commissioner-members{margin:var(--space-4) 0 0;padding:0;list-style:none}.commissioner-members li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}.commissioner-members li>div{flex-direction:column;min-width:0;display:flex}.commissioner-members li span{color:var(--muted);overflow-wrap:anywhere}.commissioner-draft-status{justify-content:space-between;align-items:center;gap:var(--space-5);margin-block:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:1100px){.site-navigation .navigation-inner{justify-content:space-between;gap:var(--space-3);position:relative}.navigation-inner>.nav-reference,.nav-account{display:none}.nav-more{display:block}.nav-more>button{align-items:center;gap:var(--space-2);color:var(--muted);padding:var(--space-3) 0;min-height:48px;font-size:var(--text-sm);background:0 0;border:0;border-bottom:3px solid #0000;display:flex}.nav-more>button.is-current,.nav-more>button[aria-expanded=true]{color:var(--ink);border-bottom-color:var(--accent)}.nav-more-panel{z-index:10;top:100%;right:var(--page-gutter);min-width:15rem;padding:var(--space-3) var(--space-4);position:absolute}.nav-more-panel a{min-height:44px;padding-block:var(--space-2);text-align:left;display:block}}@media (max-width:600px){.ffc-wordmark{font-size:var(--text-lg)}.ffc-wordmark>span{display:block}.header-inner{padding-block:var(--space-4);gap:var(--space-3)}.theme-switch>button{width:36px;min-width:36px}.app-shell .main-content{padding-top:var(--space-5)}.page-heading h1{font-size:var(--text-xl)}.site-navigation .navigation-inner{gap:var(--space-2)}.navigation-inner>a,.nav-more>button{font-size:var(--text-xs)}}@media (pointer:coarse){.theme-switch>button{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){.select-menu{animation:menu-in var(--transition-fast) ease-out}.select-chevron{transition:transform var(--transition-fast)}.select-trigger[data-state=open] .select-chevron{transform:rotate(180deg)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.header-controls{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.header-controls .account-control{font-size:var(--text-sm)}.header-controls .account-control>a{min-height:44px;color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.header-controls .account-control>a:hover{color:var(--accent);text-decoration:underline}@media (max-width:600px){.header-controls{flex-direction:column;align-items:flex-end;gap:0}.header-controls .account-control{padding-right:var(--space-2)}.header-controls .account-control>a{min-height:36px}}@media (max-width:360px){.header-inner{gap:var(--space-2)}.ffc-wordmark{font-size:var(--text-base)}}.scouting-views .board-view-switch{width:max-content;max-width:100%}.board-view-switch>button{flex:1 1 max-content;overflow-wrap:normal}.nav-more>button{gap:var(--space-1)}.nav-more-chevron{flex-shrink:0;display:block}@media (prefers-reduced-motion:no-preference){.nav-more-chevron{transition:transform var(--transition-fast)}}.nav-more>button[aria-expanded=true] .nav-more-chevron{transform:rotate(180deg)}.app-shell details>summary{align-content:center;min-height:44px;padding-inline-start:var(--space-6);padding-inline-end:var(--space-2);list-style:none;position:relative}.app-shell details>summary::-webkit-details-marker{display:none}.app-shell details>summary::marker{content:""}.app-shell details>summary:after{content:"";left:var(--space-2);width:.45rem;height:.45rem;color:var(--muted);transition:transform .22s cubic-bezier(.2,.7,.2,1), color var(--transition-fast);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;transform:translateY(-50%)rotate(-45deg)}.app-shell details[open]:not([data-expanded=false])>summary:after{color:var(--accent);transform:translateY(-70%)rotate(45deg)}.app-shell details>summary:hover:after{color:var(--accent)}.app-shell :is(.auction-rosters,.rules-reference) summary:before{content:none}.app-shell summary :is(.league-disclosure-icon,.disclosure-symbol),.projection-edit-disclosure>summary>span[aria-hidden=true]{display:none}.document-disclosure{border-top:0}.auction-shell .page-heading{margin-bottom:var(--space-4);border:0;padding-bottom:0}.auction-settings-disclosure{margin-block:var(--space-2);border-radius:var(--radius-control);background:var(--surface);padding-inline:var(--space-3);border:0}.auction-settings-disclosure .auction-settings{padding-bottom:var(--space-4)}.auction-plan.document-disclosure{padding-inline:var(--space-3);border:0;margin-top:0}.auction-plan>summary{padding-block:var(--space-2);font-weight:500}.auction-status{padding-block:var(--space-2)}.auction-lobby{margin-top:var(--space-4);border-top:0}.overview-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.overview-heading .page-heading{border:0;margin:0;padding:0}.overview-your-score{text-align:right;flex-direction:column;flex-shrink:0;display:flex}.overview-your-score>strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:500}.overview-your-score>span,.overview-your-score strong span{font-size:var(--text-xs);color:var(--muted);font-weight:400}.overview-next{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.overview-next h2{font-family:var(--font-display);font-size:var(--text-xl);margin-block:var(--space-2);letter-spacing:-.035em;font-weight:400;line-height:1.4}.overview-next .eyebrow{color:var(--accent)}.overview-next p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm)}.overview-next .auction-actions{align-items:center;gap:var(--space-4);margin:0}.overview-next>.board-storage-note{flex-basis:100%}.overview-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.overview-section-heading h2{font-size:var(--text-lg);font-weight:500}.overview-section-heading>span,.overview-section-heading a{font-size:var(--text-xs);color:var(--muted)}.overview-timeline{margin-block:var(--space-7)}.season-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.season-track li{min-width:0;position:relative}.season-track li:not(:last-child):before{content:"";left:var(--space-4);right:0;top:var(--space-2);border-top:1px solid var(--line);position:absolute}.season-track a{gap:var(--space-2);padding-right:var(--space-4);font-size:var(--text-sm);flex-direction:column;text-decoration:none;display:flex;position:relative}.season-track a>strong{font-weight:500}.season-track a>span:last-child{color:var(--muted);font-size:var(--text-xs);max-width:11rem}.season-track-marker{z-index:1;width:var(--space-4);height:var(--space-4);border:1px solid var(--line);background:var(--bg);color:var(--bg);margin-bottom:var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:relative}.season-track .is-current .season-track-marker,.season-track .is-complete .season-track-marker{background:var(--accent);border-color:var(--accent)}.season-track .is-current strong,.season-track a:hover strong{color:var(--accent)}.season-track a:hover .season-track-marker{border-color:var(--accent)}.overview-columns{gap:var(--space-8);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.overview-score-list,.overview-task-list{margin:0;padding:0;list-style:none}.overview-score-list li{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);min-height:56px;font-size:var(--text-sm);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;display:grid}.overview-score-list .is-you{background:var(--accent-soft)}.overview-score-list a{text-decoration:none}.overview-score-list a:hover{text-decoration:underline}.overview-score-list small{color:var(--muted);font-size:var(--text-xs);margin-left:var(--space-2)}.overview-score-list strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:500}.overview-position{color:var(--muted);font-size:var(--text-xs)}.overview-score-note{font-size:var(--text-xs);color:var(--muted);margin-block:var(--space-4)}.overview-standings>a{font-size:var(--text-sm)}.overview-task-list li+li{border-top:1px solid var(--line)}.overview-task-list a{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);min-height:56px;font-size:var(--text-sm);text-decoration:none;display:flex}.overview-task-list strong{font-weight:500;display:block}.overview-task-list small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.overview-task-list a>span:last-child{color:var(--accent);flex-shrink:0}.overview-task-list a:hover strong{text-underline-offset:.2em;text-decoration:underline}.games-intro{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.games-intro strong{color:var(--ink);font-weight:500}.game-access-note{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-5)}.games-explore{max-width:48rem}.games-explore>h2{font-size:var(--text-lg);margin-bottom:var(--space-3);font-weight:500}.game-example-workspace .game-example-body{border:0;padding:0}.game-example-body>label,.round-picker{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;max-width:36rem;font-weight:500;display:flex}.game-example-body>.game-notice{font-size:var(--text-xs);margin-bottom:var(--space-4);color:var(--muted);background:0 0;border:0;padding:0}.game-example-body>p:not(.game-notice){color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-4)}.round-workspace{max-width:52rem}.round-navigation-note{color:var(--muted);font-size:var(--text-xs);margin-block:var(--space-3) var(--space-5)}.game-round{border:0}.game-round-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-3) var(--space-4);display:flex}.game-round-heading>span:first-child{gap:var(--space-2);display:grid}.game-round-heading h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;font-weight:400;line-height:1.4}.game-round-heading small{color:var(--muted);font-size:var(--text-xs)}.game-round-body{padding:0}.game-round-body>p{font-size:var(--text-sm);color:var(--muted)}.game-empty{margin-block:var(--space-6)}.game-empty h2{font-size:var(--text-lg)}.game-empty p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.games-manage-link{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--muted)}.games-section{border:0}.games-section>summary{font-weight:500}@media (max-width:1200px){.navigation-inner>.nav-reference,.nav-account{display:none}.nav-more{display:block}.site-navigation .navigation-inner{justify-content:space-between;gap:var(--space-3);position:relative}.nav-more>button{align-items:center;gap:var(--space-1);color:var(--muted);padding:var(--space-3) 0;min-height:48px;font-size:var(--text-sm);background:0 0;border:0;border-bottom:3px solid #0000;display:flex}.nav-more>button.is-current,.nav-more>button[aria-expanded=true]{color:var(--ink);border-bottom-color:var(--accent)}.nav-more-panel{z-index:10;top:100%;right:var(--page-gutter);min-width:15rem;padding:var(--space-3) var(--space-4);position:absolute}.nav-more-panel a{min-height:44px;padding-block:var(--space-2);text-align:left;display:block}}@media (max-width:700px){.overview-heading{align-items:flex-start}.overview-next{padding:var(--space-5);align-items:flex-start}.overview-next h2{font-size:var(--text-lg)}.overview-next .auction-actions{flex-wrap:wrap}.overview-columns{gap:var(--space-6);grid-template-columns:1fr}.season-track{padding-block:var(--space-1) var(--space-3);scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:8.25rem;grid-auto-flow:column;overflow-x:auto}.season-track li{scroll-snap-align:start}.overview-timeline{margin-block:var(--space-6)}.game-round-heading{gap:var(--space-3)}.game-round-heading h2{font-size:var(--text-lg)}}@media (max-width:600px){.nav-more>button{font-size:var(--text-xs)}}@media (prefers-reduced-motion:no-preference){.round-panel:not([hidden]){animation:.18s ease-out round-reveal}}@keyframes round-reveal{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-shell details>summary:after,.season-track-marker{transition:none}}
