:is(.league-form-overlay,.global-entry-overlay,.league-schedule-tournament-picker-overlay,.league-playoff-start-picker-overlay,.league-segment-tournament-picker-overlay,.commissioner-rules-overlay,.profile-settings-overlay,.team-settings-overlay,.team-icon-crop-overlay,.leave-league-confirm-overlay,.username-setup-overlay,.account-security-overlay){background:rgba(2,16,49,.68);-webkit-backdrop-filter:blur(12px) saturate(.88);backdrop-filter:blur(12px) saturate(.88);overscroll-behavior:none}:is(.league-form-modal,.global-entry-modal,.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal,.commissioner-rules-modal,.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal,.username-setup-modal,.account-security-modal){background:linear-gradient(180deg,#fff,#f7faff);border:1px solid rgba(124,156,199,.72);border-radius:8px;box-shadow:0 28px 74px rgba(1,22,65,.34);color:#071b4c;isolation:isolate;position:relative}:is(.league-form-modal,.global-entry-modal,.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal,.commissioner-rules-modal,.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal,.username-setup-modal):before{background:linear-gradient(90deg,#24913f 0 28%,#1768d8 28% 100%);content:"";height:3px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:3}:is(.league-form-modal,.global-entry-modal,.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal,.commissioner-rules-modal,.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal,.account-security-modal)>.auth-header{background:linear-gradient(90deg,#f0f6ff,#fff 68%);border-bottom:1px solid #d4dfed;box-shadow:inset 4px 0 0 #24913f;margin:0;min-height:60px;padding:13px 15px 11px}.username-setup-modal .eyebrow,:is(.league-form-modal,.global-entry-modal,.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal,.commissioner-rules-modal,.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal,.account-security-modal)>.auth-header .eyebrow{color:#24913f;font-size:.64rem;line-height:1;margin:0 0 3px;text-transform:uppercase}.username-setup-modal h3,:is(.league-form-modal,.global-entry-modal,.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal,.commissioner-rules-modal,.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal,.account-security-modal)>.auth-header h3{color:#06245f;font-family:var(--display);font-size:1.45rem;font-weight:800;line-height:.95;margin:0}:is(.league-form-modal,.global-entry-modal,.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal,.commissioner-rules-modal,.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal,.account-security-modal)>.auth-header .icon-action{background:#f8fbff;border:1px solid #cbd8e9;border-radius:8px;color:#06245f;height:36px;width:36px}.league-form-modal{max-width:640px;padding:0}.league-form-modal>.league-form{gap:9px;padding:10px 12px 12px;scrollbar-gutter:stable}.league-form-modal .league-create-progress{background:rgba(255,255,255,.98);border-bottom:1px solid #d6e1ef;gap:7px;margin:-10px -2px 1px;padding:10px 2px 9px;top:-10px}.league-form-modal .league-create-progress-copy span{color:#24913f;font-weight:800}.league-form-modal .league-create-progress-copy strong{color:#06245f;font-size:.92rem}.league-form-modal .league-create-progress-track{background:#dce8f5;height:3px}.league-form-modal .league-create-progress-track span{background:linear-gradient(90deg,#24913f,#1768d8)}.league-form-modal .league-create-step-tabs{gap:5px}.league-form-modal .league-create-step-tabs button{border:1px solid transparent;color:#657694;font-family:var(--display);font-size:.64rem;font-weight:750;min-height:30px}.league-form-modal .league-create-step-tabs button.active{background:#eaf2ff;border-color:#b8ceeb;color:#073c97}.league-form-modal .league-create-step-tabs button.complete{background:#f2faf4;border-color:#c5e2cd;color:#1d7d39}.league-form-modal .league-setup-step{gap:9px}.league-form-modal .league-setup-step-intro{background:linear-gradient(135deg,#06245f,#0c4ca9);border:0;color:#fff;grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:8px 10px}.league-form-modal .league-setup-step-intro>span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#78d789;height:34px;width:34px}.league-form-modal .league-setup-step-intro strong{color:#fff;font-size:.82rem}.league-form-modal .league-setup-step-intro small{color:rgba(255,255,255,.72);font-size:.62rem}.league-form-modal .create-league-myteam-section,.league-form-modal .league-setup-step>.create-league-section{background:#fff;border:1px solid #ccd9e9;border-left:3px solid #1768d8;border-radius:8px;box-shadow:0 7px 18px rgba(7,47,143,.055);gap:9px;padding:10px}.league-form-modal .league-setup-step .create-league-section-heading{border-bottom:1px solid #dce5f0;padding-bottom:7px}.league-form-modal .create-league-section-heading strong{color:#06245f;font-size:.82rem}.league-form-modal .create-league-section-heading span{font-size:.62rem}.league-form-modal .create-league-section-grid{gap:8px}.league-form-modal .league-settings-mode-card{border-color:#cbd8e9;box-shadow:none;min-height:70px;padding:8px 9px;position:relative}.league-form-modal .league-settings-mode-card.active{background:linear-gradient(135deg,#e9f3ff,#f7fbff);border-color:#1768d8;box-shadow:inset 4px 0 0 #1768d8;padding-left:12px}.league-form-modal .league-settings-mode-card strong{font-size:.82rem}.league-form-modal .league-settings-mode-card em,.league-form-modal .league-settings-mode-card small{line-height:1.2}.league-form-modal label.toggle-row{background:#f5f9ff;border-color:#ccd9ea;min-height:46px}.global-entry-modal .league-invite-ready,.league-form-modal .competitive-settings-note,.league-form-modal .reactivation-season-banner{border-radius:7px;min-height:38px}.league-form-modal .mode-choice-grid,.league-form-modal .schedule-season-tabs{background:#edf4fd;border:1px solid #cad8e9;border-radius:8px;gap:3px;padding:3px}.league-form-modal .mode-choice-grid{background:transparent;border:0;gap:7px;padding:0}.league-form-modal .schedule-season-tabs button{border:0;border-radius:6px}.league-form-modal .schedule-season-tabs button.active{background:linear-gradient(135deg,#073a90,#1768d8);box-shadow:0 6px 14px rgba(23,104,216,.16);color:#fff}.league-form-modal :is(.league-schedule-tournament-button,.segment-tournament-button){background:#fbfdff;border-color:#bdcde2;min-height:42px}.league-form-modal .league-schedule-count-card{background:#f2f7fd;border-color:#cbd8e9}.league-form-modal .competitive-roster-lock,.league-form-modal .segment-length-editor{background:#f4f8fd;border-color:#cbd9e9;box-shadow:none}.league-form-modal .competitive-roster-lock{background:#f0f9f3;border-color:#c2dfca}.league-form-modal .league-create-review-summary{background:#fff;border-color:#c5d4e7;box-shadow:0 7px 18px rgba(7,47,143,.055)}.league-form-modal .league-create-review-heading{background:linear-gradient(135deg,#edf5ff,#f8fbff)}.global-entry-modal .team-icon-option img,.global-entry-modal .team-icon-preview,.league-form-modal .team-icon-option img,.league-form-modal .team-icon-preview,.team-settings-modal .team-icon-option img,.team-settings-modal .team-icon-preview{border-radius:50%}.global-entry-modal .team-icon-picker,.league-form-modal .team-icon-picker,.team-settings-modal .team-icon-picker{gap:6px}.global-entry-modal .team-icon-option,.league-form-modal .team-icon-option,.team-settings-modal .team-icon-option{background:#fbfdff;border-color:#cbd8e9;min-height:55px}.global-entry-modal .team-icon-option.active,.league-form-modal .team-icon-option.active,.team-settings-modal .team-icon-option.active{background:#e9f3ff;border-color:#1768d8;box-shadow:0 0 0 2px rgba(23,104,216,.1)}.league-form-modal .league-create-footer{background:rgba(255,255,255,.98);bottom:-12px;margin:0 -2px -12px;padding:9px 2px 12px;position:-webkit-sticky;position:sticky;z-index:6}.global-entry-modal .global-entry-submit,.league-form-modal .league-create-footer .primary-button{background:linear-gradient(135deg,#06378e,#1768d8);border-color:#0b4ba9;box-shadow:0 8px 18px rgba(23,104,216,.18)}.global-entry-modal{max-width:600px;padding:0}.global-entry-modal .global-entry-form{gap:9px;padding:11px 12px 12px;scrollbar-gutter:stable}.global-entry-modal .global-entry-season-summary{background:linear-gradient(135deg,#edf5ff,#f3faf5);border-color:#c2d4e8}.global-entry-modal .global-entry-season-summary>span{border:1px solid #c7d8ed;color:#1768d8}.global-entry-modal .global-entry-rules{background:#f5f9ff;border-color:#cbd8e9}.global-entry-modal .global-entry-rules>div+div{border-top:1px solid #dbe5f1;padding-top:7px}.global-entry-modal .global-entry-team-setup,.team-settings-modal .team-settings-modal-detail{background:#fff;border-color:#ccd9e9;box-shadow:0 7px 18px rgba(7,47,143,.055)}:is(.league-schedule-tournament-picker-overlay,.league-playoff-start-picker-overlay,.league-segment-tournament-picker-overlay){padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal){display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(84dvh,720px);max-width:520px;overflow:hidden;padding:0;width:min(100%,520px)}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal) .selector-option-list{background:#f4f8fd;gap:6px;max-height:none;min-height:0;overflow-y:auto;padding:9px;scrollbar-gutter:stable}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal) .league-tournament-option{background:#fff;border-color:#c9d7e8;border-radius:7px;min-height:48px;padding:7px 9px}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal) .league-tournament-option.active{background:linear-gradient(135deg,#eaf3ff,#f9fcff);border-color:#1768d8;box-shadow:inset 4px 0 0 #1768d8}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal) .league-tournament-option-copy{gap:7px}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal) .league-tournament-option-main strong{font-size:.8rem;line-height:1.08}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal) .league-tournament-option-main em{font-size:.61rem}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal) .league-tournament-role-chip{font-size:.56rem;padding:4px 6px}.settings-page{background:linear-gradient(180deg,#f9fbff,#f1f6fd);border-color:#c5d4e7;border-top:3px solid #1768d8;box-shadow:0 16px 38px rgba(7,47,143,.1);gap:10px;max-width:820px;padding:10px}.settings-page .settings-page-heading{background:linear-gradient(90deg,#eff6ff,#fff 72%);border-color:#cedaea;border-left:4px solid #24913f;min-height:52px;padding:8px 10px}.settings-page .settings-page-heading h3{color:#06245f;font-size:1.35rem;line-height:.95}.settings-page .settings-tabs{background:#eaf2fc;border-color:#c4d3e5;gap:4px;padding:4px}.settings-page .settings-tabs button{border:1px solid transparent;color:#617391;font-size:.78rem;min-height:38px}.settings-page .settings-tabs button.active{background:linear-gradient(135deg,#06378e,#1768d8);border-color:#0a4eaf;box-shadow:0 8px 18px rgba(23,104,216,.16)}.settings-page .settings-scroll{gap:9px}.settings-page .settings-section{background:#fff;border-color:#cbd8e9;border-left:3px solid #d0e2f7;box-shadow:0 6px 16px rgba(7,47,143,.045);gap:9px;padding:10px}.commissioner-rules-modal .settings-section>h4,.settings-page .settings-section>h4{align-items:center;border-bottom:1px solid #dce5f0;color:#06245f;display:flex;font-size:.88rem;gap:7px;line-height:1;padding-bottom:8px}.commissioner-rules-modal .settings-section>h4 svg,.settings-page .settings-section>h4 svg{background:#eaf3ff;border:1px solid #c8dbf1;border-radius:6px;box-sizing:content-box;color:#1768d8;padding:4px}.settings-page .team-settings-league-row{background:#f8fbff;border-color:#cad7e8;min-height:56px;padding:7px 8px}.settings-page .team-settings-league-row:focus-visible,.settings-page .team-settings-league-row:hover{background:#edf5ff;border-color:#9cbde7;outline:0}.settings-page .settings-avatar-preview,.settings-page .team-settings-league-icon{border-radius:50%}.settings-page .team-settings-status-group{gap:7px;padding:8px}.settings-page .team-settings-status-group.active{background:#f1faf4;border-color:#bddfc6}.settings-page .team-settings-status-group.completed{background:#f1f6fd;border-color:#c4d5eb}.settings-page .settings-wide-button{min-height:38px}.commissioner-rules-modal .danger-zone,.settings-page .danger-zone{background:#fff5f6;border-color:#efc4cb #efc4cb #efc4cb #c51f3e;box-shadow:none}.commissioner-rules-modal .danger-zone>h4,.settings-page .danger-zone>h4{color:#b51d3b}.settings-page .commissioner-league-manager{background:#fff;border-color:#cbd8e9;gap:8px;padding:10px}.settings-page .commissioner-league-manager-heading{border-bottom:1px solid #dce5f0;padding-bottom:8px}.settings-page .commissioner-league-manager-heading h4{color:#06245f;font-size:1rem}.settings-page .commissioner-league-row{background:#f9fbfe;border-color:#cad8e9;min-height:58px}.settings-page .commissioner-league-row.active{background:linear-gradient(90deg,#f0faf3,#fff);border-color:#b7d9c0;border-left:4px solid #24913f}.settings-page .commissioner-league-row.completed{background:linear-gradient(90deg,#eef5ff,#fff);border-color:#bdd0ea;border-left:4px solid #1768d8}.settings-page .commissioner-league-row-copy strong{font-size:.82rem}.settings-page .commissioner-league-row-copy small{font-size:.64rem}.commissioner-rules-modal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(88dvh,780px);max-width:600px;overflow:hidden;padding:0;width:min(100%,600px)}.commissioner-rules-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.commissioner-rules-navigation{background:#fff;border-bottom:1px solid #cbd8e9;display:grid;grid-gap:8px;gap:8px;padding:8px 10px 0}.commissioner-rules-summary{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.commissioner-rules-summary>strong{color:#082d68;font-size:.82rem;margin-right:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commissioner-rules-summary>span{align-items:center;color:#607596;display:inline-flex;font-size:.64rem;font-weight:850;gap:4px;white-space:nowrap}.commissioner-rules-summary>span.editable{color:#218742}.commissioner-rules-summary>span.locked{color:#a83a4f}.commissioner-rules-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.commissioner-rules-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#607596;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:850;gap:5px;justify-content:center;min-height:38px;min-width:0;padding:5px}.commissioner-rules-tabs button:focus-visible,.commissioner-rules-tabs button:hover{background:#f2f7fd;color:#0a4ba7;outline:0}.commissioner-rules-tabs button.active{border-bottom-color:#1768d8;color:#0a4ba7}.commissioner-rules-tabs button b{align-items:center;background:#e6effb;border-radius:999px;color:#0a4ba7;display:inline-flex;font-size:.58rem;height:18px;justify-content:center;min-width:18px;padding:0 4px}.commissioner-rules-modal .commissioner-rules-modal-scroll{background:#f3f7fc;gap:9px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;scrollbar-gutter:stable}.commissioner-rules-feedback{margin:0}.commissioner-rules-modal .settings-section{background:#fff;border-color:#cbd8e9;border-left:1px solid #cbd8e9;box-shadow:0 5px 14px rgba(7,47,143,.04);gap:9px;padding:10px}.commissioner-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.commissioner-panel-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.commissioner-panel-heading>span{background:#edf4fd;border:1px solid #cbdcf0;border-radius:999px;color:#315f9b;flex:0 0 auto;font-size:.6rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.commissioner-rules-form-layout{display:grid;grid-gap:0;gap:0}.commissioner-rule-group{display:grid;grid-gap:8px;gap:8px;padding:11px 0}.commissioner-rule-group+.commissioner-rule-group{border-top:1px solid #d7e1ed}.commissioner-rule-group-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px 8px;justify-content:space-between}.commissioner-rule-group-heading strong{color:#082d68;font-size:.76rem}.commissioner-rule-group-heading span{color:#71819c;font-size:.6rem;font-weight:750}.commissioner-roster-settings-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.commissioner-rules-modal .commissioner-captain-toggle{min-height:38px}.commissioner-segment-controls{align-items:end;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(90px,.35fr) minmax(0,1.65fr)}.commissioner-segment-controls .segment-length-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.commissioner-panel-actions{align-items:center;border-top:1px solid #d7e1ed;display:flex;justify-content:flex-end;padding-top:10px}.commissioner-panel-actions .primary-button{justify-content:center;min-width:148px}.commissioner-schedule-actions{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.commissioner-schedule-actions .secondary-button{justify-content:center;min-width:0}.commissioner-danger-callout{background:#fff1f1;border-left:3px solid #c72f4c;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.commissioner-danger-callout strong{color:#9d1833;font-size:.78rem}.commissioner-danger-callout p{font-size:.72rem}.commissioner-rules-modal .settings-helper-text{font-size:.72rem;line-height:1.35}.commissioner-rules-modal :is(input,select){font-size:16px;min-height:38px}.commissioner-rules-modal .mode-choice-grid,.commissioner-rules-modal .settings-grid{gap:7px}.commissioner-rules-modal label.toggle-row{min-height:48px;padding:8px 9px}.commissioner-rules-modal .commissioner-matchup-editor,.commissioner-rules-modal .commissioner-schedule-list,.commissioner-rules-modal .membership-list{gap:7px}.commissioner-rules-modal .membership-row{background:#f7faff;border-color:#ccd9e9;min-height:50px;padding:8px}.commissioner-rules-modal .commissioner-tournament-planner{background:#f4f8fd;border-color:#cbd8e9;box-shadow:none}.commissioner-rules-modal .tournament-plan-row{gap:8px;padding:8px}.commissioner-rules-modal .commissioner-week-card{background:#fff;border-color:#c8d7e8;box-shadow:none;padding:9px}.commissioner-rules-modal .commissioner-week-card-top b{background:#0a4ba7}.commissioner-rules-modal .commissioner-matchup-row{background:#f2f7fd;border-color:#d2deec;padding:8px}:is(.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal){overflow:hidden;padding:0}.profile-settings-modal,.team-settings-modal{display:grid;grid-template-rows:auto minmax(0,1fr)}.account-security-modal,.profile-settings-modal,.team-settings-modal{max-height:min(86dvh,720px);max-width:440px}.leave-league-confirm-modal .leave-league-confirm-actions,.leave-league-confirm-modal .leave-league-confirm-copy,.profile-settings-modal .profile-settings-modal-detail,.team-icon-crop-modal .team-icon-crop-workspace,.team-settings-modal .team-settings-modal-detail{margin:0}.profile-settings-modal .profile-settings-modal-detail,.team-settings-modal .team-settings-modal-detail{background:#f4f8fd;border:0;border-radius:0;box-shadow:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px;scrollbar-gutter:stable}.profile-settings-modal .profile-password-reset-card,.profile-settings-modal .profile-username-card,.profile-settings-modal .settings-profile-card,.team-settings-modal .team-setup-heading{background:#fff;border:1px solid #cbd8e9;border-radius:8px;box-shadow:none}.profile-settings-modal .settings-profile-card{padding:9px}.profile-settings-modal .settings-avatar-preview{border-radius:50%;flex:0 0 46px;height:46px;width:46px}.profile-settings-modal .profile-password-reset-card,.profile-settings-modal .profile-username-card{padding:10px}.profile-settings-modal .profile-settings-grid{gap:8px}.profile-settings-modal input,.team-settings-modal input,.username-setup-modal input{font-size:16px}.team-settings-modal .team-setup-heading{padding:9px}.team-settings-modal .team-icon-preview{height:42px;width:42px}.team-settings-modal .team-settings-actions{gap:7px}.team-icon-crop-modal{max-width:410px}.team-icon-crop-modal .team-icon-crop-workspace{background:#f4f8fd;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.team-icon-crop-modal .team-icon-crop-frame{border-color:#b9cce5;box-shadow:0 14px 32px rgba(7,47,143,.16)}.team-icon-crop-modal .team-icon-crop-range{background:#fff;border:1px solid #cbd8e9;border-radius:8px;padding:9px 10px}.leave-league-confirm-modal{max-width:390px}.leave-league-confirm-modal .leave-league-confirm-copy{background:#fff4f5;border:0;border-bottom:1px solid #edc8ce;border-radius:0;padding:13px 15px}.leave-league-confirm-modal .leave-league-confirm-actions{background:#fff;gap:8px;padding:11px 15px 14px}.username-setup-modal{gap:10px;max-width:420px;padding:16px}.username-setup-modal .username-setup-hero>span{background:#edf5ff;border-color:#c8d8ef;border-radius:8px;color:#1768d8}.username-setup-modal .username-setup-copy{color:#607392;font-size:.76rem}.username-setup-modal .username-setup-field{background:#f3f7fc;border-color:#cbd8e9}.username-setup-modal .username-setup-note{background:#f0faf3;border:1px solid #c4e0cb;border-radius:7px;color:#376249;padding:8px 9px}.account-security-modal{border-color:#bfcfe4}.account-security-modal:before{background:linear-gradient(90deg,#24913f 0 28%,#1768d8 28% 100%);content:"";height:3px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:3}.account-security-modal .account-security-header{padding:13px 15px 11px}.account-security-modal .account-security-header-copy h3{font-size:1.45rem!important}.account-security-modal .account-security-modal-detail{background:#f4f8fd;gap:9px;padding:10px 12px 13px}.account-security-modal :is(.account-security-summary,.account-security-group){background:#fff;border-color:#c7d5e7}.account-security-modal .account-security-summary{background:linear-gradient(135deg,#edf5ff,#f0faf3);padding:9px}.account-security-modal .account-security-group-heading{background:#eaf2fc;padding:8px 9px}.account-security-modal :is(.account-security-action-row,.account-security-provider-row){min-height:50px;padding:7px 9px}.account-security-modal .account-security-explainer{background:#edf5ff;border-color:#c5d7ed}.account-security-modal .account-security-field input{font-size:16px;min-height:42px}.account-auth-modal-forgot,.account-auth-modal-recovery{background:linear-gradient(180deg,#fff,#f7faff);border-color:#bfcfe4;box-shadow:0 28px 74px rgba(1,22,65,.34)}:is(.account-auth-modal-forgot,.account-auth-modal-recovery) .auth-recovery-callout{background:#edf5ff;border-color:#c5d7ed;color:#164c94}:is(.account-auth-modal-forgot,.account-auth-modal-recovery) .auth-note{background:#f0faf3;border:1px solid #c4e0cb;color:#376249}:is(.rules-guide-page,.help-page-panel,.legal-page-panel){background:linear-gradient(180deg,#fbfdff,#f4f8fd);border-color:#c4d3e6;border-top:3px solid #1768d8;box-shadow:0 16px 38px rgba(7,47,143,.09);gap:10px;max-width:860px;padding:10px}:is(.rules-guide-page,.help-page-panel,.legal-page-panel) :is(.rules-guide-heading,.help-page-heading,.legal-page-heading){background:linear-gradient(90deg,#eff6ff,#fff 72%);border-color:#cedaea;border-left:4px solid #24913f;min-height:52px;padding:8px 10px}:is(.rules-guide-page,.help-page-panel,.legal-page-panel) :is(.rules-guide-heading,.help-page-heading,.legal-page-heading) h3{color:#06245f;font-size:1.35rem;line-height:.95}.help-page-panel .help-contact-band,.rules-guide-page .rules-start-band{background:linear-gradient(135deg,#06245f,#0b4ba7);box-shadow:0 10px 24px rgba(6,36,95,.14);padding:12px}.help-page-panel .help-contact-icon,.rules-guide-page .rules-start-icon{color:#78d789}.rules-guide-page .rules-guide-section{border-top-color:#d7e1ee;padding-top:10px}.help-page-panel .help-resource-list,.rules-guide-page :is(.rules-overview-list,.rules-scoring-group,.rules-disclosure,.rules-segment-disclosure){border-color:#cad8e9;box-shadow:0 5px 14px rgba(7,47,143,.035)}.help-page-panel .help-resource-row{min-height:62px;padding:8px 10px}.legal-page-panel .legal-page-updated{color:#24913f;font-size:.66rem;font-weight:700;padding:9px 2px 3px;text-transform:uppercase}.legal-page-panel .legal-page-content article{border-top-color:#d8e2ef;padding:12px 2px}@media (max-width:620px){:is(.league-form-overlay,.global-entry-overlay,.league-schedule-tournament-picker-overlay,.league-playoff-start-picker-overlay,.league-segment-tournament-picker-overlay,.commissioner-rules-overlay,.profile-settings-overlay,.team-settings-overlay,.team-icon-crop-overlay,.leave-league-confirm-overlay,.username-setup-overlay,.account-security-overlay){padding:calc(10px + env(safe-area-inset-top)) 10px calc(78px + env(safe-area-inset-bottom))}:is(.league-form-modal,.global-entry-modal,.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal,.commissioner-rules-modal,.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal,.account-security-modal){max-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:100%}.account-security-modal>.auth-header,.commissioner-rules-modal>.auth-header,.global-entry-modal>.auth-header,.league-form-modal>.auth-header,.league-playoff-start-picker-modal>.auth-header,.league-schedule-tournament-picker-modal>.auth-header,.league-segment-tournament-picker-modal>.auth-header,.leave-league-confirm-modal>.auth-header,.profile-settings-modal>.auth-header,.team-icon-crop-modal>.auth-header,.team-settings-modal>.auth-header{min-height:56px;padding:11px 12px 9px}:is(.league-form-modal,.global-entry-modal,.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal,.commissioner-rules-modal,.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal,.account-security-modal)>.auth-header h3{font-size:1.3rem}.commissioner-rules-modal .mode-choice-grid,.commissioner-rules-modal .settings-grid,.league-form-modal .create-league-section-grid,.league-form-modal .league-settings-mode-grid,.league-form-modal .mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-form-modal .league-settings-mode-card{min-height:72px}.league-form-modal .league-create-step-tabs button{font-size:.58rem;gap:3px;padding-inline:2px}.global-entry-modal .team-icon-option,.league-form-modal .team-icon-option,.team-settings-modal .team-icon-option{min-height:50px}.global-entry-modal .team-icon-option span,.league-form-modal .team-icon-option span,.team-settings-modal .team-icon-option span{font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.settings-page{padding:8px}.settings-page .settings-section{padding:9px}.settings-page .team-settings-league-tail{gap:4px}.settings-page .team-settings-status-badge{font-size:.58rem;padding-inline:5px}.commissioner-rules-modal .commissioner-rules-modal-scroll{padding:8px}.commissioner-rules-navigation{padding-inline:8px}.commissioner-rules-summary>strong{flex-basis:100%}.commissioner-rules-tabs button{font-size:.64rem;gap:4px;min-height:40px;padding-inline:2px}.commissioner-roster-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commissioner-segment-controls{grid-template-columns:1fr}.commissioner-segment-count-field{max-width:140px}.commissioner-panel-actions .primary-button{width:100%}.commissioner-schedule-actions{grid-template-columns:1fr}.commissioner-rules-modal .commissioner-matchup-row{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.commissioner-rules-modal .commissioner-matchup-row>span{grid-column:1/-1}.commissioner-rules-modal .commissioner-matchup-delete{height:36px;width:34px}.profile-settings-modal .profile-settings-grid{grid-template-columns:1fr}.team-icon-crop-modal .team-icon-crop-frame{height:min(55vw,218px);width:min(55vw,218px)}:is(.rules-guide-page,.help-page-panel,.legal-page-panel){gap:9px;padding:8px}}@media (max-width:390px){.commissioner-rules-tabs button{font-size:.58rem}.commissioner-rules-tabs button b{display:none}.commissioner-rules-tabs button svg{height:14px;width:14px}.commissioner-roster-settings-grid{grid-template-columns:1fr}.league-form-modal .league-create-step-tabs button{display:grid;grid-gap:2px;gap:2px;justify-items:center}.commissioner-rules-modal .mode-choice-grid,.commissioner-rules-modal .settings-grid,.league-form-modal .create-league-section-grid,.league-form-modal .league-settings-mode-grid,.league-form-modal .mode-choice-grid{grid-template-columns:1fr}.league-form-modal .league-schedule-count-card+.league-schedule-tournament-field{grid-column:1}.league-form-modal .competitive-roster-lock dl{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal) .league-tournament-option-copy{align-items:start;grid-template-columns:minmax(0,1fr)}:is(.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal) .league-tournament-option-meta{justify-content:flex-start;min-width:0}.settings-page .team-settings-league-row{grid-template-columns:38px minmax(0,1fr) auto}.settings-page .team-settings-league-icon{height:38px;width:38px}.settings-page .team-settings-status-badge{display:none}.account-security-modal .account-security-form-actions,.leave-league-confirm-modal .leave-league-confirm-actions,.team-icon-crop-modal .team-icon-crop-actions,.username-setup-modal .username-setup-actions{grid-template-columns:1fr}.help-page-panel .help-resource-row{grid-template-columns:32px minmax(0,1fr)}.help-page-panel .help-row-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){:is(.league-form-modal,.global-entry-modal,.league-schedule-tournament-picker-modal,.league-playoff-start-picker-modal,.league-segment-tournament-picker-modal,.commissioner-rules-modal,.profile-settings-modal,.team-settings-modal,.team-icon-crop-modal,.leave-league-confirm-modal,.username-setup-modal,.account-security-modal){animation:none!important}}:root{--topbar-content-gap:10px;--topbar-height:82px;--topbar-offset:env(safe-area-inset-top,0px)}body:before{background:#fff}.app-shell>.topbar{-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);background:rgba(255,255,255,.98);border:0;border-bottom:1px solid #cfdaeb;border-radius:0;box-shadow:0 5px 18px rgba(5,36,95,.08);gap:14px;grid-template-columns:minmax(180px,auto) minmax(240px,1fr) auto auto;height:var(--topbar-height);left:0;max-width:none;min-height:var(--topbar-height);padding:8px 24px;right:0;top:var(--topbar-offset);transform:none;width:100%}.app-shell>.topbar .brand-action-group{gap:10px}.app-shell>.topbar .brand-header-logo{height:auto;max-height:58px;object-fit:contain;object-position:left center;width:180px}.app-shell>.topbar .brand-home-button{flex:0 0 auto}.app-shell>.topbar .brand-home-button:focus-visible{border-radius:5px;outline:2px solid rgba(18,103,206,.32);outline-offset:3px}.app-shell>.topbar .global-leaderboard-button{background:#f4f8fd;border:1px solid #cfdaeb;border-radius:50%;box-shadow:none;color:#24913f;flex-basis:42px;height:42px;width:42px}.app-shell>.topbar .global-leaderboard-button:focus-visible,.app-shell>.topbar .global-leaderboard-button:hover{background:#edf7f0;border-color:#9acaa7;box-shadow:none;color:#1d7d38;transform:none}.app-shell>.topbar .global-leaderboard-button.active,.app-shell>.topbar .global-leaderboard-button.active:focus-visible,.app-shell>.topbar .global-leaderboard-button.active:hover{background:#24913f;border-color:#1d7d38;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);color:#fff}.app-shell>.topbar .topbar-league-slot{justify-content:flex-end}.app-shell>.topbar .topbar-league-group{gap:7px}.app-shell>.topbar .topbar-league-group :is(.topbar-league-select,.topbar-league-join){border:1px solid #d1ddec;border-radius:6px;color:#071b4c;min-height:44px;padding-inline:11px}.app-shell>.topbar .topbar-league-group .topbar-league-select{background:transparent;border-color:transparent}.app-shell>.topbar .topbar-league-group .topbar-league-join{background:#f4f8fd}.app-shell>.topbar .topbar-league-group :is(.topbar-league-select,.topbar-league-join):focus-visible,.app-shell>.topbar .topbar-league-group :is(.topbar-league-select,.topbar-league-join):hover{border-color:#9dbce3;color:#083c98}.app-shell>.topbar .topbar-league-group .topbar-league-select:focus-visible,.app-shell>.topbar .topbar-league-group .topbar-league-select:hover{background:transparent}.app-shell>.topbar .topbar-league-group .topbar-league-join:focus-visible,.app-shell>.topbar .topbar-league-group .topbar-league-join:hover{background:#edf5ff}.app-shell>.topbar .topbar-league-name{color:#071b4c;flex:1 1 auto;font-weight:650;line-height:1.05;max-height:2.1em;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal}.app-shell>.topbar .topbar-league-dropdown.season-complete .topbar-league-name{color:#167331}.app-shell>.topbar .topbar-league-group :is(.notification-button,.profile-avatar-button){background:transparent;border:1px solid transparent;border-radius:50%;box-shadow:none;color:#05245f;flex-basis:42px;height:42px;width:42px}.app-shell>.topbar .topbar-league-group :is(.notification-button,.profile-avatar-button):focus-visible,.app-shell>.topbar .topbar-league-group :is(.notification-button,.profile-avatar-button):hover{background:#edf5ff;border-color:#cfdaeb;color:#1267ce}.app-shell>.topbar .profile-avatar-button .account-avatar{border-color:#1768d8;flex-basis:32px;height:32px;width:32px}.app-shell>.topbar .desktop-nav{background:transparent;border:0;border-radius:0;gap:2px;padding:0}.app-shell>.topbar .nav-tab{border-radius:5px;color:#5d6f90;min-height:44px;padding-inline:10px}.app-shell>.topbar .nav-tab:focus-visible,.app-shell>.topbar .nav-tab:hover{background:#f4f8fd;color:#1267ce;outline:0}.app-shell>.topbar .nav-tab.active{background:#edf5ff;box-shadow:inset 0 -3px 0 #24913f;color:#083c98}.profile-drawer-overlay{align-items:flex-start;background:rgba(1,14,45,.52);display:flex;inset:calc(var(--topbar-offset) + var(--topbar-height)) 0 0;justify-content:flex-end}.profile-drawer{align-content:start;animation:profileMenuDropIn .19s cubic-bezier(.22,1,.36,1) both;background:#fff;border:0;border-bottom:1px solid #cfdaeb;box-shadow:0 20px 42px rgba(5,36,95,.2);color:#071b4c;gap:0;height:auto;margin:0 0 0 auto;max-height:calc(100dvh - var(--topbar-offset) - var(--topbar-height));max-width:min(430px,100vw);overflow-y:auto;padding:18px 22px;transform-origin:top right;width:100%}@keyframes profileMenuDropIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.profile-drawer-header{border-bottom:1px solid #cfdaeb;padding:0 4px 14px}.profile-drawer-header .eyebrow{color:#24913f;font-family:var(--display);font-size:.72rem;font-weight:700;margin:0;text-transform:uppercase}.profile-drawer-header h3{color:#071b4c;font-family:var(--display);font-size:1.55rem;font-weight:700;line-height:1;margin:3px 0 0}.profile-drawer-header .icon-action{background:transparent;border:0;color:#05245f;height:40px;width:40px}.profile-drawer-user{background:#f7faff;border:0;border-bottom:1px solid #cfdaeb;border-radius:0;gap:12px;margin:0;padding:16px 4px}.profile-drawer-avatar{flex-basis:42px;height:42px;width:42px}.profile-drawer-user strong{color:#071b4c;font-size:.98rem;font-weight:700}.profile-drawer-user span{color:#5d6f90;font-size:.72rem;font-weight:600;text-transform:none}.profile-drawer-nav{display:grid}.profile-drawer-action{background:transparent;border:0;border-bottom:1px solid #cfdaeb;border-radius:0;color:#071b4c;font-size:1rem;font-weight:600;gap:12px;justify-content:flex-start;min-height:54px;padding:0 4px;text-decoration:none;width:100%}.profile-drawer-action svg{color:#083c98}.profile-drawer-action:focus-visible,.profile-drawer-action:hover{background:#edf5ff;border-color:#cfdaeb;color:#083c98;outline:0}.profile-drawer-logout{background:#083c98;border:1px solid #083c98;border-radius:5px;color:#fff;justify-content:center;margin-top:16px;min-height:46px;text-transform:uppercase}.profile-drawer-logout svg{color:currentColor}.profile-drawer-logout:focus-visible,.profile-drawer-logout:hover{background:#1267ce;border-color:#1267ce;color:#fff}@media (max-width:1120px){:root{--topbar-height:76px}.app-shell>.topbar{gap:8px;grid-template-columns:minmax(0,auto) minmax(0,1fr);padding-inline:14px}.app-shell>.topbar .topbar-league-slot{grid-column:2;grid-row:1}.app-shell>.topbar .notification-panel{--notification-panel-top:calc(var(--topbar-offset) + var(--topbar-height) + 8px);top:var(--notification-panel-top)}}@media (min-width:940px){.app-shell>.topbar .brand-header-logo{width:210px}}@media (max-width:520px){.app-shell>.topbar{gap:4px;padding-inline:8px}.app-shell>.topbar .brand-action-group{gap:4px}.app-shell>.topbar .brand-header-logo{height:58px;max-height:58px;width:138px}.app-shell>.topbar .global-leaderboard-button{flex-basis:32px;height:32px;width:32px}.app-shell>.topbar .global-leaderboard-button svg{height:19px;width:19px}.app-shell>.topbar .topbar-league-group{gap:3px;width:100%}.app-shell>.topbar .topbar-league-menu-wrap{flex:1 1 auto;width:auto}.app-shell>.topbar .topbar-league-group :is(.topbar-league-select,.topbar-league-join){font-size:.64rem;height:38px;max-width:none;min-height:38px;padding-inline:4px;width:100%}.app-shell>.topbar .topbar-league-join{line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>.topbar .topbar-league-group :is(.notification-button,.profile-avatar-button){flex-basis:32px;height:32px;width:32px}.app-shell>.topbar .profile-avatar-button .account-avatar{flex-basis:26px;height:26px;width:26px}}@media (min-width:391px) and (max-width:520px){.app-shell>.topbar .brand-action-group,.app-shell>.topbar .topbar-league-group{gap:4px}.app-shell>.topbar .global-leaderboard-button,.app-shell>.topbar .topbar-league-group :is(.notification-button,.profile-avatar-button){flex-basis:clamp(32px,calc(15.4vw - 28px),42px);height:clamp(32px,calc(15.4vw - 28px),42px);width:clamp(32px,calc(15.4vw - 28px),42px)}.app-shell>.topbar .global-leaderboard-button svg,.app-shell>.topbar .topbar-league-group .notification-button svg{height:21px;width:21px}.app-shell>.topbar .topbar-league-group :is(.topbar-league-select,.topbar-league-join){font-size:.72rem;height:44px;min-height:44px;padding-inline:6px}.app-shell>.topbar .profile-avatar-button .account-avatar{flex-basis:clamp(26px,calc(12.8vw - 24px),34px);height:clamp(26px,calc(12.8vw - 24px),34px);width:clamp(26px,calc(12.8vw - 24px),34px)}}@media (max-width:390px){.app-shell>.topbar{padding-inline:6px}.app-shell>.topbar .brand-header-logo{width:138px}.app-shell>.topbar .global-leaderboard-button,.app-shell>.topbar .topbar-league-group :is(.notification-button,.profile-avatar-button){flex-basis:clamp(32px,9vw,36px);height:clamp(32px,9vw,36px);width:clamp(32px,9vw,36px)}.app-shell>.topbar .global-leaderboard-button svg,.app-shell>.topbar .topbar-league-group .notification-button svg{height:20px;width:20px}.app-shell>.topbar .topbar-league-group :is(.topbar-league-select,.topbar-league-join){font-size:.68rem;height:42px;min-height:42px}.app-shell>.topbar .profile-avatar-button .account-avatar{flex-basis:clamp(26px,7.5vw,29px);height:clamp(26px,7.5vw,29px);width:clamp(26px,7.5vw,29px)}}@media (max-width:360px){.app-shell>.topbar{gap:3px;padding-inline:6px}.app-shell>.topbar .brand-header-logo{height:58px;max-height:58px;width:138px}.app-shell>.topbar .global-leaderboard-button,.app-shell>.topbar .topbar-league-group :is(.notification-button,.profile-avatar-button){flex-basis:32px;height:32px;width:32px}}.app-shell:not(.app-shell-locked){--private-footer-bottom:var(--topbar-page-padding);--private-footer-gap:12px;--private-footer-height:56px;min-height:100dvh;padding-bottom:calc(var(--private-footer-height) + var(--private-footer-bottom) + var(--private-footer-gap));position:relative}.app-shell>.public-footer{align-items:center;background:transparent;bottom:var(--private-footer-bottom);display:flex;justify-content:center;left:var(--topbar-page-padding);margin-top:0;min-height:var(--private-footer-height);padding:0;position:absolute;right:var(--topbar-page-padding);width:auto}.app-shell>.public-footer .public-footer-inner{align-items:baseline}.app-shell>.public-footer .public-footer-inner>p{font-size:.68rem;line-height:1.25}@media (max-width:1120px){.app-shell:not(.app-shell-locked){--private-footer-bottom:calc(58px + env(safe-area-inset-bottom))}}.article-writer-toolbar{background:#fff;border:1px solid #cbd9eb;border-left:4px solid #24913f;border-radius:6px;gap:16px;justify-content:space-between;margin-top:22px;min-height:68px;padding:10px 12px}.article-writer-toolbar,.article-writer-toolbar nav,.article-writer-toolbar nav a,.article-writer-toolbar>div{align-items:center;display:flex}.article-writer-toolbar>div{gap:10px;min-width:0}.article-writer-toolbar>div>span{align-items:center;background:#e9f7ed;border-radius:50%;color:#24913f;display:flex;flex:0 0 38px;height:38px;justify-content:center}.article-writer-toolbar p{display:grid;line-height:1.1}.article-writer-toolbar small{color:#24913f;font-size:.6rem;font-weight:700;text-transform:uppercase}.article-writer-toolbar strong{color:#071b4c;font-size:.88rem}.article-writer-toolbar nav{gap:7px}.article-writer-toolbar nav a{border:1px solid #cbd9eb;border-radius:5px;color:#083c98;font-size:.7rem;font-weight:700;gap:6px;height:38px;justify-content:center;padding:0 11px;text-transform:uppercase}.article-writer-toolbar nav a.primary{background:#083c98;border-color:#083c98;color:#fff}.article-studio-shell{--studio-blue:#083c98;--studio-blue-dark:#071b4c;--studio-green:#24913f;--studio-line:#cbd9eb;--studio-muted:#60708d;background:#f2f7fd;color:var(--studio-blue-dark);min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.article-studio-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--studio-line);box-shadow:0 5px 18px rgba(5,36,95,.08);min-height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.article-studio-header-inner{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:188px minmax(0,1fr) auto;margin:auto;max-width:1180px;min-height:76px;padding:7px 20px}.article-studio-brand img{display:block;height:58px;object-fit:contain;object-position:left center;width:180px}.article-studio-title{border-left:1px solid var(--studio-line);display:grid;line-height:1.05;padding-left:15px}.article-studio-title small{color:var(--studio-green);font-size:.58rem;font-weight:700;text-transform:uppercase}.article-studio-title strong{font-family:var(--display);font-size:1.12rem}.article-studio-header nav{align-items:center;display:flex;gap:7px}.article-studio-header nav a{align-items:center;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-blue);display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;height:38px;justify-content:center;padding:0 11px;text-transform:uppercase}.article-studio-header nav a.primary{background:var(--studio-blue);border-color:var(--studio-blue);color:#fff}.article-editor-loading,.article-studio-state{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;min-height:calc(100dvh - 76px);padding:30px 20px;text-align:center}.article-studio-state>span{align-items:center;background:#e9f7ed;border-radius:50%;color:var(--studio-green);display:flex;height:56px;justify-content:center;margin-bottom:15px;width:56px}.article-studio-state .eyebrow{color:var(--studio-green);font-size:.65rem;font-weight:700;text-transform:uppercase}.article-studio-state h1{font-family:var(--display);font-size:2rem;line-height:1;margin-top:5px}.article-editor-loading p,.article-studio-state>p:not(.eyebrow){color:var(--studio-muted);font-size:.82rem;line-height:1.45;margin-top:9px;max-width:470px}.article-editor-loading>a,.article-studio-state>a,.article-studio-state>button{background:var(--studio-blue);border:0;border-radius:5px;color:#fff;font-size:.72rem;font-weight:700;margin-top:18px;min-height:42px;padding:0 17px;text-transform:uppercase}.article-studio-state.loading{color:var(--studio-muted);gap:10px}.article-editor-page,.article-manager-page{margin:auto;max-width:1120px;padding:28px 20px 52px}.article-editor-heading,.article-manager-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.article-editor-heading .eyebrow,.article-editor-sidebar .eyebrow,.article-manager-heading .eyebrow{color:var(--studio-green);font-size:.64rem;font-weight:700;text-transform:uppercase}.article-manager-heading h1{font-family:var(--display);font-size:2.5rem;line-height:.95;margin-top:4px}.article-manager-heading>div>p:last-child{color:var(--studio-muted);font-size:.8rem;margin-top:7px}.article-manager-create{align-items:center;background:var(--studio-blue);border-radius:5px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;height:42px;justify-content:center;padding:0 15px;text-transform:uppercase}.article-manager-summary{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:23px}.article-manager-summary>div{align-items:center;background:#fff;border:1px solid var(--studio-line);border-radius:6px;color:var(--studio-blue);display:flex;gap:10px;min-height:66px;padding:10px 13px}.article-manager-summary span{display:flex;flex:1 1;justify-content:space-between}.article-manager-summary small{color:var(--studio-muted);font-size:.61rem;font-weight:700;text-transform:uppercase}.article-manager-summary strong{color:var(--studio-blue-dark);font-size:1.15rem}.article-manager-worklist{background:#fff;border:1px solid var(--studio-line);border-radius:6px;margin-top:18px;overflow:hidden}.article-manager-worklist>header{align-items:center;border-bottom:1px solid var(--studio-line);display:flex;gap:15px;justify-content:space-between;padding:14px 16px}.article-manager-worklist h2{font-family:var(--display);font-size:1.3rem}.article-manager-worklist header p{color:var(--studio-muted);font-size:.66rem;margin-top:2px}.article-manager-filters{background:#edf4fc;border:1px solid #d4e0ee;border-radius:5px;display:flex;padding:3px}.article-manager-filters button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--studio-muted);display:inline-flex;font-size:.64rem;font-weight:700;gap:5px;height:31px;padding:0 9px}.article-manager-filters button.active{background:#fff;box-shadow:0 1px 5px rgba(5,36,95,.12);color:var(--studio-blue)}.article-manager-filters button span{align-items:center;background:#dce8f7;border-radius:999px;display:flex;font-size:.54rem;height:17px;justify-content:center;min-width:17px;padding:0 4px}.article-manager-list article{align-items:center;border-top:1px solid #dce5f0;display:grid;grid-gap:13px;gap:13px;grid-template-columns:94px minmax(0,1fr) auto;min-height:116px;padding:12px 15px}.article-manager-list article:first-child{border-top:0}.article-manager-thumbnail{align-items:center;background-color:#eaf1fa;background-position:50%;background-size:cover;border-radius:5px;color:#7690b2;display:flex;height:78px;justify-content:center;width:94px}.article-manager-copy{min-width:0}.article-status{border-radius:999px;display:inline-flex;font-size:.52rem;font-weight:700;padding:3px 7px;text-transform:uppercase}.article-status-draft{background:#fff4d8;color:#8a5a00}.article-status-published{background:#e4f5e8;color:#167331}.article-status-scheduled{background:#e7f0ff;color:#155ab5}.article-status-archived{background:#e9edf4;color:#5b677b}.article-manager-copy>small{color:var(--studio-green);font-size:.57rem;font-weight:700;margin-left:7px;text-transform:uppercase}.article-manager-copy h3{font-size:.96rem;line-height:1.12;margin-top:5px}.article-manager-copy>p{color:var(--studio-muted);font-size:.7rem;line-height:1.35;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-manager-date{align-items:center;color:#73829a;display:flex;font-size:.57rem;gap:4px;margin-top:6px}.article-manager-actions{display:flex;gap:6px}.article-manager-actions a{align-items:center;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-blue);display:inline-flex;font-size:.62rem;font-weight:700;gap:5px;height:34px;justify-content:center;padding:0 9px;text-transform:uppercase}.article-manager-actions a.primary{background:var(--studio-blue);border-color:var(--studio-blue);color:#fff}.article-manager-empty{align-items:center;color:var(--studio-muted);display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:230px;padding:25px;text-align:center}.article-manager-empty strong{color:var(--studio-blue-dark)}.article-manager-empty p{font-size:.7rem}.article-editor-loading.error strong,.article-manager-empty.error strong{color:#bd1735}.article-editor-page{padding-bottom:96px}.article-editor-heading{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.article-editor-heading>button{align-items:center;background:#fff;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-blue);display:inline-flex;font-size:.65rem;font-weight:700;gap:5px;height:38px;padding:0 10px;text-transform:uppercase}.article-editor-heading h1{font-family:var(--display);font-size:1.75rem;line-height:1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-editor-heading>div:nth-child(2)>span{color:var(--studio-muted);display:block;font-size:.6rem;margin-top:4px}.article-editor-view-toggle{background:#e6eef8;border:1px solid #cbd9eb;border-radius:5px;display:flex;padding:3px}.article-editor-view-toggle button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--studio-muted);display:inline-flex;font-size:.63rem;font-weight:700;gap:5px;height:32px;padding:0 10px;text-transform:uppercase}.article-editor-view-toggle button.active{background:#fff;box-shadow:0 1px 5px rgba(5,36,95,.12);color:var(--studio-blue)}.article-editor-message{align-items:center;border:1px solid;border-radius:5px;display:flex;font-size:.7rem;font-weight:600;gap:7px;margin-top:15px;min-height:40px;padding:8px 12px}.article-editor-message.error{background:#fff1f3;border-color:#f0b6c1;color:#ad1531}.article-editor-message.success{background:#eaf7ed;border-color:#b6dec0;color:#167331}.article-editor-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 260px;margin-top:18px}.article-editor-main{display:grid;grid-gap:14px;gap:14px}.article-editor-panel,.article-editor-sidebar section{background:#fff;border:1px solid var(--studio-line);border-radius:6px}.article-editor-panel>header{align-items:center;border-bottom:1px solid #dce5f0;display:flex;gap:10px;padding:12px 14px}.article-editor-panel>header>span{align-items:center;background:var(--studio-blue);border-radius:50%;color:#fff;display:flex;flex:0 0 28px;font-size:.7rem;font-weight:700;height:28px;justify-content:center}.article-editor-panel h2,.article-editor-sidebar h2{font-size:.9rem;line-height:1.1}.article-editor-panel header p{color:var(--studio-muted);font-size:.62rem;margin-top:2px}.article-editor-fields{display:grid;grid-gap:11px;gap:11px;padding:14px}.article-editor-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.article-editor-fields .wide{grid-column:1/-1}.article-editor-page label{color:#22395f;display:grid;font-size:.65rem;font-weight:700;grid-gap:5px;gap:5px}.article-editor-page :is(input:not([type=checkbox]),select,textarea){background:#fbfdff;border:1px solid #bdcde0;border-radius:5px;color:#071b4c;font-family:inherit;font-size:.78rem;font-weight:500;min-height:42px;padding:9px 10px;resize:vertical;width:100%}.article-editor-page :is(input:not([type=checkbox]),select,textarea):focus{border-color:#1768d8;box-shadow:0 0 0 3px rgba(23,104,216,.12);outline:0}.article-editor-page label>small{color:#7a879b;font-size:.53rem;font-weight:600;justify-self:end}.article-slug-field{align-items:center;background:#fbfdff;border:1px solid #bdcde0;border-radius:5px;display:flex;min-height:42px;overflow:hidden}.article-slug-field span{background:#edf4fc;border-right:1px solid #bdcde0;color:#667894;font-size:.63rem;height:40px;line-height:40px;padding:0 9px;white-space:nowrap}.article-slug-field input{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}.article-image-editor{display:grid;grid-gap:13px;gap:13px;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.1fr);padding:14px}.article-image-preview{align-items:center;aspect-ratio:16/8.5;background-color:#eaf1fa;background-size:cover;border:1px dashed #9eb5d3;border-radius:5px;color:#6f82a0;display:flex;flex-direction:column;font-size:.65rem;gap:6px;justify-content:center;min-height:140px}.article-image-controls{align-content:start;display:grid;grid-gap:9px;gap:9px}.article-add-section,.article-image-controls>button{align-items:center;background:#edf4fc;border:1px solid #b9cbe1;border-radius:5px;color:var(--studio-blue);display:flex;font-size:.66rem;font-weight:700;gap:6px;height:38px;justify-content:center;text-transform:uppercase}.article-section-list{display:grid;grid-gap:11px;gap:11px;padding:0 14px 14px}.article-section-list>article{background:#f8fbff;border:1px solid #cbd9eb;border-radius:5px;display:grid;grid-gap:10px;gap:10px;padding:11px}.article-section-list>article>header{align-items:center;display:flex;justify-content:space-between}.article-section-list>article>header strong{color:var(--studio-green);font-size:.63rem;text-transform:uppercase}.article-section-list>article>header div{display:flex;gap:4px}.article-section-list>article>header button{align-items:center;background:#fff;border:1px solid #c7d5e7;border-radius:4px;color:var(--studio-blue);display:flex;height:29px;justify-content:center;width:29px}.article-section-list>article>header button:last-child{color:#c71635}.article-section-list>article>header button:disabled{opacity:.35}.article-byline-field,.article-focal-field{border:0;min-width:0;padding:0}.article-byline-field legend,.article-focal-field legend{color:#22395f;font-size:.65rem;font-weight:700;margin-bottom:5px}.article-byline-field>div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.article-byline-field button{background:#fbfdff;border:1px solid #bdcde0;border-radius:5px;color:#60728e;display:grid;grid-gap:2px;gap:2px;min-height:42px;padding:6px 8px;text-align:left}.article-byline-field button.active{background:#edf5ff;border-color:#1768d8;box-shadow:inset 3px 0 #1768d8;color:var(--studio-blue)}.article-byline-field button strong{font-size:.67rem}.article-byline-field button small{font-size:.54rem}.article-focal-option{align-items:center;background:#f8fbff;border:1px solid #bdcde0;border-radius:5px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 9px}.article-focal-option>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.article-focal-option>span strong{color:#22395f;font-size:.65rem}.article-focal-option>span small{color:#6f7f97;font-size:.54rem;line-height:1.2}.article-focal-option>button{align-items:center;background:transparent;border:0;color:#6f7f97;display:inline-flex;flex:0 0 auto;font-size:.57rem;font-weight:700;gap:5px;padding:0;text-transform:uppercase}.article-focal-option>button>i{background:#c7d3e3;border-radius:999px;display:inline-flex;height:18px;padding:2px;transition:background .15s ease;width:32px}.article-focal-option>button>i>b{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(7,47,143,.24);display:block;height:14px;transform:translateX(0);transition:transform .15s ease;width:14px}.article-focal-option>button.active{color:#217b32}.article-focal-option>button.active>i{background:#2f8a3a}.article-focal-option>button.active>i>b{transform:translateX(14px)}.article-focal-option>button:disabled{cursor:not-allowed;opacity:.45}.article-focal-field{align-items:center;display:grid;grid-gap:5px;gap:5px;grid-template-columns:auto minmax(0,1fr)}.article-focal-field legend{grid-column:1/-1}.article-focal-grid{background:#edf4fc;border:1px solid #bdcde0;border-radius:5px;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(3,24px);padding:4px}.article-focal-grid button{align-items:center;background:#fff;border:1px solid #ccd8e8;border-radius:3px;display:flex;height:24px;justify-content:center;padding:0;width:24px}.article-focal-grid button span{background:#7d90ad;border-radius:50%;height:5px;width:5px}.article-focal-grid button.active{background:var(--studio-blue);border-color:var(--studio-blue)}.article-focal-grid button.active span{background:#fff}.article-focal-field>small{color:#6f7f97;font-size:.58rem}.article-add-subsection{align-items:center;align-self:start;background:#fff;border:1px dashed #9db3cf;border-radius:4px;color:var(--studio-blue);display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;height:32px;justify-content:center;padding:0 10px;text-transform:uppercase}.article-subsection-list{border-left:3px solid #62bf72;display:grid;grid-gap:8px;gap:8px;margin-left:8px;padding-left:10px}.article-subsection-list>section{background:#fff;border:1px solid #d4dfec;border-radius:5px;display:grid;grid-gap:8px;gap:8px;padding:9px}.article-subsection-list>section>header{align-items:center;display:flex;justify-content:space-between}.article-subsection-list>section>header strong{color:var(--studio-green);font-size:.58rem;text-transform:uppercase}.article-subsection-list>section>header div{display:flex;gap:3px}.article-subsection-list>section>header button{align-items:center;background:#f7faff;border:1px solid #c7d5e7;border-radius:4px;color:var(--studio-blue);display:flex;height:26px;justify-content:center;padding:0;width:26px}.article-subsection-list>section>header button:last-child{color:#c71635}.article-subsection-list>section>header button:disabled{opacity:.35}.article-editor-advanced-panel{overflow:hidden}.article-editor-advanced-panel>summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;list-style:none;padding:12px 14px}.article-editor-advanced-panel>summary::-webkit-details-marker{display:none}.article-editor-advanced-panel>summary>span{align-items:center;background:var(--studio-blue);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:28px;justify-content:center}.article-editor-advanced-panel>summary p{color:var(--studio-muted);font-size:.62rem;margin-top:2px}.article-editor-advanced-panel[open]>summary{border-bottom:1px solid #dce5f0}.article-editor-advanced-panel[open]>summary>svg{transform:rotate(180deg)}.article-seo-content{padding-bottom:14px}.article-preview-pair{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px}.article-search-preview,.article-share-preview{border:1px solid #cbd9eb;border-radius:5px;min-width:0;overflow:hidden;padding:10px}.article-search-preview>header,.article-share-preview>header{align-items:center;color:#62738d;display:flex;font-size:.58rem;font-weight:700;gap:5px;margin-bottom:8px;text-transform:uppercase}.article-search-preview>small{color:#21823a;display:block;font-size:.53rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-search-preview h3,.article-share-preview h3{color:var(--studio-blue);font-size:.77rem;line-height:1.2;margin-top:4px}.article-search-preview p,.article-share-preview p{color:#61718a;display:-webkit-box;font-size:.58rem;line-height:1.35;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-share-preview>div{background:#f6f9fd;border:1px solid #dce5f0}.article-share-preview>div>span{aspect-ratio:16/7;background-color:#dce6f3;background-size:cover;display:block}.article-share-preview>div>section{padding:8px}.article-share-preview section>small{color:var(--studio-green);font-size:.5rem;font-weight:700}.article-publish-timing{border-top:1px solid #d8e2ee;margin-top:8px;padding-top:10px}.article-publish-timing>span{color:#22395f;display:block;font-size:.61rem;font-weight:700;margin-bottom:6px}.article-publish-timing>div[role=group]{background:#edf4fc;border:1px solid #cbd9eb;border-radius:5px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.article-publish-timing>div[role=group] button{align-items:center;background:transparent;border:0;border-radius:4px;color:#667894;display:flex;font-size:.59rem;font-weight:700;gap:4px;height:30px;justify-content:center}.article-publish-timing>div[role=group] button.active{background:#fff;box-shadow:0 1px 4px rgba(5,36,95,.13);color:var(--studio-blue)}.article-schedule-fields{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.article-schedule-date-time{box-sizing:border-box;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr);min-width:0;padding-right:10px;width:100%}.article-schedule-date-time label{min-width:0}.article-schedule-date-time :is(input[type=date],input[type=time]){display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden;padding-inline:7px}.article-schedule-date-time input::-webkit-date-and-time-value{margin:0;text-align:left}.article-editor-preview-caption{border-bottom:1px solid #dce5f0;color:#6a7890;font-size:.61rem;font-style:italic;padding:8px 24px}.article-editor-preview-subsection{border-left:3px solid #62bf72;margin:16px 0 0 8px;padding-left:14px}.article-editor-preview-subsection h3{color:var(--studio-blue-dark);font-size:1rem;margin-bottom:6px}.article-editor-sidebar{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:94px}.article-editor-sidebar section{padding:14px}.article-editor-sidebar h2{font-family:var(--display);font-size:1.25rem;margin-top:3px}.article-editor-status{border-radius:999px;display:inline-flex;font-size:.55rem;font-weight:700;margin-top:10px;padding:4px 8px;text-transform:uppercase}.article-editor-sidebar dl{border-top:1px solid #d8e2ee;margin-top:12px;padding-top:7px}.article-editor-sidebar dl>div{align-items:center;display:flex;font-size:.63rem;justify-content:space-between;min-height:30px}.article-editor-sidebar dt{color:var(--studio-muted)}.article-editor-sidebar dd{font-weight:700}.article-feature-toggle{align-items:flex-start;background:#edf8f0;border:1px solid #b9dfc2;border-radius:5px;display:flex!important;gap:8px!important;margin-top:10px;padding:9px}.article-feature-toggle input{accent-color:var(--studio-green);height:16px;margin-top:2px;width:16px}.article-feature-toggle span{display:grid}.article-feature-toggle small{color:#65768c;font-size:.56rem;line-height:1.3;margin-top:2px}.article-editor-checklist h3{font-size:.76rem;margin-bottom:8px}.article-editor-checklist div{align-items:center;border-top:1px solid #dfe7f1;color:#7a8799;display:flex;font-size:.61rem;gap:6px;min-height:31px}.article-editor-checklist div.complete{color:#167331}.article-editor-preview{background:#fff;border:1px solid var(--studio-line);border-radius:6px;margin-top:18px;overflow:hidden}.article-editor-preview>header{align-items:flex-end;background-color:#092b64;background-position:50%;background-size:cover;color:#fff;display:flex;isolation:isolate;min-height:310px;padding:30px;position:relative}.article-editor-preview>header:before{background:rgba(3,23,61,.72);content:"";inset:0;position:absolute;z-index:-1}.article-editor-preview>header>div{border-left:4px solid #65c775;max-width:760px;padding-left:16px}.article-editor-preview>header p{color:#b7ebc2;font-size:.66rem;font-weight:700;text-transform:uppercase}.article-editor-preview>header h1{color:#fff;font-family:var(--display);font-size:clamp(2.1rem,7vw,3.3rem);line-height:.95;margin-top:5px;text-transform:uppercase}.article-editor-preview>header span{display:block;font-size:.82rem;line-height:1.4;margin-top:9px}.article-editor-preview>header small{border-top:1px solid rgba(255,255,255,.45);color:#b7ebc2;display:inline-block;font-size:.62rem;font-weight:700;margin-top:12px;padding-top:7px;text-transform:uppercase}.article-editor-preview-body{margin:auto;max-width:780px;padding:30px 22px 44px}.article-editor-preview-body .lede{border-left:4px solid var(--studio-green);font-size:.95rem;font-weight:600;padding-left:13px}.article-editor-preview-body section{margin-top:25px}.article-editor-preview-body h2{font-family:var(--display);font-size:1.35rem}.article-editor-preview-body section p{color:#374865;font-size:.84rem;line-height:1.65;margin-top:9px}.article-editor-actions{align-items:center;background:rgba(255,255,255,.97);border-top:1px solid var(--studio-line);bottom:0;box-shadow:0 -8px 24px rgba(5,36,95,.09);display:flex;gap:7px;justify-content:flex-end;left:0;min-height:68px;padding:9px max(20px,calc((100vw - 1080px) / 2)) calc(9px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:35}.article-editor-actions button{align-items:center;background:#fff;border:1px solid var(--studio-line);border-radius:5px;color:var(--studio-blue);display:inline-flex;font-size:.67rem;font-weight:700;gap:6px;height:40px;justify-content:center;padding:0 12px;text-transform:uppercase}.article-editor-actions button.archive{color:#9a5d00}.article-editor-actions button.publish{background:var(--studio-blue);border-color:var(--studio-blue);color:#fff}.article-editor-actions button:disabled,.article-image-controls>button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.article-writer-toolbar{align-items:stretch;display:grid;grid-gap:9px;gap:9px}.article-writer-toolbar nav{display:grid;grid-template-columns:.8fr 1.2fr}.article-studio-header-inner{gap:7px;grid-template-columns:138px minmax(0,1fr) auto;padding-inline:10px}.article-studio-brand img{height:55px;width:136px}.article-studio-title{padding-left:8px}.article-studio-title small{display:none}.article-studio-title strong{font-size:.85rem}.article-studio-header nav a{font-size:0;height:36px;padding:0;width:36px}.article-studio-header nav a.primary{display:none}.article-editor-page,.article-manager-page{padding:20px 12px 92px}.article-manager-heading{align-items:flex-start}.article-manager-heading h1{font-size:2.1rem}.article-manager-create{font-size:.64rem;padding-inline:10px}.article-manager-summary{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.article-manager-summary>div{min-height:57px;padding:8px 10px}.article-manager-worklist>header{align-items:stretch;display:grid;padding:12px}.article-manager-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.article-manager-filters button{font-size:.56rem;justify-content:center;padding:0 3px}.article-manager-list article{align-items:flex-start;gap:9px;grid-template-columns:70px minmax(0,1fr);padding:10px}.article-manager-thumbnail{height:64px;width:70px}.article-manager-copy h3{font-size:.85rem}.article-manager-actions{grid-column:1/-1;justify-content:flex-end}.article-manager-actions a{flex:1 1}.article-editor-heading{gap:8px;grid-template-columns:auto minmax(0,1fr)}.article-editor-heading>button{font-size:0;padding:0;width:38px}.article-editor-heading h1{font-size:1.35rem}.article-editor-view-toggle{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.article-editor-view-toggle button{justify-content:center}.article-editor-layout{display:grid;grid-template-columns:1fr}.article-editor-sidebar{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.article-editor-fields.two-column,.article-image-editor,.article-preview-pair{grid-template-columns:1fr}.article-slug-field{display:grid}.article-slug-field span{border-bottom:1px solid #bdcde0;border-right:0;height:30px;line-height:30px}.article-editor-preview>header{min-height:280px;padding:20px 15px}.article-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.article-editor-actions button{height:36px;padding-inline:5px}}@media (max-width:520px){.article-editor-sidebar{grid-template-columns:minmax(0,1fr)}.article-editor-sidebar section,.article-publish-timing,.article-schedule-fields,.article-schedule-fields label{min-width:0}.article-schedule-fields :is(input[type=date],input[type=time],select){box-sizing:border-box;max-width:100%;min-width:0;width:100%}}@media (max-width:390px){.article-studio-header-inner{grid-template-columns:130px minmax(0,1fr) 34px}.article-studio-brand img{width:128px}.article-studio-title strong{font-size:.76rem}.article-manager-heading>div>p:last-child{display:none}.article-manager-create{font-size:0;padding:0;width:42px}}.private-news-page{display:none}@media (max-width:1120px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,76px))}.private-news-page{background:#fff;border:0;border-radius:7px;box-shadow:none;display:grid;grid-gap:14px;gap:14px;margin:0 auto 16px;max-width:760px;padding:17px;width:100%}.private-news-heading,.private-news-recent-heading{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;min-width:0}.private-news-heading>div{min-width:0}.private-news-heading p{color:#24913f;font-size:.62rem;font-weight:800;line-height:1;margin:0 0 4px;text-transform:uppercase}.private-news-heading h1,.private-news-recent-heading h2{color:#071b4c;font-family:var(--display);letter-spacing:0;margin:0}.private-news-heading h1{font-size:1.48rem;line-height:1}.private-news-create,.private-news-recent-heading>a,.private-news-recent-heading>button{align-items:center;display:inline-flex;flex:0 0 auto;font-weight:750;justify-content:center;text-decoration:none;text-transform:uppercase}.private-news-create{background:#083c98;border:1px solid #083c98;border-radius:5px;color:#fff;font-size:.64rem;gap:5px;min-height:35px;padding:0 10px}.private-news-featured{border:0;border-bottom:1px solid #d7e1ee;border-radius:0;overflow:visible;padding-bottom:10px}.private-news-featured>a{color:inherit;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);min-height:210px;text-decoration:none}.private-news-featured-image,.private-news-list-image{background-color:#dce9f7;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}.private-news-featured-copy{align-content:center;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px 0 4px 16px}.private-news-featured-copy small,.private-news-list-copy small{color:#24913f;font-size:.6rem;font-weight:800;line-height:1.1;text-transform:uppercase}.private-news-featured-copy strong{color:#071b4c;font-family:var(--display);font-size:1.2rem;line-height:1.05}.private-news-featured-copy p{color:#425777;font-size:.76rem;line-height:1.35;margin:0}.private-news-featured-copy time,.private-news-list-copy time{color:#6a7b96;font-size:.6rem;line-height:1.15}.private-news-featured-copy b{align-items:center;color:#083c98;display:inline-flex;font-size:.66rem;gap:3px;text-transform:uppercase}.private-news-recent-heading{border-bottom:1px solid #d7e1ee;padding-bottom:7px}.private-news-recent-heading h2{font-size:1.05rem}.private-news-recent-heading>a,.private-news-recent-heading>button{color:#083c98;font-size:.62rem;gap:2px}.private-news-recent-heading>button{background:transparent;border:0;padding:2px 0}.private-news-list{display:grid}.private-news-list article+article{border-top:1px solid #d7e1ee}.private-news-list article>a{align-items:center;color:inherit;display:grid;grid-gap:11px;gap:11px;grid-template-columns:112px minmax(0,1fr) 18px;min-height:88px;padding:9px 0;text-decoration:none}.private-news-list-image{aspect-ratio:16/9;border-radius:5px;width:112px}.private-news-list-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.private-news-list-copy strong{color:#071b4c;display:-webkit-box;font-size:.83rem;line-height:1.15;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.private-news-list article>a>svg{color:#083c98}.private-news-empty{border:1px dashed #cbd9eb;border-radius:6px;color:#60708d;margin:0;padding:28px 16px;text-align:center}}@media (max-width:520px){.mobile-nav{gap:3px;grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:clamp(8px,calc(13vw - 42px),17px)}.mobile-tab{min-width:0;padding-inline:1px}.private-news-page{gap:12px;padding:14px 12px}.private-news-heading h1{font-size:1.3rem}.private-news-create{font-size:.58rem;min-height:32px;padding-inline:8px}.private-news-featured>a{display:block;min-height:0}.private-news-featured-image{aspect-ratio:16/7;border-radius:5px;width:100%}.private-news-featured-copy{gap:5px;padding:10px 0 2px}.private-news-featured-copy strong{font-size:1.02rem}.private-news-featured-copy p{display:-webkit-box;font-size:.7rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.private-news-list article>a{gap:8px;grid-template-columns:88px minmax(0,1fr) 16px;min-height:74px;padding:7px 0}.private-news-list-image{width:88px}.private-news-list-copy strong{font-size:.75rem}.private-news-list-copy time{font-size:.55rem}}@media (max-width:390px){.mobile-tab span{font-size:.5rem}.private-news-heading{align-items:center}.private-news-heading h1{font-size:1.2rem}}.private-article-view{display:none}@media (max-width:1120px){.private-news-page.private-news-page-detail{display:block;gap:0;margin-inline:calc(50% - 50vw);max-width:none;overflow:hidden;padding:0;scroll-margin-top:calc(var(--topbar-height) + var(--topbar-offset) + 10px);width:100vw}.private-article-view{--public-blue:#083c98;--public-blue-dark:#05245f;--public-blue-bright:#1267ce;--public-green:#24913f;--public-ink:#071b4c;--public-muted:#5d6f90;--public-line:#cfdaeb;--public-soft-blue:#edf5ff;background:#ffffff;color:var(--public-ink);display:block}.private-article-view :is(h1,h2,h3,p){margin-bottom:0;margin-left:0;margin-right:0}.private-article-state button{align-items:center;background:transparent;border:1px solid;border-radius:5px;display:inline-flex;font-weight:750;gap:5px;justify-content:center;text-transform:uppercase}.private-article-state{align-items:center;color:#60708d;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:28px 20px;text-align:center}.private-article-state strong{color:#071b4c;margin-top:10px}.private-article-state p{font-size:.76rem;line-height:1.4;margin:5px 0 0}.private-article-state button{color:#083c98;font-size:.64rem;margin-top:15px;min-height:36px;padding:0 12px}}