.captain-desk-page{color:#f4f6fa;background:#081b32;min-height:100vh}.captain-desk{max-width:1260px;margin:auto;padding:14px 24px}.captain-desk-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.captain-desk h1{margin:3px 0;font-size:1.8rem;font-weight:800}.captain-desk h2{align-items:baseline;gap:10px;margin-bottom:14px;font-size:1.15rem;font-weight:750;display:flex}.captain-desk h2>span{color:#b9cadd;font-size:.85rem;font-weight:500}.captain-desk p,.captain-desk a{color:#c8d8e8;font-size:.9rem}.captain-desk a{text-decoration:underline}.captain-desk fieldset{gap:6px;display:flex}.captain-desk legend{color:#b9cadd;margin-bottom:6px;font-size:.75rem}.captain-desk button,.captain-desk input,.captain-desk select{font:inherit;border-radius:5px}.captain-desk fieldset button,.captain-filters button{background:#142e4b;border:1px solid #526b86;min-height:44px;padding:8px 14px}.captain-desk fieldset button[aria-pressed=true][data-team=red]{background:#622436;border-color:#ff7a8a}.captain-desk fieldset button[aria-pressed=true][data-team=yellow]{background:#564923;border-color:#f6cf5b}.captain-desk :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #ff984e}.captain-desk-toolbar{z-index:10;background:#081b32;position:sticky;top:0}.captain-status{background:#102b49;border-block:1px solid #425d7a;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 12px;font-size:.8rem;display:flex}.captain-status strong{color:#ffd298}.captain-desk-tabs{margin-top:18px}.captain-desk-tabs [role=tablist]{background:#102b49;margin-bottom:15px}.captain-desk-tabs [role=tab]{color:#c8d8e8;min-height:44px}.captain-desk-tabs [role=tab][data-state=active]{color:#fff;background:#254362}.captain-desk-layout{align-items:start;gap:24px;margin-top:14px;display:grid}.captain-desk-layout [data-state=inactive]{display:none}.captain-filters{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.captain-filters label:first-child{flex:140px}.captain-filters input,.captain-filters select{color:#f4f6fa;background:#102b49;border:1px solid #526b86;width:100%;min-height:44px;padding:8px 10px}.captain-filters button[aria-pressed=true]{background:#5d421f;border-color:#ffc573}.captain-player-list{padding:0;list-style:none}.captain-player-row{border-bottom:1px solid #29415b;align-items:center;gap:4px;display:flex}.captain-player-open{text-align:left;cursor:pointer;background:0 0;flex:1;grid-template-columns:32px minmax(0,1fr) 176px;align-items:center;gap:12px;min-width:0;padding:12px 4px;display:grid}.captain-player-open .scfc-player-photo{background:#173551;border-radius:4px;width:32px;height:32px;overflow:hidden}.captain-player-open .scfc-player-photo img{object-fit:cover;width:100%;height:100%}.captain-player-open .scfc-player-photo-initials{place-items:center;width:100%;height:100%;font-size:.8rem;display:grid}.captain-player-copy{gap:3px;min-width:0;display:grid}.captain-player-copy strong{color:#dce6f0;overflow-wrap:anywhere;font-size:.86rem;font-weight:650;line-height:1.25}.captain-player-copy>span{color:#b9cadd;font-size:.75rem;line-height:1.35}.captain-player-copy .captain-player-projection{color:#efbd91;overflow-wrap:anywhere;font-size:.7rem}.captain-desk .captain-projection-note{color:#a7bed5;margin:10px 0 0;font-size:.75rem}.captain-self-report{border-top:1px solid #34445c;padding-top:12px}.captain-self-report h3{color:#b7c5d7;margin:0;font-size:.75rem;font-weight:600}.captain-self-report>p{color:#b7c5d7;margin:5px 0 10px;font-size:.7rem}.captain-projection-detail{gap:4px;display:grid}.captain-projection-detail>strong{color:#efbd91;font-size:.8rem;font-weight:600}.captain-self-report dl{gap:10px;margin:0;font-size:.8rem;display:grid}.captain-self-report dt{color:#b7c5d7;font-size:.7rem}.captain-self-report dd{overflow-wrap:anywhere;margin:2px 0 0}.captain-self-report dd>span{color:#b7c5d7;margin-top:2px;font-size:.75rem;display:block}.captain-player-copy small{color:#f1c98d;margin-top:3px;font-size:.7rem;font-weight:500;display:block}.captain-position-bubbles{flex-wrap:wrap;gap:5px;display:flex}.captain-position-bubbles>span{color:#d0deed;white-space:nowrap;background:#1b354f;border-radius:999px;padding:3px 8px;font-size:.7rem;line-height:1.2}.captain-star{color:#a8bdd1;cursor:pointer;flex:0 0 44px;place-items:center;min-height:44px;display:grid}.captain-star[aria-pressed=true]{color:#ffd078}.captain-star[aria-pressed=true] svg{fill:#ffd078}.captain-desk .fall-cup-availability-rail{color:#d5e0eb;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:auto;padding:0;display:grid;position:static;inset:auto}.captain-desk .fall-cup-availability-week{background:#132c46;border-radius:4px;flex-direction:column;gap:4px;min-width:0;height:48px}.captain-desk .fall-cup-availability-week-label{color:#b9cde1;font-size:.65rem}.captain-desk .fall-cup-availability-symbol{font-size:1.15rem;font-weight:750;line-height:1.1}.captain-desk .fall-cup-availability-week.is-yes{background:#183e33}.captain-desk .fall-cup-availability-week.is-yes .fall-cup-availability-symbol{color:#c1f0d6}.captain-desk .fall-cup-availability-week.is-maybe{background:#38352a}.captain-desk .fall-cup-availability-guide{margin:0 0 8px}.captain-desk .fall-cup-availability-key{color:#c8d8e8;flex-wrap:wrap;font-size:.72rem}.captain-desk .fall-cup-availability-key-label{color:#b9cadd}.captain-week-heading{color:#cbd9e7;margin:4px 0 10px;font-size:.8rem}.captain-week-totals{border-block:1px solid #425d7a;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:8px 0;display:grid}.captain-week-totals>div{align-content:start;gap:5px;padding-inline:7px;font-size:.78rem;display:grid}.captain-week-date{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.captain-week-yes{color:#c1f0d6;font-size:.86rem;font-weight:750;line-height:1.2}.captain-week-yes>span{font-size:.8rem;font-weight:650}.captain-week-yes[data-empty=true]{color:#acbfd1}.captain-week-denominator{color:#aac0d6;font-size:.68rem}.captain-week-meter{background:#29415b;height:4px;margin:3px 0;overflow:hidden}.captain-week-meter>span{background:#8ac9a5;height:100%;display:block}.captain-week-maybe{color:#dfc794;font-size:.74rem}.captain-week-totals time,.captain-week-totals small{color:#9fb6ce;font-size:.68rem}.captain-roster[data-team=red] h2{color:#ff8394}.captain-roster[data-team=yellow] h2{color:#f8d363}.captain-desk .captain-local-note{color:#a7bed5;margin-top:16px;font-size:.75rem}.captain-pool,.captain-roster-pane{min-width:0}.captain-mobile-nav,.captain-roster-nav{gap:4px;display:flex}.captain-mobile-nav button,.captain-roster-nav button,.captain-queue-actions button,.captain-copy-queue,.captain-queue-review button{color:#dce6f0;cursor:pointer;background:#142e4b;border:1px solid #526b86;min-height:44px;padding:8px 12px}.captain-mobile-nav button,.captain-roster-nav button{flex:1}.captain-mobile-nav button[aria-pressed=true],.captain-roster-nav button[aria-pressed=true]{background:#254362;border-color:#c8d8e8}.captain-mobile-nav{padding-top:4px}.captain-roster-nav{margin-bottom:12px}.captain-queue-list{margin:12px 0;padding:0;list-style:none}.captain-queue-list>li{border-bottom:1px solid #29415b;padding:4px 0 8px}.captain-queue-list>li[data-next=true]{border-left:3px solid #ffd078;padding-left:8px}.captain-queue-member{align-items:center;gap:6px;display:flex}.captain-queue-rank{color:#ffd078;min-width:24px}.captain-queue-actions{align-items:center;gap:4px;display:flex}.captain-queue-actions>span{color:#b9cadd;margin-right:auto;font-size:.78rem}.captain-queue-list>li[data-next=true] .captain-queue-actions>span{color:#ffd078}.captain-queue-list>li[data-available=false] .captain-player-copy strong{color:#9fb6ce}.captain-queue-actions button{place-items:center;min-width:44px;display:grid}.captain-desk button:disabled{opacity:.45;cursor:default}.captain-queue-review{border-left:3px solid #ffd078;margin-top:12px;padding:10px}.captain-queue-review p{margin-bottom:8px}.captain-copy-text{gap:6px;margin-top:12px;font-size:.8rem;display:grid}.captain-copy-text textarea{color:#dce6f0;background:#102b49;border:1px solid #526b86;border-radius:5px;width:100%;max-width:100%;padding:10px}.captain-desk textarea:focus-visible{outline-offset:3px;outline:3px solid #ff984e}@media (min-width:900px){.captain-desk-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.captain-mobile-nav{display:none}}@media (max-width:899px){.captain-desk-layout>[data-active=false],.captain-roster-nav{display:none}}@media (max-width:600px){.captain-desk{padding:10px 16px}.captain-desk-heading{align-items:flex-start;gap:10px}.captain-desk h1{font-size:1.5rem}.captain-desk-heading p{max-width:210px;font-size:.78rem}.captain-desk fieldset button{padding:8px 10px}.captain-player-open{grid-template-columns:32px minmax(0,1fr);gap:8px;padding-block:8px}.captain-player-open .fall-cup-availability-rail{grid-column:1/-1;gap:7px}.captain-desk .fall-cup-availability-week{height:40px}.captain-player-copy strong{font-size:.85rem}.captain-player-copy>span{font-size:.7rem}.captain-star{align-self:flex-start;margin-top:4px}.captain-status{gap:3px 10px;padding:6px 8px;font-size:.73rem}.captain-week-totals{gap:4px}.captain-week-totals>div{padding-inline:3px}.captain-desk h2{flex-wrap:wrap;gap:4px 8px}}
