.ui-select-root{vertical-align:middle;flex:0 auto;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.ui-select-root select.ui-select-native{display:none!important}.ui-select-root .ui-select-trigger{border:1px solid var(--control-border);background:var(--control-background);width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;color:var(--text-primary);box-shadow:var(--control-shadow);font:600 .875rem/1.25 var(--font-sans);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 13px;display:flex}.ui-select-root .ui-select-trigger:hover:not(:disabled){background:var(--control-background-hover);border-color:var(--border-strong)}.ui-select-root .ui-select-trigger:is(:focus-visible,[aria-expanded=true]){outline:2px solid var(--brand-focus);outline-offset:2px}.ui-select-root .ui-select-trigger:disabled{opacity:1;color:var(--text-secondary);cursor:not-allowed}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-chevron{border:1px solid var(--control-border);background:var(--control-background);width:24px;height:24px;color:var(--text-secondary);border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.ui-select-trigger[aria-expanded=true] .ui-select-chevron svg{transform:rotate(180deg)}.ui-select-menu{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;border:1px solid var(--control-border);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--menu-shadow);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:7px;display:flex;position:fixed;overflow:auto}.ui-select-option{min-height:36px;font:500 .875rem/1.3 var(--font-sans);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ui-select-option[aria-selected=true]{background:var(--surface-selected);color:var(--brand-focus);border-color:var(--brand-strong)}.ui-select-option.is-active{box-shadow:inset 0 0 0 1px var(--brand-focus);background:var(--control-background-hover)}.ui-select-option[aria-selected=true].is-active{background:var(--surface-selected)}.ui-select-option[aria-disabled=true]{opacity:1;color:var(--text-secondary);cursor:not-allowed}.ui-select-group{font:700 .72rem/1.3 var(--font-sans);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px}.ui-select-check{color:var(--brand-focus);flex:none}.field-error{color:var(--state-danger);font-size:.8rem;line-height:1.4;display:block}[aria-invalid=true]{border-color:var(--state-danger)}@media (width<=760px){.ui-select-root .ui-select-trigger{font-size:1rem}.ui-select-option{min-height:44px}}@media (forced-colors:active){.ui-select-option[aria-selected=true]{border:2px solid highlight}.ui-select-option.is-active{outline:1px solid highlight}}@media print{.ui-select-menu{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.player-profile-trigger{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.player-profile-trigger:hover{color:var(--brand-focus)}.player-profile-trigger:focus-visible{outline:.18rem solid var(--brand-focus);outline-offset:.18rem;border-radius:.2rem}.player-profile-loading{z-index:40;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.player-profile-backdrop{z-index:30;background:color-mix(in oklch, var(--surface-canvas) 76%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.player-profile-drawer{border-inline-start:1px solid var(--border-strong);background:var(--surface-raised);width:min(60rem,100%);height:100%;color:var(--text-primary);overflow-y:auto;box-shadow:-1.5rem 0 4rem oklch(0% none none/.38)}.player-profile-header{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:8.5rem;padding:var(--space-5);border-block-end:1px solid var(--border-subtle);background:color-mix(in oklch, var(--surface-arena) 95%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:flex;position:sticky;inset-block-start:0}.player-profile-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.player-profile-headshot{border:1px solid var(--border-strong);background:var(--surface-canvas);width:5.5rem;height:5.5rem;color:var(--brand-focus);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:2rem;display:grid;overflow:hidden}.player-profile-headshot img{object-fit:cover;object-position:top center;width:100%;height:100%}.player-profile-identity small,.player-profile-identity>span>span{color:var(--text-tertiary);text-transform:capitalize;font-size:.75rem;display:block}.player-profile-identity h2{margin:var(--space-1) 0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:.9}.player-profile-header>button{flex:none}.player-profile-tabs{z-index:2;border-block-end:1px solid var(--border-subtle);background:var(--surface-raised);scrollbar-width:thin;gap:var(--space-1);padding:var(--space-2);display:flex;position:sticky;inset-block-start:8.5rem;overflow-x:auto}.player-profile-tabs button{min-height:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius-option);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none}.player-profile-content>section{padding:var(--space-5)}.player-profile-content>.workspace-actions{margin-inline:var(--space-5)}.player-profile-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.player-profile-section-heading h3,.player-profile-content h4{font-family:var(--font-display);margin:0;font-weight:600;line-height:1}.player-profile-section-heading h3{font-size:2rem}.player-profile-content h4{margin-block:var(--space-6) var(--space-3);font-size:1.35rem}.player-profile-section-heading span{color:var(--text-tertiary);text-transform:uppercase;font-size:.75rem}.player-profile-metrics,.player-profile-bio{border:1px solid var(--border-subtle);border-radius:var(--radius-control);margin:0;display:grid}.player-profile-metrics,.player-profile-metrics--projection{grid-template-columns:repeat(4,minmax(0,1fr))}.player-profile-metrics div,.player-profile-bio div{min-width:0;padding:var(--space-3);border-inline-end:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle)}.player-profile-metrics div:nth-child(4n),.player-profile-bio div:nth-child(3n){border-inline-end:0}.player-profile-metrics dt,.player-profile-bio dt{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.player-profile-metrics dd{margin:var(--space-1) 0 0;color:var(--brand-focus);font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1}.player-profile-bio{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-4)}.player-profile-bio dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.85rem;font-weight:650}.player-profile-status,.player-profile-empty{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-secondary)}.player-profile-status.is-error{border-color:color-mix(in oklch, var(--state-danger) 55%, var(--border-subtle));color:var(--state-danger)}.player-profile-awards{gap:var(--space-1);padding:var(--space-4);border-inline-start:.2rem solid var(--brand-primary);background:var(--surface-arena);margin-block-start:var(--space-4);display:grid}.player-profile-awards span{color:var(--text-secondary);font-size:.85rem}.profile-table-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-control);scrollbar-color:var(--border-strong) var(--surface-canvas);max-width:100%;overflow:auto}.profile-table-shell table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:43rem}.profile-table-shell th,.profile-table-shell td{border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);text-align:end;white-space:nowrap;padding:.68rem .75rem;font-size:.78rem}.profile-table-shell thead th,.profile-table-shell tbody th{color:var(--text-primary);font-weight:700}.profile-table-shell thead th{background:var(--surface-canvas);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.profile-table-shell thead th:first-child,.profile-table-shell tbody th,.profile-table-shell tbody td:nth-child(2){text-align:start}.profile-table-shell strong{color:var(--brand-focus)}.player-profile-source-list{border-block-start:1px solid var(--border-subtle);display:grid}.player-profile-source-list article{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);display:grid}.player-profile-source-list p{color:var(--text-secondary);margin:0}.player-profile-source-list a{width:fit-content;color:var(--brand-focus);grid-column:2;font-weight:700}.profile-table-shell:focus-visible,.player-profile-source-list a:focus-visible{outline:.18rem solid var(--brand-focus);outline-offset:-.18rem}@media (width<=42rem){.player-profile-drawer{width:100%}.player-profile-header{min-height:7rem;padding:var(--space-4)}.player-profile-headshot{width:4rem;height:4rem}.player-profile-identity h2{font-size:2rem}.player-profile-tabs{flex-wrap:wrap;inset-block-start:7rem;overflow-x:hidden}.player-profile-tabs button{flex:1 1 calc(25% - var(--space-2));min-width:0;padding-inline:.3rem;font-size:.75rem}.player-profile-content>section{padding:var(--space-4)}.player-profile-content>.workspace-actions{margin-inline:var(--space-4)}.player-profile-metrics,.player-profile-metrics--projection,.player-profile-bio{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-metrics div:nth-child(odd),.player-profile-bio div:nth-child(odd){border-inline-end:1px solid var(--border-subtle)}.player-profile-metrics div:nth-child(2n),.player-profile-bio div:nth-child(2n){border-inline-end:0}.player-profile-source-list article{grid-template-columns:minmax(0,1fr)}.player-profile-source-list a{grid-column:auto}}@media (prefers-reduced-motion:reduce){.player-profile-drawer,.player-profile-backdrop{scroll-behavior:auto}}.hockey-player-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.hockey-player-identity .player-profile-trigger{min-width:0}.hockey-player-identity__content{gap:2px;min-width:0;display:grid}.hockey-player-identity[data-affiliation-fallback] .player-profile-trigger small{white-space:normal;max-width:15rem}.hockey-player-ownership{max-width:17rem;color:var(--text-secondary);white-space:normal;overflow-wrap:break-word;font-size:.72rem;font-weight:500;line-height:1.35;display:block}.hockey-player-ownership[data-keeper=true]{color:var(--brand-focus)}.hockey-player-ownership[data-your-team=true]{font-weight:700}.hockey-player-identity__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hockey-team-jersey{flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.hockey-team-jersey__photo{object-fit:contain;filter:drop-shadow(0 2px 2px #00000061);width:100%;height:100%;display:block}.hockey-team-jersey__logo{object-fit:contain;filter:drop-shadow(0 1px 1px #0000004d);width:2rem;height:2rem;display:block}.hockey-team-jersey__fallback{color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.04em;font-size:.68rem;font-weight:800}.hockey-workspace{max-width:var(--product-shell-width);min-width:0;margin:auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem}.workspace-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.workspace-heading h1{margin:0 0 .4rem;font:600 2rem/1.15 system-ui,sans-serif}.workspace-heading__eyebrow{color:var(--brand-focus);text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:750}.workspace-heading p{color:var(--text-secondary);max-width:80ch;margin:0;line-height:1.5}.workspace-actions label{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.workspace-actions input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--brand-primary)}.hockey-workspace a:where(:not(.button--primary,.button--secondary,.workspace-tabs a)){color:var(--brand-primary)}.hockey-workspace input[type=checkbox]{accent-color:var(--brand-primary)}.workspace-tabs{border-bottom:1px solid var(--border-subtle);gap:.25rem;padding:0 0 .5rem;display:flex;overflow-x:auto}.workspace-tabs a{white-space:nowrap}.workspace-context{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:.8rem;display:flex}.workspace-context a{color:var(--brand-primary)}.workspace-team-select{align-items:center;gap:.4rem;min-width:0;max-width:29rem;display:flex}.workspace-team-select label{align-items:center;gap:.5rem;min-width:0;display:flex}.workspace-team-select select{width:14rem;max-width:100%}.workspace-team-select a{white-space:nowrap;font-size:.8rem}.workspace-section{border-top:1px solid var(--border-subtle);min-width:0;padding:1.25rem 0}.workspace-section h2{margin:0 0 .8rem;font:600 1.2rem/1.3 system-ui,sans-serif}.workspace-section h3{font:600 1rem/1.3 system-ui,sans-serif}.workspace-section p,.workspace-note{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.workspace-section .button{margin:.5rem .5rem .5rem 0}.workspace-fields{flex-wrap:wrap;align-items:end;gap:.9rem;margin-bottom:1rem;display:flex}.workspace-fields label,.player-picker label{color:var(--text-secondary);gap:.4rem;font-size:.8rem;display:grid}.workspace-fields label{flex:10rem;max-width:24rem}.workspace-fields input,.workspace-fields select,.workspace-fields textarea{width:100%;min-width:0}.workspace-fields textarea{min-height:5rem}.workspace-fields button,.workspace-actions button,.player-picker button{min-height:var(--control-height)}.workspace-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.workspace-checks{flex-wrap:wrap;gap:.7rem;display:flex}.workspace-checks label{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.workspace-checks input{width:auto}.workspace-checks .weight-input{width:5rem}.workspace-table{border:1px solid var(--border-subtle);border-radius:.5rem;max-width:100%;overflow-x:auto}.workspace-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.82rem}.workspace-table th,.workspace-table td{border-bottom:1px solid var(--border-subtle);text-align:right;font-variant-numeric:tabular-nums;padding:.65rem .85rem}.workspace-table th:first-child{text-align:left;z-index:1;min-width:10rem;position:sticky;left:0}.workspace-table thead th{background:var(--surface-interactive);color:var(--text-secondary);font-size:.72rem}.workspace-table tbody tr:last-child>*{border-bottom:0}.workspace-table th .player-profile-trigger{font:inherit}.hockey-workspace .hockey-player-identity .player-profile-trigger{text-align:left;gap:.15rem;display:grid}.hockey-workspace .hockey-player-identity .player-profile-trigger small{color:var(--text-secondary);font-size:.73rem;font-weight:400}.workspace-error{color:var(--state-danger);font-size:.85rem;line-height:1.5}.workspace-success{color:var(--state-success)}.workspace-list{margin:0;padding:0;list-style:none}.workspace-list>li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.workspace-list small{color:var(--text-secondary)}.workspace-list a{color:var(--brand-primary)}.player-picker{width:100%;max-width:30rem;margin:.8rem 0;position:relative}.player-picker ul{z-index:5;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:.5rem;width:100%;margin:0;padding:.3rem;list-style:none;position:absolute;top:100%}.player-picker button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:1rem;width:100%;padding:.65rem;display:flex}.player-picker button:hover{background:var(--surface-selected)}.workspace-split{grid-template-columns:1fr 1fr;gap:1.5rem;min-width:0;display:grid}.workspace-split>*{min-width:0}.workspace-total{flex-wrap:wrap;gap:1.5rem;padding:.7rem 0;font-size:.9rem;display:flex}.workspace-total strong{color:var(--brand-primary)}.workspace-home-section{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 0;display:grid}.workspace-home-section h2{font:600 1.7rem/1.2 system-ui,sans-serif}.workspace-home-section p{color:var(--text-secondary);line-height:1.6}.workspace-home-section li{border-bottom:1px solid var(--border-subtle);padding:.9rem 0;list-style:none}.workspace-home-section ul{padding:0}.workspace-home-section a{justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.workspace-home-section small{color:var(--text-secondary)}.stats-page,.projection-page,.league-page{max-width:var(--product-shell-width)!important;padding-top:1.5rem!important}.stats-hero__aside{border:0!important;align-items:center!important;gap:.6rem!important;margin-top:.75rem!important;padding:0!important;font-size:.8rem!important;display:flex!important}.stats-hero__aside strong{font:600 .85rem system-ui!important}.stats-hero__aside a{margin:0 0 0 .5rem!important}.stats-hero__aside span{font-size:.8rem!important}.stats-hero,.projection-hero{margin-bottom:1.25rem;padding:0;background:0 0!important;border:0!important;min-height:0!important}.stats-hero h1,.projection-hero h1,.page-intro h1{letter-spacing:-.02em!important;max-width:none!important;margin:.3rem 0 .6rem!important;font:600 2rem/1.15 system-ui,sans-serif!important}.stats-hero p,.projection-hero p{max-width:85ch!important;font-size:.9rem!important}.projection-hero dl{gap:2rem!important;margin:1rem 0!important;display:flex!important}.projection-hero dd{font:600 1rem system-ui!important}.projection-hero dt{font-size:.7rem!important}.projection-value-model{margin:1rem 0!important}.projection-value-model__fields{gap:.6rem!important}.projection-value-model header p{max-width:75ch!important}.projection-workspace>header h2{font-size:1.3rem!important}.projection-workspace>header{padding-top:0!important}.stats-leaders{gap:.5rem!important}.app-header__inner{max-width:var(--product-shell-width)!important}.header-actions{flex:1;justify-content:space-between}.desktop-primary-nav{margin-inline:auto}@media (width<=760px){.hockey-workspace{padding:1rem 1rem 6rem}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-heading h1,.stats-hero h1,.projection-hero h1,.page-intro h1{font-size:1.65rem!important}.workspace-split,.workspace-home-section{grid-template-columns:1fr}.workspace-context{gap:.4rem;font-size:.73rem}.workspace-fields label{flex-basis:calc(50% - 1rem);min-width:8rem}.workspace-team-select{flex-wrap:wrap;justify-content:flex-end;max-width:11rem}.workspace-team-select select{max-width:11rem}.workspace-team-select label>a{font-size:.7rem}.app-header .environment-label{display:none}.mobile-primary-nav{background:var(--surface-raised);border-top:1px solid var(--border-subtle);z-index:30;inset:auto 0 0;padding:.4rem .3rem calc(.4rem + env(safe-area-inset-bottom))!important;justify-content:space-around!important;display:flex!important;position:fixed!important}.app-frame{padding-bottom:4.5rem}.app-header__inner{flex-wrap:nowrap!important;min-height:4rem!important}.header-actions{justify-content:flex-end}.projection-value-model__fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.projection-hero dl{gap:1.2rem!important}.workspace-table th,.workspace-table td{padding:.6rem}.workspace-table th:first-child{min-width:8rem}.workspace-home-section{gap:.5rem}}.manual-source-banner{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface));color:var(--text-secondary);border-radius:.6rem;gap:.35rem;margin:.5rem 0 1rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;display:grid}.manual-source-banner strong{color:var(--text-primary)}.workspace-section-heading,.manual-team-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.workspace-section-heading h2,.manual-team-heading h3{margin-bottom:.25rem}.workspace-section-heading p,.manual-team-heading p{margin:0}.manual-team-filter,.draft-results-toolbar label,.commissioner-form label{color:var(--text-secondary);gap:.35rem;font-size:.78rem;display:grid}.manual-team-filter{min-width:min(100%,18rem)}.manual-team-block{border-top:1px solid var(--border-subtle);margin-top:1.2rem;padding-top:1rem}.manual-team-block h3{margin:0}.manual-team-heading .text-link{white-space:nowrap}.manual-financials{grid-template-columns:repeat(6,minmax(7rem,1fr));gap:.6rem;margin:.8rem 0 0;display:grid}.manual-financials div{border:1px solid var(--border-subtle);background:var(--surface-interactive);border-radius:.45rem;padding:.65rem .7rem}.manual-financials dt{color:var(--text-secondary);font-size:.7rem}.manual-financials dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:600}.salary-compliance{gap:.1rem;min-width:max-content;font-size:.75rem;line-height:1.2;display:inline-grid}.salary-compliance strong{font-size:.78rem}.salary-compliance small{color:var(--text-secondary);font-size:.68rem;font-weight:400}.salary-compliance--within-range strong{color:var(--state-success)}.salary-compliance--under-floor strong,.salary-compliance--over-ceiling strong{color:var(--state-danger)}.salary-compliance--unknown strong{color:var(--state-pending)}.salary-compliance--disabled strong{color:var(--text-secondary)}.salary-compliance-panel{border:1px solid var(--border-subtle);background:var(--surface-interactive);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.7rem 0 .85rem;padding:.7rem .85rem;display:flex}.salary-compliance-panel>div{gap:.15rem;display:grid}.salary-compliance-panel__eyebrow{color:var(--text-secondary);font-size:.7rem}.salary-compliance-panel>div>strong{font-variant-numeric:tabular-nums}.salary-compliance-panel>p{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:.75rem}.workspace-check-label{align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.workspace-check-label input{width:1rem;min-height:1rem}.salary-rules-fields{max-width:38rem}.manual-roster-table{margin-top:.8rem}.manual-roster-table table{min-width:58rem}.manual-results-summary{flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;display:flex}.manual-results-summary div{gap:.15rem;display:grid}.manual-results-summary strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.manual-results-summary span{color:var(--text-secondary);font-size:.78rem}.draft-results-toolbar{grid-template-columns:repeat(5,minmax(8rem,1fr));align-items:end;gap:.75rem;margin:1rem 0;display:grid}.draft-results-toolbar input,.draft-results-toolbar .ui-select-root,.commissioner-form input,.commissioner-form .ui-select-root{width:100%}.commissioner-form{grid-template-columns:repeat(2,minmax(12rem,1fr));align-items:end;gap:.9rem;max-width:70rem;display:grid}.commissioner-form>button{justify-self:start}@media (width<=900px){.manual-financials{grid-template-columns:repeat(3,minmax(7rem,1fr))}.draft-results-toolbar{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media (width<=600px){.workspace-section-heading,.manual-team-heading{flex-direction:column;align-items:start}.manual-team-filter{width:100%}.manual-financials{grid-template-columns:repeat(2,minmax(7rem,1fr))}.draft-results-toolbar,.commissioner-form{grid-template-columns:1fr}.manual-source-banner{margin-top:.25rem}.salary-compliance-panel{align-items:flex-start}}@media print{.app-header,.workspace-tabs,.workspace-actions,.player-picker,.workspace-team-select{display:none!important}.workspace-table{border:0;overflow:visible}.hockey-workspace{max-width:none;padding:0}.workspace-table table{white-space:normal;font-size:9px}.workspace-table th,.workspace-table td{padding:3px}body{color:#000;background:#fff}}@media (width<=760px){.stats-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important}.stats-toolbar label:has(input[type=search]){grid-area:3/1/auto/-1}.stats-leaders{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats-leaders article{min-width:0;padding:.7rem!important}.stats-leaders article>span{font-size:.62rem!important}.stats-leaders article>strong{font-size:1rem!important}.stats-leaders .player-profile-trigger{font-size:.72rem!important}.stats-hero__aside,.workspace-list>li{flex-wrap:wrap}.workspace-list>li>span{overflow-wrap:anywhere;max-width:100%}.workspace-heading h1{overflow-wrap:anywhere}.app-header__inner>.brand-lockup{order:0!important}.app-header .header-actions{flex:1;justify-content:flex-end;order:1!important;display:flex!important}.stats-hero p{line-height:1.5!important}.workspace-tabs{scrollbar-width:thin}.stats-hero__aside a{font-size:.75rem!important}}.projection-value-model>summary{cursor:pointer;padding:.2rem 0;font-size:.9rem;font-weight:600}.projection-value-model[open]>summary{margin-bottom:1rem}.projection-hero{color:var(--text-primary)!important}.projection-hero>div{padding:0!important}.projection-hero p:not(.section-label){line-height:1.5;color:var(--text-secondary)!important}.projection-hero dl{flex-wrap:wrap;background:0 0!important;margin:.75rem 0!important}.projection-hero dl div{border:0;gap:.6rem;padding:0!important}.projection-workspace>header{padding:1rem!important}.projection-workspace>header h2{font:600 1.2rem/1.2 system-ui,sans-serif}.projection-workspace>header .section-label{margin:0;font-size:.65rem}.projection-controls{padding:.75rem 1rem!important}.projection-table-shell{max-height:none!important}@media (width<=760px){.projection-hero dl{gap:.6rem 1.25rem!important}.projection-workspace{margin-top:1rem}.projection-workspace>header{gap:.6rem;padding:0 0 .75rem!important}.projection-workspace>header>p{text-align:start;font-size:.78rem}.projection-controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;gap:.75rem!important;padding:.75rem 0!important}.projection-controls label{min-width:0}.projection-controls label span{font-size:.65rem}.projection-controls input,.projection-controls select{width:100%;min-width:0}.projection-result-line{gap:.4rem;padding:.5rem 0;font-size:.72rem}}@media (width>=900px){.stats-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid!important}.stats-hero__aside{flex-wrap:wrap;justify-content:flex-end;max-width:25rem}.stats-leaders{margin:1rem 0}}.stats-leaders article>.hockey-player-identity{grid-row:2;letter-spacing:normal!important;text-transform:none!important;grid-column:1!important}.stats-leaders article>strong{grid-area:2/2;align-self:center}.stats-result-heading h2{margin:.2rem 0!important;font:600 1.2rem/1.2 system-ui,sans-serif!important}.stats-result-heading .section-label{margin:0!important;font-size:.65rem!important}.stats-result-heading>p{font-size:.78rem!important}.research-view-controls{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:1rem;padding:.35rem 0;font-size:.75rem;display:flex}.research-view-controls>details{flex:0 auto;min-width:6rem}.research-view-controls summary{list-style-position:inside;display:list-item}.research-view-controls>button{margin-left:auto}.research-column-options{flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 0;display:flex}.research-column-options label{align-items:center;gap:.35rem;min-height:32px;display:flex}.research-column-options input{width:auto!important}.stats-result-heading,.projection-result-line{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:.25rem 1rem!important;display:grid!important}.stats-result-heading>div:first-child,.projection-result-line>strong{grid-area:1/1}.stats-result-heading>p,.projection-result-line>span{grid-area:2/1}.stats-result-heading>.research-view-controls,.projection-result-line>.research-view-controls{grid-area:1/2/3;align-self:center;gap:.6rem;padding:0}.stats-result-heading .research-view-controls>span,.projection-result-line .research-view-controls>span{display:none}.research-view-controls:has(details[open]){grid-area:3/1/auto/-1!important}@media (width<=760px){.projection-result-line>span{display:none}.projection-result-line>.research-view-controls{grid-row:1}.stats-result-heading>.research-view-controls{grid-area:3/1/auto/-1;justify-content:space-between}.research-view-controls>details{min-width:4rem}.research-view-controls>button{padding:.4rem .5rem}}.decision-list h2{margin:0;font:600 1rem/1.4 system-ui,sans-serif}.decision-list p{max-width:75ch;margin:.35rem 0}.decision-list>li{align-items:start;padding:.8rem 0}.decision-list>li>a{flex-shrink:0;align-items:center;min-height:44px;display:flex}.strategy-categories{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-check{align-items:center;gap:.6rem;min-height:44px;display:flex}.workspace-check input{flex-shrink:0;width:auto!important}.workspace-table td input[type=number]{width:7rem;max-width:100%;min-height:36px}@media (width<=760px){.research-view-controls>span{display:none}.research-view-controls{flex-wrap:nowrap;gap:.5rem}.research-view-controls summary,.research-view-controls>button{min-height:44px}.research-view-controls details[open]{flex-basis:100%}.research-column-options{min-width:12rem}.decision-list>li{gap:.75rem}.workspace-table td input[type=number]{min-height:44px}.stats-leaders{gap:0!important;margin:12px 0!important}.stats-result-heading{padding:var(--space-1) 0 var(--space-2)!important;gap:var(--space-1)!important}.stats-leaders .hockey-team-jersey{flex-basis:1.5rem!important;width:1.5rem!important;height:1.5rem!important}.stats-leaders article{gap:.25rem!important}.stats-hero p:not(.section-label){font-size:.82rem!important}.stats-hero .section-label{margin-bottom:.4rem!important}.stats-leaders .hockey-player-identity__name{white-space:nowrap;text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}.workspace-context{padding:.65rem 0}.workspace-actions{margin:.5rem 0}}.workflow-directory{margin:0;padding:0;list-style:none}.workflow-directory li+li{border-top:1px solid var(--border-subtle)}.workflow-directory a{min-height:60px;color:var(--text-primary);grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);align-items:center;gap:16px;padding:12px 8px;text-decoration:none;display:grid}.workflow-directory a:hover{background:var(--surface-interactive)}.workflow-directory span{color:var(--text-secondary);font-size:.875rem}.task-navigation{margin-bottom:16px}.task-navigation .workspace-tabs{margin-bottom:12px}.matchup-window{flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.matchup-window .ui-select-root{width:min(100%,340px)}.roster-planning-actions{margin-block:12px}.research-presets{border-block:1px solid var(--border-subtle);width:100%;margin-block:12px;font-size:.85rem}.research-presets>summary{cursor:pointer;min-height:44px;color:var(--text-primary);padding:12px 0}.research-presets-body{padding-bottom:12px}.research-presets-body p{color:var(--text-secondary)}.research-presets-body ul{padding:0;list-style:none}.research-presets-body li{justify-content:space-between;gap:12px;padding-block:4px;display:flex}.research-presets-body form{align-items:end}.research-presets-body label{gap:6px;display:grid}.watchlist-plans>li{grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) auto;align-items:start;gap:20px;padding-block:20px;display:grid}.watchlist-player p,.watchlist-player small{color:var(--text-secondary);margin-block:6px;font-size:.8rem}.watchlist-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.watchlist-plan-fields label{gap:6px;font-size:.8rem;display:grid}.watchlist-note{grid-column:1/-1}.watchlist-note textarea{resize:vertical;width:100%;min-width:0}@media (width<=760px){.workflow-directory a{grid-template-columns:minmax(0,1fr);gap:6px}.fantasy-league-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.fantasy-league-tabs a{text-align:center;justify-content:center;min-width:0;padding-inline:6px}.watchlist-plans>li{grid-template-columns:minmax(0,1fr);gap:12px}}.roster-planning-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.roster-planning-actions a{align-items:center;min-height:44px;display:inline-flex}.my-team-source-details{color:var(--text-secondary);margin-block:8px;font-size:.8rem}.my-team-source-details>summary{cursor:pointer;min-height:32px;padding-block:6px}.research-nav-current a{font-size:.8rem}@media (width<=760px){.draft-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.draft-section-tabs a{text-align:center;white-space:normal;justify-content:center;min-width:0;padding-inline:4px}.task-navigation>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.task-navigation>nav a{text-align:center;white-space:normal;justify-content:center;min-width:0;padding-inline:4px}}@media print{.research-presets,.task-navigation,.roster-planning-actions{display:none!important}}.draft-preparation-page .workspace-heading{margin-bottom:1rem}.draft-hq-header-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.draft-hq-overview{gap:var(--space-6);margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface-raised);grid-template-columns:minmax(15rem,.85fr) minmax(30rem,1.65fr);align-items:center;display:grid}.draft-hq-overview__league{gap:var(--space-1);min-width:0;display:grid}.draft-hq-overview__league>span,.draft-hq-facts dt,.draft-hq-utilities span{color:var(--text-tertiary);text-transform:uppercase;font-size:.7rem;font-weight:750}.draft-hq-overview__league strong{font-size:1.2rem;line-height:1.25}.draft-hq-overview__league p{margin:var(--space-1) 0;color:var(--text-secondary);text-wrap:pretty;font-size:.85rem;line-height:1.5}.draft-hq-overview__league a{width:fit-content;font-size:.8rem;font-weight:700}.draft-hq-facts{border-left:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.draft-hq-facts>div{gap:var(--space-2);min-width:0;padding:0 var(--space-5);border-left:1px solid var(--border-subtle);display:grid}.draft-hq-facts>div:first-child{border-left:0}.draft-hq-facts dd{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:750}.draft-hq-overview__saved{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:.85rem;line-height:1.5}.draft-hq-dashboard{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(18rem,.75fr) minmax(30rem,1.25fr);display:grid}.draft-hq-launch,.draft-hq-plan,.draft-hq-utilities{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-raised)}.draft-hq-launch{padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.draft-hq-launch h2,.draft-hq-section-heading h2{margin:var(--space-1) 0 0;text-wrap:balance;font-size:1.2rem;line-height:1.3}.draft-hq-launch>p:not(.section-label){margin:var(--space-3) 0 0;color:var(--text-secondary);text-wrap:pretty;font-size:.9rem;line-height:1.55}.draft-hq-launch__actions{gap:var(--space-3);width:100%;padding-top:var(--space-6);margin-top:auto;display:grid}.draft-hq-launch__actions .button{width:100%}.hockey-workspace .draft-hq-inline-link{width:fit-content;color:var(--brand-primary);font-size:.85rem;font-weight:700;text-decoration:none}.draft-hq-inline-link:hover{color:var(--brand-focus);text-decoration:underline}.draft-hq-plan{min-width:0}.draft-hq-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.draft-hq-section-heading>span{color:var(--text-tertiary);white-space:nowrap;font-size:.78rem;font-weight:700}.draft-hq-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hockey-workspace .draft-hq-tool{gap:var(--space-3);min-height:7.25rem;padding:var(--space-5);color:var(--text-primary);border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.draft-hq-tool-list .draft-hq-tool:nth-child(-n+2){border-top:0}.draft-hq-tool-list .draft-hq-tool:nth-child(2n){border-left:1px solid var(--border-subtle)}.draft-hq-tool:hover{background:var(--surface-interactive)}.draft-hq-tool__number{color:var(--brand-focus);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.draft-hq-tool>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.draft-hq-tool strong{font-size:.94rem}.draft-hq-tool small{color:var(--text-secondary);text-wrap:pretty;font-size:.78rem;line-height:1.45}.draft-hq-tool b{color:var(--brand-primary);font-size:.76rem}.draft-hq-utilities{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hockey-workspace .draft-hq-utilities a{gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6);color:var(--text-primary);border-left:1px solid var(--border-subtle);text-decoration:none;display:grid}.draft-hq-utilities a:first-child{border-left:0}.draft-hq-utilities a:hover{background:var(--surface-interactive)}.draft-hq-utilities strong{font-size:.9rem;line-height:1.35}@media (width<=960px){.draft-hq-overview{gap:var(--space-5);grid-template-columns:1fr}.draft-hq-facts{border-left:0;border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.draft-hq-facts>div:first-child{padding-left:0}.draft-hq-dashboard{grid-template-columns:1fr}}@media (width<=760px){.draft-hq-header-actions{justify-content:stretch;width:100%}.draft-hq-header-actions .button{flex:10rem}.draft-hq-overview{padding:var(--space-5)}.draft-hq-facts{gap:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.draft-hq-facts>div:nth-child(3){border-left:0;padding-left:0}.draft-hq-tool-list{grid-template-columns:1fr}.draft-hq-tool-list .draft-hq-tool:nth-child(n){border-left:0;border-top:1px solid var(--border-subtle)}.draft-hq-tool-list .draft-hq-tool:first-child{border-top:0}.draft-hq-utilities{grid-template-columns:1fr}.draft-hq-utilities a:nth-child(n){border-left:0;border-top:1px solid var(--border-subtle)}.draft-hq-utilities a:first-child{border-top:0}}.draft-settings-page{max-width:1120px}.draft-settings-header-actions,.draft-settings-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.draft-settings-intro{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-raised);display:grid}.draft-settings-intro>div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.draft-settings-intro>div strong{font-size:1rem}.draft-settings-intro>div span,.draft-settings-intro p{color:var(--text-secondary);font-size:.875rem}.draft-settings-intro p{margin:0}.draft-settings-warning{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--warning-color,#f59e0b) 64%, var(--border-subtle));border-radius:var(--radius-control)}.draft-settings-warning strong{color:var(--text-primary)}.draft-settings-form{gap:var(--space-5);display:grid}.draft-settings-form .workspace-section{margin:0}.draft-settings-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.draft-settings-section-heading h2{margin:0}.draft-settings-section-heading .section-label{margin:0 0 var(--space-1)}.draft-settings-section-heading>span{color:var(--text-tertiary);font-size:.78rem;font-weight:700}.draft-settings-form label small{margin-top:var(--space-1);color:var(--text-secondary);font-size:.72rem;font-weight:400;line-height:1.35;display:block}.draft-settings-team-labels{gap:var(--space-2);margin-top:var(--space-5);display:grid}.draft-settings-team-labels textarea{resize:vertical;min-height:11rem}.draft-settings-checkbox{align-items:flex-start;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer;display:flex!important}.draft-settings-checkbox input{width:1rem;height:1rem;margin-top:.1rem}.draft-settings-checkbox span{gap:.08rem;display:grid}.draft-settings-roster-fields{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}@media (width<=640px){.draft-settings-header-actions,.draft-settings-actions{align-items:stretch}.draft-settings-header-actions .button,.draft-settings-actions .button{flex:10rem}.draft-settings-section-heading{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.research-view-controls.research-view-controls--popover{flex-wrap:wrap;align-items:center;gap:8px;width:auto;margin:0;display:flex}.research-view-controls.research-view-controls--popover>button{width:auto;min-height:var(--control-height);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.research-columns-chevron{text-align:center;width:12px}.research-columns-panel{z-index:100;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--menu-shadow);color:var(--text-primary);border-radius:12px;flex-direction:column;padding:12px;display:flex;position:fixed;overflow:hidden}.research-columns-panel>strong{flex:none;padding:4px;font-size:.9rem;display:block}.research-columns-panel .research-column-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-height:0;margin:4px 0;display:grid;overflow-y:auto}.research-columns-panel .research-column-options label{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:4px;font-size:.85rem;display:flex}.research-columns-panel p{color:var(--text-secondary);flex:none;margin:8px 4px;font-size:.75rem}.research-columns-panel>button{flex:none;width:100%}.research-table thead .research-sort-heading{width:100%;min-width:0;min-height:44px;color:var(--text-secondary);font:inherit;text-transform:inherit;letter-spacing:inherit;box-shadow:none;white-space:inherit;background:0 0;border:0;border-radius:4px;justify-content:flex-end;align-items:center;gap:5px;padding:4px 0;scroll-margin-block:88px;display:inline-flex}.research-table thead .research-sort-heading>span:last-child{font-size:.7rem}.research-table thead .research-sort-heading:hover{color:var(--text-primary);background:var(--surface-interactive)}.research-table thead th:is([aria-sort=ascending],[aria-sort=descending]) .research-sort-heading{color:var(--brand-focus)}.research-table thead th[data-column=name]{text-align:left}.research-table thead th[data-column=name] .research-sort-heading{justify-content:flex-start}.projection-controls{grid-template-columns:minmax(320px,1.4fr) minmax(200px,1fr)}.keeper-candidates{max-width:1120px}.keeper-candidates .keeper-candidates-table{table-layout:fixed;width:100%;min-width:720px}.keeper-candidates-table .keeper-include-col{width:72px}.keeper-candidates-table .keeper-price-col,.keeper-candidates-table .keeper-years-col,.keeper-candidates-table .keeper-reference-col{width:144px}.keeper-candidates .keeper-candidates-table :is(th,td){vertical-align:middle;min-width:0;padding:10px 14px;position:static}.keeper-candidates .keeper-candidates-table :is(th,td):first-child{text-align:center}.keeper-candidates .keeper-candidates-table :is(th,td):nth-child(2){text-align:left;white-space:normal}.keeper-candidates .keeper-candidates-table :is(th,td):nth-child(n+3){text-align:right}.keeper-candidates .keeper-candidates-table input[type=number]{text-align:right;font-variant-numeric:tabular-nums;width:100%;max-width:116px;display:inline-block}.keeper-candidates .hockey-player-identity__content{text-align:left}.keeper-candidates-table thead th,.keeper-candidates .hockey-player-identity__name{white-space:normal}@media (width<=760px){.research-view-controls.research-view-controls--popover{max-width:100%}}@media print{.research-view-controls--popover,.research-columns-panel{display:none!important}}.projection-page .projection-controls{grid-template-columns:minmax(320px,1.4fr) minmax(200px,1fr)}.research-view-controls.research-view-controls--popover>button{margin-left:0}@media (width<=760px){.projection-page .projection-controls .projection-position-tabs,.projection-page .projection-controls label{grid-column:1/-1}.stats-table-shell .research-table th:first-child{position:static}}
