@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";.app-frame :is(.research-heading,.workspace-heading){align-items:center;gap:16px;margin-bottom:16px}.app-frame :is(.research-heading,.workspace-heading) h1{margin:0 0 6px}.app-frame :is(.research-heading,.workspace-heading) p{max-width:74ch;margin:0;line-height:1.5}.app-frame :is(.stats-hero,.projection-hero){padding-block:8px 16px}.app-frame :is(.stats-hero__aside,.projection-hero dl){font-size:.78rem}.app-frame .projection-hero dd{font-size:1rem}.app-frame .stats-hero__aside>strong{font-size:1.2rem}.app-frame .compact-league-context{margin:10px 0 16px;padding:10px 12px;display:block}.context-line{flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:.8rem;display:flex}.context-line>a{margin-left:auto}.context-line>span{color:var(--text-secondary)}.context-evidence{margin-top:5px;font-size:.75rem}.context-evidence summary{cursor:pointer;line-height:1.5}.context-evidence p{margin:8px 0 0}.app-frame .workspace-tabs{scrollbar-width:thin;gap:6px;margin:0 0 12px;padding-block:4px;scroll-padding-inline:12px}.app-frame .workspace-tabs>a{white-space:nowrap;flex:none;align-items:center;min-height:40px;padding:6px 12px;display:inline-flex}.position-field{min-width:0;max-width:100%;color:var(--text-secondary);flex-direction:column;flex:0 auto;align-items:flex-start;gap:6px;font-size:.8rem;display:flex}.app-frame .position-field .hockey-position-filter{margin:0}.app-frame :is(.workspace-fields,.projection-value-model__fields){align-items:flex-end;gap:12px 16px}.app-frame :is(.workspace-fields,.projection-value-model__fields)>label{gap:6px;font-size:.8rem;line-height:1.4}.app-frame .workspace-fields>.position-field{flex:0 auto}.app-frame :is(.workspace-fields,.research-filter-grid,.target-toolbar) :is(input:not([type=checkbox]),.ui-select-trigger){min-height:44px}.app-frame .my-team-view-controls .ui-select-root{max-width:14rem}.planning-draft-context{border-left:3px solid var(--brand-focus);background:var(--surface-raised);flex-wrap:wrap;gap:8px 16px;padding:12px;font-size:.85rem;display:flex}.planning-draft-context span{color:var(--text-secondary)}.field-error-link{color:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.app-frame .planning-rules-form .workspace-section{margin-block:20px}.ui-segmented{border:1px solid var(--control-border);border-radius:10px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.ui-segmented button{min-height:36px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:6px 10px;font-size:.8rem}.ui-segmented button[aria-pressed=true]{background:var(--surface-selected);color:var(--brand-focus);border-color:var(--brand-focus)}.ui-segmented button:hover:not([aria-pressed=true]){background:var(--surface-interactive);color:var(--text-primary)}.strategy-category{flex:300px;justify-content:space-between;align-items:center;gap:8px;min-width:290px;max-width:400px;display:flex}.strategy-category>span{color:var(--text-primary);font-size:.85rem}.workflow-steps{color:var(--text-secondary);flex-wrap:wrap;gap:8px 20px;margin:0;padding:10px 0 16px;font-size:.8rem;list-style:none;display:flex}.workflow-steps li{align-items:center;gap:7px;display:flex}.workflow-steps li>span{border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.workflow-steps [aria-current=step]{color:var(--brand-focus);font-weight:700}.workflow-steps [aria-current=step]>span{background:var(--surface-selected);border-color:var(--brand-focus)}.player-picker{gap:6px;max-width:440px;margin:12px 0;display:grid;position:relative}.player-picker>label{color:var(--text-secondary);font-size:.8rem}.player-picker>input{width:100%;min-width:0}.player-picker-results .ui-select-option>span{flex-direction:column;gap:4px;display:flex}.player-picker-results strong{font-size:.875rem;font-weight:600}.player-picker-results small{color:var(--text-secondary);font-size:.75rem}.player-picker-results p{margin:8px;font-size:.8rem;line-height:1.5}.app-frame .generic-stat-table{table-layout:auto;width:100%}.app-frame .generic-stat-table :is(th,td){vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 12px;position:static}.app-frame .generic-stat-table :is(th,td):first-child{text-align:left;white-space:normal;width:260px;min-width:240px}.app-frame .generic-stat-table :is(th,td):not(:first-child){text-align:right;min-width:72px}.app-frame .generic-stat-table .hockey-player-identity{justify-content:flex-start}.app-frame .generic-stat-table .hockey-player-identity__content{text-align:left;flex:1;min-width:160px}.app-frame .generic-stat-table .hockey-player-identity__name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block;overflow:visible}.app-frame .generic-stat-table .table-actions-cell{width:200px;min-width:200px}.app-frame .generic-stat-table .table-actions-cell .workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0}.app-frame .generic-stat-table .workspace-actions button{min-height:36px;padding:6px 10px;font-size:.8rem}.app-frame .generic-stat-table .workspace-actions label{font-size:.8rem}.table-player-cell{flex-direction:column;gap:5px;display:flex}.confidence-label{color:var(--text-secondary);text-transform:capitalize;font-size:.75rem}.app-frame :is(.generic-stat-table,.research-table) :is(button,input,a){scroll-margin-block:112px}.app-frame .stats-workspace .stats-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 0;display:flex}.app-frame .stats-toolbar>label{flex:135px;min-width:0;max-width:250px}.app-frame .stats-toolbar>label:has(input[type=search]){flex-basis:200px;max-width:340px}.app-frame .stats-result-heading{flex-wrap:wrap;gap:8px 14px;padding:12px 0}.app-frame .stats-result-heading .workspace-actions{gap:8px;margin:0;display:flex}.season-leaders-disclosure{margin:0;font-size:.8rem}.season-leaders-disclosure>summary{cursor:pointer;color:var(--text-secondary);padding:8px 0}.app-frame .stats-result-heading h2{margin:0;font-size:1.05rem}.app-frame .stats-result-heading .section-label{margin:0 0 3px;font-size:.7rem}.app-frame .projection-workspace>header{gap:12px;padding:12px 0}.app-frame .projection-workspace>header h2{font-size:1.1rem}.app-frame .projection-value-model{margin:6px 0 12px}.app-frame .research-filter-grid{gap:12px 16px;margin:8px 0 12px}.app-frame details.research-provenance{border-left-width:1px;margin:12px 0;padding:10px 12px;display:block}.app-frame details.research-provenance>summary{cursor:pointer;color:var(--text-secondary)}.app-frame details.research-provenance[open]>:not(summary){margin-top:8px;display:block}.app-frame .research-result-bar{gap:8px 12px;margin:12px 0}.app-frame .research-result-bar>p{font-size:.8rem}.source-details{margin:12px 0;font-size:.8rem;line-height:1.6}.source-details>summary{cursor:pointer}.source-details[open]>:not(summary){margin-block:8px}.last-checked{overflow-wrap:anywhere}.last-checked-age{white-space:nowrap;color:var(--text-secondary)}.timing-conversion{color:var(--text-secondary);margin:4px 0 12px;font-size:.8rem}.move-status-cell{white-space:normal;min-width:180px;max-width:280px;font-size:.8rem;text-align:left!important}.schedule-week-print{display:none}.app-frame .schedule-grid-table tbody th{width:90px;min-width:76px}.app-frame .schedule-grid-table tbody th small{color:var(--text-secondary);font-size:.65rem;font-weight:400;line-height:1.5;display:block}.app-frame .draft-setup>summary{cursor:pointer}.draft-support-tools{margin:8px 0 12px}.draft-support-tools>summary{color:var(--text-secondary);cursor:pointer;font-size:.8rem}.player-profile-tabs[role=tablist]{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.player-profile-tabs [role=tab]{flex:none;min-height:44px;padding:8px 12px}.player-profile-tabs [role=tab][aria-selected=true]{border-color:var(--brand-focus);color:var(--brand-focus);background:var(--surface-selected)}.player-profile-drawer .generic-stat-table :is(th,td){padding:9px 12px;font-size:.8rem}.player-profile-drawer .generic-stat-table th:first-child{white-space:normal;width:200px;min-width:170px}.player-profile-drawer .ui-select-menu,.player-profile-drawer .research-columns-panel{z-index:1002}.player-profile-drawer .source-details{margin:12px 0}@media (width<=1000px){.app-frame .stats-hero__aside{flex-flow:wrap;align-items:center;gap:5px 12px;display:flex}.app-frame .projection-hero dl{gap:12px}}@media (width<=760px){.app-frame :is(.hockey-workspace,.stats-page,.projection-page){padding-inline:16px}.app-frame :is(.research-heading,.workspace-heading){flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.app-frame .workspace-tabs>a{min-height:44px}.app-frame .compact-league-context{margin-block:8px 12px;padding:8px 10px}.app-frame .stats-toolbar>label{flex:120px;max-width:none}.app-frame .stats-toolbar .hockey-position-filter{max-width:100%}.app-frame .stats-result-heading{align-items:center}.app-frame .stats-result-heading .workspace-actions{flex-wrap:wrap}.ui-segmented button{min-height:44px}.strategy-category{min-width:0;max-width:100%}.workflow-steps{gap:6px 12px;font-size:.75rem}.workflow-steps li>span{width:22px;height:22px}.app-frame .my-team-view-controls .ui-select-root{max-width:100%}.app-frame .target-toolbar .target-positions{grid-column:1/-1}.app-frame .research-result-bar .workspace-actions{max-width:100%}.app-frame .fantasy-team-choice .ui-select-root{width:100%}}@media print{[data-ui-popup],.workflow-steps,.context-evidence,.player-picker,.draft-support-tools,.season-leaders-disclosure,.schedule-grid-wrap{display:none!important}.schedule-week-print{break-before:page;display:block}.schedule-week-print table{table-layout:fixed;border-collapse:collapse;width:100%}.schedule-week-print th,.schedule-week-print td{vertical-align:top;border:1px solid #888;padding:3px;font:9pt/1.3 sans-serif}.schedule-week-print tr{break-inside:avoid}.schedule-week-print thead{display:table-header-group}.schedule-week-print h2{font-size:12pt}.schedule-week-print small{font-size:7pt;display:block}}.section-action-heading{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;display:flex}.section-action-heading h2{margin:0}.section-action-heading>a{margin-left:auto;font-size:.8rem}.app-frame .workspace-table:has(.specialist-table){max-width:1050px}.app-frame .specialist-table{table-layout:fixed;width:100%;min-width:620px}.app-frame .specialist-table :is(th,td):first-child{white-space:normal;width:46%}.app-frame .specialist-table :is(th,td){padding:10px 14px}.app-frame .specialist-table .hockey-player-identity__name{white-space:normal}.review-differences{flex-wrap:wrap;gap:12px 24px;display:flex}.review-differences>div{flex:180px}.review-differences dt{color:var(--text-secondary);font-size:.8rem}.review-differences dd{margin:4px 0 0}.decision-group{margin:12px 0}@media (width<=760px){.section-action-heading>a{margin-left:0}.app-frame .specialist-table .hockey-player-identity__name{min-width:160px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-frame :is(.stats-page,.projection-page) .research-heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:10px;padding:6px 0 12px;display:flex}.app-frame .projection-hero dl{flex-flow:wrap;gap:10px 20px;display:flex;margin:0!important}.app-frame .projection-hero dl>div{gap:3px;display:grid}.app-frame :is(.stats-hero,.projection-hero) .section-label{margin-bottom:4px;font-size:.73rem}.app-frame :is(.stats-hero,.projection-hero) h1{font-size:clamp(1.5rem,2.5vw,2rem)!important}.app-frame :is(.stats-hero,.projection-hero) p:not(.section-label){font-size:.85rem!important}.app-frame .stats-hero__aside{border:0;margin:0;padding:0}.app-frame .stats-hero__aside>a{margin:0}.app-frame .compact-league-context{margin:4px 0 10px}.app-frame .workspace-tabs{margin-bottom:6px}.app-frame .projection-workspace{margin-top:8px}.app-frame .projection-page .projection-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex;padding:12px 16px!important}.app-frame .projection-controls>.hockey-position-filter{align-self:center}.app-frame .projection-controls>label{flex:240px;min-width:180px}.app-frame .projection-controls>.market-price-controls{flex-direction:column;flex:0 260px;gap:5px;min-width:0;padding:0;display:flex}.app-frame .projection-controls .market-price-controls>label{width:100%;min-width:0;font-size:.75rem}.app-frame .projection-controls .market-price-details{max-width:100%;font-size:.73rem}.app-frame .projection-controls label>span:not(.ui-select-root){text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:.75rem;font-weight:500}.app-frame .projection-workspace>.projection-value-model{border-radius:0;padding:6px 16px}.app-frame .projection-value-model>summary{font-size:.78rem;line-height:1.6}.app-frame .projection-result-line{flex-wrap:wrap;gap:6px 12px;padding:10px 16px}.app-frame .projection-table-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.app-frame .projection-table-actions>.workspace-actions{gap:8px;margin:0;display:flex}.app-frame .projection-table-actions :is(button,.research-view-controls){margin:0}.app-frame .stats-workspace{padding:12px 16px}.app-frame .stats-workspace .stats-toolbar{padding:0 0 8px}.app-frame .stats-toolbar>.hockey-position-filter{order:-1;align-self:flex-end}.app-frame .stats-toolbar label>span:not(.ui-select-root){text-transform:none;letter-spacing:0;font-weight:500}.app-frame .stats-keeper-note{margin:4px 0 8px;font-size:.75rem}.app-frame .stats-result-heading{padding:6px 0 10px}.app-frame .stats-result-heading .research-view-controls{margin:0}.fantasy-context-select .ui-select-root{flex:0 auto;width:clamp(180px,17vw,260px)}.fantasy-context-select .ui-select-trigger{font-weight:700}.table-scroll-block{min-width:0;max-width:100%}.table-scroll-hint{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:.75rem;display:flex}.table-scroll-hint>div{gap:4px;display:flex}.table-scroll-hint button{min-width:44px;min-height:36px;padding:4px 10px;font-size:1rem}.table-scroll-hint button:disabled{opacity:1;color:var(--text-secondary);background:var(--surface-raised);border-color:var(--border-subtle)}.app-frame .generic-stat-table :is(th,td){padding-block:8px}.app-frame .generic-stat-table .hockey-player-identity__content{gap:3px}.app-frame .generic-stat-table .hockey-player-identity__content small{line-height:1.25}.research-nav-current{display:none}.app-frame .workspace-review{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:12px;margin:16px 0;padding:20px;scroll-margin-block:100px}.app-frame .workspace-review:focus{outline:2px solid var(--brand-focus);outline-offset:3px}.app-frame .workspace-review h3{margin:0 0 8px}.app-frame .workspace-review p{max-width:80ch;font-size:.875rem;line-height:1.5}.app-frame .restore-review-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding-top:16px;display:flex}.app-frame .restore-review-actions>button:first-child{margin-right:auto}.app-frame .restore-review-actions>button{margin-left:0}.app-frame .restore-review-actions>.button--danger{border:1px solid var(--state-danger);color:var(--state-danger);background:color-mix(in srgb,var(--state-danger) 10%,var(--surface-raised))}.app-frame .restore-review-actions>.button--danger:hover{background:color-mix(in srgb,var(--state-danger) 20%,var(--surface-raised))}@media (width<=1100px){.research-nav-current{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.research-nav-current>div{gap:4px;display:flex}.research-nav-current button{width:36px;min-height:36px;padding:4px;font-size:1.1rem}.research-nav-current strong{color:var(--text-primary)}}@media (width<=760px){.app-frame :is(.stats-page,.projection-page) .research-heading{flex-direction:column;align-items:flex-start}.app-frame .projection-hero dl{gap:10px 18px!important}.app-frame .projection-hero dl>div{align-items:baseline;gap:6px;display:flex}.app-frame .projection-hero dd{font-size:.85rem}.app-frame .projection-hero dt{font-size:.65rem}.app-frame .projection-controls>label,.app-frame .projection-controls>.market-price-controls{flex:100%}.app-frame .projection-page .projection-controls{padding:10px!important}.app-frame .projection-table-actions{width:100%;margin:4px 0 0}.app-frame .projection-table-actions button{min-height:44px;padding-inline:10px;font-size:.8rem}.app-frame .projection-workspace>.projection-value-model{padding:6px 10px}.app-frame .projection-result-line,.app-frame .stats-workspace{padding:10px}.app-frame .stats-toolbar>.hockey-position-filter{flex:none;max-width:100%}.app-frame .stats-result-heading .workspace-actions{gap:8px}.app-frame .stats-result-heading button{padding-inline:10px;font-size:.8rem}.app-frame .workspace-review{padding:16px}.app-frame .restore-review-actions{gap:10px}.app-frame .restore-review-actions>button:first-child{flex:100%;margin:0}.table-scroll-hint button,.research-nav-current button{min-width:44px;min-height:44px}.fantasy-more-panel .fantasy-context-select .ui-select-root{flex:1;width:auto}}@media print{.table-scroll-hint,.research-nav-current,.projection-table-actions{display:none!important}}.app-frame .projection-table-actions{grid-area:1/2/3}.app-frame .projection-hero.research-heading>div{flex:480px}.app-frame .projection-hero.research-heading>dl{flex:0 auto}.app-frame .projection-workspace>.projection-value-model{margin:0!important}@media (width<=760px){.app-frame .projection-workspace{padding:0}.app-frame .stats-workspace{padding:10px}.app-frame .projection-hero.research-heading>div{flex:0 auto}.app-frame .projection-table-actions{grid-area:3/1/auto/-1}}.app-frame .market-price-controls .ui-select-trigger .ui-select-value{color:var(--text-primary)}.app-frame .market-price-controls .ui-select-trigger:hover{background:var(--control-background)}@media (width<=760px){.app-frame .stats-workspace{padding-inline:0}.app-frame .projection-page .projection-controls{padding-inline:0!important}.app-frame .projection-result-line{flex-wrap:wrap;align-items:center;padding-inline:0;gap:6px 10px!important;display:flex!important}.app-frame .projection-result-line>span{flex:auto;font-size:.75rem}.app-frame .projection-table-actions{flex-wrap:wrap;gap:6px;width:100%;margin:0;display:flex}.app-frame .projection-table-actions>.workspace-actions,.app-frame .projection-table-actions>.research-view-controls{display:contents}.app-frame .projection-table-actions button{padding-inline:8px}.app-frame .stats-page{width:100%}.app-frame .stats-workspace .stats-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-frame .stats-toolbar>.hockey-position-filter,.app-frame .stats-toolbar>.stats-keeper-filter{grid-column:1/-1;max-width:none}.app-frame .stats-toolbar>label:has(input[type=search]){grid-column:1/-1;max-width:none}.app-frame .stats-toolbar:has(.stats-keeper-filter)>.stats-keeper-filter{grid-column:auto;min-width:0}.app-frame .stats-toolbar:has(.stats-keeper-filter)>label:has(input[type=search]){grid-column:auto;min-width:0}.app-frame .stats-workspace .stats-toolbar{gap:6px 10px!important}.app-frame .stats-toolbar label{gap:4px}.app-frame .stats-page .stats-hero.research-heading{gap:4px!important}.app-frame .stats-page .stats-hero__aside a{margin-top:0!important}.app-frame .stats-result-heading{flex-direction:row;gap:6px!important;display:flex!important}.app-frame .stats-result-heading>div:first-child,.app-frame .stats-result-heading>p{flex:100%}.app-frame .stats-result-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.app-frame .stats-result-heading h2{order:-1}.app-frame .stats-result-heading>.workspace-actions,.app-frame .stats-result-heading>.research-view-controls{display:contents}.app-frame .stats-result-heading button{padding-inline:8px}}@media (width<=360px){.app-frame :is(.hockey-workspace,.stats-page,.projection-page){padding-inline:8px}}.hockey-intel{--intel-divider:var(--border-subtle);min-width:0}.hockey-intel :is(h2,h3,h4,p){margin:0}.hockey-intel h2{font-size:1.15rem;line-height:1.3}.hockey-intel h3{font-size:1rem}.intel-navigation{min-width:0}.intel-league-context{color:var(--text-secondary);font-size:.75rem}.intel-league-context>summary{cursor:pointer;align-content:center;min-height:28px}.intel-tabs{margin:0}.intel-mobile-destination{display:none}.intel-demo,.intel-state{border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-secondary);padding:12px 16px;font-size:.875rem}.intel-demo{border-color:color-mix(in oklch,var(--state-pending) 50%,transparent);background:color-mix(in oklch,var(--state-pending) 8%,var(--surface-canvas));color:var(--state-pending)}.intel-demo strong{margin-right:8px}.intel-state--error{color:var(--state-danger)}.intel-freshness{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.75rem;display:flex}.intel-freshness ul{padding-left:20px;line-height:1.8}.intel-filterbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0;display:flex}.intel-filterbar label{min-width:150px;color:var(--text-secondary);flex:0 180px;gap:6px;font-size:.75rem;display:grid}.intel-filterbar .intel-search{flex:220px}.intel-filterbar :is(input,.ui-select-root){width:100%;min-width:0}.intel-filterbar .intel-check{min-height:44px;color:var(--text-primary);flex:none;align-items:center;gap:8px;display:flex}.intel-check input{width:18px;height:18px}.hockey-intel .intel-filterbar .intel-check{white-space:nowrap;min-width:150px}.hockey-intel .intel-filterbar .intel-check input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;margin:0}.intel-filter-note{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.intel-additional-filters{color:var(--text-secondary);margin:0 0 8px;font-size:.8rem}.intel-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.intel-section-heading>span,.intel-section-heading>a{color:var(--text-secondary);font-size:.8rem}.intel-wire-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}.intel-wire-layout>section{min-width:0}.intel-wire-guide{border-left:1px solid var(--intel-divider);color:var(--text-secondary);padding:16px 0 16px 24px;font-size:.8rem;line-height:1.7}.intel-wire-guide h2{color:var(--text-primary);margin-bottom:12px}.intel-wire-guide dl>div{padding:10px 0}.intel-wire-guide dt{color:var(--text-primary);font-weight:650}.intel-wire-guide dd{margin:0}.intel-feed{border-top:1px solid var(--intel-divider);margin:0;padding:0;list-style:none}.intel-event{border-bottom:1px solid var(--intel-divider);grid-template-columns:104px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.intel-event-time{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:.75rem;line-height:1.5;display:flex}.intel-event-time>span{color:var(--brand-primary)}.intel-event article{min-width:0}.intel-event article>header{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:8px;font-size:.75rem;display:flex}.intel-event h2{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.intel-event article>p{color:var(--text-secondary);margin-top:6px;font-size:.875rem;line-height:1.65}.intel-badge{border:1px solid var(--border-strong);letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 6px;font-size:.625rem;font-weight:750;line-height:1.2;display:inline-flex}.intel-badge[data-state=confirmed]{color:var(--state-success);border-color:color-mix(in oklch,var(--state-success) 45%,transparent)}.intel-badge:is([data-state=expected],[data-state=observed],[data-state=reported],[data-state=projected]){color:var(--brand-primary)}.intel-badge[data-state=rumor]{color:var(--state-pending);border-style:dashed;border-color:var(--state-pending)}.intel-badge[data-state=injury]{color:var(--state-danger)}.intel-event-players{flex-wrap:wrap;gap:12px 24px;margin-top:12px;display:flex}.intel-player{align-items:center;gap:8px;min-width:0;display:flex}.intel-player-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.intel-player .player-profile-trigger{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:24px;padding:0;font-size:.8125rem;line-height:1.4}.intel-player small{color:var(--text-secondary);font-size:.6875rem;line-height:1.4}.intel-player .intel-ownership{color:var(--brand-primary)}.intel-headshot{background:var(--surface-interactive);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.7rem;display:flex;overflow:hidden}.intel-headshot img{object-fit:cover;width:100%;height:100%}.intel-player-unknown{color:var(--text-secondary);font-size:.875rem}.intel-impact{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0;font-size:.75rem;line-height:1.5;display:flex}.intel-impact strong{color:var(--text-primary)}.intel-impact[data-impact*=positive] strong{color:var(--state-success)}.intel-impact[data-impact*=negative] strong{color:var(--state-danger)}.intel-impact :is(span,small){color:var(--text-secondary)}.intel-sources{color:var(--text-secondary);margin-top:12px;font-size:.75rem}.intel-sources summary{cursor:pointer;min-height:28px;line-height:1.5}.intel-evidence{background:var(--surface-interactive);overflow-wrap:anywhere;border-radius:6px;margin-top:8px;padding:12px;font-size:.75rem;line-height:1.65}.intel-evidence>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.intel-evidence p{white-space:pre-wrap;margin:8px 0}.intel-empty{border-block:1px solid var(--intel-divider);padding:32px 16px}.intel-empty h2{margin-bottom:8px;font-size:1rem}.intel-empty p{color:var(--text-secondary);max-width:65ch;font-size:.875rem;line-height:1.6}.intel-load-more{margin-top:16px}.intel-lines-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.intel-line-board{border-top:1px solid var(--intel-divider);min-width:0}.intel-unit-group{padding:16px 0 8px}.intel-unit-group>h3{color:var(--brand-primary);padding-bottom:8px}.intel-line-unit{border-bottom:1px solid var(--intel-divider);grid-template-columns:56px minmax(0,1fr);display:grid}.intel-line-unit>h4{background:var(--surface-interactive);align-items:center;padding:8px;font-size:.75rem;display:flex}.intel-line-slots{grid-template-columns:repeat(var(--intel-slot-count),minmax(0,1fr));display:grid}.intel-line-slot{min-width:0;padding:10px 12px}.intel-line-slot+.intel-line-slot{border-left:1px solid var(--intel-divider)}.intel-slot-label{color:var(--text-secondary);margin-bottom:4px;font-size:.625rem;display:block}.intel-text-button{color:var(--text-secondary);box-shadow:none;background:0 0;border:0;min-height:24px;padding:4px 0;font-size:.6875rem}.intel-movements{border-left:1px solid var(--intel-divider);padding-left:20px;font-size:.8rem;line-height:1.5}.intel-movements>p{color:var(--text-secondary);margin:8px 0}.intel-movements ul{margin:0 0 16px;padding:0;list-style:none}.intel-movements li{border-bottom:1px solid var(--intel-divider);padding:12px 0}.intel-movement{margin-bottom:8px;font-weight:650;display:block}.intel-movement[data-direction=positive]{color:var(--state-success)}.intel-movement[data-direction=negative]{color:var(--state-danger)}.intel-history{padding:16px 0}.intel-history table{border-collapse:collapse;width:100%;min-width:550px;font-size:.8rem}.intel-history :is(th,td){text-align:left;border-bottom:1px solid var(--intel-divider);padding:12px}.intel-goalie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.intel-game{border:1px solid var(--intel-divider);border-radius:8px;min-width:0;overflow:hidden}.intel-game>header{background:var(--surface-interactive);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.intel-game>header>span,.intel-game h2>span{color:var(--text-secondary);font-size:.75rem;font-weight:400}.intel-goalie-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intel-goalie>.intel-player{min-height:60px}.intel-goalie{min-width:0;padding:16px}.intel-goalie+.intel-goalie{border-left:1px solid var(--intel-divider)}.intel-goalie-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;display:flex}.intel-goalie-context{color:var(--text-secondary);padding:8px 0;font-size:.75rem}.intel-goalie-confidence{color:var(--text-secondary);justify-content:space-between;gap:8px;padding:8px 0;font-size:.6875rem;display:flex}.intel-goalie-stats{border-block:1px solid var(--intel-divider);grid-template-columns:1.5fr 1fr 1fr .5fr;gap:8px;margin:8px 0;padding:12px 0;display:grid}.intel-goalie-stats dt{color:var(--text-secondary);font-size:.625rem}.intel-goalie-stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.8125rem}.intel-last-starts{padding:0;list-style:none}.intel-last-starts li{border-top:1px solid var(--intel-divider);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.intel-injury-columns,.intel-injury-row{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) minmax(180px,1fr);gap:24px;padding:16px;display:grid}.intel-injury-columns{background:var(--surface-interactive);color:var(--text-secondary);font-size:.75rem}.intel-injury-row{border-bottom:1px solid var(--intel-divider);font-size:.8125rem}.intel-injury-row>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.intel-injury-row p{line-height:1.6}.intel-injury-row small,.intel-injury-return>span{color:var(--text-secondary);font-size:.75rem}.intel-dashboard{padding:var(--space-5) var(--space-6);border:1px solid var(--intel-divider);border-radius:var(--radius-surface);background:var(--surface-raised)}.intel-dashboard>.intel-section-heading{padding:0 0 var(--space-4)}.intel-dashboard>.intel-section-heading h2{font-family:var(--font-display);text-wrap:balance;font-size:1.75rem;font-weight:700;line-height:1.1}.intel-dashboard-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.intel-dashboard-actions>a{font-size:.875rem;font-weight:600}.intel-dashboard-actions>a:not(.button){min-height:var(--control-height);color:var(--brand-focus);text-underline-offset:.35rem;align-content:center}.intel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.intel-metrics>a{align-content:start;gap:var(--space-1);padding:var(--space-2) var(--space-5);border-left:1px solid var(--intel-divider);text-decoration:none;display:grid}.intel-metrics>a:first-child{border-left:0;padding-left:0}.intel-metrics strong{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:1.75rem;line-height:1.1}.intel-metrics span{color:var(--text-secondary);font-size:.875rem}.intel-metrics small{color:var(--text-tertiary);font-size:.875rem}.intel-metrics>a:hover span{color:var(--brand-focus)}.intel-dashboard-footer{align-items:start;gap:var(--space-2) var(--space-6);border-top:1px solid var(--intel-divider);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.intel-dashboard-footer .intel-freshness{flex:28rem;font-size:.875rem;line-height:1.5}.intel-dashboard-footer details{color:var(--text-secondary);flex:0 30rem;font-size:.875rem}.intel-dashboard-footer summary{min-height:var(--control-height);cursor:pointer;align-content:center}.intel-dashboard-footer details p{margin-top:var(--space-2);text-wrap:pretty;line-height:1.5}.intel-context{padding:8px 0}.intel-context>.intel-section-heading{border-top:1px solid var(--intel-divider)}.intel-feed--compact .intel-event{gap:12px;padding:12px 0}.intel-feed--compact .intel-event-players{margin-top:6px}.intel-matchup{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.intel-matchup>section{min-width:0}.intel-x-status,.intel-x-directory-entry{border-bottom:1px solid var(--intel-divider);justify-content:space-between;align-items:center;gap:16px 32px;padding:20px 0;display:flex}.intel-x-status>div,.intel-x-directory-entry>div{gap:8px;min-width:0;display:grid}.intel-x-status p,.intel-x-directory-entry p,.intel-directory-note{color:var(--text-secondary);text-wrap:pretty;max-width:85ch;font-size:.875rem;line-height:1.6}.intel-x-status>a,.intel-x-directory-entry>a{flex-shrink:0;font-size:.875rem}.intel-account-group{padding:20px 0}.intel-account-group>header{gap:6px;margin-bottom:12px;display:grid}.intel-account-group>header p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.intel-account-list{border-top:1px solid var(--intel-divider);margin:0;padding:0;list-style:none}.intel-account-list>li{border-bottom:1px solid var(--intel-divider);grid-template-columns:minmax(200px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:12px 24px;padding:12px 0;display:grid}.intel-account-name{gap:4px;min-width:0;display:grid}.intel-account-name strong{font-size:1rem}.intel-account-name span,.intel-account-list p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.intel-account-list a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}.intel-x-status h2,.intel-x-directory-entry h2,.intel-account-group h3{text-wrap:balance}.intel-x-status{padding:12px 0}.intel-account-filters{grid-template-columns:minmax(0,1fr) minmax(140px,180px);padding-top:0;display:grid}.intel-account-filters label{min-width:0}.intel-x-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;max-width:1100px;margin:20px auto;display:grid}.intel-x-accounts{min-width:0}.intel-x-accounts .intel-section-heading{padding:0 0 12px}.intel-x-all-accounts{text-align:left;border-color:var(--intel-divider);background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;height:auto;min-height:60px;margin-bottom:12px;padding:10px;display:flex}.intel-x-all-accounts[aria-pressed=true]{background:var(--surface-selected);border-color:var(--brand-primary)}.intel-x-all-accounts strong{font-size:.9375rem;line-height:1.4}.intel-x-all-accounts span{color:var(--text-secondary);font-size:.875rem;font-weight:400}.intel-x-account-controls{gap:12px;margin-bottom:12px;display:grid}.intel-x-account-controls label,.intel-x-mobile-account{min-width:0;color:var(--text-secondary);gap:6px;font-size:.875rem;display:grid}.intel-x-account-controls :is(input,.ui-select-root){width:100%;min-width:0}.intel-x-account-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-block:1px solid var(--intel-divider);height:530px;overflow-y:auto}.intel-x-account-scroll:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.intel-x-source-group{padding:12px 0}.intel-x-source-group h3{color:var(--text-secondary);padding:0 10px 8px;font-size:.875rem}.intel-x-source-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.intel-x-source-group button{text-align:left;white-space:normal;background:0 0;border-color:#0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;height:auto;min-height:60px;padding:10px;display:flex}.intel-x-source-group button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--brand-primary)}.intel-x-source-group button strong{font-size:.9375rem;line-height:1.4}.intel-x-source-group button span{color:var(--text-secondary);font-size:.875rem;font-weight:400}.intel-x-reader{min-width:0}.intel-x-reader-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.intel-x-reader-heading>div{gap:4px;display:grid}.intel-x-reader-heading span,.intel-x-reader-heading a{color:var(--text-secondary);font-size:.875rem}.intel-x-reader-heading>a{align-items:center;min-height:44px;display:inline-flex}.intel-x-viewport{overscroll-behavior-y:contain;border:1px solid var(--intel-divider);border-radius:var(--radius-control);background:var(--surface-canvas);height:640px;overflow:auto}.intel-x-placeholder{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;padding:24px;display:flex}.intel-x-placeholder p{color:var(--text-secondary);text-wrap:pretty;max-width:55ch;font-size:.875rem;line-height:1.6}.intel-x-placeholder h3{text-wrap:balance;font-size:1.125rem}.intel-x-placeholder .intel-x-privacy{margin-top:16px;font-size:.8125rem}.intel-x-viewport>.intel-x-placeholder{min-height:100%}.intel-x-widget>div>a.twitter-timeline{display:none}.intel-x-widget iframe{max-width:100%}.intel-x-posts:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.intel-x-post{border-bottom:1px solid var(--intel-divider);overflow-wrap:anywhere;padding:20px}.intel-x-post:last-child{border-bottom:0}.intel-x-post blockquote{margin:0}.intel-x-post blockquote[hidden]{display:none}.intel-x-post-content{align-items:start;display:grid}.intel-x-post-content>blockquote,.intel-x-post-content>.intel-x-post-media{grid-area:1/1;min-width:0}.intel-x-post-content>blockquote{z-index:1;background:var(--surface-canvas);align-self:stretch;position:relative}.intel-x-media-notice{margin:0 0 12px}.intel-x-post header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.intel-x-post header>a{gap:4px;text-decoration:none;display:grid}.intel-x-post header span,.intel-x-post-date{color:var(--text-secondary);font-size:.8125rem}.intel-x-post p{white-space:pre-wrap;margin:0 0 14px;line-height:1.65}.intel-x-post-date{line-height:1.5;display:inline-block}.intel-x-article{border:1px solid var(--intel-divider);border-radius:var(--radius-control);max-width:600px;color:var(--text-primary);margin:0 0 14px;text-decoration:none;display:block;overflow:hidden}.intel-x-article:hover{border-color:var(--brand-primary)}.intel-x-article:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.intel-x-article img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-canvas);width:100%;display:block}.intel-x-article-copy{gap:6px;padding:12px 14px;display:grid}.intel-x-article-copy>span{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.intel-x-article-copy strong{text-wrap:pretty;font-size:1rem;line-height:1.5}.intel-x-post>button{min-height:44px;margin-top:4px;font-size:.8125rem;display:block}.intel-x-native-frame{border:0;width:100%;max-width:550px;display:block}.intel-x-reader>footer{min-height:44px;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.intel-x-reader>footer button{min-height:44px;font-size:.8125rem}.intel-x-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.intel-x-actions a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.intel-x-about{max-width:1100px;color:var(--text-secondary);margin:20px auto;font-size:.875rem;line-height:1.6}.intel-x-about summary{cursor:pointer;align-content:center;min-height:44px}.intel-x-about p{max-width:85ch;margin-bottom:12px}.intel-x-mobile-account{display:none}@media (width<=760px){.intel-x-workspace{grid-template-columns:1fr;gap:20px;margin-top:16px}.intel-x-account-controls{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:10px}.intel-x-account-scroll{height:150px}.intel-x-viewport{height:min(640px,75dvh);min-height:380px}.intel-x-placeholder{padding:20px}}@media (width<=1200px){.intel-goalie-grid{grid-template-columns:1fr}.intel-lines-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.intel-line-slot .intel-headshot{display:none}.intel-wire-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}}@media (width<=900px){.intel-wire-layout,.intel-lines-layout{grid-template-columns:1fr}.intel-wire-guide{display:none}.intel-movements{border-left:0;border-top:1px solid var(--intel-divider);padding:16px 0 0}.intel-movements ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.intel-injury-columns,.intel-injury-row{grid-template-columns:minmax(140px,1fr) minmax(200px,1.5fr);gap:16px}.intel-injury-columns>span:last-child{display:none}.intel-injury-return{grid-column:2}}@media (width<=600px){.intel-x-status,.intel-x-directory-entry{flex-direction:column;align-items:flex-start;gap:12px}.intel-x-status>a,.intel-x-directory-entry>a{align-items:center;min-height:44px;display:inline-flex}.intel-account-list>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.intel-account-list p{grid-column:1}.intel-account-list a{grid-area:1/2/3}.hockey-intel .workspace-heading p{font-size:.875rem;line-height:1.5}.intel-tabs{display:none}.intel-mobile-destination{color:var(--text-secondary);gap:6px;font-size:.75rem;display:grid}.intel-filterbar{gap:12px 8px}.intel-filterbar label{flex:calc(50% - 8px);min-width:0}.intel-filterbar .intel-search{flex:100%}.intel-event{grid-template-columns:1fr;gap:8px;padding:16px 0}.intel-event-time{flex-direction:row;gap:12px}.intel-event-players{gap:10px}.intel-demo,.intel-state{padding:12px;font-size:.75rem;line-height:1.6}.intel-line-unit{grid-template-columns:36px minmax(0,1fr)}.intel-line-unit>h4{overflow-wrap:anywhere;padding:6px 4px;font-size:.65rem}.intel-line-slot{padding:8px 6px}.intel-line-slot .player-profile-trigger{min-height:44px;font-size:.75rem}.intel-line-slot .intel-text-button{min-height:32px}.intel-line-unit[data-unit^=PP] .intel-line-slots,.intel-line-unit[data-unit^=PK] .intel-line-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.intel-line-slot .intel-headshot{display:none}.intel-movements ul,.intel-matchup,.intel-goalie-pair{grid-template-columns:1fr}.intel-goalie+.intel-goalie{border-left:0;border-top:1px solid var(--intel-divider)}.intel-goalie{padding:14px}.intel-injury-columns{display:none}.intel-injury-row{grid-template-columns:1fr;gap:16px;padding:16px 0}.intel-injury-return{grid-column:auto}.intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.intel-metrics>a{padding:8px 12px}.intel-metrics>a:nth-child(3){border-left:0;padding-left:0}.intel-dashboard{padding:var(--space-4)}.intel-dashboard-actions{gap:var(--space-3)}.intel-metrics small{overflow-wrap:anywhere}.intel-sources summary,.intel-additional-filters summary{align-content:center;min-height:36px;display:list-item}.intel-feed--compact .intel-event{grid-template-columns:1fr}}.home-chapters{min-width:0;padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface-raised)}.home-chapters>header{align-items:end;gap:var(--space-6);padding-bottom:var(--space-5);grid-template-columns:minmax(180px,.28fr) 1fr;display:grid}.home-chapters>header>span,.home-chapter-copy>span{text-transform:uppercase;font-size:.875rem;font-weight:700}.home-chapters>header>span{color:var(--text-secondary)}.home-chapters h2,.home-chapters h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.03}.home-chapters h2{max-width:21ch;font-size:2.8rem}.home-chapters-grid{gap:var(--space-4);display:grid}.home-chapters article{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-interactive);grid-template-columns:2rem minmax(0,1fr) minmax(180px,220px);display:grid}.home-chapter-number{font-variant-numeric:tabular-nums;color:var(--text-secondary);align-self:start;padding-top:3px;font-size:.875rem;font-weight:700}.home-chapter-copy{min-width:0}.home-chapter-copy>span{color:var(--brand-focus)}.home-chapters h3{max-width:19ch;margin:var(--space-2) 0 var(--space-3);font-size:2.25rem}.home-chapter-copy p{max-width:58ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.45}.home-chapter-copy nav{gap:var(--space-3) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.home-chapter-copy nav a{min-height:2.75rem;color:var(--brand-focus);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.5rem;align-content:center;font-size:.875rem;font-weight:700}.home-chapter-copy nav a:hover{color:var(--text-primary)}.home-chapters figure{aspect-ratio:16/9;border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-canvas);min-width:0;margin:0;overflow:hidden}.home-chapters figure img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=73.75rem){.home-chapters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.5rem){.home-chapters{padding:var(--space-4)}.home-chapters>header{gap:var(--space-2);grid-template-columns:1fr}.home-chapters h2{font-size:2.2rem}.home-chapters article{padding:var(--space-4);align-items:start;gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr)}.home-chapters h3{font-size:2rem}.home-chapters figure{grid-column:2;width:100%;max-width:22rem}}.home-hero .home-feature-index{isolation:isolate;--home-photo-ink:5, 19, 33;position:relative}.home-hero .home-feature-index:before{z-index:-1;background:linear-gradient(90deg, rgba(var(--home-photo-ink), .94) 0%, rgba(var(--home-photo-ink), .85) 40%, rgba(var(--home-photo-ink), .59) 68%, rgba(var(--home-photo-ink), .2) 100%);content:"";position:absolute;inset:0}.home-hero .home-league-art{display:contents}.home-hero .home-league-art img{z-index:-2;object-fit:cover;object-position:42% center;width:100%;height:100%;position:absolute;inset:0}.home-hero .home-feature-index>header{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:5px;min-height:64px;padding:14px 24px}.home-hero .home-feature-index li{box-sizing:border-box;border-color:#ffffff29;min-height:86px;padding:0}.home-hero .home-feature-index li a{box-sizing:border-box;background:0 0;min-height:86px;padding:12px 24px}.home-hero .home-feature-index li a>span{grid-template-columns:minmax(0,1fr);gap:6px;max-width:450px;display:grid}.home-hero .home-feature-index li small{max-width:43ch;font-size:.875rem;line-height:1.45;display:block}.home-hero .home-feature-index :is(li small,.home-league-strip small,header>span),.home-chapters .home-chapter-copy p{color:#d4e4f1}.home-hero .home-league-strip{background:rgba(var(--home-photo-ink), .28);padding:18px 24px;display:block}.home-hero .home-league-strip small{max-width:48ch}.home-hero .home-feature-index li a:hover{background:#ffffff0f}.home-chapters article{isolation:isolate;--home-photo-ink:5, 15, 26;position:relative;overflow:hidden}.home-chapters article>figure{z-index:-2;aspect-ratio:auto;border:0;border-radius:0;grid-area:auto;width:auto;max-width:none;height:auto;margin:0;position:absolute;inset:0}.home-chapters article>figure img{object-fit:cover;object-position:center;width:100%;height:100%}.home-chapters article:before{z-index:-1;background:linear-gradient(90deg, rgba(var(--home-photo-ink), .96) 0%, rgba(var(--home-photo-ink), .92) 27%, rgba(var(--home-photo-ink), .78) 51%, rgba(var(--home-photo-ink), .4) 76%, rgba(var(--home-photo-ink), .22) 100%);content:"";position:absolute;inset:0}@media (width>=1101px){.home-hero .home-feature-index li a>span{max-width:calc(100% - 160px)}}@media (width<=760px){.home-chapters article:before{background:linear-gradient(90deg, rgba(var(--home-photo-ink), .93), rgba(var(--home-photo-ink), .79))}}@media (width<=600px){.home-hero .home-feature-index:before{background:rgba(var(--home-photo-ink), .82)}.home-hero .home-feature-index>header{padding:16px}.home-hero .home-feature-index li a{padding:14px 16px}.home-hero .home-feature-index li a>span{max-width:none}.home-hero .home-league-strip{padding:18px 16px}}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(/fh/assets/teko-latin-600-normal-Cj5MAY47.woff2)format("woff2"),url(/fh/assets/teko-latin-600-normal-CSggg3rU.woff)format("woff")}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(/fh/assets/teko-latin-700-normal-D19WDQ7P.woff2)format("woff2"),url(/fh/assets/teko-latin-700-normal-CyJjSmwf.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Manrope", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-display:"Teko", "Bahnschrift SemiCondensed", "Arial Narrow", sans-serif;--surface-canvas:oklch(14.5% .018 255);--surface-raised:oklch(19% .022 255);--surface-interactive:oklch(22.5% .028 255);--surface-selected:oklch(27% .075 252);--surface-arena:oklch(22.5% .052 252);--surface-ice:oklch(91% .025 238);--surface-ice-hover:oklch(84% .035 240);--table-row-odd:#0d1d2d;--table-row-even:#1a3449;--table-row-active:#203b50;--table-text-muted:var(--text-secondary);--control-background:oklch(24% .022 255);--control-background-hover:oklch(28% .025 255);--control-border:oklch(38% .04 253);--control-placeholder:oklch(56% .025 250);--control-height:2.75rem;--control-height-compact:2.25rem;--control-font-size:.875rem;--control-font-weight:600;--radius-field:.75rem;--radius-option:.5rem;--button-background:oklch(28% .018 255);--button-background-hover:oklch(33% .025 255);--control-focus-ring:color-mix(in oklch, var(--brand-focus) 28%, transparent);--control-shadow:inset 0 1px 0 #ffffff0b;--menu-shadow:0 12px 32px #0000004d;--control-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='.5' y='.5' width='23' height='23' rx='5' fill='%23202d3c' stroke='%2353657d'/%3E%3Cpath d='m8 10 4 4 4-4' fill='none' stroke='%23b9dff4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--border-subtle:oklch(31% .032 255);--border-strong:oklch(43% .055 252);--text-primary:oklch(95% .012 250);--text-secondary:oklch(75% .028 250);--text-tertiary:oklch(63% .026 250);--text-on-brand:oklch(16% .028 255);--text-on-ice:oklch(22% .035 255);--text-on-ice-muted:oklch(43% .035 255);--border-on-ice:oklch(70% .045 240);--brand-primary:oklch(72% .16 249);--brand-strong:oklch(64% .19 252);--brand-focus:oklch(82% .11 235);--state-success:oklch(74% .16 148);--state-pending:oklch(79% .15 82);--state-danger:oklch(67% .2 27);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:3rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-control:.625rem;--radius-surface:.75rem;--content-width:118rem;--product-shell-width:100rem;--home-hero-copy-padding:clamp(1.375rem, 2.4vw, 2.125rem);--home-hero-title-size:3.4rem;--home-feature-header-height:3.375rem;--home-feature-row-height:4.5rem}*{box-sizing:border-box}html{background:var(--surface-canvas);min-width:20rem}body{background:var(--surface-canvas);min-width:20rem;min-height:100vh;color:var(--text-primary);text-rendering:optimizelegibility;margin:0;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.5}:where(button,a,input,select,textarea){font:inherit}:where(button,a){color:inherit}.app-frame{min-height:100vh}.skip-link{z-index:10;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--brand-primary);color:var(--text-on-brand);font-weight:700;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app-header{border-block-end:1px solid var(--border-subtle);background:var(--surface-raised)}.app-header__inner{min-height:4rem;width:min(100%, var(--product-shell-width));padding-inline:var(--space-5);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.header-actions{align-items:center;gap:var(--space-5);display:flex}.primary-nav{align-items:center;gap:var(--space-1);display:flex}.mobile-primary-nav{display:none}.header-link{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);align-items:center;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.header-link:hover{background:var(--surface-interactive);color:var(--text-primary)}.header-link.is-active{background:var(--surface-selected);color:var(--brand-focus)}.product-menu{position:relative}.product-menu>summary{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-option);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:750;list-style:none;display:inline-flex}.product-menu>summary::-webkit-details-marker{display:none}.product-menu>summary:hover,.product-menu[open]>summary{background:var(--surface-interactive);color:var(--text-primary)}.product-menu.is-active>summary{background:var(--surface-selected);color:var(--brand-focus)}.control-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1rem;width:1rem;height:1rem;display:block}.product-menu[open] .control-chevron{transform:rotate(180deg)}.product-menu__panel{z-index:20;width:20rem;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--menu-shadow);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.product-menu:last-child .product-menu__panel{inset-inline:auto 0}.product-menu__panel a{padding:var(--space-3);border-radius:calc(var(--radius-control) - .1rem);color:var(--text-primary);gap:.1rem;text-decoration:none;display:grid}.product-menu__panel a:hover,.product-menu__panel a.active{background:var(--surface-interactive)}.product-menu__panel small{color:var(--text-tertiary);font-size:.77rem;font-weight:500}.brand-lockup{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.brand-mark{border:1px solid var(--border-strong);background:#06182b;border-radius:.65rem;flex:none;width:2.375rem;height:2.375rem;display:block;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-lockup__eyebrow,.brand-lockup__name{display:block}.brand-lockup__eyebrow{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1.2}.brand-lockup__name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.08rem;font-weight:600;line-height:1}.environment-label,.read-only-label{min-height:1.75rem;padding-inline:var(--space-3);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.home-page{width:min(100%, var(--product-shell-width));padding:var(--space-4) clamp(1rem, 2vw, 1.75rem) var(--space-7);margin-inline:auto}.home-hero{border:1px solid var(--border-strong);background:var(--surface-arena);border-radius:1.25rem;grid-template-columns:minmax(27.5rem,.9fr) minmax(35rem,1.1fr);display:grid;overflow:hidden}.home-hero__copy{min-width:0;padding:var(--home-hero-copy-padding);background:var(--surface-ice);color:var(--text-on-ice);flex-direction:column;justify-content:center;display:flex}.home-kicker{align-items:center;gap:var(--space-2);color:var(--brand-strong);letter-spacing:.075em;text-transform:uppercase;margin-block-end:var(--space-4);font-size:.8125rem;font-weight:800;display:flex}.home-kicker:before{background:var(--brand-strong);content:"";width:1.5rem;height:.125rem}.home-hero h1{max-width:none;margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--home-hero-title-size);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.1}.home-hero h1 span{white-space:nowrap;display:block}.home-hero__copy>p:not(.home-kicker){max-width:62ch;color:var(--text-on-ice-muted);text-wrap:pretty;margin-block-end:0;font-size:1rem;line-height:1.62}.home-hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.home-primary-link,.home-secondary-link{justify-content:center;align-items:center;display:inline-flex}.home-feature-index{flex-direction:column;min-width:0;display:flex}.home-feature-index>header{min-height:var(--home-feature-header-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-4);border-block-end:1px solid var(--border-strong);color:var(--text-secondary);font-size:.875rem;display:flex}.home-feature-index>header strong{color:var(--brand-focus);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.home-feature-index ol{margin:0;padding:0;list-style:none}.home-feature-index li{gap:var(--space-3) var(--space-4);min-height:var(--home-feature-row-height);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-strong);grid-template-columns:2.375rem minmax(11.25rem,.72fr) minmax(0,1fr);align-items:center;display:grid}.home-feature-index li b{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:.8125rem}.home-feature-index li strong{font-family:var(--font-display);letter-spacing:.01em;font-size:1.45rem;font-weight:600;line-height:1.08}.home-feature-index li span{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.home-league-strip{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:10rem minmax(0,1fr);align-items:center;margin-block-start:auto;display:grid}.home-league-strip>span:last-child{gap:var(--space-1);display:grid}.home-league-strip small{color:var(--text-secondary);font-size:.875rem}.home-league-art{border:1px solid var(--border-on-ice);border-radius:var(--radius-control);background:var(--surface-ice);width:100%;height:4.5rem;display:block;overflow:hidden}.home-league-art img{object-fit:cover;object-position:30% 72%;width:100%;height:100%;display:block}.home-draft-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-raised);grid-template-columns:minmax(19rem,.65fr) minmax(32rem,1.35fr);margin-block-start:var(--space-4);display:grid;overflow:hidden}.home-draft-preview__intro{border-inline-end:1px solid var(--border-subtle);background:var(--surface-arena);flex-direction:column;align-items:flex-start;padding:clamp(2rem,3vw,3.5rem);display:flex}.home-draft-preview__intro h2{max-width:9ch;margin-block:var(--space-3) var(--space-4);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(3rem,4vw,4.5rem);font-weight:700;line-height:.88}.home-draft-preview__intro>p:not(.section-label){max-width:34rem;color:var(--text-secondary);margin:0}.home-draft-preview__link{border-color:var(--border-strong);color:var(--text-primary);margin-block-start:var(--space-6)}.home-draft-preview__workspace{min-width:0;padding:var(--space-5)}.home-draft-preview__workspace>header,.home-budget-window__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.home-draft-preview__workspace>header>span:first-child,.home-budget-window__heading>span:first-child{gap:var(--space-1);display:grid}.home-draft-preview__workspace small,.home-budget-window__heading>span:last-child{color:var(--text-secondary);font-size:.8125rem}.home-draft-profile{margin-block:var(--space-5);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-draft-profile>div{gap:var(--space-1);padding:var(--space-4);border-inline-start:1px solid var(--border-subtle);display:grid}.home-draft-profile>div:first-child{border-inline-start:0;padding-inline-start:0}.home-draft-profile dt{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.home-draft-profile dd{color:var(--brand-focus);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:750}.home-budget-window{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-canvas);overflow:hidden}.home-budget-window__heading{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle);background:var(--surface-interactive)}.home-budget-list{margin:0;padding:0;list-style:none}.home-budget-list li{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--border-subtle);display:flex}.home-budget-list li:first-child{border-block-start:0}.home-budget-list li>span:first-child:not(:only-child){gap:.125rem;display:grid}.home-budget-list small{font-size:.75rem}.home-budget-list b{color:var(--brand-focus);font-variant-numeric:tabular-nums;text-align:end;font-size:.875rem}.home-budget-list--rules li>span{color:var(--text-secondary)}.home-budget-list--rules li>strong{text-align:end;font-size:.875rem}.home-draft-preview__note{margin-block:var(--space-3) 0;color:var(--text-tertiary);font-size:.8125rem}.page-shell{width:min(100%, var(--content-width));padding:var(--space-7) var(--space-5);margin-inline:auto}.page-shell--centered{align-content:center;justify-items:start;min-height:calc(100vh - 4rem);display:grid}.page-intro{max-width:45rem;margin-block-end:var(--space-6)}.page-intro--compact h1{font-size:clamp(1.875rem,4vw,2.75rem)}.section-label,.step-label{margin:0 0 var(--space-2);color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.step-label{color:var(--text-tertiary);letter-spacing:.06em}h1,h2,p{margin-block-start:0}h1{max-width:38rem;letter-spacing:-.035em;margin-block-end:var(--space-3);font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}h2{letter-spacing:-.015em;margin-block-end:0;font-size:1.25rem;line-height:1.25}.page-intro>p:last-child{color:var(--text-secondary);margin-block-end:0;font-size:1.0625rem}.connect-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(17rem,.85fr);align-items:start;display:grid}.oauth-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);align-items:start;display:grid}.oauth-readiness,.yahoo-target{padding:var(--space-5)}.oauth-readiness__heading{align-items:center}.blocked-notice{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-start:.25rem solid var(--state-pending);background:var(--surface-interactive);color:var(--text-secondary);font-size:.875rem;display:grid}.blocked-notice strong{color:var(--text-primary)}.readiness-list{margin:var(--space-5) 0 0;padding:0;list-style:none}.readiness-list li{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.readiness-list li:first-child{padding-block-start:0}.readiness-list__marker{background:var(--text-tertiary);border-radius:50%;width:.625rem;height:.625rem;margin-block-start:.4rem}.readiness-list__marker[data-tone=ready]{background:var(--state-success)}.readiness-list__marker[data-tone=blocked]{background:var(--state-danger)}.readiness-list__marker[data-tone=pending]{background:var(--state-pending)}.readiness-list__content{gap:var(--space-1);min-width:0;display:grid}.readiness-list__title-row{justify-content:space-between;gap:var(--space-3);display:flex}.readiness-list__title-row>span{color:var(--text-tertiary);flex:none;font-size:.8125rem;font-weight:750}.readiness-list__title-row>span[data-tone=ready]{color:var(--state-success)}.readiness-list__title-row>span[data-tone=blocked]{color:var(--state-danger)}.readiness-list__title-row>span[data-tone=pending]{color:var(--state-pending)}.readiness-list__detail{color:var(--text-secondary);font-size:.875rem}.oauth-actions{justify-content:space-between;align-items:center;gap:var(--space-4)}.oauth-actions p{max-width:31rem;color:var(--text-tertiary);margin:0;font-size:.8125rem}.yahoo-target{gap:var(--space-5);display:grid}.oauth-contract{gap:var(--space-6);border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);margin-block-start:var(--space-6);padding-block-start:var(--space-6);display:grid}.oauth-contract ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.oauth-contract li{border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);padding-block-end:var(--space-3)}.surface{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-raised)}.connection-panel,.pilot-panel{padding:var(--space-5)}.section-heading{justify-content:space-between;align-items:start;gap:var(--space-4);margin-block-end:var(--space-5);display:flex}.connection-list{gap:var(--space-3);display:grid}.connection-option{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-interactive);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.connection-option:hover{border-color:var(--border-strong)}.connection-option[aria-pressed=true]{border-color:var(--brand-primary);background:var(--surface-selected)}.connection-option__choice{border:2px solid var(--text-tertiary);border-radius:50%;width:1rem;height:1rem;margin-block-start:.2rem}.connection-option[aria-pressed=true] .connection-option__choice{border:.3rem solid var(--brand-primary);background:var(--text-on-brand)}.connection-option__content,.connection-option__title-row{display:flex}.connection-option__content{gap:var(--space-1);flex-direction:column;min-width:0}.connection-option__title-row{justify-content:space-between;align-items:baseline;gap:var(--space-3)}.connection-option__name{font-weight:750}.connection-option__status{color:var(--brand-focus);flex:none;font-size:.8125rem;font-weight:700}.connection-option__detail{color:var(--text-secondary);font-size:.9375rem}.panel-actions{justify-content:flex-end;margin-block-start:var(--space-5);display:flex}.button{justify-content:center;align-items:center;display:inline-flex}.connection-option:focus-visible,.restore-button:focus-within,.keeper-table-region:focus-visible,.auction-table-region:focus-visible,.table-disclosure:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.auction-page{--auction-control-height:2.75rem}.auction-intro{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none;display:grid}.auction-intro>div{max-width:45rem}.auction-intro>div>p:last-child{color:var(--text-secondary);margin-block-end:0;font-size:1.0625rem}.autosave-status{min-height:1.75rem;padding-inline:var(--space-3);border:1px solid var(--border-subtle);color:var(--state-success);border-radius:999px;align-items:center;font-size:.8125rem;font-weight:750;display:inline-flex}.auction-summary{margin:0 0 var(--space-5);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.auction-summary>div{padding:var(--space-3) var(--space-4)}.auction-summary>div+div{border-inline-start:1px solid var(--border-subtle)}.auction-summary dt{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.auction-summary dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750}.auction-settings,.draft-files,.winning-bid,.budget-board,.draft-log{padding:var(--space-5)}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.field>span{color:var(--text-secondary);font-size:.8125rem;font-weight:700}.field input,.field select,.field textarea{width:100%}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--control-placeholder)}.field--wide{grid-column:span 2}.field--teams{grid-column:1/-1}.settings-issues,.empty-state{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-start:.25rem solid var(--state-danger);background:var(--surface-interactive);color:var(--text-secondary);margin-block-start:var(--space-4);font-size:.875rem;display:grid}.settings-issues strong,.empty-state strong{color:var(--text-primary)}.empty-state{border-inline-start-color:var(--brand-primary);margin-block-start:0}.draft-files,.draft-log{margin-block-start:var(--space-5)}.draft-file-actions{gap:var(--space-3);grid-template-columns:minmax(18rem,1fr) auto auto;align-items:end;display:grid}.file-action{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-background);display:grid}.file-action>span{color:var(--text-tertiary);font-size:.8125rem}.file-action input{width:100%;min-height:var(--auction-control-height);color:var(--text-secondary);margin-block-start:var(--space-2)}.file-action input::file-selector-button{margin-inline-end:var(--space-3)}.restore-button{position:relative}.restore-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.draft-file-status{gap:var(--space-2) var(--space-4);min-height:1.5rem;color:var(--text-secondary);flex-wrap:wrap;margin-block-start:var(--space-3);font-size:.875rem;display:flex}.draft-file-status [role=alert]{color:var(--state-danger)}.draft-source-line{margin:var(--space-3) 0 0;border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3)}.draft-warning-list{margin-block-start:var(--space-3)}.draft-workbench{gap:var(--space-5);grid-template-columns:minmax(16rem,.5fr) minmax(0,1.5fr);align-items:start;margin-block-start:var(--space-5);display:grid}.bid-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr);display:grid}.bid-form .field--wide,.bid-form .field--player,.bid-form .button,.bid-form__message{grid-column:1/-1}.bid-form__message{min-height:1.25rem;color:var(--state-danger);font-size:.875rem}.auction-table-region{border-block:1px solid var(--border-subtle);max-width:100%;overflow-x:auto}.auction-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.auction-table th,.auction-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);text-align:start;white-space:nowrap}.auction-table thead th{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.auction-table tbody th{font-weight:700}.auction-table tbody tr:last-child>*{border-block-end:0}.budget-table{min-width:42rem}.budget-table th,.budget-table td{padding-inline:var(--space-2)}.budget-table__remaining{color:var(--brand-focus);font-weight:800}.budget-table tr[data-over-budget=true] .budget-table__remaining{color:var(--state-danger)}.budget-list-mobile{display:none}.draft-log-table{min-width:38rem}.draft-finalization{margin-block-start:var(--space-6)}.breadcrumb{gap:var(--space-2);color:var(--text-tertiary);align-items:center;margin-block-end:var(--space-5);font-size:.875rem;display:flex}.breadcrumb a{color:var(--brand-focus)}.file-workbench,.preview-results{padding:var(--space-5)}.file-picker{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-interactive);display:grid}.file-picker__title{font-size:1.125rem;font-weight:750}.file-picker__detail{color:var(--text-tertiary);font-size:.875rem}.file-picker input{width:100%;min-height:2.75rem;color:var(--text-secondary);margin-block-start:var(--space-2)}.file-picker input::file-selector-button{margin-inline-end:var(--space-3)}.file-guidance{gap:var(--space-5);border-block-start:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:grid}.file-guidance p,.file-state p{color:var(--text-secondary);margin:0;font-size:.875rem}.file-state:not(:empty){margin-block-start:var(--space-4)}.file-error,.validation-state{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-start:.25rem solid var(--brand-primary);background:var(--surface-interactive);color:var(--text-secondary);display:grid}.file-error{border-inline-start-color:var(--state-danger)}.file-error strong,.validation-state strong{color:var(--text-primary)}.preview-results__heading{align-items:center}.source-line{gap:var(--space-2) var(--space-4);margin-block:calc(var(--space-5) * -.35) var(--space-4);color:var(--text-tertiary);flex-wrap:wrap;font-size:.8125rem;display:flex}.source-line span+span:before{color:var(--border-strong);content:"/";margin-inline-end:var(--space-4)}.import-summary{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.import-summary>div{padding:var(--space-3) var(--space-4)}.import-summary>div+div{border-inline-start:1px solid var(--border-subtle)}.import-summary dt{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.import-summary dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:750}.validation-state{margin-block-start:var(--space-4)}.validation-state--blocked{border-inline-start-color:var(--state-danger)}.issue-list{border-block:1px solid var(--border-subtle);margin-block-start:var(--space-4)}.issue-list summary{min-height:2.75rem;padding:var(--space-3) 0;color:var(--text-secondary);cursor:pointer;font-weight:700}.issue-list summary span{color:var(--state-pending);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2)}.issue-list ul{gap:var(--space-2);padding:0 0 var(--space-3);margin:0;list-style:none;display:grid}.issue-list li{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-interactive);color:var(--text-secondary);grid-template-columns:6rem minmax(0,1fr);font-size:.875rem;display:grid}.issue-list li[data-severity=blocking] strong{color:var(--state-danger)}.issue-list li[data-severity=warning] strong{color:var(--state-pending)}.keeper-table-region{max-width:100%;border-block:1px solid var(--border-subtle);margin-block-start:var(--space-5);overflow-x:auto}.keeper-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.875rem}.keeper-table th,.keeper-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);text-align:start;vertical-align:middle}.keeper-table th{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.keeper-table tbody tr:last-child td{border-block-end:0}.numeric-cell{font-variant-numeric:tabular-nums}.keeper-runway{gap:var(--space-1);vertical-align:middle;grid-template-columns:repeat(3,1rem);display:inline-grid}.keeper-runway>span{background:var(--border-strong);border-radius:999px;height:.375rem}.keeper-runway>span[data-state=remaining]{background:var(--brand-primary)}.table-disclosure{min-height:2.75rem;padding:var(--space-2) 0;color:var(--brand-focus);cursor:pointer;background:0 0;border:0;font-weight:700}.approval-boundary{gap:var(--space-5);border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:grid}.approval-boundary p:last-child{max-width:47rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.875rem}.pilot-panel{gap:var(--space-5);display:grid}.pilot-panel__provider{margin:var(--space-2) 0 0;color:var(--text-secondary)}.pilot-facts{gap:var(--space-3);margin:0;display:grid}.pilot-facts>div{gap:var(--space-3);grid-template-columns:minmax(7.5rem,.85fr) minmax(0,1.15fr);display:grid}.pilot-facts dt{color:var(--text-tertiary);font-size:.875rem}.pilot-facts dd{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:650}.approval-note{gap:var(--space-3);border-block-start:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--space-4);display:grid}.approval-note__marker{background:var(--state-pending);border-radius:50%;width:.625rem;height:.625rem;margin-block-start:.42rem}.approval-note p{color:var(--text-secondary);margin:0;font-size:.875rem}.adapter-status{gap:var(--space-6);border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);margin-block-start:var(--space-6);padding-block-start:var(--space-6);display:grid}.adapter-status ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.adapter-status li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);display:flex}.adapter-status li span:first-child{font-weight:700}.adapter-status li span:last-child{color:var(--text-tertiary);text-align:end;font-size:.875rem}@media (width<=68.75rem){.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero__copy{min-height:0}.home-feature-index{background:var(--surface-arena)}.home-feature-index li{grid-template-columns:2.375rem minmax(12rem,.72fr) minmax(0,1fr)}.home-draft-preview{grid-template-columns:minmax(0,1fr)}.home-draft-preview__intro{border-inline-end:0;border-block-end:1px solid var(--border-subtle)}.home-draft-preview__intro h2{max-width:12ch}}@media (width<=48rem){.app-header__inner,.page-shell{padding-inline:var(--space-4)}.app-header__inner{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.app-header__inner>.brand-lockup{order:1}.header-actions{display:contents}.environment-label{order:2;margin-inline-start:auto}.desktop-primary-nav{display:none}.mobile-primary-nav{width:100%;border-block-start:1px solid var(--border-subtle);order:3;grid-template-columns:repeat(4,minmax(0,1fr));padding-block-start:var(--space-2);display:grid}.header-link{padding-inline:var(--space-2);justify-content:center}.home-page{width:100%;padding:var(--space-4)}.home-hero__copy{min-height:0;padding:var(--space-5)}.home-hero h1{max-width:13ch;font-size:clamp(2.55rem,11vw,3rem);line-height:1}.home-hero h1 span{white-space:normal}.home-feature-index>header{align-items:flex-start;gap:var(--space-1);padding-block:var(--space-3);flex-direction:column}.home-feature-index li{gap:var(--space-2) var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.home-feature-index li>span{grid-column:2}.home-draft-preview{margin-block-start:var(--space-4)}.home-draft-preview__intro,.home-draft-preview__workspace{padding:var(--space-5)}.home-draft-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.home-draft-profile>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.home-draft-profile>div:nth-child(n+3){border-block-start:1px solid var(--border-subtle)}.page-shell{padding-block:var(--space-6)}.connect-layout,.oauth-layout,.draft-workbench,.adapter-status,.approval-boundary,.oauth-contract{grid-template-columns:minmax(0,1fr)}.adapter-status{gap:var(--space-4)}.auction-intro{grid-template-columns:minmax(0,1fr);align-items:start}.autosave-status{justify-self:start}.auction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-summary>div:nth-child(odd){border-inline-start:0}.auction-summary>div:nth-child(n+3){border-block-start:1px solid var(--border-subtle)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-file-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.file-action{grid-column:1/-1}}@media (width<=34rem){.brand-lockup{gap:var(--space-2)}.brand-mark{width:2.125rem;height:2.125rem}.brand-lockup__name{font-size:.9375rem}.header-link{font-size:.8125rem}.home-page{padding-inline:var(--space-3)}.home-hero,.home-hero__copy,.home-feature-index{border-radius:var(--radius-surface)}.home-hero__copy{padding:var(--space-5) var(--space-4)}.home-kicker{align-items:flex-start;font-size:.75rem}.home-kicker:before{margin-block-start:.5rem}.home-hero h1{font-size:clamp(2.55rem,11vw,3rem)}.home-primary-link,.home-secondary-link{width:100%}.home-feature-index>header,.home-feature-index li,.home-league-strip{padding-inline:var(--space-4)}.home-league-strip{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr)}.home-league-art{height:3.5rem}.home-draft-preview__intro,.home-draft-preview__workspace{padding:var(--space-4)}.home-draft-preview__intro h2{font-size:clamp(2.75rem,15vw,3.75rem)}.home-draft-preview__link{width:100%}.home-draft-profile dd{font-size:.9375rem}.home-draft-preview__workspace>header,.home-budget-window__heading,.home-budget-list li{align-items:flex-start}.home-budget-window__heading,.home-budget-list li,.home-budget-list--rules li{flex-direction:column}.home-budget-list b,.home-budget-list--rules li>strong{text-align:start}.connection-panel,.pilot-panel,.oauth-readiness,.yahoo-target,.auction-settings,.draft-files,.winning-bid,.budget-board,.draft-log,.file-workbench,.preview-results{padding:var(--space-4)}.section-heading,.connection-option__title-row,.readiness-list__title-row,.adapter-status li{flex-direction:column;align-items:flex-start}.read-only-label{align-self:flex-start}.panel-actions,.button{width:100%}.oauth-actions{flex-direction:column;align-items:stretch}.settings-grid,.draft-file-actions,.bid-form{grid-template-columns:minmax(0,1fr)}.field--wide,.field--teams,.bid-form .field--wide,.bid-form .field--player,.bid-form .button,.bid-form__message,.file-action{grid-column:auto}.draft-file-actions .button{width:100%}.budget-table-region{display:none}.budget-list-mobile{margin:0;padding:0;list-style:none;display:grid}.budget-list-mobile>li{gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle);display:grid}.budget-list-mobile>li:first-child{padding-block-start:0}.budget-list-mobile>li:last-child{border-block-end:0;padding-block-end:0}.budget-list-mobile__lead{justify-content:space-between;gap:var(--space-3);display:flex}.budget-list-mobile__lead>span{color:var(--brand-focus);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.budget-list-mobile li[data-over-budget=true] .budget-list-mobile__lead>span{color:var(--state-danger)}.budget-list-mobile dl{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.budget-list-mobile dl>div{justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:.75rem;display:flex}.budget-list-mobile dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.file-guidance{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-summary>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--border-subtle)}.import-summary>div:nth-child(4){border-block-start:1px solid var(--border-subtle)}.issue-list li,.pilot-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.adapter-status li span:last-child{text-align:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:where(button:not(.player-profile-trigger,.connection-option),.button,.home-primary-link,.home-secondary-link){justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--button-background);color:var(--text-primary);font-family:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);text-align:center;cursor:pointer;padding:.5rem 1rem;line-height:1.25;text-decoration:none;display:inline-flex}:where(button:not(.player-profile-trigger,.connection-option),.button,.home-primary-link,.home-secondary-link):hover:not(:disabled){border-color:var(--brand-primary);background:var(--button-background-hover)}.button--primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-brand);box-shadow:var(--control-shadow)}.button--primary:hover:not(:disabled){border-color:var(--brand-focus);background:var(--brand-focus)}.button--danger{border-color:color-mix(in oklch, var(--state-danger) 55%, var(--control-border));background:color-mix(in oklch, var(--state-danger) 16%, var(--button-background))}.button--danger:hover:not(:disabled){border-color:var(--state-danger);background:color-mix(in oklch, var(--state-danger) 24%, var(--button-background))}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-field);background:var(--control-background);color:var(--text-primary);box-shadow:var(--control-shadow);font-family:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);padding:.5rem .8125rem;line-height:1.25}:where(input,select,textarea):hover:not(:disabled){border-color:var(--border-strong);background-color:var(--control-background-hover)}:where(input,textarea)::placeholder{color:var(--control-placeholder);opacity:1}textarea{resize:vertical}input[type=number]{font-variant-numeric:tabular-nums}:where(input[type=checkbox],input[type=radio]){width:1rem;height:1rem;accent-color:var(--brand-primary);flex-shrink:0}select:where(:not([multiple],[size])){appearance:none;background-image:var(--control-chevron);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5rem;padding-inline-end:2.75rem}select option{background:var(--control-background);color:var(--text-primary)}:where(.stats-position-tabs,.projection-position-tabs){gap:var(--space-1);padding:var(--space-1);border:1px solid var(--control-border);border-radius:var(--radius-field);background:var(--surface-canvas)}:where(.stats-position-tabs,.projection-position-tabs) button{min-height:var(--control-height-compact);border-radius:var(--radius-option);color:var(--text-secondary);background:0 0;border-color:#0000;padding:.375rem .5rem}:where(.stats-position-tabs,.projection-position-tabs) button[aria-pressed=true],button[aria-pressed=true],.workspace-tabs a.active,.player-profile-tabs button[aria-pressed=true]{border-color:var(--brand-strong);background:var(--surface-selected);color:var(--brand-focus)}:where(button)[aria-pressed=true]:hover:not(:disabled){background:var(--surface-selected)}.workspace-tabs a{min-height:var(--control-height);border-radius:var(--radius-option);color:var(--text-secondary);font-size:var(--control-font-size);font-weight:var(--control-font-weight);border:1px solid #0000;align-items:center;padding:.5rem .8125rem;text-decoration:none;display:inline-flex}.workspace-tabs a:hover{background:var(--button-background-hover);color:var(--text-primary)}.research-view-controls summary{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--button-background);color:var(--text-primary);font-size:var(--control-font-size);font-weight:var(--control-font-weight);cursor:pointer;padding:.5rem .8125rem;line-height:1.8}.research-view-controls summary:hover{background:var(--button-background-hover)}input::file-selector-button{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--button-background);color:var(--text-primary);font:inherit;font-size:var(--control-font-size);font-weight:var(--control-font-weight);cursor:pointer;margin-inline-end:var(--space-3);padding:.5rem 1rem}input::file-selector-button:hover{border-color:var(--brand-primary);background:var(--button-background-hover)}:is(button,input,select,textarea):disabled{border-color:var(--border-subtle);background-color:var(--surface-interactive);color:var(--text-secondary);box-shadow:none;cursor:not-allowed;opacity:1}.button--primary:disabled,.button--danger:disabled{border-color:var(--border-subtle);background:var(--surface-interactive);color:var(--text-secondary)}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}:where(input,select,textarea):focus-visible{border-color:var(--brand-focus);box-shadow:0 0 0 3px var(--control-focus-ring)}select:open{border-color:var(--brand-focus);box-shadow:0 0 0 3px var(--control-focus-ring)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--state-danger)}@media (width<=760px){:root{--control-height-compact:var(--control-height)}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){font-size:1rem}}@media (forced-colors:active){select:where(:not([multiple],[size])){appearance:auto;background-image:none}select::picker-icon{display:none}:where(button,input,select,textarea,.button){border-color:buttontext}}@media screen{:is(.stats-table-shell,.projection-table-shell,.projection-history-table,.workspace-table,.profile-table-shell,.auction-table,.keeper-table) tbody{--text-tertiary:var(--table-text-muted)}:is(.stats-table-shell,.projection-table-shell,.projection-history-table,.workspace-table,.profile-table-shell,.auction-table,.keeper-table) tbody>tr{--row-background:var(--table-row-odd);background:var(--row-background)}:is(.stats-table-shell,.projection-table-shell,.projection-history-table,.workspace-table,.profile-table-shell,.auction-table,.keeper-table) tbody>tr:nth-child(2n){--row-background:var(--table-row-even)}:is(.stats-table-shell,.projection-table-shell,.projection-history-table,.workspace-table,.profile-table-shell,.auction-table,.keeper-table) tbody>tr:is(:hover,:focus-within){--row-background:var(--table-row-active)}:is(.stats-table-shell,.projection-table-shell,.projection-history-table,.workspace-table,.profile-table-shell,.auction-table,.keeper-table) tbody>tr>:is(th,td){background:var(--row-background)}}body{font-family:var(--font-sans)}.fantasy-navigation{z-index:25;position:sticky;top:0}.fantasy-navigation .fantasy-header{background:var(--surface-raised);position:static}.fantasy-navigation .app-header__inner{grid-template-columns:minmax(180px,auto) minmax(300px,1fr) auto;gap:20px;max-width:1600px;min-height:64px;padding-inline:20px;display:grid}.fantasy-navigation .brand-lockup{gap:12px;min-width:0}.fantasy-navigation .brand-mark{border-radius:8px;width:38px;height:38px}.fantasy-navigation .brand-lockup__name{white-space:nowrap;font-size:1.08rem;font-weight:600;line-height:1.1}.fantasy-navigation .brand-lockup__eyebrow{letter-spacing:.115em;margin-top:2px;font-size:.52rem;line-height:1.2}.fantasy-navigation .desktop-primary-nav{justify-content:center;gap:4px;margin:0;display:flex}.fantasy-navigation .header-link,.fantasy-navigation .product-menu>summary{border-radius:8px;min-height:44px;padding-inline:12px;font-size:.82rem}.fantasy-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.fantasy-header-actions .fantasy-primary-action{white-space:nowrap;border-radius:8px;width:auto;min-height:44px;padding-inline:12px;font-size:.77rem}.fantasy-account-context>summary{min-width:92px}.fantasy-account-panel{border-top:1px solid var(--border-subtle);gap:6px;margin-top:8px;padding:12px;display:grid}.fantasy-account-panel>strong{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem}.fantasy-account-panel>small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.75rem}.fantasy-account-panel>button{width:100%;margin-top:2px}.fantasy-context-select{width:100%;max-width:300px}.fantasy-context-select>label{align-items:center;gap:8px;width:100%;display:flex}.fantasy-context-select>label>a{color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.fantasy-context-select .ui-select-root{flex:1;width:180px;min-width:0;max-width:100%}.fantasy-navigation [data-navigation-panel]{z-index:50;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--border-strong);background:var(--surface-raised);width:min(320px,100vw - 24px);max-height:calc(100dvh - 90px);box-shadow:var(--menu-shadow);border-radius:12px;padding:8px;position:fixed;bottom:auto;right:auto;overflow-y:auto}.fantasy-navigation .product-menu__panel a{border-radius:8px;gap:2px;min-height:58px;padding:12px}.fantasy-navigation .product-menu__panel strong{font-size:.83rem}.fantasy-navigation .product-menu__panel small{font-size:.75rem}.fantasy-navigation .product-menu__panel{overscroll-behavior:contain;max-height:calc(100dvh - 96px);overflow-y:auto}.fantasy-mobile-nav,.fantasy-tablet-context{display:none}.home-feature-index li{padding:0;display:block}.home-feature-index li>a{min-height:var(--home-feature-row-height);grid-template-columns:2.375rem minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid}.home-feature-index li>a:hover{background:var(--surface-interactive)}.home-feature-index li>a>span{gap:4px;display:grid}.home-feature-index li strong{color:var(--text-primary)}.home-feature-index li small{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.home-feature-index li>a:focus-visible{outline-offset:-3px}.fantasy-teams-page .workspace-heading{margin-bottom:12px}.fantasy-teams-page .workspace-heading p{max-width:78ch;font-size:.9rem}.fantasy-teams-page .workspace-heading__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fantasy-teams-summary{color:var(--text-secondary);border-block:1px solid var(--border-subtle);padding-block:12px}.fantasy-team-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.fantasy-team-row>*{min-width:0}.fantasy-team-identity h2{overflow-wrap:anywhere;margin-block:4px;font-size:1.1rem}.fantasy-team-identity>span,.fantasy-team-identity p,.fantasy-team-evidence span{color:var(--text-secondary);margin:0;font-size:.78rem}.fantasy-team-choice,.fantasy-team-evidence{gap:6px;display:grid}.fantasy-team-choice>span{color:var(--text-secondary);font-size:.8rem}.fantasy-team-evidence strong{font-size:.85rem}.fantasy-team-evidence .fantasy-stale{color:var(--state-pending)}.fantasy-team-actions .button{white-space:nowrap}.workspace-heading h1,.workspace-section h2,.workspace-section h3,.workspace-home-section h2{font-family:var(--font-sans)}.stats-hero h1,.projection-hero h1,.page-intro h1{font-family:var(--font-sans)!important}.player-profile-drawer{flex-direction:column;width:min(60rem,100%);display:flex;overflow:hidden}.player-profile-header{flex:none;gap:12px;min-height:0;padding:16px;position:static}.player-profile-headshot{border-radius:12px;width:52px;height:52px}.player-profile-identity h2{font-family:var(--font-sans);font-size:clamp(1.45rem,4vw,2.05rem);line-height:1.2}.player-profile-tabs{flex-wrap:wrap;flex:none;gap:4px;padding:8px 16px;position:static;overflow:visible}.player-profile-tabs button{flex:auto;min-height:44px;padding-inline:8px;font-size:.78rem}.player-profile-content{overscroll-behavior:contain;min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom));overflow-y:auto}.player-profile-content>section{padding:16px}.player-profile-section-heading h3{font-family:var(--font-sans);font-size:.875rem;line-height:1.3}.player-profile-metrics,.player-profile-metrics--projection{grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile-metrics div:nth-child(n){border-inline-end:1px solid var(--border-subtle)}.player-profile-metrics div:nth-child(3n){border-inline-end:0}.player-profile-metrics dd{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.3}@media (width<=1100px){.fantasy-navigation .app-header__inner{grid-template-columns:auto 1fr auto;gap:12px}.fantasy-desktop-context{display:none}.fantasy-tablet-context{display:block}.fantasy-navigation .header-link,.fantasy-navigation .product-menu>summary{padding-inline:8px}.fantasy-team-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fantasy-team-actions{justify-self:end}}@media (width>=761px){.fantasy-navigation .desktop-primary-nav{display:flex}.fantasy-navigation .brand-lockup{order:0!important}}@media (width<=760px){.fantasy-navigation .app-header__inner{flex-wrap:nowrap;gap:8px;padding-inline:16px;display:flex;min-height:58px!important}.fantasy-navigation .desktop-primary-nav,.fantasy-desktop-context,.fantasy-tablet-context,.fantasy-account-context{display:none}.fantasy-navigation .brand-mark{width:34px;height:34px}.fantasy-navigation .brand-lockup{gap:8px}.fantasy-navigation .brand-lockup__name{font-size:1rem}.fantasy-header-actions{margin-left:auto}.fantasy-navigation .fantasy-mobile-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:var(--surface-raised);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.fantasy-mobile-nav>a,.fantasy-more>summary{min-width:0;min-height:52px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:.7rem;font-weight:700;text-decoration:none;list-style:none;display:flex}.fantasy-more>summary::-webkit-details-marker{display:none}.fantasy-mobile-nav>a>span,.fantasy-more>summary>span{text-align:center;line-height:1.2}.fantasy-mobile-nav svg{width:19px;height:19px}.fantasy-mobile-nav>a.is-active,.fantasy-more.is-active>summary,.fantasy-more[open]>summary{color:var(--brand-focus);background:var(--surface-selected)}.fantasy-more-panel>a,.fantasy-more-panel section>a{min-height:44px;color:var(--text-primary);border-radius:8px;align-items:center;padding:8px 12px;font-size:.82rem;text-decoration:none;display:flex}.fantasy-more-panel a:hover{background:var(--surface-interactive)}.fantasy-more-panel section{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.fantasy-more-panel section>strong{color:var(--text-secondary);text-transform:uppercase;padding:8px 12px;font-size:.75rem;display:block}.fantasy-more-panel .fantasy-context-select{max-width:none;padding:8px 12px}.fantasy-more-panel .fantasy-context-select .ui-select-root{max-width:100%}.fantasy-team-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.fantasy-team-actions{justify-self:stretch}.fantasy-teams-page .workspace-heading .button{width:auto}.home-page{padding-bottom:90px}.stats-hero{margin-bottom:12px!important}.stats-leaders{margin:8px 0!important}.home-feature-index li>a{grid-template-columns:2rem minmax(0,1fr);gap:12px}.player-profile-metrics,.player-profile-metrics--projection{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-metrics div:nth-child(n){border-inline-end:1px solid var(--border-subtle)}.player-profile-metrics div:nth-child(2n){border-inline-end:0}}@media (width<=420px){.fantasy-navigation .brand-lockup__eyebrow{display:none}.fantasy-navigation .brand-lockup__name{font-size:.9rem}}@media print{.fantasy-navigation{display:none!important}.fantasy-team-row{break-inside:avoid}}@media (width<=360px){body .app-frame :is(.hockey-workspace,.stats-page,.projection-page){box-sizing:border-box;width:100%;max-width:100%;padding-inline:8px}}@media (width<=760px){body .app-frame .hockey-position-filter{box-sizing:border-box;gap:2px;padding:2px}body .app-frame .hockey-position-filter button{box-sizing:border-box;padding-inline:4px;font-size:.8125rem}body .app-frame .projection-page{padding-block-start:0}body .app-frame .projection-workspace{margin-block-start:0}body .app-frame .projection-result-line{padding-block:0}body .app-frame label:has(input[type=file]){box-sizing:border-box;flex-wrap:wrap;min-width:0;max-width:100%}body .app-frame input[type=file]{box-sizing:border-box;flex:12rem;width:100%;min-width:0;max-width:100%}}@media (width<=800px){body .app-frame :is(.draft-search,.draft-current,.draft-team-grid){grid-template-columns:minmax(0,1fr)}body .app-frame .draft-assignment{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-frame .draft-assignment>.position-field{grid-column:1/-1}body .app-frame .draft-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .app-frame :is(.draft-search,.draft-assignment) input{box-sizing:border-box;min-width:0;max-width:100%}}:root{--position-f-bg:oklch(34% .065 55);--position-f-fg:oklch(85% .085 55);--position-c-bg:oklch(34% .09 254);--position-c-fg:oklch(83% .1 254);--position-lw-bg:oklch(34% .065 178);--position-lw-fg:oklch(85% .12 178);--position-rw-bg:oklch(34% .085 15);--position-rw-fg:oklch(83% .11 15);--position-d-bg:oklch(30% .06 292);--position-d-fg:oklch(82% .09 292);--position-g-bg:oklch(33% .065 148);--position-g-fg:oklch(85% .12 148);--position-util-bg:oklch(34% .065 82);--position-util-fg:oklch(88% .14 85)}.hockey-position-filter{border:1px solid var(--control-border);background:var(--surface-raised);border-radius:9px;flex-flow:row;flex:none;align-self:center;align-items:stretch;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow:visible}.hockey-position-filter button{--position-bg:var(--surface-interactive);--position-fg:var(--text-secondary);border:1px solid color-mix(in srgb,var(--position-fg) 28%,var(--control-border));background:color-mix(in srgb,var(--position-bg) 35%,var(--surface-raised));min-width:44px;min-height:44px;color:var(--position-fg);white-space:nowrap;box-shadow:none;border-radius:7px;flex:none;padding:6px 10px;font-size:.875rem;font-weight:600}.hockey-position-filter [data-position=F]{--position-bg:var(--position-f-bg);--position-fg:var(--position-f-fg)}.hockey-position-filter [data-position=C]{--position-bg:var(--position-c-bg);--position-fg:var(--position-c-fg)}.hockey-position-filter [data-position=LW]{--position-bg:var(--position-lw-bg);--position-fg:var(--position-lw-fg)}.hockey-position-filter [data-position=RW]{--position-bg:var(--position-rw-bg);--position-fg:var(--position-rw-fg)}.hockey-position-filter [data-position=D]{--position-bg:var(--position-d-bg);--position-fg:var(--position-d-fg)}.hockey-position-filter [data-position=G]{--position-bg:var(--position-g-bg);--position-fg:var(--position-g-fg)}.hockey-position-filter [data-position=UTIL]{--position-bg:var(--position-util-bg);--position-fg:var(--position-util-fg)}.hockey-position-filter button:hover:not(:disabled,[aria-pressed=true]){background:color-mix(in srgb,var(--position-bg) 55%,var(--surface-raised));border-color:color-mix(in srgb,var(--position-fg) 60%,var(--control-border))}.hockey-position-filter button[aria-pressed=true],.hockey-position-filter button[aria-pressed=true]:hover{background:var(--position-bg);color:var(--position-fg);border-color:var(--position-fg);font-weight:800}.hockey-position-filter button:focus-visible{outline:2px solid var(--position-fg);outline-offset:1px}.hockey-position-filter button:after{content:none}.projection-page .projection-controls .hockey-position-filter,.stats-toolbar .hockey-position-filter,.target-toolbar .hockey-position-filter{flex-flow:row;flex:none;grid-template-columns:none;justify-self:start;width:max-content;max-width:100%;display:inline-flex}@media (forced-colors:active){.hockey-position-filter button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}@media (width<=760px){.hockey-position-filter{box-sizing:border-box;align-self:flex-start;gap:2px;padding:2px}.hockey-position-filter[data-many-options=true]{grid-template-columns:repeat(4,max-content);width:max-content;display:grid}.hockey-position-filter button{box-sizing:border-box;padding-inline:4px;font-size:.8125rem}}@media (width<=340px){.hockey-position-filter[data-option-count="6"]{grid-template-columns:repeat(3,max-content);width:max-content;display:grid}}@media (width<=360px){body .app-frame :is(.hockey-workspace,.stats-page,.projection-page){box-sizing:border-box;width:100%;max-width:100%;padding-inline:8px}}@media (width<=760px){body .app-frame .hockey-position-filter{box-sizing:border-box;gap:2px;padding:2px}body .app-frame .hockey-position-filter button{box-sizing:border-box;padding-inline:4px;font-size:.8125rem}body .app-frame .projection-page{padding-block-start:0}body .app-frame .projection-workspace{margin-block-start:0}body .app-frame .projection-result-line{padding-block:0}body .app-frame label:has(input[type=file]){box-sizing:border-box;flex-wrap:wrap;min-width:0;max-width:100%}body .app-frame input[type=file]{box-sizing:border-box;flex:12rem;width:100%;min-width:0;max-width:100%}}body .app-frame :is(.draft-console,.draft-current,.draft-assignment,.draft-search)>*{min-width:0}body .app-frame :is(.draft-save-note,.draft-feedback,.draft-heading p,.offline-ready){overflow-wrap:anywhere}@media (width<=800px){body .app-frame :is(.draft-search,.draft-current,.draft-team-grid){grid-template-columns:minmax(0,1fr)}body .app-frame .draft-assignment{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-frame .draft-assignment>.position-field{grid-column:1/-1}body .app-frame .draft-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .app-frame :is(.draft-search,.draft-assignment) input{box-sizing:border-box;min-width:0;max-width:100%}}
