@media (max-width:1120px){.app-shell:not(.app-shell-locked){--editorial-navy:#071b4c;--editorial-blue:#083c98;--editorial-green:#24913f;--editorial-red:#ce2144;--editorial-ink:#122342;--editorial-muted:#60718e;--editorial-line:#d7e1ee;--editorial-soft:#f1f6fc;--editorial-canvas:#f5f8fc;--editorial-white:#fff;background:var(--editorial-canvas);color:var(--editorial-ink)}.app-shell:not(.app-shell-locked)>:is(.event-strip,.content-grid,.wide-panel,.private-news-page){width:calc(100% - 24px)}.app-shell:not(.app-shell-locked)>:is(.content-grid,.wide-panel,.private-news-page){margin-inline:auto;max-width:760px}.app-shell:not(.app-shell-locked) :is(h1,h2,h3,h4){color:var(--editorial-navy)}.app-shell:not(.app-shell-locked) .eyebrow{color:var(--editorial-green);font-size:.62rem;font-weight:800;line-height:1;margin:0 0 4px;text-transform:uppercase}.app-shell:not(.app-shell-locked) :is(.how-to-play-orientation,.rules-start-band) :is(h2,h4){color:#fff}.app-shell:not(.app-shell-locked) :is(.how-to-play-orientation,.rules-start-band) .eyebrow{color:#bff7c9}.app-shell:not(.app-shell-locked)>.event-strip{border:0;border-radius:7px;box-shadow:0 8px 22px rgba(5,36,95,.16);height:184px;margin:0 auto 10px;max-width:760px;min-height:184px}.app-shell:not(.app-shell-locked) .event-visual{background-position:50%,58%}.app-shell:not(.app-shell-locked) .event-overlay{background:linear-gradient(90deg,rgba(3,24,67,.94),rgba(5,35,79,.78) 48%,rgba(5,25,59,.28)),linear-gradient(0deg,rgba(2,14,42,.72),rgba(2,14,42,.04))}.app-shell:not(.app-shell-locked) .event-content{height:184px;min-height:184px;padding:12px 13px}.app-shell:not(.app-shell-locked) .event-copy{border-left:3px solid #49b94f;gap:6px;height:auto;justify-content:center;min-height:0;padding:1px 0 1px 10px}.app-shell:not(.app-shell-locked) .event-source-row{align-items:center;flex-wrap:nowrap;min-height:22px;padding:0}.app-shell:not(.app-shell-locked) .event-source-label{color:#a9c7ef;font-family:var(--display);font-size:.58rem;gap:4px;text-transform:uppercase}.app-shell:not(.app-shell-locked) .event-source-label strong{font-style:normal}.app-shell:not(.app-shell-locked) .event-source-actions :is(.tournament-status-pill,.event-update-chip){border:0!important;border-radius:3px;box-shadow:none;font-size:.52rem;height:21px;min-height:21px;padding-inline:5px}.app-shell:not(.app-shell-locked) .event-source-actions .tournament-status-pill{border-radius:3px 0 0 3px}.app-shell:not(.app-shell-locked) .event-source-actions .event-update-chip{background:rgba(255,255,255,.9)!important;border-radius:0 3px 3px 0;color:var(--editorial-navy)!important}.app-shell:not(.app-shell-locked) .event-current-week-button{background:rgba(5,31,74,.52);border-radius:3px;font-size:.5rem;height:21px}.app-shell:not(.app-shell-locked) .event-title-row{gap:6px;padding:0}.app-shell:not(.app-shell-locked) .event-title-row h2{color:#fff;font-family:var(--display);font-size:1.52rem;font-weight:800;line-height:.96;max-width:calc(100% - 36px);padding:0;text-shadow:0 3px 12px rgba(1,12,35,.48);text-wrap:pretty}.app-shell:not(.app-shell-locked) .event-title-calendar-button{background:rgba(255,255,255,.92);border:0;border-radius:4px;box-shadow:none;height:28px;width:28px}.app-shell:not(.app-shell-locked) .event-location-line{align-items:center;color:#fff;flex-wrap:wrap;font-size:.64rem;gap:5px 10px;line-height:1.1;padding:0}.app-shell:not(.app-shell-locked) .event-detail-card svg,.app-shell:not(.app-shell-locked) .event-location-line svg{height:12px;width:12px}.app-shell:not(.app-shell-locked) :is(.event-date-line,.event-location-main,.event-location-winner){align-items:center;display:inline-flex;gap:4px;margin:0;min-width:0}.app-shell:not(.app-shell-locked) .event-date-line{color:#d8e7fa;flex:0 0 auto}.app-shell:not(.app-shell-locked) .event-location-main{flex:1 1 220px}.app-shell:not(.app-shell-locked) .event-location-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.app-shell-locked) .event-location-winner{color:#d8e7fa;flex:0 0 auto}.app-shell:not(.app-shell-locked) .event-details-row{gap:10px;padding:0}.app-shell:not(.app-shell-locked) :is(.event-detail-card,.event-detail-weather){color:#d8e7fa!important;font-size:.62rem;gap:4px;line-height:1}.app-shell:not(.app-shell-locked) .weather-visual{flex-basis:15px;height:15px;width:15px}.app-shell:not(.app-shell-locked) .live-data-error{border-radius:3px;font-size:.58rem;margin-top:0;min-height:24px;padding:3px 6px}.app-shell:not(.app-shell-locked) :is(.lineup-board,.wide-panel){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--editorial-white);border:0;border-radius:7px;box-shadow:none;color:var(--editorial-ink);overflow:visible}.app-shell:not(.app-shell-locked) :is(.lineup-board,.wide-panel){padding:14px 12px}.app-shell:not(.app-shell-locked) .side-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--editorial-white);border:1px solid var(--editorial-line);border-radius:7px;box-shadow:0 7px 20px rgba(5,36,95,.07);color:var(--editorial-ink)}.app-shell:not(.app-shell-locked) .section-heading{align-items:center;border-left:3px solid var(--editorial-green);margin:0 0 10px;min-height:32px;padding-left:9px}.app-shell:not(.app-shell-locked) .auth-header h3,.app-shell:not(.app-shell-locked) .leaderboard-title-row h3,.app-shell:not(.app-shell-locked) .section-heading h3{color:var(--editorial-navy);font-family:var(--display);font-size:1.25rem;font-weight:800;line-height:1;margin:0}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.leaderboard-title-block,.leaderboard-title-row),.app-shell:not(.app-shell-locked) .league-leaderboard-panel>.section-heading{justify-content:flex-start;text-align:left;width:100%}.app-shell:not(.app-shell-locked) .league-leaderboard-panel .leaderboard-title-link{justify-content:flex-start;text-align:left}.app-shell:not(.app-shell-locked) :is(.leaderboard-subnav,.stats-view-tabs,.settings-tabs,.rankings-mode-toggle){background:var(--editorial-soft);border:1px solid #cbd9eb;border-radius:5px;gap:2px;padding:3px}.app-shell:not(.app-shell-locked) :is(.leaderboard-subnav,.stats-view-tabs,.settings-tabs,.rankings-mode-toggle) button{border:0;border-radius:3px;color:#5b6f8f;font-family:var(--display);font-size:.66rem;font-weight:700;min-height:35px;padding:5px 7px}.app-shell:not(.app-shell-locked) :is(.leaderboard-subnav,.stats-view-tabs,.settings-tabs,.rankings-mode-toggle) button.active{background:var(--editorial-blue);box-shadow:none;color:#fff}.app-shell:not(.app-shell-locked) :is(.primary-button,.secondary-button,.danger-button){border-radius:4px;box-shadow:none;font-family:var(--display);font-weight:700;letter-spacing:0}.app-shell:not(.app-shell-locked) .primary-button{background:var(--editorial-blue);border-color:var(--editorial-blue)}.app-shell:not(.app-shell-locked) .secondary-button{background:#fff;border-color:#cbd8e8;color:var(--editorial-navy)}.app-shell:not(.app-shell-locked) :is(.search-box,.select-control){background:#fff;border:1px solid #cbd8e8;border-radius:5px;box-shadow:none;color:var(--editorial-navy);min-height:39px}.app-shell:not(.app-shell-locked) .field-empty-state,.app-shell:not(.app-shell-locked) .model-empty,.app-shell:not(.app-shell-locked) .schedule-empty-line{background:var(--editorial-soft);border:1px dashed #b8cae0;border-radius:5px;color:var(--editorial-muted)}.app-shell:not(.app-shell-locked) .content-grid.lineup-summary-grid{gap:9px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .lineup-board{gap:0;padding:14px 12px 12px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .lineup-section-heading{border-bottom:1px solid var(--editorial-line);border-left:0;margin:0;min-height:0;padding:0 0 10px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .section-heading .lineup-team-title{color:var(--editorial-navy);font-size:1.28rem}.app-shell:not(.app-shell-locked) .lineup-summary-grid .lineup-team-title-row{gap:7px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .lineup-team-title-logo{aspect-ratio:1;border-radius:50%;flex:0 0 40px;height:40px;width:40px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .lineup-heading-edit-link,.app-shell:not(.app-shell-locked) .lineup-summary-grid .lineup-scoring-summary-link{color:var(--editorial-blue);font-size:.7rem}.app-shell:not(.app-shell-locked) .lineup-summary-grid .team-headshot-strip{gap:8px;margin-top:0;min-height:62px;padding:10px 0}.app-shell:not(.app-shell-locked) .lineup-summary-grid .team-headshot-group{gap:5px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .team-headshot-button{--team-headshot-tile-size:clamp(43px,11vw,52px)}.app-shell:not(.app-shell-locked) .lineup-summary-grid .team-headshot-button .player-avatar{border-radius:5px 5px 0 0;box-shadow:none}.app-shell:not(.app-shell-locked) .lineup-summary-grid .team-headshot-scorebug{border-radius:0 0 4px 4px;min-height:15px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .round-lineup-panel{border-top:1px solid var(--editorial-line);gap:8px;padding-top:10px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .round-lineup-header{min-height:24px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .round-tabs{background:var(--editorial-soft);border-block:1px solid var(--editorial-line);gap:0;overflow:hidden}.app-shell:not(.app-shell-locked) .lineup-summary-grid .round-tab{background:transparent;border:0;border-right:1px solid var(--editorial-line);border-radius:0;box-shadow:none;min-height:47px;padding:5px 2px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .round-tab:last-child{border-right:0}.app-shell:not(.app-shell-locked) .lineup-summary-grid .round-tab[aria-current=true]{background:var(--editorial-red);border-color:var(--editorial-red);color:#fff}.app-shell:not(.app-shell-locked) .lineup-summary-grid .round-tab :is(span,strong){line-height:1.05}.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary{background:#fff;border-block:1px solid var(--editorial-line);gap:0;margin:0}.app-shell:not(.app-shell-locked) .lineup-summary-grid .metric{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:54px;padding:8px 10px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary .metric+.metric{border-left:1px solid var(--editorial-line)}.app-shell:not(.app-shell-locked) .lineup-summary-grid .metric span{color:var(--editorial-muted);font-size:.58rem;margin-bottom:2px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .metric strong{color:var(--editorial-navy);font-size:.9rem}.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary .metric.status-unsubmitted{background:#fff4f6}.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary .metric.status-unsubmitted :is(span,strong){color:#a51d3a}.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary .metric.status-go{background:#f0faf3}.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary .metric.status-go :is(span,strong){color:var(--editorial-green)}.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary .metric.status-randomized{background:#f7f1ff}.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary .metric.status-randomized :is(span,strong){color:#6f3fa5}.app-shell:not(.app-shell-locked) :is(.scores-panel,.league-leaderboard-panel,.field-tab-panel,.stats-page-panel){display:grid;grid-gap:10px;gap:10px}.app-shell:not(.app-shell-locked) :is(.scores-page-grid,.pool-page,.season-pool-page,.ownership-history-page){gap:10px}.app-shell:not(.app-shell-locked) :is(.scores-pool-panel,.scores-h2h-panel,.scores-ownership-panel,.pool-panel,.league-schedule-panel,.ownership-history-page){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.app-shell:not(.app-shell-locked) :is(.scores-page-grid>.scores-pool-panel:not(:only-child),.scores-pool-team-summary,.pool-group-stack+.pool-group-stack){border-top:1px solid var(--editorial-line);margin-top:2px;padding-top:10px}.app-shell:not(.app-shell-locked) .pool-score-group-heading,.app-shell:not(.app-shell-locked) .scores-section-heading{border-left:3px solid var(--editorial-green);margin-bottom:7px;padding-left:8px}.app-shell:not(.app-shell-locked) :is(.scores-pool-team-summary,.solo-global-scores-page) .pool-lineup-comparison-body{gap:10px}.app-shell:not(.app-shell-locked) :is(.scores-pool-team-summary,.solo-global-scores-page) .matchup-comparison-header{border-bottom:1px solid var(--editorial-line);padding-bottom:8px}.app-shell:not(.app-shell-locked) :is(.scores-pool-team-summary,.solo-global-scores-page) :is(.pool-team-comparison,.pool-player-comparison,.pool-comparison-table){background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.scores-pool-team-summary,.solo-global-scores-page) .pool-comparison-table{border-block:1px solid var(--editorial-line)}.app-shell:not(.app-shell-locked) :is(.scores-pool-team-summary,.solo-global-scores-page) .pool-comparison-stat-row{min-height:34px;padding-inline:5px}.app-shell:not(.app-shell-locked) :is(.scores-pool-team-summary,.solo-global-scores-page) .pool-player-comparison{gap:5px;padding:0}.app-shell:not(.app-shell-locked) :is(.scores-pool-team-summary,.solo-global-scores-page) .matchup-player-compare-list{border-block:1px solid var(--editorial-line)}.app-shell:not(.app-shell-locked) :is(.field-table-shell,.stats-table-shell){background:#fff;border:0;border-block:1px solid var(--editorial-line);border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.field-row,.stats-row){border-bottom-color:var(--editorial-line);color:var(--editorial-navy);min-height:42px}.app-shell:not(.app-shell-locked) :is(.field-row,.stats-row).header-row{background:var(--editorial-soft);color:#5c6f8d;min-height:24px}.app-shell:not(.app-shell-locked) :is(.field-row,.stats-row).header-row :is(span,button){font-size:.56rem;line-height:1}.app-shell:not(.app-shell-locked) .golfer-cell .player-avatar,.app-shell:not(.app-shell-locked) .stats-row .player-avatar{height:30px;width:30px}.app-shell:not(.app-shell-locked) :is(.live-player-name,.golfer-cell strong,.stats-row strong){color:var(--editorial-navy);font-size:.7rem}.app-shell:not(.app-shell-locked) :is(.golfer-cell small,.stats-row small){color:var(--editorial-muted);font-size:.56rem}.app-shell:not(.app-shell-locked) .field-leaderboard-heading{align-items:flex-start;column-gap:4px;flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto}.app-shell:not(.app-shell-locked) .field-leaderboard-heading .field-heading-title{flex:1 1 150px}.app-shell:not(.app-shell-locked) .field-leaderboard-heading .field-heading-title h3{font-size:1rem;line-height:1}.app-shell:not(.app-shell-locked) .live-leaderboard-heading-actions{align-items:center;display:flex;flex:0 1 auto;gap:5px;margin-left:auto}.app-shell:not(.app-shell-locked) :is(.player-stats-toggle-button,.my-team-filter-button){border-radius:4px;font-size:.58rem;min-height:30px;padding:4px 7px;white-space:nowrap}.app-shell:not(.app-shell-locked) .live-lineup-key{background:transparent;border:0;gap:4px;padding:0}.app-shell:not(.app-shell-locked) .live-lineup-key span{font-size:.52rem;gap:2px}.app-shell:not(.app-shell-locked) .pool-group-stack{gap:0}.app-shell:not(.app-shell-locked) .pool-score-group{background:transparent;border:0;border-bottom:1px solid var(--editorial-line);border-radius:0;box-shadow:none;padding:9px 0}.app-shell:not(.app-shell-locked) .pool-score-group:last-child{border-bottom:0}.app-shell:not(.app-shell-locked) .weekly-pool-toggle{border-radius:4px;min-height:44px}.app-shell:not(.app-shell-locked) :is(.matchup-list,.scores-matchup-list){gap:6px}.app-shell:not(.app-shell-locked) :is(.matchup-list>div,.matchup-list .matchup-row-button,.leaderboard-matchup){background:#fff;border:1px solid #d3deec;border-radius:5px;box-shadow:none}.app-shell:not(.app-shell-locked) .scores-matchup-list .leaderboard-matchup{align-items:center;color:var(--editorial-navy);display:grid;font:inherit;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px;min-height:40px;padding:7px 8px;text-align:left;width:100%}.app-shell:not(.app-shell-locked) .scores-matchup-list .leaderboard-matchup>span{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.app-shell-locked) .scores-matchup-list .leaderboard-matchup>span:nth-of-type(2){text-align:right}.app-shell:not(.app-shell-locked) .scores-matchup-list .leaderboard-matchup>b{color:var(--editorial-green);font-size:.72rem;text-align:center}.app-shell:not(.app-shell-locked) .scores-matchup-list .leaderboard-matchup>b:last-child{color:#cf2548}.app-shell:not(.app-shell-locked) .stats-page-controls{gap:8px}.app-shell:not(.app-shell-locked) .stats-model-launch-button{background:#fff;border:0;border-block:1px solid var(--editorial-line);border-radius:0;box-shadow:none;min-height:50px;padding-inline:4px}.app-shell:not(.app-shell-locked) .stats-model-launch-icon{background:var(--editorial-blue);border-radius:4px}.app-shell:not(.app-shell-locked) .player-rankings-panel,.app-shell:not(.app-shell-locked) .stats-saved-models-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.app-shell:not(.app-shell-locked) .player-rankings-header{border-left:3px solid var(--editorial-green);padding-left:8px}.app-shell:not(.app-shell-locked) .stats-round-filter{background:var(--editorial-soft);border:0;border-block:1px solid var(--editorial-line);border-radius:0;padding:8px 9px}.app-shell:not(.app-shell-locked) .settings-page{gap:10px}.app-shell:not(.app-shell-locked) .settings-page-heading{border-left:0;border-bottom:1px solid var(--editorial-line);padding:0 0 9px}.app-shell:not(.app-shell-locked) .settings-grid{gap:9px}.app-shell:not(.app-shell-locked) .settings-section{background:#fff;border:1px solid #cbd8e8;border-radius:5px;box-shadow:none;padding:11px}.app-shell:not(.app-shell-locked) .settings-section>h3,.app-shell:not(.app-shell-locked) .settings-section>h4{border-left:3px solid var(--editorial-green);font-size:1rem;line-height:1;margin:0 0 9px;padding-left:8px}.app-shell:not(.app-shell-locked) .settings-section.danger-zone>h3,.app-shell:not(.app-shell-locked) .settings-section.danger-zone>h4{border-left-color:var(--editorial-red)}.app-shell:not(.app-shell-locked) :is(.team-settings-status-group,.commissioner-league-manager){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.app-shell:not(.app-shell-locked) .team-settings-status-heading{border-bottom:1px solid var(--editorial-line);padding:7px 0}.app-shell:not(.app-shell-locked) :is(.team-settings-league-list,.commissioner-league-list,.membership-list){gap:5px}.app-shell:not(.app-shell-locked) :is(.team-settings-league-row,.commissioner-league-row,.membership-row){background:var(--editorial-soft);border:1px solid #d3deec;border-radius:5px;box-shadow:none;min-height:54px;padding:8px}.app-shell:not(.app-shell-locked) :is(.team-settings-league-icon,.commissioner-league-row-icon){border-radius:50%;height:38px;width:38px}.app-shell:not(.app-shell-locked) :is(.toggle-row,.mode-choice-grid>button,.competitive-rules-summary){background:var(--editorial-soft);border-color:#cbd8e8;border-radius:5px;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.commissioner-week-card,.commissioner-matchup-editor){background:#fff;border:1px solid #d3deec;border-radius:5px;box-shadow:none}.app-shell:not(.app-shell-locked) .commissioner-week-card-top{background:var(--editorial-soft);border-bottom:1px solid var(--editorial-line)}.app-shell:not(.app-shell-locked) .league-form-overlay .auth-modal{background:#fff}.app-shell:not(.app-shell-locked) .league-create-step-tabs{background:var(--editorial-soft);border:1px solid #cbd8e8;border-radius:5px;gap:2px;padding:3px}.app-shell:not(.app-shell-locked) .league-create-step-tabs button{border-radius:3px;min-height:34px}.app-shell:not(.app-shell-locked) .league-create-step-tabs button.active{background:var(--editorial-blue);color:#fff}.app-shell:not(.app-shell-locked) .league-setup-step-intro{border-left:3px solid var(--editorial-green);padding-left:9px}.app-shell:not(.app-shell-locked) .create-league-section{background:transparent;border:0;border-bottom:1px solid var(--editorial-line);border-radius:0;box-shadow:none;margin:0;padding:11px 0}.app-shell:not(.app-shell-locked) .create-league-section:last-child{border-bottom:0}.app-shell:not(.app-shell-locked) .create-league-section-heading{margin-bottom:8px}.app-shell:not(.app-shell-locked) .create-league-section-heading h4{color:var(--editorial-navy);font-size:.98rem}.app-shell:not(.app-shell-locked) :is(.league-settings-mode-grid>button,.league-schedule-count-card,.segment-length-editor,.team-setup-card,.league-create-review-summary){background:var(--editorial-soft);border:1px solid #cbd8e8;border-radius:5px;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.league-schedule-tournament-button,.segment-tournament-button){border-radius:4px;min-height:43px}.app-shell:not(.app-shell-locked) .league-create-footer{background:#fff;border-top:1px solid var(--editorial-line);box-shadow:0 -7px 18px rgba(5,36,95,.06)}.app-shell:not(.app-shell-locked) .auth-overlay{background:rgba(2,18,50,.58);padding:12px}.app-shell:not(.app-shell-locked) .auth-modal{background:#fff;border:1px solid #cbd8e8;border-radius:7px;box-shadow:0 18px 48px rgba(2,18,50,.24);color:var(--editorial-ink)}.app-shell:not(.app-shell-locked) .auth-modal>.auth-header,.app-shell:not(.app-shell-locked) .lineup-editor-header{background:#fff;border-bottom:1px solid var(--editorial-line);min-height:62px;padding:11px 13px}.app-shell:not(.app-shell-locked) .auth-modal>.auth-header h3,.app-shell:not(.app-shell-locked) .lineup-editor-header h3{color:var(--editorial-navy);font-size:1.18rem}.app-shell:not(.app-shell-locked) .auth-modal .icon-action,.app-shell:not(.app-shell-locked) .lineup-editor-header .icon-action{background:#fff;border:1px solid #cbd8e8;border-radius:50%;box-shadow:none;color:var(--editorial-navy)}.app-shell:not(.app-shell-locked) :is(.selector-option-list,.season-summary-scroll,.scorecard-scroll,.stats-model-results-scroll,.commissioner-rules-modal-scroll){padding:10px 12px}.app-shell:not(.app-shell-locked) .selector-option{background:#fff;border:0;border-bottom:1px solid var(--editorial-line);border-radius:0;box-shadow:none;min-height:52px;padding:8px 5px}.app-shell:not(.app-shell-locked) .selector-option:last-child{border-bottom:0}.app-shell:not(.app-shell-locked) :is(.league-tournament-role-chip,.tournament-status-compact){border-radius:3px}.app-shell:not(.app-shell-locked) :is(.season-summary-section,.team-profile-section,.weekly-recap-section,.scorecard-round){background:#fff;border:0;border-bottom:1px solid var(--editorial-line);border-radius:0;box-shadow:none;padding:10px 0}.app-shell:not(.app-shell-locked) :is(.season-summary-section-heading,.weekly-recap-section>h3,.team-profile-section>h3,.scorecard-round-title){border-left:3px solid var(--editorial-green);padding-left:8px}.app-shell:not(.app-shell-locked) :is(.season-summary-team-hero,.weekly-recap-team-hero){background:var(--editorial-soft);border:1px solid #cbd8e8;border-radius:5px;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.season-summary-finishing-row,.season-summary-champion){border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .lineup-editor-sheet{background:#fff;border:1px solid #cbd8e8;border-bottom:0;border-radius:9px 9px 0 0;box-shadow:0 -18px 46px rgba(2,18,50,.24)}.app-shell:not(.app-shell-locked) .lineup-editor-handle{background:#b8c7da}.app-shell:not(.app-shell-locked) .lineup-editor-scroll{background:#f7f9fc}.app-shell:not(.app-shell-locked) .lineup-editor-scroll :is(.lineup-detail-box,.lineup-editor-pool,.weighted-model){background:#fff;border:1px solid #cbd8e8;border-radius:5px;box-shadow:none}.app-shell:not(.app-shell-locked) .league-tournament-option-copy,.app-shell:not(.app-shell-locked) .league-tournament-option-main{min-width:0}.app-shell:not(.app-shell-locked) .league-tournament-option-copy strong{color:var(--editorial-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell:not(.app-shell-locked) .league-tournament-option-meta{color:var(--editorial-muted)}.app-shell:not(.app-shell-locked) :is(.account-security-group,.account-security-summary,.account-security-provider-row,.account-security-action-row){background:#fff;border:0;border-bottom:1px solid var(--editorial-line);border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .account-security-group:last-child{border-bottom:0}.app-shell:not(.app-shell-locked) :is(.account-security-explainer,.account-security-pending-email){background:var(--editorial-soft);border:1px solid #cbd8e8;border-radius:5px}.app-shell:not(.app-shell-locked) :is(.auth-form input,.auth-form select,.auth-form textarea,.account-security-field input){background:#fff;border:1px solid #cbd8e8;border-radius:4px;box-shadow:none;color:var(--editorial-navy)}.app-shell:not(.app-shell-locked) .private-news-page{border:0;border-radius:7px;box-shadow:none}.app-shell:not(.app-shell-locked) .leagues-page-panel{gap:10px}.app-shell:not(.app-shell-locked) .section-heading.page-return-heading{background:transparent;border:0;border-bottom:1px solid var(--editorial-line);border-radius:0;box-shadow:none;padding:0 0 9px}.app-shell:not(.app-shell-locked) .page-back-button{background:#fff;border:1px solid #cbd8e8;border-radius:50%;box-shadow:none;color:var(--editorial-blue);height:34px;width:34px}.app-shell:not(.app-shell-locked) .heading-actions{gap:5px;margin-left:auto}.app-shell:not(.app-shell-locked) .heading-actions :is(.primary-button,.secondary-button){min-height:34px;padding:5px 8px}.app-shell:not(.app-shell-locked) .league-status-sections{gap:12px}.app-shell:not(.app-shell-locked) .league-status-section{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.app-shell:not(.app-shell-locked) .league-status-section-heading{border-bottom:1px solid var(--editorial-line);gap:8px;margin-bottom:7px;padding:4px 0 7px}.app-shell:not(.app-shell-locked) .league-status-section.active-leagues .league-status-section-heading{border-bottom-color:#b9d9c0}.app-shell:not(.app-shell-locked) .league-status-section.completed-leagues .league-status-section-heading{border-bottom-color:#c9d9eb}.app-shell:not(.app-shell-locked) .league-section-icon{background:var(--editorial-soft);border:1px solid #cbd8e8;border-radius:50%;color:var(--editorial-blue);height:34px;width:34px}.app-shell:not(.app-shell-locked) .active-leagues .league-section-icon{background:#edf7f0;border-color:#bdddc5;color:var(--editorial-green)}.app-shell:not(.app-shell-locked) .league-grid{gap:7px}.app-shell:not(.app-shell-locked) .league-overview-card{background:#fff;border:1px solid #cbd8e8;border-left:4px solid var(--editorial-blue);border-radius:5px;box-shadow:none;overflow:hidden}.app-shell:not(.app-shell-locked) .league-overview-card.season-complete{border-left-color:#78a6d8}.app-shell:not(.app-shell-locked) :is(.league-overview-header,.league-overview-format,.league-overview-facts,.league-overview-footer){border-color:var(--editorial-line)}.app-shell:not(.app-shell-locked) .league-overview-header{background:#fff;padding:9px 10px}.app-shell:not(.app-shell-locked) .league-overview-format{background:var(--editorial-soft);padding:6px 10px}.app-shell:not(.app-shell-locked) .league-overview-facts{background:#fff;gap:0;padding:7px 10px}.app-shell:not(.app-shell-locked) .league-overview-footer{background:#fff;padding:8px 10px}.app-shell:not(.app-shell-locked) :is(.playoff-page,.playoff-bracket-group){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.app-shell:not(.app-shell-locked) .playoff-bracket-group+.playoff-bracket-group{border-top:1px solid var(--editorial-line);margin-top:12px;padding-top:12px}.app-shell:not(.app-shell-locked) .playoff-round-board{background:var(--editorial-soft);border:1px solid #cbd8e8;border-radius:5px;box-shadow:none;padding:8px}.app-shell:not(.app-shell-locked) .playoff-round-column{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.app-shell:not(.app-shell-locked) .playoff-round-title{border-left:3px solid var(--editorial-green);padding-left:7px}.app-shell:not(.app-shell-locked) .playoff-matchup-card{background:#fff;border:1px solid #d3deec;border-radius:4px;box-shadow:none}.app-shell:not(.app-shell-locked) .profile-drawer{border-radius:0 0 6px 6px;box-shadow:0 16px 34px rgba(5,36,95,.18);padding:14px 18px 12px}.app-shell:not(.app-shell-locked) .profile-drawer-header{padding-bottom:10px}.app-shell:not(.app-shell-locked) .profile-drawer-nav a,.app-shell:not(.app-shell-locked) .profile-drawer-nav button{min-height:48px}.app-shell:not(.app-shell-locked) .profile-drawer-logout{border-radius:4px;margin-top:9px;min-height:44px}.app-shell:not(.app-shell-locked)>.mobile-nav{background:rgba(255,255,255,.98);border:0;border-top:1px solid #cfdaeb;border-radius:0;box-shadow:0 -4px 16px rgba(5,36,95,.08);gap:3px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.app-shell:not(.app-shell-locked) .mobile-tab{border-radius:5px;min-height:52px}.app-shell:not(.app-shell-locked) .mobile-tab.active{background:#edf7f0;box-shadow:inset 0 0 0 1px #bdddc5;color:var(--editorial-green)}}@media (max-width:390px){.app-shell:not(.app-shell-locked)>:is(.event-strip,.content-grid,.wide-panel,.private-news-page){width:calc(100% - 16px)}.app-shell:not(.app-shell-locked) .event-content,.app-shell:not(.app-shell-locked)>.event-strip{height:176px;min-height:176px}.app-shell:not(.app-shell-locked) .event-content{padding:10px}.app-shell:not(.app-shell-locked) .event-copy{gap:5px;padding-left:8px}.app-shell:not(.app-shell-locked) .event-title-row h2{font-size:1.35rem}.app-shell:not(.app-shell-locked) .field-leaderboard-heading .field-heading-title h3{font-size:.84rem}.app-shell:not(.app-shell-locked) .live-leaderboard-timezone-note{font-size:.48rem}.app-shell:not(.app-shell-locked) .event-location-line,.app-shell:not(.app-shell-locked) :is(.event-detail-card,.event-detail-weather){font-size:.58rem}.app-shell:not(.app-shell-locked) :is(.lineup-board,.wide-panel){padding:10px}.app-shell:not(.app-shell-locked) .live-leaderboard-heading-actions{gap:2px}.app-shell:not(.app-shell-locked) :is(.player-stats-toggle-button,.my-team-filter-button){font-size:.48rem;padding-inline:4px}.app-shell:not(.app-shell-locked) .live-lineup-key span{font-size:.43rem}}@media (max-width:1120px){.app-shell:not(.app-shell-locked){--editorial-table-border:#c8d7e8;--editorial-table-rule:#d8e2ee;--editorial-table-head:#eaf2fb;--editorial-table-hover:#f4f8fd;--editorial-table-mine:#eef9f0;--editorial-table-muted:#657792}.app-shell:not(.app-shell-locked) :is(.field-table-shell,.stats-table-shell,.league-scoreboard-table,.ownership-table,.ownership-selected-use-table,.ownership-uses-left-table,.model-sheet){background:#fff;border:0;border-block:1px solid var(--editorial-table-border);border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.scorecard-table,.player-full-profile-table-scroll){background:#fff;border:1px solid var(--editorial-table-border);border-radius:6px;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.field-row,.stats-row,.league-scoreboard-row,.ownership-table-row,.ownership-selected-use-row,.ownership-uses-left-row,.model-row){box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.app-shell:not(.app-shell-locked) :is(.field-row,.stats-row,.league-scoreboard-body-row,.ownership-table-body-row,.ownership-selected-use-body-row,.ownership-uses-left-row,.model-row:not(.header-row)){background:#fff;border-color:var(--editorial-table-rule)}.app-shell:not(.app-shell-locked) :is(.field-row,.stats-row,.league-scoreboard-body-row,.ownership-table-body-row,.ownership-selected-use-body-row,.ownership-uses-left-row,.model-row:not(.header-row)):hover{background:var(--editorial-table-hover)}.app-shell:not(.app-shell-locked) :is(.field-row.header-row,.stats-row.header-row,.league-scoreboard-head,.ownership-table-head,.ownership-selected-use-head,.ownership-uses-left-header,.ownership-uses-left-subhead,.model-row.header-row){background:var(--editorial-table-head);color:var(--editorial-table-muted);font-family:var(--display);font-weight:700;letter-spacing:0;text-transform:uppercase}.app-shell:not(.app-shell-locked) :is(.field-sort,.stats-sort,.ownership-sort-header){border-radius:0;color:inherit;font-family:inherit;font-weight:700;letter-spacing:0}.app-shell:not(.app-shell-locked) :is(.field-sort,.stats-sort,.ownership-sort-header).active{color:var(--editorial-blue)}.app-shell:not(.app-shell-locked) :is(.field-sort,.stats-sort,.ownership-sort-header):focus-visible{outline:2px solid rgba(8,60,152,.3);outline-offset:1px}.app-shell:not(.app-shell-locked) :is(.field-row:not(.header-row)>span,.stats-row:not(.header-row)>span,.league-scoreboard-cell,.ownership-owned-cell,.model-row:not(.header-row)>span,.model-row:not(.header-row)>strong){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell:not(.app-shell-locked) .field-table-shell{overflow:hidden}.app-shell:not(.app-shell-locked) .field-tab-panel .field-table{background:#fff;border:0;border-radius:0}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row{border-top:1px solid var(--editorial-table-rule);min-height:42px;padding:4px 7px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row:first-child{border-top:0}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.header-row{min-height:26px;padding-block:3px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.header-row :is(span,button){font-size:.5rem;line-height:1}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.live-field-row{column-gap:2px;grid-template-columns:38px minmax(0,1fr) 32px 44px 27px 36px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.live-field-row>.live-golfer-cell{padding-left:0}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.live-field-row.header-row>.live-golfer-cell{padding-left:34px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row .golfer-cell{gap:5px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row .player-avatar{border-radius:5px;flex-basis:30px;height:30px;width:30px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row :is(.live-player-name,.golfer-cell strong){font-size:.68rem;line-height:1.05}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row .golfer-cell small{font-size:.52rem;line-height:1;margin-top:2px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.live-field-row:not(.header-row)>:is(.live-pos-cell,.live-score-cell,.live-thru-cell,.live-today-cell,.live-fantasy-cell){font-size:.64rem}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.inactive-player{background:#f5f7fa}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.projected-cut-row{background:#f6f9fd;border-block:1px solid #bdcce0;min-height:24px;padding-block:2px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.tournament-player-stats-row{min-height:42px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.tournament-player-stats-row.header-row{min-height:26px}.app-shell:not(.app-shell-locked) .player-rankings-panel{background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-table-shell{overflow:hidden}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-table{background:#fff;border:0;border-radius:0}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row{border-top:1px solid var(--editorial-table-rule);gap:1px;min-height:40px;padding:3px 4px}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row:first-child{border-top:0}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row.header-row{min-height:26px;padding-block:2px}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row.header-row>.stats-sort{font-size:.52rem;gap:1px;line-height:1}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row.header-row>.stats-sort:nth-child(2){justify-content:flex-start;padding-left:35px;text-align:left}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row>.stats-sort,.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row>span{font-size:.58rem}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row>.golfer-cell{gap:5px}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row .player-avatar{border-radius:5px;flex-basis:30px;height:30px;width:30px}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row .golfer-cell strong{font-size:.64rem;line-height:1.05}.app-shell:not(.app-shell-locked) .player-rankings-panel .stats-row .golfer-cell small{font-size:.5rem;line-height:1;margin-top:2px}.app-shell:not(.app-shell-locked) .stats-view-more{background:#fff;border-top-color:var(--editorial-table-rule);border-radius:0;min-height:38px}.app-shell:not(.app-shell-locked) .league-scoreboard{background:transparent;border:0;border-radius:0;box-shadow:none;gap:7px;padding:0}.app-shell:not(.app-shell-locked) .league-scoreboard-title{border-left:3px solid var(--editorial-green);gap:5px;min-height:24px;padding-left:7px}.app-shell:not(.app-shell-locked) .league-scoreboard-mark{display:none}.app-shell:not(.app-shell-locked) .league-scoreboard-title h4{font-size:.92rem;letter-spacing:0;line-height:1}.app-shell:not(.app-shell-locked) .league-scoreboard-table{overflow:hidden}.app-shell:not(.app-shell-locked) .league-scoreboard-row{column-gap:3px}.app-shell:not(.app-shell-locked) .league-scoreboard-head{font-size:.48rem;min-height:26px;padding:3px 5px}.app-shell:not(.app-shell-locked) .league-scoreboard-body-row{border-top:1px solid var(--editorial-table-rule);min-height:42px;padding:4px 5px}.app-shell:not(.app-shell-locked) .league-scoreboard-body-row.winner{background:#f3f8ff;box-shadow:inset 3px 0 0 var(--editorial-blue)}.app-shell:not(.app-shell-locked) .league-scoreboard-body-row.mine{background:var(--editorial-table-mine)}.app-shell:not(.app-shell-locked) .league-scoreboard-body-row.winner.mine{background:var(--editorial-table-mine);box-shadow:inset 3px 0 0 var(--editorial-green)}.app-shell:not(.app-shell-locked) .league-scoreboard-body-row.outside-cutoff{background:#f2f5f9}.app-shell:not(.app-shell-locked) .league-scoreboard-body-row.clickable:focus-visible{box-shadow:inset 0 0 0 2px rgba(8,60,152,.32)}.app-shell:not(.app-shell-locked) .league-scoreboard-cutoff{background:#8da0ba;height:2px}.app-shell:not(.app-shell-locked) .league-scoreboard-rank{font-size:.88rem}.app-shell:not(.app-shell-locked) .league-scoreboard-team{gap:5px}.app-shell:not(.app-shell-locked) .league-scoreboard-team-logo{box-shadow:none;flex-basis:26px;font-size:.48rem;height:26px;width:26px}.app-shell:not(.app-shell-locked) .league-scoreboard-team-copy strong{font-size:.68rem;line-height:1.05}.app-shell:not(.app-shell-locked) .league-scoreboard-team-copy small{font-size:.5rem}.app-shell:not(.app-shell-locked) .league-scoreboard-cell{font-size:.62rem}.app-shell:not(.app-shell-locked) .league-scoreboard-global{--league-scoreboard-columns:22px minmax(0,1fr) 43px 34px 38px 42px}.app-shell:not(.app-shell-locked) .league-scoreboard-empty{background:#fff;border-top-color:var(--editorial-table-rule);font-size:.7rem;padding:11px 8px}.app-shell:not(.app-shell-locked) .scores-pool-panel .weekly-pool-team-row{background:#fff;border:0;border-bottom:1px solid var(--editorial-table-rule);border-radius:0;box-shadow:none;gap:5px;grid-template-columns:24px 26px minmax(0,1fr) auto;min-height:42px;padding:4px 7px}.app-shell:not(.app-shell-locked) .scores-pool-panel .weekly-pool-team-row:first-child{border-top:1px solid var(--editorial-table-rule)}.app-shell:not(.app-shell-locked) .scores-pool-panel .weekly-pool-team-row.mine{background:var(--editorial-table-mine);border-color:var(--editorial-table-rule);box-shadow:inset 3px 0 0 var(--editorial-green)}.app-shell:not(.app-shell-locked) :is(.weekly-pool-rank,.weekly-pool-team-logo){box-shadow:none;font-size:.5rem;height:24px;width:24px}.app-shell:not(.app-shell-locked) .weekly-pool-team-copy strong{font-size:.68rem}.app-shell:not(.app-shell-locked) .weekly-pool-team-copy small{font-size:.5rem}.app-shell:not(.app-shell-locked) .scores-pool-panel .weekly-pool-team-row b{font-size:.86rem}.app-shell:not(.app-shell-locked) .ownership-board{background:transparent;border:0;border-radius:0;box-shadow:none;gap:6px;padding:0}.app-shell:not(.app-shell-locked) .ownership-board.compact,.app-shell:not(.app-shell-locked) .ownership-board.dense{border-radius:0;padding:0}.app-shell:not(.app-shell-locked) .ownership-board-heading{border-left:3px solid var(--editorial-green);padding:1px 0 4px 7px}.app-shell:not(.app-shell-locked) .ownership-board-heading h4{font-size:.92rem}.app-shell:not(.app-shell-locked) .ownership-selected-use-table,.app-shell:not(.app-shell-locked) .ownership-table,.app-shell:not(.app-shell-locked) .ownership-uses-left-table{overflow:hidden}.app-shell:not(.app-shell-locked) .ownership-selected-use-row,.app-shell:not(.app-shell-locked) .ownership-table-row{column-gap:4px;padding:4px 6px}.app-shell:not(.app-shell-locked) .ownership-selected-use-head,.app-shell:not(.app-shell-locked) .ownership-table-head{font-size:.48rem;min-height:26px}.app-shell:not(.app-shell-locked) .ownership-selected-use-body-row,.app-shell:not(.app-shell-locked) .ownership-table-body-row{border-top:1px solid var(--editorial-table-rule);min-height:40px}.app-shell:not(.app-shell-locked) .ownership-player{gap:5px}.app-shell:not(.app-shell-locked) .ownership-player .player-avatar{border-radius:5px;flex-basis:28px;height:28px;width:28px}.app-shell:not(.app-shell-locked) .ownership-player strong{font-size:.68rem}.app-shell:not(.app-shell-locked) .ownership-player small{font-size:.5rem;margin-top:2px}.app-shell:not(.app-shell-locked) .ownership-team-chip{border-radius:4px;font-size:.56rem;min-height:22px}.app-shell:not(.app-shell-locked) .ownership-team-logo{height:18px;width:18px}.app-shell:not(.app-shell-locked) :is(.ownership-uses-left-header,.ownership-uses-left-subhead){min-height:22px}.app-shell:not(.app-shell-locked) .ownership-uses-left-row{border-top:1px solid var(--editorial-table-rule);min-height:34px}.app-shell:not(.app-shell-locked) .model-sheet{margin-top:8px;overflow:hidden}.app-shell:not(.app-shell-locked) .model-row{border-top:1px solid var(--editorial-table-rule);min-height:40px;padding:4px 6px}.app-shell:not(.app-shell-locked) .model-row:first-child{border-top:0}.app-shell:not(.app-shell-locked) .model-row.header-row{min-height:26px}.app-shell:not(.app-shell-locked) .model-rank{background:var(--editorial-navy);border-radius:4px;height:26px;width:26px}.app-shell:not(.app-shell-locked) .stats-model-results-scroll .model-row .golfer-cell{gap:5px}.app-shell:not(.app-shell-locked) .stats-model-results-scroll .golfer-cell .player-avatar{border-radius:5px;flex-basis:28px;height:28px;width:28px}.app-shell:not(.app-shell-locked) .scorecard-scroll{border-radius:6px;overflow-x:auto}.app-shell:not(.app-shell-locked) .scorecard-table{border-collapse:separate;border-spacing:0;overflow:hidden}.app-shell:not(.app-shell-locked) .scorecard-table :is(th,td){background:#fff;border-color:var(--editorial-table-rule);font-size:.58rem;height:28px;padding:3px 5px}.app-shell:not(.app-shell-locked) .scorecard-table thead th{background:var(--editorial-table-head);color:var(--editorial-table-muted);font-family:var(--display);font-size:.5rem;font-weight:700;text-transform:uppercase}.app-shell:not(.app-shell-locked) .scorecard-table tbody th{background:#f6f9fd;color:var(--editorial-navy);font-weight:700;min-width:62px;text-align:left}.app-shell:not(.app-shell-locked) .scorecard-table :is(th,td):last-child{background:#f1f6fc;font-weight:700}.app-shell:not(.app-shell-locked) .player-full-profile-table,.app-shell:not(.app-shell-locked) .player-profile-compact-table{border-collapse:separate;border-spacing:0;color:var(--editorial-navy)}.app-shell:not(.app-shell-locked) .player-profile-compact-table{border:1px solid var(--editorial-table-border);border-radius:6px;overflow:hidden}.app-shell:not(.app-shell-locked) :is(.player-profile-compact-table,.player-full-profile-table) thead th{background:var(--editorial-table-head);color:var(--editorial-table-muted);font-family:var(--display);font-weight:700;letter-spacing:0;text-transform:uppercase}.app-shell:not(.app-shell-locked) :is(.player-profile-compact-table,.player-full-profile-table) :is(th,td){border-color:var(--editorial-table-rule);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell:not(.app-shell-locked) :is(.player-profile-compact-table,.player-full-profile-table) tbody tr:hover :is(th,td){background:var(--editorial-table-hover)}.app-shell:not(.app-shell-locked) :is(.season-summary-finishing-list,.weekly-recap-standing-list,.weekly-recap-matchup-list){border:1px solid var(--editorial-table-border);border-radius:6px;overflow:hidden}.app-shell:not(.app-shell-locked) :is(.season-summary-finishing-row,.weekly-recap-standing-row,.weekly-recap-matchup-list article){background:#fff;border:0;border-bottom:1px solid var(--editorial-table-rule);border-radius:0;box-shadow:none;min-height:40px}.app-shell:not(.app-shell-locked) :is(.season-summary-finishing-row,.weekly-recap-standing-row,.weekly-recap-matchup-list article):last-child{border-bottom:0}.app-shell:not(.app-shell-locked) :is(.weekly-recap-standing-row,.season-summary-finishing-row):first-child{background:var(--editorial-table-mine);box-shadow:inset 3px 0 0 var(--editorial-green)}}@media (max-width:430px){.app-shell:not(.app-shell-locked) .league-scoreboard-weekly{--league-scoreboard-columns:22px minmax(0,1fr) 38px}.app-shell:not(.app-shell-locked) .league-scoreboard-season{--league-scoreboard-columns:22px minmax(0,1fr) 34px 30px 22px 24px 28px}.app-shell:not(.app-shell-locked) .league-scoreboard-h2h{--league-scoreboard-columns:22px minmax(0,1fr) 32px 23px 23px 23px 30px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.live-field-row{grid-template-columns:36px minmax(0,1fr) 30px 41px 25px 34px}.app-shell:not(.app-shell-locked) .field-tab-panel .field-row.live-field-row.header-row>.live-golfer-cell{padding-left:33px}.app-shell:not(.app-shell-locked) .league-scoreboard-team-logo{flex-basis:24px;height:24px;width:24px}}@media (max-width:1120px){.app-shell:not(.app-shell-locked){--flat-canvas:#fff;--flat-rule:#d7e1ee;--flat-soft:#f1f6fc;background:var(--flat-canvas)}.app-shell:not(.app-shell-locked)>:is(.content-grid,.wide-panel,.private-news-page){background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked)>.event-strip{border:0;border-radius:0;box-shadow:none;margin-inline:calc(50% - 50vw);margin-top:calc(var(--topbar-content-gap) * -1);max-width:none;width:100vw}.app-shell:not(.app-shell-locked)>.event-strip .event-copy{gap:4px;height:100%;justify-content:space-between;min-height:100%;padding-right:12px}.app-shell:not(.app-shell-locked)>.event-strip .event-source-label{font-size:.62rem}.app-shell:not(.app-shell-locked)>.event-strip .event-source-actions :is(.tournament-status-pill,.event-update-chip){font-size:.58rem;height:22px;min-height:22px;padding-inline:6px}.app-shell:not(.app-shell-locked)>.event-strip .event-title-row{align-items:center;flex-wrap:nowrap;order:2}.app-shell:not(.app-shell-locked)>.event-strip .event-title-row h2{font-size:calc(clamp(1.35rem, 5.7vw, 1.52rem) + 1px);line-height:1}.app-shell:not(.app-shell-locked)>.event-strip .event-title-calendar-button{flex:0 0 30px;height:30px;width:30px}.app-shell:not(.app-shell-locked)>.event-strip .event-location-line{display:contents;font-size:.7rem}.app-shell:not(.app-shell-locked)>.event-strip .event-source-row{order:1}.app-shell:not(.app-shell-locked)>.event-strip :is(.event-date-line,.event-location-main,.event-detail-yardage,.event-location-winner,.event-detail-weather){flex:0 0 auto;width:100%}.app-shell:not(.app-shell-locked)>.event-strip .event-date-line{order:3}.app-shell:not(.app-shell-locked)>.event-strip .event-location-main{order:4}.app-shell:not(.app-shell-locked)>.event-strip .event-detail-yardage{order:5}.app-shell:not(.app-shell-locked)>.event-strip .event-location-winner{order:6}.app-shell:not(.app-shell-locked)>.event-strip :is(.event-detail-card,.event-detail-weather){font-size:.68rem}.app-shell:not(.app-shell-locked)>.event-strip :is(.event-date-line,.event-location-main,.event-detail-yardage,.event-location-winner){color:#d8e7fa!important;font-size:calc(.7rem - 2px)}.app-shell:not(.app-shell-locked)>.event-strip .event-details-row{display:contents}.app-shell:not(.app-shell-locked)>.event-strip .event-detail-weather{min-width:0;order:7}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .event-copy{--event-weather-card-width:clamp(144px,36%,190px);position:relative}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather :is(.event-date-line,.event-location-main,.event-detail-yardage,.event-location-winner){max-width:calc(100% - var(--event-weather-card-width) - 8px)}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .event-location-main{flex-basis:auto}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .event-location-text{display:-webkit-box;line-height:1.1;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .event-detail-weather{align-items:stretch;background:rgba(4,28,69,.38)!important;border:1px solid rgba(185,215,247,.32)!important;border-radius:7px;bottom:0;color:#fff!important;display:flex;flex-direction:column;gap:2px;height:68px;justify-content:flex-start;min-height:68px;padding:4px 6px 8px;position:absolute;right:0;text-decoration:none;width:var(--event-weather-card-width)!important;z-index:2}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-label{align-items:center;color:#5fd272;display:flex!important;flex:0 0 14px;font-family:var(--display);font-size:clamp(.58rem,1.8vw,.66rem);font-weight:800;justify-content:center;letter-spacing:0;line-height:1;margin:0;overflow:visible;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-provider{bottom:2px;display:block!important;font-size:.33rem!important;left:5px;line-height:1;margin:0;opacity:.72;position:absolute;text-align:left;width:auto;z-index:1}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-body{align-items:center;display:grid!important;flex:1 1 auto;grid-gap:3px;gap:3px;grid-template-columns:minmax(0,1fr) minmax(54px,.72fr);line-height:1;min-width:0;overflow:hidden;white-space:normal;width:100%}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-body-no-metrics{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-primary{align-items:center;display:grid;grid-gap:2px;gap:2px;grid-template-columns:28px minmax(0,1fr);min-width:0;overflow:hidden;width:100%}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-body-no-metrics .weather-primary{justify-self:center;max-width:132px}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-visual{flex-basis:28px;height:28px;justify-self:center;width:28px}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-temperature{display:inline-flex;justify-content:center;min-width:0;overflow:hidden}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-temperature b{color:#fff;font-family:var(--display);font-size:clamp(1.15rem,4.7vw,1.42rem);font-weight:800;line-height:.9;margin:0;max-width:100%;white-space:nowrap}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-temperature-forecast b{font-size:clamp(.64rem,2.2vw,.72rem);line-height:1;overflow:hidden;text-overflow:ellipsis}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-metrics{align-items:flex-start;align-self:stretch;border-left:1px solid rgba(210,227,247,.42);display:flex;flex-direction:column;font-size:clamp(.52rem,1.8vw,.62rem);gap:0;justify-content:space-evenly;line-height:1;min-width:0;overflow:visible;padding-left:5px;white-space:nowrap}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-metrics>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-metrics>span+span:before{content:none}.app-shell:not(.app-shell-locked)>.event-strip .live-data-error{order:8}.app-shell:not(.app-shell-locked) .content-grid>.lineup-board,.app-shell:not(.app-shell-locked)>.private-news-page,.app-shell:not(.app-shell-locked)>.wide-panel{padding:4px 0 18px}.app-shell:not(.app-shell-locked) .content-grid.lineup-summary-grid{background:transparent}.app-shell:not(.app-shell-locked) .content-grid>.lineup-board,.app-shell:not(.app-shell-locked) :is(.scores-panel,.league-leaderboard-panel,.global-leaderboard-panel,.field-tab-panel,.stats-page-panel,.leagues-page-panel,.settings-page,.rules-guide-page,.help-page-panel,.legal-page-panel){background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.scores-pool-panel,.scores-h2h-panel,.scores-ownership-panel,.scores-pool-team-summary,.pool-panel,.h2h-leaderboard-panel,.league-schedule-panel,.my-team-schedule-panel,.ownership-history-page,.player-rankings-panel,.stats-saved-models-panel,.playoff-page,.playoff-bracket-group,.team-settings-status-group,.commissioner-league-manager,.rules-guide-section,.help-guidance-section,.legal-page-content){background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.scores-page-grid>.scores-pool-panel:not(:only-child),.scores-pool-team-summary,.pool-segment-panel,.stats-saved-models-panel,.playoff-bracket-group+.playoff-bracket-group,.help-guidance-section+.help-guidance-section,.rules-guide-section+.rules-guide-section){border-top:1px solid var(--flat-rule);margin-top:10px;padding-top:12px}.app-shell:not(.app-shell-locked) :is(.section-heading,.scores-section-heading,.pool-score-group-heading,.league-scoreboard-title,.ownership-board-heading,.player-rankings-header){background:transparent;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .lineup-summary-grid .lineup-board{background:transparent;border:0;border-radius:0;box-shadow:none;padding-inline:0}.app-shell:not(.app-shell-locked) .lineup-summary-grid :is(.lineup-section-heading,.team-headshot-strip,.round-lineup-panel){background:transparent;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .lineup-summary-grid .team-headshot-strip{border-bottom:0}.app-shell:not(.app-shell-locked) .lineup-summary-grid .round-lineup-panel{border:0;padding-top:11px}.app-shell:not(.app-shell-locked) .lineup-summary-grid .round-tabs,.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary{border-left:0;border-right:0;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .lineup-summary-grid .slot-summary{background:transparent;margin-top:2px}.app-shell:not(.app-shell-locked) :is(.solo-global-scores-page,.scores-pool-team-summary) :is(.pool-lineup-comparison-body,.matchup-comparison-header,.pool-team-comparison,.pool-player-comparison,.pool-comparison-table,.matchup-player-compare-list,.round-selector,.team-summary){border-left:0;border-right:0;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.solo-global-scores-page,.scores-pool-team-summary) :is(.pool-team-comparison,.pool-player-comparison){background:transparent}.app-shell:not(.app-shell-locked) :is(.pool-score-group,.weekly-pool-group,.h2h-schedule-week-group,.my-schedule-list-card,.my-schedule-overview-card){background:transparent;border:0;border-bottom:1px solid var(--flat-rule);border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .lineup-summary-grid .my-schedule-overview-card{border-bottom:0}.app-shell:not(.app-shell-locked) :is(.weekly-pool-toggle,.h2h-schedule-week-toggle){background:transparent;border:0;border-radius:0;box-shadow:none;padding-inline:3px}.app-shell:not(.app-shell-locked) :is(.weekly-pool-toggle,.h2h-schedule-week-toggle):focus-visible{outline:2px solid rgba(8,60,152,.28);outline-offset:2px}.app-shell:not(.app-shell-locked) .weekly-pool-group.expanded .weekly-pool-title-row h5{color:var(--editorial-navy)}.app-shell:not(.app-shell-locked) .weekly-pool-group.expanded .weekly-pool-heading>div>span:not(.weekly-pool-status-chip){color:#4f7dc7}.app-shell:not(.app-shell-locked) .weekly-pool-group.expanded .pool-week-chevron{color:var(--editorial-navy)}.app-shell:not(.app-shell-locked) .playoff-round-board{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.app-shell:not(.app-shell-locked) .playoff-round-columns{--playoff-round-snap-width:min(350px,calc(100% - 4px));--playoff-round-edge-space:max(2px,calc((100% - var(--playoff-round-snap-width)) / 2));box-sizing:border-box;padding-inline:var(--playoff-round-edge-space);scroll-padding-inline:var(--playoff-round-edge-space)}.app-shell:not(.app-shell-locked) .playoff-round-column{background:transparent;border:0;border-radius:0;box-shadow:none;flex-basis:var(--playoff-round-snap-width);max-width:var(--playoff-round-snap-width);scroll-snap-align:center}.app-shell:not(.app-shell-locked) :is(.field-table-shell,.stats-table-shell,.league-scoreboard-table,.ownership-table,.ownership-selected-use-table,.ownership-uses-left-table,.model-sheet){background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.app-shell:not(.app-shell-locked) :is(.field-table,.stats-table,.league-scoreboard-table,.ownership-table,.ownership-selected-use-table,.ownership-uses-left-table,.model-sheet){background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.field-row,.stats-row,.league-scoreboard-body-row,.weekly-pool-team-row,.ownership-table-body-row,.ownership-selected-use-body-row,.ownership-uses-left-row,.model-row:not(.header-row)){background:transparent;border:0;border-bottom:1px solid var(--flat-rule);border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) :is(.field-row,.stats-row,.league-scoreboard-body-row,.weekly-pool-team-row,.ownership-table-body-row,.ownership-selected-use-body-row,.ownership-uses-left-row,.model-row:not(.header-row)):last-child{border-bottom:0}.app-shell:not(.app-shell-locked) :is(.field-row.header-row,.stats-row.header-row,.league-scoreboard-head,.ownership-table-head,.ownership-selected-use-head,.ownership-uses-left-header,.ownership-uses-left-subhead,.model-row.header-row){background:var(--flat-soft);border:0;border-bottom:1px solid var(--flat-rule);border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .league-scoreboard-body-row.winner{background:#f3f8ff;box-shadow:inset 3px 0 0 var(--editorial-blue)}.app-shell:not(.app-shell-locked) :is(.league-scoreboard-body-row.mine,.weekly-pool-team-row.mine){background:#eef9f0;box-shadow:inset 3px 0 0 var(--editorial-green)}.app-shell:not(.app-shell-locked) .field-row.inactive-player,.app-shell:not(.app-shell-locked) .league-scoreboard-body-row.outside-cutoff{background:#f4f6f9}.app-shell:not(.app-shell-locked) .field-row.projected-cut-row{background:#f6f9fd;border-block:1px solid #bdcce0}.app-shell:not(.app-shell-locked) .stats-model-launch-button,.app-shell:not(.app-shell-locked) .stats-round-filter{background:transparent;border:0;border-bottom:1px solid var(--flat-rule);border-radius:0;box-shadow:none;padding-inline:0}.app-shell:not(.app-shell-locked) .player-rankings-panel{padding:0}.app-shell:not(.app-shell-locked) .settings-section{background:transparent;border:0;border-bottom:1px solid var(--flat-rule);border-radius:0;box-shadow:none;padding:12px 0}.app-shell:not(.app-shell-locked) .settings-section:last-child{border-bottom:0}.app-shell:not(.app-shell-locked) :is(.team-settings-league-row,.commissioner-league-row,.membership-row){background:transparent;border:0;border-bottom:1px solid var(--flat-rule);border-radius:0;box-shadow:none;padding-inline:3px}.app-shell:not(.app-shell-locked) :is(.team-settings-league-row,.commissioner-league-row,.membership-row):last-child{border-bottom:0}.app-shell:not(.app-shell-locked) .league-status-section,.app-shell:not(.app-shell-locked) .private-news-page{background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .private-news-page{padding-inline:0}.app-shell:not(.app-shell-locked)>.private-news-page.private-news-page-detail{gap:0;margin-inline:calc(50% - 50vw);max-width:none;padding:0;width:100vw}.app-shell:not(.app-shell-locked) .private-article-view .public-article-hero h1{color:#fff}.app-shell:not(.app-shell-locked) .private-news-featured{background:transparent;border:0;border-bottom:1px solid var(--flat-rule);border-radius:0;box-shadow:none}.app-shell:not(.app-shell-locked) .private-news-list article{background:transparent;border-radius:0;box-shadow:none}}@media (max-width:390px){.app-shell:not(.app-shell-locked)>.event-strip :is(.event-detail-card,.event-detail-weather){font-size:.62rem}.app-shell:not(.app-shell-locked)>.event-strip :is(.event-date-line,.event-location-main,.event-detail-yardage,.event-location-winner){color:#d8e7fa!important;font-size:calc(.7rem - 2px)}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .event-detail-weather{height:66px;min-height:66px;padding:4px 5px 8px}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-body{gap:2px;grid-template-columns:minmax(0,1fr) minmax(52px,.72fr)}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-body-no-metrics{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-primary{gap:2px;grid-template-columns:27px minmax(0,1fr)}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-temperature:not(.weather-temperature-forecast) b{font-size:clamp(1.08rem,4.6vw,1.3rem)}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-weather .weather-visual{flex-basis:27px;height:27px;width:27px}.app-shell:not(.app-shell-locked) .content-grid>.lineup-board,.app-shell:not(.app-shell-locked)>.private-news-page,.app-shell:not(.app-shell-locked)>.wide-panel{padding:3px 0 15px}}@media (max-width:1120px){.app-shell:not(.app-shell-locked)>.event-strip{--event-mobile-height:178px;--event-mobile-row-gap:5px;height:var(--event-mobile-height);min-height:var(--event-mobile-height)}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-layout-sparse{--event-mobile-height:166px;--event-mobile-row-gap:7px}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-layout-rich{--event-mobile-height:190px;--event-mobile-row-gap:4px}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-error{--event-mobile-height:218px}.app-shell:not(.app-shell-locked)>.event-strip .event-content{height:100%;min-height:100%}.app-shell:not(.app-shell-locked)>.event-strip .event-copy{gap:var(--event-mobile-row-gap);justify-content:center}.app-shell:not(.app-shell-locked)>.event-strip .event-copy:before{content:"";flex:0 0 22px;order:1;width:100%}.app-shell:not(.app-shell-locked)>.event-strip .event-source-row{left:10px;position:absolute;right:12px;top:1px;width:auto;z-index:3}}@media (max-width:390px){.app-shell:not(.app-shell-locked)>.event-strip{--event-mobile-height:168px}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-layout-sparse{--event-mobile-height:160px;--event-mobile-row-gap:6px}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-layout-rich{--event-mobile-height:184px}.app-shell:not(.app-shell-locked)>.event-strip.event-strip-has-error{--event-mobile-height:210px}}@media (max-width:1120px){.app-shell:not(.app-shell-locked) :is(.lineup-summary-grid .my-schedule-overview-heading,.scores-panel>.section-heading,.playoff-page>.section-heading.compact-heading,.playoff-bracket-section-title){align-items:center;box-sizing:border-box;justify-content:flex-start;text-align:left;width:100%}.app-shell:not(.app-shell-locked) :is(.lineup-summary-grid .my-schedule-overview-heading,.scores-panel>.section-heading,.playoff-page>.section-heading.compact-heading,.playoff-bracket-section-title)>div:first-child{flex:0 1 auto;margin:0 auto 0 0;text-align:left;width:auto}.app-shell:not(.app-shell-locked) :is(.lineup-summary-grid .my-schedule-overview-heading,.scores-panel>.section-heading){min-height:44px;padding-block:6px}.app-shell:not(.app-shell-locked) :is(.playoff-page>.section-heading.compact-heading,.playoff-bracket-section-title){align-items:flex-start;flex-direction:column;gap:5px;justify-content:center;padding-block:8px}.app-shell:not(.app-shell-locked) :is(.playoff-page>.section-heading.compact-heading,.playoff-bracket-section-title)>span{line-height:1.3;text-align:left;width:100%}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.head-to-head-view-tabs,.pool-view-tabs){background:transparent;border:0;border-bottom:1px solid var(--flat-rule);border-radius:0;box-shadow:none;gap:0;margin:0;padding:0}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.head-to-head-view-tabs,.pool-view-tabs) button{background:transparent;border:0;border-radius:0;box-shadow:none;color:#647795;flex:1 1;min-height:42px;padding:7px 6px 9px;position:relative}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.head-to-head-view-tabs,.pool-view-tabs) button:after{background:transparent;bottom:-1px;content:"";height:3px;left:12px;position:absolute;right:12px}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.head-to-head-view-tabs,.pool-view-tabs) button.active{background:transparent;box-shadow:none;color:var(--editorial-blue)}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.head-to-head-view-tabs,.pool-view-tabs) button.active:after{background:var(--editorial-blue)}.app-shell:not(.app-shell-locked) .leaderboard-schedule-panel{border-top:0;margin-top:0;padding-top:10px}.app-shell:not(.app-shell-locked) .leaderboard-schedule-panel .h2h-schedule-stack{gap:0}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.leaderboard-schedule-panel,.pool-flat-panel) .weekly-pool-group{margin:0;padding:0}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.leaderboard-schedule-panel,.pool-flat-panel) .weekly-pool-toggle{border-left:0;margin:0;min-height:68px;padding:9px 3px}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.leaderboard-schedule-panel,.pool-flat-panel) .weekly-pool-title-row{align-items:flex-start;gap:6px}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.leaderboard-schedule-panel,.pool-flat-panel) .leaderboard-week-title{flex:1 1 auto;font-size:.92rem;line-height:1.12;min-width:0;white-space:normal}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.leaderboard-schedule-panel,.pool-flat-panel) .weekly-pool-status-chip{flex:0 0 auto;font-size:.4rem;height:13px;margin-top:1px;transform:none}.app-shell:not(.app-shell-locked) .league-leaderboard-panel :is(.leaderboard-schedule-panel,.pool-flat-panel) .weekly-pool-heading>div>span:not(.weekly-pool-status-chip){font-size:.62rem;margin-top:2px}.app-shell:not(.app-shell-locked) .leaderboard-schedule-panel .h2h-schedule-week-group.expanded .matchup-list{background:transparent;border:0;border-radius:0;gap:6px;margin:0;padding:0 3px 10px}.app-shell:not(.app-shell-locked) .leaderboard-schedule-panel .schedule-matchup-team{gap:6px;grid-template-columns:28px minmax(0,1fr)}.app-shell:not(.app-shell-locked) .leaderboard-schedule-panel .schedule-matchup-team-logo.league-scoreboard-team-logo{-webkit-clip-path:none;clip-path:none;flex-basis:28px;height:28px;overflow:visible;width:28px}.app-shell:not(.app-shell-locked) .leaderboard-schedule-panel .schedule-matchup-team-logo img{height:calc(100% - 2px);inset:1px;object-fit:contain;width:calc(100% - 2px)}}.app-data-table .app-data-table-header,.app-data-table .app-data-table-header :is(button,span){color:#000!important;font-size:.69rem!important}@media (max-width:1120px){.app-shell:not(.app-shell-locked) .field-tab-panel .app-data-table.tournament-player-stats-table .field-row.live-field-row.tournament-player-stats-row{display:grid;grid-template-columns:38px calc(100cqi - 206px) 32px repeat(10,48px);min-width:calc(100cqi + 344px);width:calc(100cqi + 344px)}.app-shell:not(.app-shell-locked) .field-tab-panel .app-data-table.tournament-player-stats-table .field-row.live-field-row.tournament-player-stats-row>.live-stat-cell{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}}.how-to-play-guide{color:#08245c;display:grid;margin-inline:auto;max-width:1080px;width:100%}.how-to-play-guide-public{padding:30px 18px 0}.how-to-play-guide-private{background:#fff;border:1px solid #c7d5e8;border-radius:8px;margin-block:14px;overflow:hidden}.how-to-play-private-heading{align-items:center;border-left:4px solid #279943;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);margin:20px 22px;padding-left:12px}.how-to-play-private-heading h2{font-family:var(--display);font-size:1.55rem;line-height:1;margin:1px 0 4px}.how-to-play-private-heading>div>p:last-child{color:#61708d;font-size:.78rem;line-height:1.42}.how-to-play-orientation{align-items:center;background:#06245f;color:#fff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);padding:26px 28px}.how-to-play-guide-public .how-to-play-orientation{border-radius:8px 8px 0 0}.how-to-play-orientation .eyebrow{color:#8bea9c}.how-to-play-orientation h2{color:#fff;font-family:var(--display);font-size:1.7rem;line-height:1;margin-top:4px}.how-to-play-orientation>div>p:last-child{color:#f2f7ff;font-size:.83rem;line-height:1.5;margin-top:9px;max-width:680px}.how-to-play-orientation-note{align-items:flex-start;border-left:3px solid #49c665;display:flex;gap:10px;padding:5px 0 5px 14px}.how-to-play-orientation-note svg{color:#78d789;flex:0 0 auto;margin-top:2px}.how-to-play-orientation-note p{color:#fff;font-size:.76rem;line-height:1.46}.how-to-play-orientation-note strong{color:#fff}.how-to-play-section{background:#fff;border-top:1px solid #d5dfed;padding:25px 28px}.how-to-play-section-heading{align-items:flex-end;border-left:4px solid #279943;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-left:12px}.how-to-play-section-heading h2{font-family:var(--display);font-size:1.35rem;line-height:1;margin-top:3px}.how-to-play-section-heading>span{align-items:center;color:#697997;display:inline-flex;font-size:.66rem;font-weight:700;gap:5px;white-space:nowrap}.how-to-play-steps{display:grid;margin:0;padding:0}.how-to-play-steps li{align-items:start;border-top:1px solid #dbe3ee;display:grid;grid-gap:14px;gap:14px;grid-template-columns:36px minmax(0,1fr);list-style:none;padding:14px 0}.how-to-play-steps li:first-child{border-top:0;padding-top:0}.how-to-play-steps li:last-child{padding-bottom:0}.how-to-play-steps li>span{align-items:center;background:#0d4ca5;border-radius:50%;color:#fff;display:flex;font-family:var(--display);font-size:.9rem;height:34px;justify-content:center;width:34px}.how-to-play-guide h3{color:#08245c;font-size:.88rem;line-height:1.2}.how-to-play-faq p,.how-to-play-format-grid p,.how-to-play-guide-footer p,.how-to-play-steps p,.how-to-play-tab-grid p,.how-to-play-terms dd{color:#61708d;font-size:.76rem;line-height:1.48;margin-top:4px}.how-to-play-tab-grid{display:grid;grid-gap:0 24px;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.how-to-play-tab-grid article{align-items:start;border-top:1px solid #dbe3ee;display:grid;grid-gap:11px;gap:11px;grid-template-columns:34px minmax(0,1fr);padding:13px 0}.how-to-play-tab-grid article:nth-child(-n+2){border-top:0;padding-top:0}.how-to-play-tab-grid article>span{align-items:center;background:#edf5ff;border:1px solid #c5d7ed;border-radius:50%;color:#0d4ca5;display:flex;height:32px;justify-content:center;width:32px}.how-to-play-terms{display:grid;margin:0}.how-to-play-terms>div{align-items:baseline;border-top:1px solid #dbe3ee;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);padding:12px 0}.how-to-play-terms>div:first-child{border-top:0;padding-top:0}.how-to-play-terms dt{color:#0d4ca5;font-family:var(--display);font-size:.88rem;font-weight:700}.how-to-play-terms dd{margin:0}.how-to-play-format-grid{display:grid;grid-gap:16px 24px;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.how-to-play-format-grid article{border-left:3px solid #279943;padding-left:12px}.how-to-play-context-note{align-items:flex-start;background:#f0faf3;border:1px solid #c4e0cb;color:#376249;display:flex;font-size:.72rem;gap:9px;line-height:1.45;margin-top:20px;padding:11px 12px}.how-to-play-context-note svg{color:#279943;flex:0 0 auto}.how-to-play-automation ul{display:grid;margin:0;padding:0}.how-to-play-automation li{align-items:flex-start;border-top:1px solid #dbe3ee;color:#425271;display:flex;font-size:.76rem;gap:10px;line-height:1.45;list-style:none;padding:11px 0}.how-to-play-automation li:first-child{border-top:0;padding-top:0}.how-to-play-automation li svg{color:#279943;flex:0 0 auto;margin-top:1px}.how-to-play-faq{border-bottom:1px solid #dbe3ee}.how-to-play-faq details{border-top:1px solid #dbe3ee}.how-to-play-faq summary{align-items:center;color:#08245c;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:16px;justify-content:space-between;list-style:none;min-height:45px;padding:10px 2px}.how-to-play-faq summary::-webkit-details-marker{display:none}.how-to-play-faq summary span{color:#0d4ca5;font-size:1.15rem;font-weight:400;transition:transform .16s ease}.how-to-play-faq details[open] summary span{transform:rotate(45deg)}.how-to-play-faq details>p{margin:-2px 34px 12px 2px}.how-to-play-guide-footer{align-items:center;background:#f1f6fc;border-top:1px solid #cbd9ea;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto;padding:24px 28px}.how-to-play-guide-public .how-to-play-guide-footer{border-radius:0 0 8px 8px}.how-to-play-guide-footer h2{font-family:var(--display);font-size:1.25rem;line-height:1;margin-top:3px}.how-to-play-rules-action,.rules-how-to-play-action{align-items:center;background:#0d4ca5;border:1px solid #0d4ca5;border-radius:5px;color:#fff!important;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none;white-space:nowrap}.how-to-play-rules-action svg{color:#fff}.how-to-play-rules-action svg:last-child,.rules-how-to-play-action svg:last-child{margin-left:2px}.rules-how-to-play-action{background:#fff;border-color:rgba(255,255,255,.7);color:#0b3f91!important;justify-self:start}.rules-how-to-play-action svg{color:#0b3f91}@media (max-width:700px){.how-to-play-guide-public{padding:12px 8px 0}.how-to-play-guide-private{border-inline:0;border-radius:0;margin-block:0}.how-to-play-private-heading{align-items:start;margin:16px 14px}.how-to-play-private-heading h2{font-size:1.35rem}.how-to-play-orientation{gap:16px;grid-template-columns:1fr;padding:22px 18px}.how-to-play-guide-public .how-to-play-orientation{border-radius:6px 6px 0 0}.how-to-play-orientation h2{font-size:1.45rem}.how-to-play-section{padding:21px 18px}.how-to-play-section-heading{align-items:start;margin-bottom:16px}.how-to-play-section-heading h2{font-size:1.17rem}.how-to-play-section-heading>span{font-size:.6rem;padding-top:2px}.how-to-play-format-grid,.how-to-play-tab-grid{grid-template-columns:1fr}.how-to-play-tab-grid article:nth-child(2){border-top:1px solid #dbe3ee;padding-top:13px}.how-to-play-terms>div{gap:4px;grid-template-columns:1fr}.how-to-play-format-grid{gap:16px}.how-to-play-guide-footer{align-items:start;grid-template-columns:1fr;padding:21px 18px}.how-to-play-rules-action{width:100%}}@media (max-width:390px){.how-to-play-private-heading{gap:9px;margin-inline:10px;padding-left:8px}.how-to-play-private-heading h2{font-size:1.18rem}.how-to-play-section-heading{display:grid;grid-gap:5px;gap:5px}.how-to-play-section-heading>span{white-space:normal}.how-to-play-steps li{gap:10px;grid-template-columns:32px minmax(0,1fr)}.how-to-play-steps li>span{height:30px;width:30px}.rules-how-to-play-action{width:100%}}