/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root{--fm-brand-brand:#3bff4f;--fm-brand-green:#076b50;--fm-brand-secondary:#068d67;--fm-brand-gold:#e1a325;--fm-brand-forest:#083d2f;--fm-brand-canvas:#f8faf7;--fm-brand-ink:#27382b;--fm-brand-muted:#7f8b7e;--fm-brand-border:#e5eae2;--fm-brand-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fm-lime:#3bff4f;--fm-ink:#17221c;--fm-secondary:#555e58;--fm-line:#e1e4e2;--fm-tint:#f1f2f1;--fm-white:#fff;--fm-canvas:#f5f6f5;--fm-sidebar:#141716;--fm-live:#19221d;--fm-on-live:#f3f9f4;--fm-live-border:#293a2e;--fm-pace-footer:#eef4ee;--fm-link:#046750;--fm-declined:#b42318;--fm-declined-bg:#fef3f2;--fm-invalid:#d33730;--fm-invalid-bg:#fff1ef;--fm-conflict:#c87e17;--fm-hover:#27ec3d;--fm-disabled:#e9ece9;--fm-disabled-text:#657067;--fm-pending:#f0f3f1;--fm-danger:#a23d2f;--fm-danger-bg:#fff2f0;--fm-danger-border:#f1d0ca;--fm-secondary-hover:#f2f6f3;--fm-ghost-hover:#eff3f0;--fm-score-line:#d9e4d6;--fm-score-changed:#eeffdf;--fm-score-changed-border:#7ea95f;--fm-score-locked:#f3f6f1;--fm-score-locked-text:#546157;--fm-progress-track:#34463a;--fm-live-muted:#a7bcad;--fm-leader:#f2ffe9;--fm-row-hover:#f2f5f2;--fm-email-action:#27fa35;--fm-roster-declined:#ff3b57;--fm-roster-icon-ink:#171717;--fm-attention-bg:#fff4d6;--fm-attention-ink:#805500;--fm-pending-pill:#eef2ef;--fm-setup-selected:#17251e;--fm-declined-row:#f3f4f3;--fm-roster-header:#f8faf8;--fm-roster-heading:#738277;--fm-player-source:#829086;--fm-pace-good-bg:#f1faed;--fm-pace-good-border:#d7e9ce;--fm-pace-good-ink:#31552b;--fm-pace-amber-bg:#faf0de;--fm-pace-amber-ink:#8b681f;--fm-pace-red-bg:#fceeea;--fm-pace-red-ink:#a54533;--fm-pace-head-bg:#f6f8f6;--fm-pace-head-ink:#59645c;--fm-pace-detail:#606b63;--fm-score-border:#d9e4d6;--fm-score-changed-bg:#eeffdf;--fm-score-disabled-bg:#f3f6f1;--fm-score-disabled-ink:#546157;--fm-score-conflict:#c87e17;--fm-score-rendered-border:#dce0dc;--fm-score-rendered-ink:#252c28;--fm-live-stat-muted:#d2dad4;--fm-pace-attention-edge:#ba741e;--fm-space-0:0px;--fm-space-4:4px;--fm-space-8:8px;--fm-space-11:11px;--fm-space-12:12px;--fm-space-14:14px;--fm-space-16:16px;--fm-space-18:18px;--fm-space-20:20px;--fm-space-22:22px;--fm-space-24:24px;--fm-space-26:26px;--fm-space-28:28px;--fm-space-32:32px;--fm-space-36:36px;--fm-space-40:40px;--fm-space-48:48px;--fm-space-64:64px;--fm-space-80:80px;--fm-radius-0:0px;--fm-radius-8:8px;--fm-radius-9:9px;--fm-radius-10:10px;--fm-radius-12:12px;--fm-radius-16:16px;--fm-radius-18:18px;--fm-radius-20:20px;--fm-radius-22:22px;--fm-radius-24:24px;--fm-radius-999:999px;--fm-size-16:16px;--fm-size-20:20px;--fm-size-24:24px;--fm-size-36:36px;--fm-size-40:40px;--fm-size-41:41px;--fm-size-44:44px;--fm-size-48:48px;--fm-size-50:50px;--fm-size-60:60px;--fm-shadow-dialog:0 20px 80px #0b241b26;--fm-shadow-dropdown:0 12px 32px #17221c29, 0 2px 6px #17221c14;--fm-type-display:700 38px/44px var(--fm-font-family);--fm-type-page-title:700 32px/38px var(--fm-font-family);--fm-type-section:700 24px/29px var(--fm-font-family);--fm-type-heading:600 20px/26px var(--fm-font-family);--fm-type-body:400 15px/22.5px var(--fm-font-family);--fm-type-body-small:400 14px/21px var(--fm-font-family);--fm-type-control:600 14px/19.6px var(--fm-font-family);--fm-type-label:500 13px/19.5px var(--fm-font-family);--fm-type-metadata:400 12px/18px var(--fm-font-family);--fm-type-micro:500 11px/16px var(--fm-font-family);--fm-type-metric:700 34px/34px var(--fm-font-family);--fm-type-identity-title:700 34px/39.1px var(--fm-font-family);--fm-type-identity-venue:400 18px/25.2px var(--fm-font-family);--fm-type-score-entry:600 14px/21px var(--fm-font-family);--fm-type-progress-number:700 52px/57.2px var(--fm-font-family);--fm-type-progress-denominator:400 26px/28.6px var(--fm-font-family);--fm-type-leaderboard-points:700 25px/30px var(--fm-font-family);--fm-type-body-strong:600 15px/21px var(--fm-font-family);--fm-font-size-11:11px;--fm-font-size-12:12px;--fm-font-size-13:13px;--fm-font-size-14:14px;--fm-font-size-15:15px;--fm-font-size-18:18px;--fm-font-size-20:20px;--fm-font-size-24:24px;--fm-font-size-25:25px;--fm-font-size-26:26px;--fm-font-size-32:32px;--fm-font-size-34:34px;--fm-font-size-38:38px;--fm-font-size-52:52px;--fm-font-weight-400:400;--fm-font-weight-500:500;--fm-font-weight-600:600;--fm-font-weight-700:700;--fm-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fm-text-display-size:38px;--fm-text-display-line-height:44px;--fm-text-display-weight:700;--fm-text-page-title-size:32px;--fm-text-page-title-line-height:38px;--fm-text-page-title-weight:700;--fm-text-section-size:24px;--fm-text-section-line-height:29px;--fm-text-section-weight:700;--fm-text-heading-size:20px;--fm-text-heading-line-height:26px;--fm-text-heading-weight:600;--fm-text-body-size:15px;--fm-text-body-line-height:22.5px;--fm-text-body-weight:400;--fm-text-body-small-size:14px;--fm-text-body-small-line-height:21px;--fm-text-body-small-weight:400;--fm-text-control-size:14px;--fm-text-control-line-height:19.6px;--fm-text-control-weight:600;--fm-text-label-size:13px;--fm-text-label-line-height:19.5px;--fm-text-label-weight:500;--fm-text-metadata-size:12px;--fm-text-metadata-line-height:18px;--fm-text-metadata-weight:400;--fm-text-micro-size:11px;--fm-text-micro-line-height:16px;--fm-text-micro-weight:500;--fm-text-metric-size:34px;--fm-text-metric-line-height:34px;--fm-text-metric-weight:700;--fm-text-identity-title-size:34px;--fm-text-identity-title-line-height:39.1px;--fm-text-identity-title-weight:700;--fm-text-identity-venue-size:18px;--fm-text-identity-venue-line-height:25.2px;--fm-text-identity-venue-weight:400;--fm-text-score-entry-size:14px;--fm-text-score-entry-line-height:21px;--fm-text-score-entry-weight:600;--fm-text-progress-number-size:52px;--fm-text-progress-number-line-height:57.2px;--fm-text-progress-number-weight:700;--fm-text-progress-denominator-size:26px;--fm-text-progress-denominator-line-height:28.6px;--fm-text-progress-denominator-weight:400;--fm-text-leaderboard-points-size:25px;--fm-text-leaderboard-points-line-height:30px;--fm-text-leaderboard-points-weight:700;--fm-text-body-strong-size:15px;--fm-text-body-strong-line-height:21px;--fm-text-body-strong-weight:600;--fm-tv-canvas:#141716;--fm-tv-ink:#17221c;--fm-tv-lime:#3bff4f;--fm-tv-white:#fff;--fm-tv-paper:#f5f6f5;--fm-tv-stripe:#f1f2f1;--fm-tv-leader:#e9ffec;--fm-tv-score:#e6e9e7;--fm-tv-board-head:#303733;--fm-tv-muted:#647067;--fm-tv-on-dark:#acb3ae;--fm-tv-line:#d8ddda;--fm-tv-warning:#ffcb7a;--fm-tv-photo-ink:#111a14;--fm-tv-support:#555e58;--fm-tv-faint:#a6afa9;--fm-tv-hero-body:#cfdbc5;--fm-tv-safe-x:3.4vw;--fm-tv-safe-top:3.2vh;--fm-tv-safe-bottom:2.2vh;--fm-tv-gap:1.4vw;--fm-tv-gap-wide:2vw;--fm-tv-card-pad:2.5vw;--fm-tv-section-gap:2vh;--fm-tv-badge-radius:3px;--fm-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fm-font-family-serif:Georgia, serif;--fm-font-family-attribution:Roboto, Arial, sans-serif;--fm-font-family-google:"Google Sans", Roboto, var(--fm-font-family);--fm-tv-font-family:var(--fm-font-family), Arial, sans-serif;--fm-space-0-5:.5px;--fm-space-2:2px;--fm-space-3:3px;--fm-space-5:5px;--fm-space-6:6px;--fm-space-7:7px;--fm-space-9:9px;--fm-space-10:10px;--fm-space-15:15px;--fm-space-17:17px;--fm-space-30:30px;--fm-space-38:38px;--fm-space-44:44px;--fm-space-52:52px;--fm-space-55:55px;--fm-space-58:58px;--fm-space-66:66px;--fm-space-70:70px;--fm-space-72:72px;--fm-space-74:74px;--fm-space-75:75px;--fm-space-84:84px;--fm-space-85:85px;--fm-space-92:92px;--fm-space-96:96px;--fm-space-100:100px;--fm-space-110:110px;--fm-space-120:120px;--fm-space-128:128px;--fm-space-195:195px;--fm-space-216:216px;--fm-space-220:220px;--fm-space-244:244px;--fm-tv-space-2:2px;--fm-tv-space-3:3px;--fm-tv-space-4:4px;--fm-tv-space-5:5px;--fm-tv-space-6:6px;--fm-tv-space-7:7px;--fm-tv-space-8:8px;--fm-tv-space-9:9px;--fm-tv-space-10:10px;--fm-tv-space-11:11px;--fm-tv-space-12:12px;--fm-tv-space-13:13px;--fm-tv-space-14:14px;--fm-tv-space-15:15px;--fm-tv-space-16:16px;--fm-tv-space-17:17px;--fm-tv-space-18:18px;--fm-tv-space-20:20px;--fm-tv-space-22:22px;--fm-tv-space-24:24px;--fm-tv-space-25:25px;--fm-tv-space-26:26px;--fm-tv-space-28:28px;--fm-tv-space-30:30px;--fm-tv-space-32:32px;--fm-tv-space-35:35px;--fm-tv-space-38:38px;--fm-tv-space-44:44px;--fm-tv-space-48:48px;--fm-tv-space-80:80px;--fm-tv-space-step-0-125:.125;--fm-tv-space-step-0-25:.25;--fm-tv-space-step-0-5:.5;--fm-tv-space-step-0-75:.75;--fm-tv-space-step-1:1;--fm-tv-space-step-1-25:1.25;--fm-tv-space-step-1-5:1.5;--fm-tv-space-step-2:2;--fm-tv-space-step-4:4;--fm-tv-space-step-6:6;--fm-tv-space-0-25vw:.25vw;--fm-tv-space-0-5vw:.5vw;--fm-tv-space-0-75vw:.75vw;--fm-tv-space-1vw:1vw;--fm-tv-space-1-25vw:1.25vw;--fm-tv-space-1-5vw:1.5vw;--fm-tv-space-1-75vw:1.75vw;--fm-tv-space-2vw:2vw;--fm-tv-space-2-5vw:2.5vw;--fm-tv-space-3vw:3vw;--fm-tv-space-3-5vw:3.5vw;--fm-tv-space-4vw:4vw;--fm-tv-space-5vw:5vw;--fm-tv-space-6vw:6vw;--fm-tv-space-0-25vh:.25vh;--fm-tv-space-0-5vh:.5vh;--fm-tv-space-0-75vh:.75vh;--fm-tv-space-1vh:1vh;--fm-tv-space-1-25vh:1.25vh;--fm-tv-space-1-5vh:1.5vh;--fm-tv-space-1-75vh:1.75vh;--fm-tv-space-2vh:2vh;--fm-tv-space-2-5vh:2.5vh;--fm-tv-space-3vh:3vh;--fm-tv-space-4vh:4vh;--fm-tv-space-0-5em:.5em;--fm-font-size-fluid-12-0-85vw-15:clamp(12px, .85vw, 15px);--fm-font-size-fluid-22-2vw-26:clamp(22px, 2vw, 26px);--fm-font-size-fluid-23-2vw-28:clamp(23px, 2vw, 28px);--fm-font-size-fluid-23-2vw-29:clamp(23px, 2vw, 29px);--fm-font-size-fluid-24-2-2vw-30:clamp(24px, 2.2vw, 30px);--fm-font-size-fluid-24-2-4vw-32:clamp(24px, 2.4vw, 32px);--fm-font-size-fluid-24-3vw-34:clamp(24px, 3vw, 34px);--fm-font-size-fluid-25-2-1vw-34:clamp(25px, 2.1vw, 34px);--fm-font-size-fluid-26-2-5vw-38:clamp(26px, 2.5vw, 38px);--fm-font-size-fluid-26-3vw-36:clamp(26px, 3vw, 36px);--fm-font-size-fluid-26-3vw-38:clamp(26px, 3vw, 38px);--fm-font-size-fluid-28-2-1vw-38:clamp(28px, 2.1vw, 38px);--fm-font-size-fluid-28-2-4vw-34:clamp(28px, 2.4vw, 34px);--fm-font-size-fluid-28-2-7vw-38:clamp(28px, 2.7vw, 38px);--fm-font-size-fluid-28-3vw-42:clamp(28px, 3vw, 42px);--fm-font-size-fluid-30-3vw-42:clamp(30px, 3vw, 42px);--fm-font-size-fluid-30-3vw-44:clamp(30px, 3vw, 44px);--fm-font-size-0-85em:.85em;--fm-font-size-8:8px;--fm-font-size-9:9px;--fm-font-size-16:16px;--fm-font-size-17:17px;--fm-font-size-22:22px;--fm-font-size-28:28px;--fm-font-size-30:30px;--fm-font-size-36:36px;--fm-font-size-40:40px;--fm-font-size-46:46px;--fm-font-size-48:48px;--fm-font-size-44:44px;--fm-font-size-56:56px;--fm-font-weight-800:800;--fm-tv-font-size-clamp-1-75rem-9vw-44px:clamp(1.75rem, 9vw, 44px);--fm-tv-font-size-fluid-10-0-75vw-13:clamp(10px, .75vw, 13px);--fm-tv-font-size-fluid-10-0-8vw-14:clamp(10px, .8vw, 14px);--fm-tv-font-size-fluid-10-0-8vw-15:clamp(10px, .8vw, 15px);--fm-tv-font-size-fluid-11-0-85vw-15:clamp(11px, .85vw, 15px);--fm-tv-font-size-fluid-11-0-9vw-16:clamp(11px, .9vw, 16px);--fm-tv-font-size-fluid-11-1vw-17:clamp(11px, 1vw, 17px);--fm-tv-font-size-fluid-11-1vw-18:clamp(11px, 1vw, 18px);--fm-tv-font-size-fluid-12-0-95vw-17:clamp(12px, .95vw, 17px);--fm-tv-font-size-fluid-12-0-95vw-18:clamp(12px, .95vw, 18px);--fm-tv-font-size-fluid-12-0-9vw-16:clamp(12px, .9vw, 16px);--fm-tv-font-size-fluid-12-1vw-18:clamp(12px, 1vw, 18px);--fm-tv-font-size-fluid-13-1-05vw-19:clamp(13px, 1.05vw, 19px);--fm-tv-font-size-fluid-13-1-05vw-20:clamp(13px, 1.05vw, 20px);--fm-tv-font-size-fluid-13-1-1vw-20:clamp(13px, 1.1vw, 20px);--fm-tv-font-size-fluid-14-1-2vw-22:clamp(14px, 1.2vw, 22px);--fm-tv-font-size-fluid-14-1-2vw-24:clamp(14px, 1.2vw, 24px);--fm-tv-font-size-fluid-15-1-3vw-24:clamp(15px, 1.3vw, 24px);--fm-tv-font-size-fluid-16-1-4vw-26:clamp(16px, 1.4vw, 26px);--fm-tv-font-size-fluid-16-1-6vw-30:clamp(16px, 1.6vw, 30px);--fm-tv-font-size-fluid-17-1-5vw-28:clamp(17px, 1.5vw, 28px);--fm-tv-font-size-fluid-17-1-7vw-32:clamp(17px, 1.7vw, 32px);--fm-tv-font-size-fluid-18-1-6vw-30:clamp(18px, 1.6vw, 30px);--fm-tv-font-size-fluid-18-1-6vw-32:clamp(18px, 1.6vw, 32px);--fm-tv-font-size-fluid-18-1-7vw-32:clamp(18px, 1.7vw, 32px);--fm-tv-font-size-fluid-19-1-5vw-28:clamp(19px, 1.5vw, 28px);--fm-tv-font-size-fluid-20-2vw-34:clamp(20px, 2vw, 34px);--fm-tv-font-size-fluid-22-2-2vw-44:clamp(22px, 2.2vw, 44px);--fm-tv-font-size-fluid-22-2-3vw-42:clamp(22px, 2.3vw, 42px);--fm-tv-font-size-fluid-24-2-3vw-44:clamp(24px, 2.3vw, 44px);--fm-tv-font-size-fluid-24-2-5vw-46:clamp(24px, 2.5vw, 46px);--fm-tv-font-size-fluid-28-3-1vw-56:clamp(28px, 3.1vw, 56px);--fm-tv-font-size-fluid-30-3-4vw-68:clamp(30px, 3.4vw, 68px);--fm-tv-font-size-fluid-34-5vw-96:clamp(34px, 5vw, 96px);--fm-tv-font-size-0-65vw:.65vw;--fm-tv-font-size-0-7vw:.7vw;--fm-tv-font-size-0-75vw:.75vw;--fm-tv-font-size-0-8vw:.8vw;--fm-tv-font-size-0-8125rem:.8125rem;--fm-tv-font-size-0-85vw:.85vw;--fm-tv-font-size-0-9vw:.9vw;--fm-tv-font-size-0-92vw:.92vw;--fm-tv-font-size-0-95vw:.95vw;--fm-tv-font-size-1vw:1vw;--fm-tv-font-size-1-05vw:1.05vw;--fm-tv-font-size-1-1vw:1.1vw;--fm-tv-font-size-1-15rem:1.15rem;--fm-tv-font-size-1-15vw:1.15vw;--fm-tv-font-size-1-2vw:1.2vw;--fm-tv-font-size-1-25vw:1.25vw;--fm-tv-font-size-1-3vw:1.3vw;--fm-tv-font-size-1-35vw:1.35vw;--fm-tv-font-size-1-45vw:1.45vw;--fm-tv-font-size-1-5vw:1.5vw;--fm-tv-font-size-1-6vw:1.6vw;--fm-tv-font-size-1-65vw:1.65vw;--fm-tv-font-size-1-7vw:1.7vw;--fm-tv-font-size-2vw:2vw;--fm-tv-font-size-2-1vw:2.1vw;--fm-tv-font-size-2-4vw:2.4vw;--fm-tv-font-size-3vw:3vw;--fm-tv-font-size-3-2vw:3.2vw;--fm-tv-font-size-4-2vw:4.2vw;--fm-tv-font-size-4-4vw:4.4vw;--fm-tv-font-size-4-5vw:4.5vw;--fm-tv-font-size-4-7vw:4.7vw;--fm-tv-font-size-5vw:5vw;--fm-tv-font-size-5-3vw:5.3vw;--fm-tv-font-size-5-5vw:5.5vw;--fm-tv-font-size-5-7vw:5.7vw;--fm-tv-font-size-7:7px;--fm-tv-font-size-8:8px;--fm-tv-font-size-8vw:8vw;--fm-tv-font-size-9:9px;--fm-tv-font-size-10:10px;--fm-tv-font-size-11vw:11vw;--fm-tv-font-size-13:13px;--fm-tv-font-size-15:15px;--fm-tv-font-size-16:16px;--fm-tv-font-size-17:17px;--fm-tv-font-size-22:22px;--fm-tv-font-size-29:29px;--fm-tv-font-size-40:40px;--fm-tv-step-0-55:.55;--fm-tv-step-0-6:.6;--fm-tv-step-0-65:.65;--fm-tv-step-0-68:.68;--fm-tv-step-0-72:.72;--fm-tv-step-0-75:.75;--fm-tv-step-0-78:.78;--fm-tv-step-0-8:.8;--fm-tv-step-0-85:.85;--fm-tv-step-0-88:.88;--fm-tv-step-0-9:.9;--fm-tv-step-0-94:.94;--fm-tv-step-0-95:.95;--fm-tv-step-0-98:.98;--fm-tv-step-1:1;--fm-tv-step-1-05:1.05;--fm-tv-step-1-1:1.1;--fm-tv-step-1-15:1.15;--fm-tv-step-1-2:1.2;--fm-tv-step-1-25:1.25;--fm-tv-step-1-3:1.3;--fm-tv-step-1-35:1.35;--fm-tv-step-1-4:1.4;--fm-tv-step-1-45:1.45;--fm-tv-step-1-5:1.5;--fm-tv-step-1-55:1.55;--fm-tv-step-1-6:1.6;--fm-tv-step-1-65:1.65;--fm-tv-step-1-7:1.7;--fm-tv-step-2:2;--fm-tv-step-2-1:2.1;--fm-tv-step-2-2:2.2;--fm-tv-step-2-3:2.3;--fm-tv-step-2-5:2.5;--fm-tv-step-2-6:2.6;--fm-tv-step-2-8:2.8;--fm-tv-step-3:3;--fm-tv-step-5:5;--fm-tv-radius-2:2px;--fm-tv-radius-3:3px;--fm-tv-radius-4:4px;--fm-tv-radius-7:7px;--fm-tv-radius-8:8px;--fm-tv-radius-10:10px;--fm-tv-radius-12:12px;--fm-tv-radius-14:14px;--fm-tv-radius-16:16px;--fm-tv-radius-18:18px;--fm-tv-radius-20:20px;--fm-tv-radius-22:22px;--fm-tv-radius-100:100px;--fm-radius-1:1px;--fm-radius-4:4px;--fm-radius-5:5px;--fm-radius-30:30px;--fm-radius-34:34px;--fm-radius-50:50px;--fm-radius-100:100px;--fm-tv-font-weight-400:400;--fm-tv-font-weight-450:450;--fm-tv-font-weight-500:500;--fm-tv-font-weight-600:600;--fm-tv-font-weight-650:650;--fm-tv-font-weight-700:700;--fm-tv-font-weight-750:750;--fm-tv-font-weight-800:800;--fm-tv-font-weight-850:850;--fm-print-font-size-11pt:11pt;--fm-print-font-size-12pt:12pt;--fm-print-font-size-13pt:13pt;--fm-print-font-size-18pt:18pt;--fm-line-height-20:20px;--fm-line-height-22:22px;--fm-ring-1:1px;--fm-edge-4:4px;--fm-ring-10:10px;--fm-ring-2:2px;--fm-edge-3:3px;--fm-ring-4:4px;--fm-shadow-glow-lime:0 4px 14px #29ed3520;--fm-elevation-raised:0 12px 32px #17221c14;--fm-elevation-card:0 3px 12px #17221c08;--fm-elevation-sticky:0 -6px 24px #17221c0a;--fm-elevation-ring:0 0 0 4px #068d6712;--fm-shadow-caddie-lift:0 18px 40px #083d2f1f;--fm-shadow-caddie-search:0 24px 60px #041e1659;--fm-shadow-caddie-search-focus:0 0 0 4px #3bff4f59, 0 24px 60px #041e1659;--fm-tv-ring-3:3px;--fm-tv-ring-4:4px;--fm-tv-edge-0-35vw:.35vw;--fm-sign-in-shadow-panel:0 24px 64px #06140d52, 0 2px 6px #06140d1f;--fm-sage-14-a93:#09291eee;--fm-white-a21:#ffffff35;--fm-surface-sage-95:#d9f8e7;--fm-text-sage-12:#102413;--fm-line-green-67:#83ae82;--fm-text-amber-37:#6b5414;--fm-white-a9:#ffffff18;--fm-sage-7-a88:#0c1911e0;--fm-line-sage-67:#9ba69e;--fm-white-a15:#ffffff26;--fm-line-green-41:#326b45;--fm-text-red-30:#7c2e20;--fm-text-grey-29:#444;--fm-line-blue-83:#b7d3ef;--fm-line-green-82:#9fd9b8;--fm-line-green-57-2:#669371;--fm-white-a13:#ffffff20;--fm-green-74-a5:#80c6930c;--fm-text-green-22:#133d20;--fm-white-a7:#ffffff12;--fm-text-green-51:#628168;--fm-text-grey-40:#5e5e5e;--fm-text-sage-81-2:#bdcec2;--fm-line-grey-91:#e2e8e2;--fm-text-sage-48:#6a746a;--fm-line-green-50:#188846;--fm-line-green-57-3:#229c4d;--fm-text-green-56:#6a9250;--fm-text-grey-51:#737a75;--fm-text-green-29:#174d35;--fm-text-green-93:#b8fd9e;--fm-text-green-92:#b8f5cb;--fm-text-green-35:#315c40;--fm-text-grey-74:#aeb8b2;--fm-surface-red-63:#d98070;--fm-sage-14-a22:#10271e38;--fm-white-a92:#ffffffeb;--fm-text-blue-46:#476f9b;--fm-surface-green-90:#6fff82;--fm-line-green-83:#b4d6ba;--fm-text-red-37:#a02d36;--fm-white-a18:#ffffff2e;--fm-white-a34:#ffffff57;--fm-text-green-61:#819a68;--fm-surface-sage-24:#333c36;--fm-text-green-95:#d4f9d7;--fm-sage-7-a25:#0c191140;--fm-sage-14-a8:#10271e15;--fm-sage-12-a33:#0c241a55;--fm-line-blue-88:#d3dfef;--fm-line-grey-82:#ccc;--fm-text-blue-31:#1f4b7a;--fm-surface-purple-24:#3b2f6b;--fm-line-purple-17:#2c2352;--fm-lime-a8:#3bff4f15;--fm-line-grey-63:#999;--fm-surface-red-57:#dc615c;--fm-white-a95:#fffffff2;--fm-line-green-76:#a8c49e;--fm-text-orange-37:#943c18;--fm-text-green-73:#7bc291;--fm-text-amber-40:#705d37;--fm-line-amber-72:#c8af6e;--fm-line-green-72:#96bc86;--fm-text-green-81:#8ddb9e;--fm-surface-green-60:#829879;--fm-text-green-65:#86a68f;--fm-surface-amber-83:#f3c969;--fm-text-amber-13:#2b2100;--fm-sage-16-a25:#1f2a2440;--fm-text-green-65-2:#97a387;--fm-line-blue-59:#7991ab;--fm-text-blue-39:#455d76;--fm-line-green-48:#527d3a;--fm-surface-green-98:#edffdf;--fm-text-sage-42:#58665b;--fm-text-sage-46:#657167;--fm-text-sage-46-2:#637066;--fm-text-sage-46-3:#647168;--fm-line-grey-94:#e8eee8;--fm-surface-grey-97:#f2f7ee;--fm-surface-grey-97-2:#f3f7f1;--fm-text-green-35-2:#3f5941;--fm-surface-grey-98:#fafbf8;--fm-text-sage-48-2:#6a7469;--fm-text-sage-50:#707b72;--fm-surface-sage-96:#eef8e5;--fm-text-green-32:#325327;--fm-surface-sage-97:#f2f7ed;--fm-text-green-38:#28651c;--fm-surface-amber-96:#fff1da;--fm-text-amber-39:#805218;--fm-text-green-46:#4c7558;--fm-accent-green-45:#087a3b;--fm-line-amber-53:#a47720;--fm-line-blue-49:#617792;--fm-text-amber-59:#b3862f;--fm-text-grey-47:#6b7073;--fm-grey-8-a3:#15191608;--fm-white-a25:#ffffff40;--fm-black-a28:#00000047;--fm-sage-7-a86:#07180bdb;--fm-sage-6-a33:#07170f55;--fm-sage-6-a3:#07170f08;--fm-sage-6-a67:#07170faa;--fm-sage-6-a93:#07170fee;--fm-black-a53:#0008;--fm-text-amber-87:#ffd393;--fm-text-amber-50:#a66b18;--fm-text-amber-62:#9a958b;--fm-line-amber-83:#ddcbb1;--fm-sage-14-a80:#10291ecc;--fm-sage-50-a13:#637c6820;--fm-text-olive-38:#5d5a3c;--fm-sage-68-a10:#94ad9c19;--fm-white-a2:#ffffff04;--fm-line-green-82-2:#c4d1b3;--fm-text-green-48-3:#667951;--fm-line-amber-78:#d9c163;--fm-line-red-47:#a05e52;--fm-line-amber-89:#f0ddb1;--fm-text-amber-45:#776a4b;--fm-sage-6-a50:#07170f80;--fm-map-pace-good:#18744e;--fm-map-pace-warning:#8a6514;--fm-map-pace-neutral:#56645c;--fm-map-hole-marker:#1f2a24;--fm-map-point-tee:#eb6834;--fm-map-point-water:#2a78d6;--fm-map-point-fairway:#1baf7a;--fm-map-point-bunker:#eda100;--fm-map-point-tree:#6250d6;--fm-map-point-green:#008300;--fm-map-point-other:#e87ba4;--fm-staging-banner-bg:#fff1c7;--fm-staging-banner-fg:#49390b;--fm-black:#000;--fm-surface-green-10:#062e23;--fm-surface-green-40:#06c46a;--fm-text-amber-22:#6b4a06;--fm-line-green-82-3:#b9e8c8;--fm-text-green-88:#d4efdf;--fm-text-green-86:#b8ffc0;--fm-tv-line-sage-40:#526257;--fm-tv-text-sage-85:#cbd6ce;--fm-tv-line-sage-28:#3c443e;--fm-tv-text-sage-80:#bcc9c0;--fm-tv-surface-sage-21:#2b352e;--fm-tv-text-green-94:#c9f9cf;--fm-tv-text-sage-96:#ecf6ee;--fm-tv-line-sage-41:#526557;--fm-tv-surface-sage-21-2:#26372c;--fm-tv-surface-sage-16:#182d1d;--fm-tv-text-sage-89:#d6e2d9;--fm-tv-surface-grey-15:#212723;--fm-tv-text-sage-44:#5f6b61;--fm-tv-text-red-88:#ffd2cc;--fm-tv-text-sage-8:#0d1a10;--fm-tv-surface-amber-21:#3a3122;--fm-tv-text-amber-91:#ffe2a8;--fm-tv-text-grey-6:#0a1511;--fm-tv-surface-grey-13:#1d221e;--fm-tv-line-sage-82:#c7cfc4;--fm-tv-text-sage-45:#60705c;--fm-tv-sidebar-a93:#141716ee;--fm-tv-white-a20:#ffffff32;--fm-tv-text-sage-47:#69736c;--fm-tv-line-sage-42:#58685d;--fm-tv-text-sage-40:#53634f;--fm-tv-surface-sage-17:#102f23;--fm-tv-text-sage-96-2:#edf5e4;--fm-tv-olive-84-a12:#c4dba21e;--fm-tv-text-sage-97:#f3f8e9;--fm-tv-text-green-71:#93b77e;--fm-tv-text-green-81:#b4d392;--fm-tv-text-green-59:#769765;--fm-tv-text-sage-96-3:#f0f6e5;--fm-tv-text-green-64:#81a46b;--fm-tv-green-78-a9:#aec89417;--fm-tv-green-76-a7:#a2c78613;--fm-tv-text-green-90:#d9e7c5;--fm-tv-text-green-59-2:#74995f;--fm-tv-surface-green-29:#284d31;--fm-tv-line-green-34:#315938;--fm-tv-text-olive-77:#afc58f;--fm-tv-text-green-58:#72955c;--fm-tv-text-green-67:#8eac74;--fm-tv-text-olive-89:#d2e9aa;--fm-tv-green-75-a12:#a3c3821f;--fm-tv-text-green-53:#668753;--fm-tv-text-green-74-2:#a3bd8a;--fm-tv-green-76-a16:#a4c8792a;--fm-tv-surface-grey-10:#181c19;--fm-tv-text-sage-41:#56645b;--fm-tv-text-sage-14:#19271d;--fm-tv-text-sage-45-2:#5e6d62;--fm-tv-surface-grey-95:#edf2ed;--fm-tv-line-grey-91:#dfe7e0;--fm-tv-text-green-37:#326042;--fm-tv-text-sage-47-2:#617366;--fm-tv-text-sage-40-2:#516358;--fm-tv-text-sage-15:#14291c;--fm-tv-text-green-29:#254c2d;--fm-tv-text-sage-77:#b3c2b8;--fm-tv-line-sage-41-2:#536558;--fm-tv-text-sage-89-2:#d2e3d7;--fm-tv-text-green-15:#132a18;--fm-tv-line-red-82:#f0c2bd;--fm-tv-surface-grey-96:#fdf1ef;--fm-tv-line-red-74:#e8a59d;--fm-tv-surface-sage-97:#f0faf3;--fm-tv-line-green-89:#bfe8cf;--fm-tv-text-green-19:#04352a;--fm-tv-surface-sage-8:#0f1a14;--fm-tv-surface-grey-97:#f3f8f4;--fm-tv-surface-grey-16:#232a25;--fm-tv-lime-a25:#3bff4f40;--fm-tv-surface-sage-27:#35423a;--fm-tv-lime-a28:#3bff4f47;--fm-tv-surface-green-90:#6cff7b;--fm-tv-line-amber-39:#6b5a3a;--fm-tv-text-amber-82:#ffc24d;--fm-tv-surface-red-17:#3a2422;--fm-tv-surface-grey-0:#000;--fm-tv-sage-8-a78:#0d1a10c7;--fm-tv-text-amber-26:#4f3a08;--fm-tv-grey-6-a12:#0a15111f;--fm-tv-text-grey-97:#f4f7f4;--fm-tv-line-sage-23:#2f3832;--fm-tv-text-amber-18:#3a2a05;--fm-tv-surface-grey-94:#edf0ed;--fm-tv-text-green-32:#36513d;--fm-tv-line-sage-73:#aab5ac;--fm-tv-text-orange-37:#8b410b;--fm-tv-surface-amber-61:#c78423;--fm-tv-line-sage-89:#dce1d8;--fm-tv-line-sage-39:#54604c;--fm-tv-text-sage-83:#c6d1bc;--fm-tv-line-sage-78:#bac4b6;--fm-tv-line-olive-58:#82916c;--fm-tv-line-green-80:#becbad;--fm-tv-surface-sage-81:#c2cdb5;--fm-tv-surface-grey-93-2:#e9edea;--fm-tv-text-sage-43:#596a54;--fm-tv-line-olive-71:#a0b65c;--fm-tv-line-sage-69:#9fac92;--fm-tv-white-a14:#ffffff24;--fm-tv-text-sage-46-2:#667069;--fm-tv-text-grey-75:#b3bab5;--fm-tv-text-grey-83:#c8d0cb;--fm-tv-text-sage-8-2:#101b13;--fm-tv-sage-8-a72:#111a14b8;--fm-tv-sage-8-a93:#111a14ee;--fm-tv-text-grey-87:#d2dbd5;--fm-tv-text-sage-79-2:#bbc8bd;--fm-tv-line-grey-90:#dfe3e0;--fm-tv-text-grey-90:#e0e5e1;--fm-tv-line-sage-36:#4c564f;--fm-tv-text-sage-70:#a4afa7;--fm-tv-ink-a92:#17221ceb;--fm-tv-ink-a61:#17221c9c;--fm-tv-ink-a86:#17221cdb;--fm-tv-ink-a96:#17221cf5;--fm-tv-sidebar-a96:#141716f5;--fm-tv-sidebar-a77:#141716c4;--fm-tv-sidebar-a33:#14171655;--fm-tv-sidebar-a93-2:#141716ed;--fm-tv-sidebar-a54:#1417168a;--fm-tv-line-sage-47:#67736a;--fm-tv-line-grey-89:#dce2dd;--fm-sign-in-sage-5-a60:#06140d99;--fm-sign-in-sage-5-a55:#06140d8c;--fm-sign-in-sage-5-a0:#06140d00;--fm-sign-in-surface-green-19:#173320;--fm-sign-in-sage-5-a10:#06140d1a;--fm-sign-in-sage-5-a40:#06140d66;--fm-sign-in-white-a80:#fffc;--fm-sign-in-sage-5-a12:#06140d1f;--fm-sign-in-white-a86:#ffffffdb;--fm-sign-in-lime-a22:#3bff4f38;--fm-sign-in-sage-5-a35:#06140d59;--fm-sign-in-green-40-a16:#076b5029;--fm-sign-in-text-sage-12:#102413;--fm-sign-in-surface-green-90:#6fff82;--fm-sign-in-text-sage-30:#3d4a42;--fm-sign-in-line-grey-50:#747775;--fm-sign-in-text-grey-0:#000;--fm-leading-none:1;--fm-leading-compact:1.1;--fm-leading-heading:1.15;--fm-leading-tight:1.2;--fm-leading-snug:1.3;--fm-leading-normal:1.4;--fm-leading-relaxed:1.5;--fm-leading-loose:1.6;--fm-leading-open:1.7;--fm-leading-airy:1.8;--fm-sign-in-leading-tight:1.14;--fm-sign-in-leading-loose:1.9;--fm-text-primary:var(--fm-ink);--fm-text-strong:var(--fm-brand-ink);--fm-text-body:var(--fm-progress-track);--fm-text-label-strong:var(--fm-live-border);--fm-text-control:#425d4c;--fm-text-label:var(--fm-score-locked-text);--fm-text-secondary:var(--fm-secondary);--fm-text-subdued:var(--fm-pace-head-ink);--fm-text-muted:#5c6b52;--fm-text-hint:var(--fm-pace-detail);--fm-text-meta:var(--fm-disabled-text);--fm-text-disabled:var(--fm-disabled-text);--fm-text-placeholder:var(--fm-disabled-text);--fm-text-quiet:var(--fm-roster-heading);--fm-text-faint:var(--fm-brand-muted);--fm-text-caption:var(--fm-player-source);--fm-text-soft:var(--fm-surface-green-60);--fm-icon-muted:var(--fm-line-sage-67);--fm-text-action:var(--fm-text-green-35);--fm-text-brand:var(--fm-link);--fm-text-brand-strong:var(--fm-brand-forest);--fm-text-on-dark:var(--fm-white);--fm-text-on-dark-muted:var(--fm-live-muted);--fm-text-on-dark-soft:var(--fm-score-line);--fm-text-on-dark-subtle:var(--fm-live-stat-muted);--fm-text-on-dark-accent:var(--fm-lime);--fm-text-on-live:var(--fm-on-live);--fm-text-brand-green:var(--fm-brand-green);--fm-text-brand-secondary:var(--fm-brand-secondary);--fm-text-on-accent:var(--fm-text-sage-12);--fm-text-on-accent-action:var(--fm-text-green-22);--fm-text-brand-deep:var(--fm-text-green-29);--fm-text-done:var(--fm-line-green-41);--fm-text-warning:var(--fm-text-amber-37);--fm-text-stopped:var(--fm-text-red-30);--fm-text-info-banner:var(--fm-text-blue-31);--fm-text-attribution:var(--fm-text-grey-40);--fm-text-inactive:var(--fm-text-grey-51);--fm-text-option-disabled:var(--fm-text-grey-51);--fm-text-board-meta:var(--fm-text-green-65-2);--fm-text-points:var(--fm-line-green-48);--fm-text-guide:var(--fm-line-green-57-2);--fm-text-schedule:var(--fm-text-green-48-3);--fm-text-fred-done:var(--fm-text-green-51);--fm-text-check-done:var(--fm-text-green-56);--fm-text-all-clear:var(--fm-text-green-46);--fm-text-needs-attention:var(--fm-text-amber-39);--fm-text-draft-event:var(--fm-text-amber-40);--fm-text-draft-calendar:var(--fm-text-blue-39);--fm-text-dietary-note:var(--fm-text-amber-45);--fm-text-step-attention:var(--fm-text-amber-50);--fm-text-danger-zone:var(--fm-text-amber-62);--fm-text-nav-waiting:var(--fm-text-amber-13);--fm-text-badge-info:var(--fm-text-blue-46);--fm-text-claim-tag:var(--fm-text-olive-38);--fm-text-mail-attention:var(--fm-text-orange-37);--fm-text-upload-error:var(--fm-text-red-37);--fm-text-score-no-return:var(--fm-text-grey-47);--fm-text-score-placeholder:var(--fm-text-amber-59);--fm-text-kitchen-sheet:var(--fm-text-grey-29);--fm-text-paper-under:var(--fm-text-green-32);--fm-text-paper-par:var(--fm-text-green-35-2);--fm-text-paper-points:var(--fm-text-green-38);--fm-text-paper-meta:var(--fm-text-sage-42);--fm-text-paper-progress:var(--fm-text-sage-46);--fm-text-paper-tools:var(--fm-text-sage-46-2);--fm-text-paper-nine:var(--fm-text-sage-46-3);--fm-text-paper-footer:var(--fm-text-sage-48);--fm-text-paper-stroke-index:var(--fm-text-sage-48-2);--fm-text-paper-to-par:var(--fm-text-sage-50);--fm-text-on-dark-note:var(--fm-brand-border);--fm-text-on-dark-quiet:var(--fm-text-grey-74);--fm-text-on-dark-hero:var(--fm-text-sage-81-2);--fm-text-on-dark-label:var(--fm-text-green-65);--fm-text-on-dark-kicker:var(--fm-text-green-93);--fm-text-on-dark-invite:var(--fm-line-green-76);--fm-text-on-dark-story:var(--fm-line-green-82-2);--fm-text-on-dark-attention:var(--fm-text-amber-87);--fm-text-on-live-notice:var(--fm-line-amber-89);--fm-text-profile-initials:var(--fm-text-green-95);--fm-text-on-accent-sign-in:var(--fm-sign-in-text-sage-12);--fm-text-action-sign-in:var(--fm-sign-in-text-sage-30);--fm-text-sign-in-brand:var(--fm-sign-in-white-a80);--fm-text-sign-in-eyebrow:var(--fm-sign-in-white-a86);--fm-text-apple:var(--fm-sign-in-text-grey-0);--fm-icon-calendar:var(--fm-accent-green-45);--fm-icon-course-art:var(--fm-line-green-72);--fm-icon-elevation-area:var(--fm-surface-sage-95);--fm-icon-empty:var(--fm-text-green-61);--fm-icon-on-dark-fact:var(--fm-text-green-73);--fm-icon-on-dark-active:var(--fm-text-green-81);--fm-icon-status-first:var(--fm-text-green-92);--fm-surface-page:var(--fm-canvas);--fm-surface-card:var(--fm-white);--fm-surface-subtle:var(--fm-brand-canvas);--fm-surface-faint:var(--fm-roster-header);--fm-surface-inset:var(--fm-row-hover);--fm-surface-sunken:var(--fm-pace-footer);--fm-surface-muted:var(--fm-tint);--fm-surface-header:var(--fm-pace-head-bg);--fm-surface-neutral:var(--fm-pending);--fm-surface-chip:var(--fm-pending-pill);--fm-surface-track:var(--fm-brand-border);--fm-surface-track-strong:var(--fm-disabled);--fm-surface-disabled:var(--fm-disabled);--fm-surface-positive:var(--fm-leader);--fm-surface-dark:var(--fm-ink);--fm-surface-brand:var(--fm-brand-forest);--fm-surface-live:var(--fm-live);--fm-accent:var(--fm-lime);--fm-accent-hover:var(--fm-hover);--fm-surface-dark-brand:var(--fm-brand-ink);--fm-surface-nav-active:var(--fm-text-green-29);--fm-surface-chosen:var(--fm-surface-sage-95);--fm-surface-progress:var(--fm-surface-green-60);--fm-surface-line:var(--fm-line);--fm-surface-on-dark-faint:var(--fm-white-a2);--fm-surface-on-dark-chip:var(--fm-white-a7);--fm-surface-on-dark-control:var(--fm-white-a9);--fm-surface-push:var(--fm-white-a95);--fm-surface-toast-error:var(--fm-text-red-30);--fm-surface-nav-waiting:var(--fm-surface-amber-83);--fm-surface-support-session:var(--fm-surface-purple-24);--fm-surface-demo-label:var(--fm-text-grey-74);--fm-surface-scorer-dot:var(--fm-line-green-57-3);--fm-surface-activity-dot:var(--fm-line-green-76);--fm-surface-profile-initials:var(--fm-surface-sage-24);--fm-surface-initials-brand:var(--fm-text-green-35);--fm-surface-action-disabled:var(--fm-tint);--fm-surface-offering-hover:var(--fm-grey-8-a3);--fm-surface-icon-button-hover:var(--fm-sage-68-a10);--fm-surface-paper-state:var(--fm-surface-amber-96);--fm-surface-paper-initials:var(--fm-surface-green-98);--fm-surface-paper-total:var(--fm-surface-grey-97);--fm-surface-paper-par:var(--fm-surface-grey-97-2);--fm-surface-paper-stroke-index:var(--fm-surface-grey-98);--fm-surface-paper-under:var(--fm-surface-sage-96);--fm-surface-paper-options:var(--fm-surface-sage-97);--fm-surface-tv-frame:var(--fm-tv-canvas);--fm-surface-tv-slide:var(--fm-tv-paper);--fm-surface-tee-yellow:var(--fm-line-amber-78);--fm-surface-tee-red:var(--fm-surface-red-63);--fm-surface-tee-red-list:var(--fm-surface-red-57);--fm-surface-pattern-ring:var(--fm-green-74-a5);--fm-surface-hero-glow:var(--fm-lime-a8);--fm-surface-scrim-light:var(--fm-sage-12-a33);--fm-surface-hero-scrim-top:var(--fm-sage-14-a8);--fm-surface-hero-scrim-bottom:var(--fm-sage-14-a93);--fm-surface-brand-header-scrim:var(--fm-sage-14-a80);--fm-surface-welcome-scrim-top:var(--fm-sage-6-a3);--fm-surface-welcome-scrim-upper:var(--fm-sage-6-a33);--fm-surface-welcome-scrim-lower:var(--fm-sage-6-a67);--fm-surface-welcome-scrim-bottom:var(--fm-sage-6-a93);--fm-surface-welcome-card-scrim:var(--fm-sage-7-a86);--fm-surface-story-scrim-middle:var(--fm-sage-6-a50);--fm-surface-story-scrim-start:var(--fm-sage-7-a88);--fm-surface-story-scrim-end:var(--fm-sage-7-a25);--fm-surface-sign-in:var(--fm-sign-in-surface-green-19);--fm-surface-sign-in-scrim-0:var(--fm-sign-in-sage-5-a0);--fm-surface-sign-in-scrim-10:var(--fm-sign-in-sage-5-a10);--fm-surface-sign-in-scrim-12:var(--fm-sign-in-sage-5-a12);--fm-surface-sign-in-scrim-40:var(--fm-sign-in-sage-5-a40);--fm-surface-sign-in-scrim-55:var(--fm-sign-in-sage-5-a55);--fm-surface-sign-in-scrim-60:var(--fm-sign-in-sage-5-a60);--fm-accent-brand-green:var(--fm-brand-green);--fm-accent-category-default:#6b7280;--fm-accent-mark:var(--fm-brand-secondary);--fm-accent-brand-green-hover:var(--fm-text-green-29);--fm-accent-workspace-hover:var(--fm-surface-green-90);--fm-accent-sign-in-hover:var(--fm-sign-in-surface-green-90);--fm-accent-terms:var(--fm-line-green-41);--fm-accent-drinks:var(--fm-line-green-50);--fm-border-subtle:var(--fm-brand-border);--fm-border-line:var(--fm-line);--fm-border-default:var(--fm-score-line);--fm-border-neutral:var(--fm-score-rendered-border);--fm-border-control:var(--fm-live-stat-muted);--fm-border-row:var(--fm-pending-pill);--fm-border-soft:var(--fm-disabled);--fm-border-disabled:var(--fm-disabled);--fm-border-strong:var(--fm-ink);--fm-border-selected:var(--fm-brand-secondary);--fm-border-accent:var(--fm-lime);--fm-border-brand-strong:var(--fm-brand-forest);--fm-border-field-focus:var(--fm-brand-green);--fm-border-field-strong:var(--fm-line-sage-67);--fm-border-control-hover:var(--fm-text-grey-74);--fm-border-setup-choice:var(--fm-brand-muted);--fm-border-tab-selected:var(--fm-line-green-50);--fm-border-option-hover:var(--fm-line-green-57-2);--fm-border-chosen:var(--fm-line-green-57-3);--fm-border-active:var(--fm-line-green-67);--fm-border-open:var(--fm-line-green-72);--fm-border-venue-chosen:var(--fm-line-green-76);--fm-border-course-chosen:var(--fm-line-green-82);--fm-border-schedule-mark:var(--fm-line-green-82-2);--fm-border-names-only:var(--fm-line-green-83);--fm-border-section:var(--fm-text-green-29);--fm-border-section-attention:var(--fm-line-amber-53);--fm-border-section-waitlist:var(--fm-line-blue-49);--fm-border-draft-event:var(--fm-line-amber-72);--fm-border-draft-calendar:var(--fm-line-blue-59);--fm-border-readiness-problem:var(--fm-line-amber-83);--fm-border-dietary-note:var(--fm-line-amber-89);--fm-border-info:var(--fm-line-blue-83);--fm-border-info-banner:var(--fm-line-blue-88);--fm-border-support-session:var(--fm-line-purple-17);--fm-border-toast:var(--fm-line-green-41);--fm-border-toast-error:var(--fm-line-red-47);--fm-border-score-changed-strong:var(--fm-line-green-48);--fm-border-score-changed-soft:var(--fm-surface-sage-95);--fm-border-kitchen-sheet:var(--fm-line-grey-82);--fm-border-paper:var(--fm-line-grey-91);--fm-border-paper-row:var(--fm-line-grey-94);--fm-border-map-marker:var(--fm-sage-16-a25);--fm-border-metric-action:var(--fm-sage-50-a13);--fm-border-quiet-mark:var(--fm-text-sage-81-2);--fm-border-halo:var(--fm-white);--fm-border-initials-brand:var(--fm-text-green-35);--fm-border-tee-swatch:var(--fm-black-a28);--fm-border-tee-yellow:var(--fm-line-amber-78);--fm-border-tee-red:var(--fm-surface-red-63);--fm-border-tee-white:var(--fm-line-grey-63);--fm-border-on-dark:var(--fm-white-a13);--fm-border-on-dark-panel:var(--fm-white-a15);--fm-border-on-dark-subtle:var(--fm-white-a9);--fm-border-on-dark-faint:var(--fm-white-a7);--fm-border-on-dark-control:var(--fm-white-a18);--fm-border-on-dark-control-hover:var(--fm-white-a34);--fm-border-on-dark-button:var(--fm-white-a25);--fm-border-on-photo:var(--fm-white-a21);--fm-border-sign-in-glow:var(--fm-sign-in-lime-a22);--fm-border-sign-in-method:var(--fm-sign-in-line-grey-50);--fm-focus-ring:var(--fm-brand-secondary);--fm-focus-ring-strong:var(--fm-ink);--fm-focus-ring-on-dark:var(--fm-lime);--fm-focus-ring-on-live:var(--fm-white);--fm-focus-ring-brand-strong:var(--fm-brand-forest);--fm-focus-ring-registration:var(--fm-line-green-41);--fm-focus-ring-store-link:var(--fm-line-green-50);--fm-focus-ring-inline-edit:var(--fm-line-green-57-2);--fm-focus-ring-sign-in:var(--fm-sign-in-green-40-a16);--fm-status-success-bg:var(--fm-pace-good-bg);--fm-status-success-fg:var(--fm-pace-good-ink);--fm-status-success-border:var(--fm-pace-good-border);--fm-status-warning-bg:var(--fm-pace-amber-bg);--fm-status-warning-fg:var(--fm-pace-amber-ink);--fm-status-attention-bg:var(--fm-attention-bg);--fm-status-attention-fg:var(--fm-attention-ink);--fm-status-alert-bg:var(--fm-pace-red-bg);--fm-status-alert-fg:var(--fm-pace-red-ink);--fm-status-danger-bg:var(--fm-danger-bg);--fm-status-danger-fg:var(--fm-danger);--fm-status-danger-border:var(--fm-danger-border);--fm-status-invalid-bg:var(--fm-invalid-bg);--fm-status-invalid-border:var(--fm-invalid);--fm-status-declined-bg:var(--fm-declined-bg);--fm-status-declined-fg:var(--fm-declined);--fm-status-info-bg:#edf1ff;--fm-status-info-fg:#354a8a;--fm-text-shadow-welcome:var(--fm-black-a53);--fm-text-shadow-sign-in:var(--fm-sign-in-sage-5-a35);--fm-surface-caddie-deep:var(--fm-surface-green-10);--fm-accent-caddie-lime-deep:var(--fm-surface-green-40);--fm-accent-gold:var(--fm-brand-gold);--fm-text-caddie-gold:var(--fm-text-amber-22);--fm-border-caddie-soft:var(--fm-line-green-82-3);--fm-text-on-dark-caddie:var(--fm-text-green-88);--fm-text-on-dark-lime:var(--fm-text-green-86)}@layer theme{:root,:host{--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:var(--fm-space-0)}.inset-x-0{inset-inline:var(--fm-space-0)}.top-8{top:var(--fm-space-8)}.top-14{top:var(--fm-space-14)}.right-8{right:var(--fm-space-8)}.right-11{right:var(--fm-space-11)}.right-14{right:var(--fm-space-14)}.bottom-26{bottom:var(--fm-space-26)}.isolate{isolation:isolate}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}.m-0{margin:var(--fm-space-0)}.-mx-4{margin-inline:calc(var(--fm-space-4) * -1)}.mx-auto{margin-inline:auto}.my-4{margin-block:var(--fm-space-4)}.my-8{margin-block:var(--fm-space-8)}.mt-auto{margin-top:auto}.-ml-4{margin-left:calc(var(--fm-space-4) * -1)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-16{width:var(--fm-space-16);height:var(--fm-space-16)}.size-20{width:var(--fm-space-20);height:var(--fm-space-20)}.size-24{width:var(--fm-space-24);height:var(--fm-space-24)}.size-28{width:var(--fm-space-28);height:var(--fm-space-28)}.size-36{width:var(--fm-space-36);height:var(--fm-space-36)}.size-40{width:var(--fm-space-40);height:var(--fm-space-40)}.size-41{width:var(--fm-size-41);height:var(--fm-size-41)}.size-48{width:var(--fm-space-48);height:var(--fm-space-48)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-12{height:var(--fm-space-12)}.h-28{height:var(--fm-space-28)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-244{max-height:var(--fm-space-244)}.min-h-0{min-height:var(--fm-space-0)}.min-h-24{min-height:var(--fm-space-24)}.min-h-36{min-height:var(--fm-space-36)}.min-h-40{min-height:var(--fm-space-40)}.min-h-41{min-height:var(--fm-size-41)}.min-h-44{min-height:var(--fm-size-44)}.min-h-48{min-height:var(--fm-space-48)}.min-h-64{min-height:var(--fm-space-64)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-1\/2{width:50%}.w-48{width:var(--fm-space-48)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-full{max-width:100%}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-0{min-width:var(--fm-space-0)}.min-w-64{min-width:var(--fm-space-64)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.translate-x-0{--tw-translate-x:var(--fm-space-0);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-py-4{scroll-padding-block:var(--fm-space-4)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-4{gap:var(--fm-space-4)}.gap-8{gap:var(--fm-space-8)}.gap-11{gap:var(--fm-space-11)}.gap-12{gap:var(--fm-space-12)}.gap-18{gap:var(--fm-space-18)}.gap-x-12{column-gap:var(--fm-space-12)}.gap-y-4{row-gap:var(--fm-space-4)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-4{border-radius:var(--fm-radius-4)}.rounded-8{border-radius:var(--fm-radius-8)}.rounded-9{border-radius:var(--fm-radius-9)}.rounded-12{border-radius:var(--fm-radius-12)}.rounded-999{border-radius:var(--fm-radius-999)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-attention-bg{border-color:var(--fm-attention-bg)}.border-border-control{border-color:var(--fm-border-control)}.border-border-default{border-color:var(--fm-border-default)}.border-border-field-strong{border-color:var(--fm-border-field-strong)}.border-border-line{border-color:var(--fm-border-line)}.border-border-subtle{border-color:var(--fm-border-subtle)}.border-border-toast{border-color:var(--fm-border-toast)}.border-status-danger-border{border-color:var(--fm-status-danger-border)}.border-transparent{border-color:#0000}.bg-border-line{background-color:var(--fm-border-line)}.bg-border-subtle{background-color:var(--fm-border-subtle)}.bg-live-muted{background-color:var(--fm-live-muted)}.bg-primary{background-color:var(--fm-accent)}.bg-status-alert-bg{background-color:var(--fm-status-alert-bg)}.bg-status-danger-bg{background-color:var(--fm-status-danger-bg)}.bg-status-success-bg{background-color:var(--fm-status-success-bg)}.bg-status-warning-bg{background-color:var(--fm-status-warning-bg)}.bg-surface-brand{background-color:var(--fm-surface-brand)}.bg-surface-card{background-color:var(--fm-surface-card)}.bg-surface-chip{background-color:var(--fm-surface-chip)}.bg-surface-dark{background-color:var(--fm-surface-dark)}.bg-surface-muted{background-color:var(--fm-surface-muted)}.bg-surface-neutral{background-color:var(--fm-surface-neutral)}.bg-surface-scrim-light{background-color:var(--fm-surface-scrim-light)}.bg-surface-subtle{background-color:var(--fm-surface-subtle)}.bg-surface-sunken{background-color:var(--fm-surface-sunken)}.bg-transparent{background-color:#0000}.stroke-3{stroke-width:3px}.p-0{padding:var(--fm-space-0)}.p-4{padding:var(--fm-space-4)}.p-8{padding:var(--fm-space-8)}.px-0{padding-inline:var(--fm-space-0)}.px-8{padding-inline:var(--fm-space-8)}.px-11{padding-inline:var(--fm-space-11)}.px-12{padding-inline:var(--fm-space-12)}.px-14{padding-inline:var(--fm-space-14)}.px-16{padding-inline:var(--fm-space-16)}.px-18{padding-inline:var(--fm-space-18)}.px-20{padding-inline:var(--fm-space-20)}.px-26{padding-inline:var(--fm-space-26)}.px-28{padding-inline:var(--fm-space-28)}.py-0{padding-block:var(--fm-space-0)}.py-4{padding-block:var(--fm-space-4)}.py-8{padding-block:var(--fm-space-8)}.py-11{padding-block:var(--fm-space-11)}.py-12{padding-block:var(--fm-space-12)}.py-14{padding-block:var(--fm-space-14)}.py-18{padding-block:var(--fm-space-18)}.py-20{padding-block:var(--fm-space-20)}.py-26{padding-block:var(--fm-space-26)}.py-55{padding-block:var(--fm-space-55)}.pt-11{padding-top:var(--fm-space-11)}.pt-28{padding-top:var(--fm-space-28)}.pr-8{padding-right:var(--fm-space-8)}.pr-14{padding-right:var(--fm-space-14)}.pr-36{padding-right:var(--fm-space-36)}.pb-11{padding-bottom:var(--fm-space-11)}.pb-14{padding-bottom:var(--fm-space-14)}.pl-11{padding-left:var(--fm-space-11)}.pl-14{padding-left:var(--fm-space-14)}.pl-18{padding-left:var(--fm-space-18)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-sans{font-family:var(--fm-font-family)}.text-11{font-size:var(--fm-font-size-11)}.text-12{font-size:var(--fm-font-size-12)}.text-13{font-size:var(--fm-font-size-13)}.text-14{font-size:var(--fm-font-size-14)}.text-15{font-size:var(--fm-font-size-15)}.text-16{font-size:var(--fm-font-size-16)}.text-18{font-size:var(--fm-font-size-18)}.text-20{font-size:var(--fm-font-size-20)}.leading-normal{--tw-leading:var(--fm-leading-normal);line-height:var(--fm-leading-normal)}.leading-relaxed{--tw-leading:var(--fm-leading-relaxed);line-height:var(--fm-leading-relaxed)}.leading-snug{--tw-leading:var(--fm-leading-snug);line-height:var(--fm-leading-snug)}.font-400{--tw-font-weight:var(--fm-font-weight-400);font-weight:var(--fm-font-weight-400)}.font-500{--tw-font-weight:var(--fm-font-weight-500);font-weight:var(--fm-font-weight-500)}.font-600{--tw-font-weight:var(--fm-font-weight-600);font-weight:var(--fm-font-weight-600)}.font-700{--tw-font-weight:var(--fm-font-weight-700);font-weight:var(--fm-font-weight-700)}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-icon-empty{color:var(--fm-icon-empty)}.text-icon-muted{color:var(--fm-icon-muted)}.text-link{color:var(--fm-link)}.text-pace-good-bg{color:var(--fm-pace-good-bg)}.text-status-alert-fg{color:var(--fm-status-alert-fg)}.text-status-danger-fg{color:var(--fm-status-danger-fg)}.text-status-warning-fg{color:var(--fm-status-warning-fg)}.text-text-badge-info{color:var(--fm-text-badge-info)}.text-text-body{color:var(--fm-text-body)}.text-text-brand{color:var(--fm-text-brand)}.text-text-brand-green{color:var(--fm-text-brand-green)}.text-text-brand-strong{color:var(--fm-text-brand-strong)}.text-text-hint{color:var(--fm-text-hint)}.text-text-muted{color:var(--fm-text-muted)}.text-text-on-accent{color:var(--fm-text-on-accent)}.text-text-on-dark{color:var(--fm-text-on-dark)}.text-text-on-dark-muted{color:var(--fm-text-on-dark-muted)}.text-text-primary{color:var(--fm-text-primary)}.text-text-secondary{color:var(--fm-text-secondary)}.text-text-strong{color:var(--fm-text-strong)}.text-text-subdued{color:var(--fm-text-subdued)}.text-text-warning{color:var(--fm-text-warning)}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.shadow-dialog{--tw-shadow:var(--fm-shadow-dialog);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-dropdown{--tw-shadow:var(--fm-shadow-dropdown);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-elevation-card{--tw-shadow:var(--fm-elevation-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-elevation-raised{--tw-shadow:var(--fm-elevation-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-has-disabled\/input-group\:text-text-disabled:is(:where(.group\/input-group):has(:disabled) *){color:var(--fm-text-disabled)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-aria-expanded\/accordion-trigger\:rotate-180:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){rotate:180deg}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-indeterminate\/checkbox\:block:is(:where(.group\/checkbox)[data-indeterminate] *){display:block}.group-data-indeterminate\/checkbox\:hidden:is(:where(.group\/checkbox)[data-indeterminate] *){display:none}.group-data-\[size\=sm\]\/card\:px-18:is(:where(.group\/card)[data-size=sm] *){padding-inline:var(--fm-space-18)}.group-data-\[size\=sm\]\/card\:py-12:is(:where(.group\/card)[data-size=sm] *){padding-block:var(--fm-space-12)}.group-data-\[size\=sm\]\/card\:text-13:is(:where(.group\/card)[data-size=sm] *){font-size:var(--fm-font-size-13)}.group-data-\[size\=sm\]\/item\:size-36:is(:where(.group\/item)[data-size=sm] *){width:var(--fm-space-36);height:var(--fm-space-36)}.group-data-\[size\=xs\]\/item\:size-24:is(:where(.group\/item)[data-size=xs] *){width:var(--fm-space-24);height:var(--fm-space-24)}.group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size=xs] *){gap:var(--fm-space-0)}.group-data-\[size\=xs\]\/item\:text-11:is(:where(.group\/item)[data-size=xs] *){font-size:var(--fm-font-size-11)}.group-data-\[variant\=destructive\]\/alert\:text-current:is(:where(.group\/alert)[data-variant=destructive] *){color:currentColor}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-12::file-selector-button{font-size:var(--fm-font-size-12)}.file\:font-600::file-selector-button{--tw-font-weight:var(--fm-font-weight-600);font-weight:var(--fm-font-weight-600)}.file\:text-text-primary::file-selector-button{color:var(--fm-text-primary)}.placeholder\:font-400::placeholder{--tw-font-weight:var(--fm-font-weight-400);font-weight:var(--fm-font-weight-400)}.placeholder\:text-text-placeholder::placeholder{color:var(--fm-text-placeholder)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-link:focus-within{border-color:var(--fm-link)}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-focus-ring-strong:focus-within{outline-color:var(--fm-focus-ring-strong)}@media (hover:hover){.hover\:bg-accent-hover:hover{background-color:var(--fm-accent-hover)}.hover\:bg-danger-bg:hover{background-color:var(--fm-danger-bg)}.hover\:bg-ghost-hover:hover{background-color:var(--fm-ghost-hover)}.hover\:bg-secondary-hover:hover{background-color:var(--fm-secondary-hover)}.hover\:bg-surface-chosen:hover{background-color:var(--fm-surface-chosen)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-text-on-dark:hover{color:var(--fm-text-on-dark)}.hover\:text-text-primary:hover{color:var(--fm-text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-link:focus-visible{border-color:var(--fm-link)}.focus-visible\:outline-0:focus-visible{outline-style:var(--tw-outline-style);outline-width:0}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-focus-ring-strong:focus-visible{outline-color:var(--fm-focus-ring-strong)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--fm-focus-ring)}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-surface-disabled:disabled{background-color:var(--fm-surface-disabled)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-text-disabled:disabled{color:var(--fm-text-disabled)}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-surface-disabled:has(:disabled){background-color:var(--fm-surface-disabled)}.has-disabled\:text-text-disabled:has(:disabled){color:var(--fm-text-disabled)}.has-aria-invalid\:border-status-invalid-border:has([aria-invalid=true]){border-color:var(--fm-status-invalid-border)}:is(.has-data-\[size\=sm\]\:gap-4:has([data-size=sm]),.has-data-\[size\=xs\]\:gap-4:has([data-size=xs])){gap:var(--fm-space-4)}.has-data-\[slot\=alert-action\]\:pr-128:has([data-slot=alert-action]){padding-right:var(--fm-space-128)}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:var(--fm-space-0)}.has-data-\[slot\=combobox-chip\]\:px-4:has([data-slot=combobox-chip]){padding-inline:var(--fm-space-4)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:var(--fm-space-0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-link:has([data-slot=input-group-control]:focus-visible){border-color:var(--fm-link)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:outline-2:has([data-slot=input-group-control]:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:outline-focus-ring-strong:has([data-slot=input-group-control]:focus-visible){outline-color:var(--fm-focus-ring-strong)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:outline-0:has([data-slot=input-group-control]:focus-visible){outline-style:var(--tw-outline-style);outline-width:0}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-status-invalid-border:has([data-slot][aria-invalid=true]){border-color:var(--fm-status-invalid-border)}:is(.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]),.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start])){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-8:has(>[data-slot=button-group]){gap:var(--fm-space-8)}.has-\[\>svg\]\:pl-44:has(>svg){padding-left:var(--fm-size-44)}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:text-text-disabled[aria-disabled=true]{color:var(--fm-text-disabled)}.aria-invalid\:border-status-invalid-border[aria-invalid=true]{border-color:var(--fm-status-invalid-border)}.aria-invalid\:bg-status-invalid-bg[aria-invalid=true]{background-color:var(--fm-status-invalid-bg)}.aria-invalid\:bg-transparent[aria-invalid=true]{background-color:#0000}.data-ending-style\:h-0[data-ending-style]{height:var(--fm-space-0)}.data-ending-style\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-ghost-hover[data-highlighted]{background-color:var(--fm-ghost-hover)}.data-indeterminate\:border-accent-brand-green[data-indeterminate]{border-color:var(--fm-accent-brand-green)}.data-indeterminate\:border-fm-accent[data-indeterminate]{border-color:var(--fm-accent)}.data-indeterminate\:bg-accent-brand-green[data-indeterminate]{background-color:var(--fm-accent-brand-green)}.data-indeterminate\:bg-fm-accent[data-indeterminate]{background-color:var(--fm-accent)}.data-limited\:hidden[data-limited]{display:none}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.\*\:data-slot\:rounded-r-none>*)[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}:is(.\*\:data-slot\:rounded-b-none>*)[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}.data-starting-style\:h-0[data-starting-style]{height:var(--fm-space-0)}.data-starting-style\:translate-y-16[data-starting-style]{--tw-translate-y:var(--fm-space-16);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-starting-style\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:var(--fm-space-0)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:var(--fm-space-0)}.data-\[side\=bottom\]\:max-h-full[data-side=bottom]{max-height:100%}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:data-ending-style\:translate-y-24[data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-24[data-side=bottom][data-starting-style]{--tw-translate-y:var(--fm-space-24);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:var(--fm-space-0)}.data-\[side\=left\]\:left-0[data-side=left]{left:var(--fm-space-0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:data-ending-style\:-translate-x-24[data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:-translate-x-24[data-side=left][data-starting-style]{--tw-translate-x:calc(var(--fm-space-24) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:var(--fm-space-0)}.data-\[side\=right\]\:right-0[data-side=right]{right:var(--fm-space-0)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:data-ending-style\:translate-x-24[data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-24[data-side=right][data-starting-style]{--tw-translate-x:var(--fm-space-24);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:var(--fm-space-0)}.data-\[side\=top\]\:top-0[data-side=top]{top:var(--fm-space-0)}.data-\[side\=top\]\:max-h-full[data-side=top]{max-height:100%}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:data-ending-style\:-translate-y-24[data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:-translate-y-24[data-side=top][data-starting-style]{--tw-translate-y:calc(var(--fm-space-24) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=sm\]\:gap-12[data-size=sm]{gap:var(--fm-space-12)}.data-\[size\=sm\]\:py-18[data-size=sm]{padding-block:var(--fm-space-18)}:is(.\*\:data-\[slot\=input-group\]\:mb-4>*)[data-slot=input-group]{margin-bottom:var(--fm-space-4)}:is(.\*\:data-\[slot\=input-group\]\:min-h-41>*)[data-slot=input-group]{min-height:var(--fm-size-41)}:is(.\*\:data-\[slot\=input-group\]\:bg-surface-subtle>*)[data-slot=input-group]{background-color:var(--fm-surface-subtle)}.data-\[type\=error\]\:border-border-toast-error[data-type=error]{border-color:var(--fm-border-toast-error)}.data-\[type\=error\]\:bg-surface-toast-error[data-type=error]{background-color:var(--fm-surface-toast-error)}@media (width>=48rem){.md\:data-\[side\=left\]\:w-1\/2[data-side=left],.md\:data-\[side\=right\]\:w-1\/2[data-side=right]{width:50%}}@media (width>=80rem){.xl\:data-\[side\=left\]\:w-1\/3[data-side=left],.xl\:data-\[side\=right\]\:w-1\/3[data-side=right]{width:33.3333%}}.data-checked\:translate-x-18:where([data-state=checked]),.data-checked\:translate-x-18:where([data-checked]:not([data-checked=false])){--tw-translate-x:var(--fm-space-18);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-checked\:border-accent-brand-green:where([data-state=checked]),.data-checked\:border-accent-brand-green:where([data-checked]:not([data-checked=false])){border-color:var(--fm-accent-brand-green)}.data-checked\:border-border-selected:where([data-state=checked]),.data-checked\:border-border-selected:where([data-checked]:not([data-checked=false])){border-color:var(--fm-border-selected)}.data-checked\:border-fm-accent:where([data-state=checked]),.data-checked\:border-fm-accent:where([data-checked]:not([data-checked=false])){border-color:var(--fm-accent)}.data-checked\:bg-accent-brand-green:where([data-state=checked]),.data-checked\:bg-accent-brand-green:where([data-checked]:not([data-checked=false])){background-color:var(--fm-accent-brand-green)}.data-checked\:bg-fm-accent:where([data-state=checked]),.data-checked\:bg-fm-accent:where([data-checked]:not([data-checked=false])){background-color:var(--fm-accent)}.data-checked\:bg-surface-brand:where([data-state=checked]),.data-checked\:bg-surface-brand:where([data-checked]:not([data-checked=false])){background-color:var(--fm-surface-brand)}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:text-text-option-disabled:where([data-disabled=true]),.data-disabled\:text-text-option-disabled:where([data-disabled]:not([data-disabled=false])){color:var(--fm-text-option-disabled)}.data-disabled\:opacity-48:where([data-disabled=true]),.data-disabled\:opacity-48:where([data-disabled]:not([data-disabled=false])){opacity:.48}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:text-link a{color:var(--fm-link)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\+p\]\:mt-8 p+p{margin-top:var(--fm-space-8)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-12 svg:not([class*=size-]){width:var(--fm-space-12);height:var(--fm-space-12)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-16 svg:not([class*=size-]){width:var(--fm-space-16);height:var(--fm-space-16)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-20 svg:not([class*=size-]){width:var(--fm-space-20);height:var(--fm-space-20)}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}@media (hover:hover){.\[a\]\:hover\:bg-ghost-hover:is(a):hover{background-color:var(--fm-ghost-hover)}}:is(.\*\:\[svg\]\:absolute>*):is(svg){position:absolute}:is(.\*\:\[svg\]\:top-16>*):is(svg){top:var(--fm-space-16)}:is(.\*\:\[svg\]\:left-18>*):is(svg){left:var(--fm-space-18)}:is(.\*\:\[svg\]\:size-16>*):is(svg){width:var(--fm-space-16);height:var(--fm-space-16)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-8>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--fm-radius-8);border-bottom-right-radius:var(--fm-radius-8)}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-8>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--fm-radius-8);border-bottom-left-radius:var(--fm-radius-8)}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-t-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-l-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-t-0>[data-slot]~[data-slot]{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-l-0>[data-slot]~[data-slot]{border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>a\]\:text-link>a{color:var(--fm-link)}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-link>a:hover{color:var(--fm-link)}.\[\&\>input\]\:flex-1>input{flex:1}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-12>svg{width:var(--fm-space-12);height:var(--fm-space-12)}.\[\&\>svg\]\:size-16>svg,.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-16>svg:not([class*=size-]){width:var(--fm-space-16);height:var(--fm-space-16)}}:is(button,input,textarea,select)[data-slot]{font:revert-layer}:is(a,button)[data-slot]{color:revert-layer}:is(h1,h2,h3,h4)[data-slot]{font-size:revert-layer;font-weight:revert-layer;letter-spacing:revert-layer;line-height:revert-layer}a[data-slot],[data-slot] a{-webkit-text-decoration:revert-layer;-webkit-text-decoration:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}:is(input,textarea,select)[data-slot]:not([type=checkbox]):not([type=radio]):not([type=file]){width:revert-layer;min-height:revert-layer;padding:revert-layer;border:revert-layer;border-radius:revert-layer;background:revert-layer;color:revert-layer;transition:revert-layer}:is(input,textarea,select)[data-slot]:focus{outline:revert-layer;border-color:revert-layer}[data-slot]::placeholder{color:revert-layer;font-weight:revert-layer}[data-slot]:focus-visible{outline:revert-layer;outline-offset:revert-layer;border-radius:revert-layer}button[data-slot]:disabled{cursor:revert-layer;opacity:revert-layer}*{box-sizing:border-box}body{background:var(--fm-surface-subtle);color:var(--fm-text-strong);font-family:var(--fm-font-family);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--fm-font-size-30);letter-spacing:-1.1px;line-height:var(--fm-leading-tight);font-weight:var(--fm-font-weight-700)}h2{font-size:var(--fm-font-size-20);letter-spacing:-.5px;font-weight:var(--fm-font-weight-700)}h3{font-size:var(--fm-font-size-15);letter-spacing:-.25px;font-weight:var(--fm-font-weight-600)}small{font-size:var(--fm-font-size-12)}svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--fm-border-subtle);margin:var(--fm-space-24) 0}:focus-visible{outline:3px solid var(--fm-focus-ring);outline-offset:4px;border-radius:var(--fm-radius-4)}input:focus,textarea:focus,select:focus{outline:2px solid var(--fm-focus-ring-strong);border-color:var(--fm-border-field-focus)}:where(.app-shell) input:focus,:where(.app-shell) textarea:focus,:where(.app-shell) select:focus{border-color:var(--fm-link)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:var(--fm-surface-card);border-radius:var(--fm-radius-8);width:100%;font-size:var(--fm-font-size-12);color:var(--fm-text-body);transition:border .2s}input:not([type=checkbox]):not([type=radio]):not([type=file]):where(:not(.search-box input)),select,textarea{min-height:42px;padding:var(--fm-space-11) var(--fm-space-12);border:1px solid var(--fm-border-subtle)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--fm-text-placeholder);font-weight:var(--fm-font-weight-400)}input[type=checkbox],input[type=radio]{accent-color:var(--fm-accent-brand-green);flex-shrink:0;width:15px;height:15px}:where(.app-shell) input[type=checkbox],:where(.app-shell) input[type=radio]{accent-color:var(--fm-link)}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:var(--fm-font-size-11)}th{background:var(--fm-surface-subtle);color:var(--fm-text-soft);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-500);padding:var(--fm-space-14) var(--fm-space-20);border-bottom:1px solid var(--fm-pace-good-bg)}td{padding:var(--fm-space-14) var(--fm-space-20);border-bottom:1px solid var(--fm-border-subtle);color:var(--fm-text-soft)}tr:last-child td{border:0}td strong{font-weight:var(--fm-font-weight-500);color:var(--fm-text-muted)}td small{font-size:var(--fm-font-size-9);color:var(--fm-text-board-meta);margin-top:var(--fm-space-4);display:block}tbody tr:hover{background:var(--fm-surface-subtle)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.small-text{font-size:var(--fm-font-size-12)}.profile .avatar{--initials-bg:var(--fm-surface-initials-brand);--initials-color:var(--fm-text-on-dark-soft);--initials-border-color:var(--fm-border-initials-brand)}.leaderboard.compact .avatar{--initials-font-size:var(--fm-font-size-8);width:25px;height:25px}.tip{gap:var(--fm-space-12);padding:var(--fm-space-16);background:var(--fm-score-locked);border-radius:var(--fm-radius-8);color:var(--fm-text-soft);align-items:flex-start;display:flex}.tip p{font-size:var(--fm-font-size-11);color:var(--fm-text-faint);line-height:var(--fm-leading-open)}.tip strong{font-weight:var(--fm-font-weight-600);color:var(--fm-text-muted)}.tournament-header{gap:var(--fm-space-24);margin:var(--fm-space-4) 0 var(--fm-space-28);align-items:center;display:flex}.tournament-header>div:nth-child(2){flex:1;min-width:0}.tournament-header .eyebrow{font-size:var(--fm-font-size-8);color:var(--fm-text-soft);letter-spacing:1px}.tournament-header h1{font-size:var(--fm-font-size-26);margin:var(--fm-space-11) 0 var(--fm-space-14)}.tournament-header .header-actions{gap:var(--fm-space-8);display:flex}.tournament-metadata{gap:var(--fm-space-18);font-size:var(--fm-font-size-11);color:var(--fm-text-faint);flex-wrap:wrap;display:flex}.tournament-metadata span{align-items:center;gap:var(--fm-space-8);display:flex}.tournament-tabs{gap:var(--fm-space-24);border-bottom:1px solid var(--fm-border-default);margin-bottom:var(--fm-space-28);white-space:nowrap;display:flex;overflow-x:auto}.tournament-tabs a{padding:var(--fm-space-14) 0 var(--fm-space-14);color:var(--fm-text-faint);font-size:var(--fm-font-size-11);align-items:center;gap:var(--fm-space-8);border-bottom:2px solid #0000;display:flex}.tournament-tabs a.selected{color:var(--fm-status-success-fg);border-bottom-color:var(--fm-border-tab-selected);font-weight:var(--fm-font-weight-600)}.tournament-tabs a span{font-size:var(--fm-font-size-9);background:var(--fm-status-success-bg);padding:0 var(--fm-space-4);border-radius:var(--fm-radius-4)}.danger-zone{border-top:1px solid var(--fm-border-subtle);margin-top:var(--fm-space-32);padding-top:var(--fm-space-20);color:var(--fm-text-danger-zone);font-size:var(--fm-font-size-11);justify-content:space-between;align-items:center;display:flex}.day-plan-notice{flex-wrap:wrap}.day-plan-notice>span:first-of-type{flex:320px}.day-plan-actions{gap:var(--fm-space-8) var(--fm-space-14);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=1200px){.tournament-header .header-actions{flex-direction:column}}@media (width<=980px){.tournament-header{flex-wrap:wrap}.tournament-header .header-actions{margin-left:var(--fm-space-85);flex-direction:row}.tournament-tabs{gap:var(--fm-space-18)}}@media (width<=760px){.tournament-header{gap:var(--fm-space-16)}.tournament-header h1{font-size:var(--fm-font-size-25)}.tournament-header .eyebrow{font-size:var(--fm-font-size-8)}.tournament-header>div:nth-child(2)>.row{gap:var(--fm-space-4);flex-wrap:wrap}.tournament-metadata{gap:var(--fm-space-8);font-size:var(--fm-font-size-9)}.tournament-header .header-actions{margin-left:0}.tournament-tabs{gap:var(--fm-space-20)}.danger-zone{gap:var(--fm-space-16)}.danger-zone p{font-size:var(--fm-font-size-11)}}.icon-button{background:var(--icon-button-bg,transparent);color:var(--icon-button-color,inherit);padding:var(--icon-button-padding,var(--fm-space-8));border-radius:var(--icon-button-radius,var(--fm-radius-8));border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--icon-button-bg,var(--fm-surface-icon-button-hover))}.icon-button.quiet{color:var(--fm-text-secondary);border-radius:var(--fm-radius-9)}.icon-button.quiet:hover{color:var(--fm-text-primary);background:var(--fm-surface-muted)}.icon-button.on-dark{color:var(--fm-text-on-dark-accent);background:0 0}.icon-button.on-dark:hover{background:var(--fm-surface-on-dark-control)}.icon-button.on-dark:focus-visible{outline:2px solid var(--fm-focus-ring-on-dark);outline-offset:2px}.muted{color:var(--fm-text-secondary)}.fineprint{font-size:var(--fm-font-size-12);color:var(--fm-text-faint);line-height:var(--fm-leading-loose)}:where(.app-shell,.modal,.entrant-page,.guest-own-screen,.sign-in-page) .fineprint{color:var(--fm-text-secondary)}.row{align-items:center;display:flex}.gap{gap:var(--fm-space-12)}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.spaced{margin-top:var(--fm-space-22)}.eyebrow{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-700);letter-spacing:1.7px;text-transform:uppercase}.two-col{gap:var(--fm-space-20);grid-template-columns:1fr 1fr;display:grid}.panel{background:var(--fm-surface-card);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);padding:var(--fm-space-26);box-shadow:var(--fm-elevation-card)}.panel.compact{padding:0}.brand{gap:var(--fm-space-11);color:var(--fm-text-on-dark);align-items:center;display:flex}.brand img{object-fit:contain;width:30px;height:37px}.brand strong{font-size:var(--fm-font-size-20);font-weight:var(--fm-font-weight-700);letter-spacing:-.4px;line-height:var(--fm-leading-snug);display:block}.brand span{font-size:var(--fm-font-size-11);color:var(--fm-text-on-dark-muted);letter-spacing:.3px;display:block}.brand-link{padding:var(--fm-space-28) var(--fm-space-22) var(--fm-space-28);display:block}.brand-dot,.live-dot,.review-dot{background:var(--fm-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.live-dot{background:var(--fm-accent-mark);box-shadow:var(--fm-elevation-ring)}.progress-track{background:var(--fm-surface-chip);border-radius:var(--fm-radius-4);height:4px;overflow:hidden}.progress-track span{background:var(--fm-surface-progress);border-radius:var(--fm-radius-4);height:100%;display:block}.subheading{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-18);display:flex}.subheading h2{gap:var(--fm-space-11);align-items:center;display:flex}.subheading .muted{font-size:var(--fm-font-size-12)}.subheading p{margin-top:var(--fm-space-4)}.subheading>a{color:var(--fm-text-meta);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-500);align-items:center;gap:var(--fm-space-8);display:flex}.count{background:var(--fm-surface-chip);color:var(--fm-text-quiet);font-size:var(--fm-font-size-11);padding:var(--fm-space-4) var(--fm-space-8);border-radius:var(--fm-radius-4)}.skip-link{top:calc(-1 * var(--fm-space-100));left:var(--fm-space-16);padding:var(--fm-space-12);background:var(--fm-surface-card);z-index:50;position:fixed}.skip-link:focus{top:var(--fm-space-12)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--fm-sidebar);width:244px;color:var(--fm-text-on-dark-soft);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.nav-label{font-size:var(--fm-font-size-9);letter-spacing:1.5px;color:var(--fm-text-on-dark-label);margin:0 var(--fm-space-26) var(--fm-space-11)}.sidebar nav{padding:0 var(--fm-space-14);gap:var(--fm-space-4);flex-direction:column;display:flex}.sidebar nav a{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-11) var(--fm-space-14);border-radius:var(--fm-radius-8);font-size:var(--fm-font-size-12);transition:background .18s;display:flex}.sidebar nav a:hover{background:var(--fm-surface-on-dark-faint)}.sidebar nav a.active{background:var(--fm-surface-nav-active);color:var(--fm-pace-good-bg)}.sidebar nav a.active svg{color:var(--fm-icon-on-dark-active)}.nav-count{color:var(--fm-text-on-dark-muted);font-size:var(--fm-font-size-12);margin-left:auto}.sidebar-bottom{padding-bottom:var(--fm-space-12);padding-top:var(--fm-space-36);margin-top:auto}.review-card{align-items:center;gap:var(--fm-space-11);margin:var(--fm-space-26) var(--fm-space-16) var(--fm-space-18);padding:var(--fm-space-16) var(--fm-space-11);border:1px solid var(--fm-border-on-dark-faint);border-radius:var(--fm-radius-8);background:var(--fm-surface-on-dark-faint);display:flex}.review-card strong{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-500);color:var(--fm-text-on-dark-soft)}.review-card small{gap:var(--fm-space-4);color:var(--fm-text-on-dark-muted);font-size:var(--fm-font-size-9);margin-top:var(--fm-space-4);align-items:center;display:flex}.profile{align-items:center;gap:var(--fm-space-11);border-top:1px solid var(--fm-border-on-dark-subtle);margin:0 var(--fm-space-18);padding-top:var(--fm-space-18);display:flex}.profile strong{font-size:var(--fm-font-size-11);color:var(--fm-text-on-dark)}.profile small{color:var(--fm-text-on-dark-muted);font-size:var(--fm-font-size-9);margin-top:var(--fm-space-4);display:block}.main-shell{margin-left:var(--fm-space-244);flex:1;min-width:0}.topbar{height:69px;padding:0 var(--fm-space-36);background:var(--fm-surface-card);border-bottom:1px solid var(--fm-border-subtle);justify-content:space-between;align-items:center;display:flex}.breadcrumb{align-items:center;gap:var(--fm-space-18);font-size:var(--fm-font-size-11);color:var(--fm-text-caption);display:flex}.breadcrumb svg{color:var(--fm-text-meta)}.topbar-right{align-items:center;gap:var(--fm-space-20);color:var(--fm-text-faint);display:flex}.demo-label{align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-11);display:flex}.demo-label span{background:var(--fm-surface-demo-label);border-radius:50%;width:5px;height:5px}.content{padding:var(--fm-space-36) var(--fm-space-40) var(--fm-space-48);max-width:1620px;min-height:calc(100vh - 116px);margin:auto}.mobile-close,.mobile-menu,.nav-backdrop{display:none}.course-art{right:calc(-1 * var(--fm-space-5));top:calc(-1 * var(--fm-space-16));width:55%;height:115%;color:var(--fm-icon-course-art);opacity:.45;position:absolute}.listing-tools{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-26);display:flex}.filters{gap:var(--fm-space-11);display:flex}.filters select{font-size:var(--fm-font-size-11);width:140px;min-height:36px}.event-card{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);transition:box-shadow .2s,transform .2s;overflow:hidden}.event-card:hover{box-shadow:var(--fm-elevation-card);transform:translateY(-2px)}.event-card-top{padding:var(--fm-space-22) var(--fm-space-22) var(--fm-space-14);justify-content:space-between;align-items:center;min-height:72px;display:flex}.event-card-body{padding:var(--fm-space-8) var(--fm-space-22) var(--fm-space-22)}.event-card-body .eyebrow{font-size:var(--fm-font-size-8);color:var(--fm-text-caption);letter-spacing:1.2px;margin-bottom:var(--fm-space-8)}.event-card-body h3{font-size:var(--fm-font-size-18);letter-spacing:-.45px;margin-bottom:var(--fm-space-16);line-height:var(--fm-leading-normal)}.event-meta{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-faint);margin:var(--fm-space-8) 0;display:flex}.event-meta svg{color:var(--fm-icon-muted)}.event-capacity{justify-content:space-between;gap:var(--fm-space-8);font-size:var(--fm-font-size-9);color:var(--fm-text-caption);margin:var(--fm-space-20) 0 var(--fm-space-8);display:flex}.event-capacity span:first-child{align-items:center;gap:var(--fm-space-4);display:flex}.event-card-footer{padding:var(--fm-space-12) var(--fm-space-22);border-top:1px solid var(--fm-border-row);color:var(--fm-text-meta);font-size:var(--fm-font-size-11);background:var(--fm-surface-card);justify-content:space-between;align-items:center;display:flex}.tournament-mini{align-items:center;gap:var(--fm-space-20);padding:var(--fm-space-18) var(--fm-space-22);display:flex}.tournament-mini+.tournament-mini{border-top:1px solid var(--fm-border-subtle)}.tournament-mini>div{flex:1}.tournament-mini strong{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600)}.tournament-mini p{font-size:var(--fm-font-size-11);color:var(--fm-text-caption);margin-top:var(--fm-space-4)}.tournament-mini>svg{color:var(--fm-icon-muted)}.tournament-mini:hover{background:var(--fm-surface-faint)}.form-stack{gap:var(--fm-space-22);flex-direction:column;display:flex}fieldset.form-stack{border:0;min-width:0;margin:0;padding:0}.form-error{color:var(--fm-status-danger-fg);background:var(--fm-status-invalid-bg);border-radius:var(--fm-radius-8);font-size:var(--fm-font-size-12);padding:var(--fm-space-12) var(--fm-space-16);margin-top:var(--fm-space-16)}.wizard-back,.back-link{align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-11);color:var(--fm-text-quiet);margin-bottom:var(--fm-space-26);display:flex}.guide-label{font-size:var(--fm-font-size-11);color:var(--fm-text-quiet);margin-bottom:var(--fm-space-24);justify-content:space-between;align-items:center;display:flex}.guide-label>span{gap:var(--fm-space-8);align-items:center;display:flex}.guide-label>span:first-child{color:var(--fm-text-guide);background:var(--fm-surface-sunken);padding:var(--fm-space-8) var(--fm-space-8);border-radius:var(--fm-radius-4)}.voice-label{color:var(--fm-icon-muted)}.recommendation{font-size:var(--fm-font-size-11);align-items:center;gap:var(--fm-space-8);color:var(--fm-text-guide);display:flex}.time-grid{gap:var(--fm-space-22);grid-template-columns:1fr 1fr;display:grid}.choice{align-items:flex-start;gap:var(--fm-space-8);background:var(--fm-surface-card);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-8);text-align:left;padding:var(--fm-space-18);font-size:var(--fm-font-size-12);color:var(--fm-text-soft);flex-direction:column;display:flex;position:relative}.choice strong{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);color:var(--fm-text-muted)}.choice small{font-size:var(--fm-font-size-11);color:var(--fm-text-board-meta);font-weight:var(--fm-font-weight-400)}.choice.chosen{border-color:var(--fm-border-active);background:var(--fm-surface-sunken);box-shadow:inset 0 0 0 var(--fm-ring-1) var(--fm-border-active)}.event-stats{gap:var(--fm-space-12);margin-bottom:var(--fm-space-24);grid-template-columns:repeat(4,1fr);display:grid}.stat{padding:var(--fm-space-18);gap:var(--fm-space-8);flex-direction:column;display:flex}.stat>strong{font-size:var(--fm-font-size-26);letter-spacing:-1px;font-weight:var(--fm-font-weight-600);color:var(--fm-status-success-fg)}.stat>span{font-size:var(--fm-font-size-11);color:var(--fm-text-soft)}.readiness .subheading{margin-bottom:var(--fm-space-12)}.schedule{margin:var(--fm-space-22) 0 0;padding:0;list-style:none}.schedule li{align-items:flex-start;gap:var(--fm-space-14);min-height:53px;display:flex;position:relative}.schedule time{font-size:var(--fm-font-size-11);color:var(--fm-text-soft);min-width:35px}.schedule li>span{border:1px solid var(--fm-border-schedule-mark);background:var(--fm-surface-card);width:7px;height:7px;margin-top:var(--fm-space-4);border-radius:50%;position:relative}.schedule li>span:after{content:"";top:var(--fm-space-8);left:var(--fm-space-2);background:var(--fm-score-line);width:1px;height:42px;position:absolute}.schedule li:last-child>span:after{display:none}.schedule li>span.green{background:var(--fm-score-changed-border);border-color:var(--fm-score-changed-border)}.schedule strong{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-500);color:var(--fm-text-schedule);display:block}.schedule small{font-size:var(--fm-font-size-9);color:var(--fm-text-board-meta);margin-top:var(--fm-space-4);display:block}.preview-links{align-items:center;gap:var(--fm-space-12);margin-top:var(--fm-space-20);flex-wrap:wrap;display:flex}.preview-links a{align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-11);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-8);padding:var(--fm-space-11) var(--fm-space-12);color:var(--fm-text-schedule);display:flex}.venue-option{align-items:center;gap:var(--fm-space-12);border:1px solid var(--fm-border-default);background:var(--fm-surface-card);border-radius:var(--fm-radius-8);padding:var(--fm-space-16);text-align:left;width:100%;margin-top:var(--fm-space-18);display:flex}.venue-option.chosen{background:var(--fm-surface-sunken);border-color:var(--fm-border-venue-chosen)}.venue-option>span:nth-child(2){flex:1}.venue-option strong{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600)}.venue-option small{color:var(--fm-text-soft);font-size:var(--fm-font-size-11);margin-top:var(--fm-space-4);display:block}.notice{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-14) var(--fm-space-18);background:var(--fm-status-success-bg);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-8);color:var(--fm-text-muted);font-size:var(--fm-font-size-13);margin-bottom:var(--fm-space-22);display:flex}.notice.amber{color:var(--fm-text-warning);background:var(--fm-status-warning-bg);border-color:var(--fm-attention-bg)}.notice>a{gap:var(--fm-space-4);align-items:center;margin-left:auto;text-decoration:underline;display:flex}:is(.form-stack,.guest-event-page,.guest-registration)>:is(.notice,.form-error){margin:0}.table-wrap{overflow-x:auto}.tee{border:1px solid var(--fm-border-default);border-radius:50%;width:8px;height:8px;display:inline-block}.tee.yellow{background:var(--fm-surface-tee-yellow);border-color:var(--fm-border-tee-yellow)}.tee.red{background:var(--fm-surface-tee-red);border-color:var(--fm-border-tee-red)}.toast{bottom:var(--fm-space-26);z-index:100;gap:var(--fm-space-12);background:var(--fm-surface-brand);color:var(--fm-pace-good-bg);border:1px solid var(--fm-border-toast);box-shadow:var(--fm-elevation-raised);border-radius:var(--fm-radius-9);padding:var(--fm-space-12) var(--fm-space-14) var(--fm-space-12) var(--fm-space-18);max-width:calc(100vw - 30px);font-size:var(--fm-font-size-12);align-items:center;animation:.2s toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast.error{background:var(--fm-surface-toast-error);border-color:var(--fm-border-toast-error)}.modal-actions{justify-content:flex-end;gap:var(--fm-space-11);margin-top:var(--fm-space-26);padding-top:var(--fm-space-20);border-top:1px solid var(--fm-border-subtle);display:flex}.modal-actions.wrap{flex-wrap:wrap}.review-page{background:var(--fm-score-locked);min-height:100vh}.review-page>header{padding:var(--fm-space-26) var(--fm-space-75);background:var(--fm-surface-brand);justify-content:space-between;align-items:center;display:flex}.review-page>main{max-width:1160px;padding:var(--fm-space-70) var(--fm-space-32);margin:auto}.review-page h1{font-size:var(--fm-font-size-52);font-weight:var(--fm-font-weight-500);line-height:var(--fm-leading-compact);letter-spacing:-2px;margin:var(--fm-space-22) 0}.review-intro{max-width:580px;font-size:var(--fm-font-size-15);color:var(--fm-text-soft);line-height:var(--fm-leading-open)}.review-grid{gap:var(--fm-space-18);margin:var(--fm-space-40) 0;grid-template-columns:repeat(4,1fr);display:grid}.review-tile{border:1px solid var(--fm-border-default);background:var(--fm-surface-card);border-radius:var(--fm-radius-12);padding:var(--fm-space-24);align-items:flex-start;gap:var(--fm-space-16);flex-direction:column;min-height:260px;display:flex;position:relative}.review-tile>svg{color:var(--fm-text-check-done)}.review-tile>h2{font-size:var(--fm-font-size-18)}.review-tile>p{font-size:var(--fm-font-size-12);color:var(--fm-text-soft);line-height:var(--fm-leading-open)}.review-tile>svg:last-child{align-self:flex-end;margin-top:auto}.review-note{gap:var(--fm-space-18);padding:var(--fm-space-26);background:var(--fm-status-success-bg);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-10);margin-bottom:var(--fm-space-26);display:flex}.review-note>svg{color:var(--fm-text-soft)}.review-note h3{font-size:var(--fm-font-size-14);margin-bottom:var(--fm-space-8)}.review-note p{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-airy);color:var(--fm-text-soft);margin-top:var(--fm-space-4)}.invite-facts{gap:var(--fm-space-16);margin-top:var(--fm-space-36);color:var(--fm-text-on-dark-invite);font-size:var(--fm-font-size-11);flex-direction:column;display:flex}.invite-facts span{align-items:center;gap:var(--fm-space-11);display:flex}.guest-answer .row,.guest-calendar .row,.guest-own-page .notice .row,.player-guest-link .row{flex-wrap:wrap}.meal-choices{gap:var(--fm-space-8);flex-direction:column;display:flex}.meal-choices label{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-14);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-8);color:var(--fm-text-muted);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-400);display:flex}.meal-choices label span{flex:1}.meal-choices .chosen{background:var(--fm-status-success-bg);border-color:var(--fm-border-open)}@keyframes toast-in{0%{opacity:0;bottom:var(--fm-space-18)}to{opacity:1;bottom:var(--fm-space-26)}}@media (width>=1600px){.content{padding:var(--fm-space-40) var(--fm-space-48) var(--fm-space-48)}.event-card-body h3{font-size:var(--fm-font-size-20)}.event-card-body{padding-bottom:var(--fm-space-26)}}@media (width<=1200px){.sidebar{width:216px}.main-shell{margin-left:var(--fm-space-216)}.content{padding:var(--fm-space-28)}.topbar{padding:0 var(--fm-space-28)}.event-card-body,.event-card-top{padding-left:var(--fm-space-18);padding-right:var(--fm-space-18)}.event-card-body h3{font-size:var(--fm-font-size-15)}.event-capacity{font-size:var(--fm-font-size-8)}}@media (width<=980px){.sidebar{width:195px}.main-shell{margin-left:var(--fm-space-195)}.brand-link{padding:var(--fm-space-26) var(--fm-space-16)}.brand strong{font-size:var(--fm-font-size-18)}.brand span{font-size:var(--fm-font-size-8)}.content{padding:var(--fm-space-26)}.course-art{width:60%;right:calc(-1 * var(--fm-space-75))}.review-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{width:244px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.main-shell{margin:0}.mobile-menu{display:inline-flex}.mobile-close{top:var(--fm-space-22);right:var(--fm-space-11);color:var(--fm-text-on-dark-muted);display:flex;position:absolute}.nav-backdrop{background:var(--fm-surface-scrim-light);z-index:15;border:0;display:block;position:fixed;inset:0}.topbar{height:58px;padding:0 var(--fm-space-16)}.breadcrumb{gap:var(--fm-space-11)}.topbar-right{gap:var(--fm-space-8)}.demo-label{font-size:var(--fm-font-size-9)}.content{padding:var(--fm-space-24) var(--fm-space-20) var(--fm-space-36)}.course-art{width:70%;right:calc(-1 * var(--fm-space-100));opacity:.2}.listing-tools{margin-bottom:var(--fm-space-24);flex-wrap:wrap}.filters{width:100%}.filters select{width:130px}.subheading .muted{font-size:var(--fm-font-size-11)}.subheading h2,.event-card-body h3{font-size:var(--fm-font-size-18)}.event-meta,.event-capacity{font-size:var(--fm-font-size-11)}.event-card-top{padding:var(--fm-space-22) var(--fm-space-22) var(--fm-space-12)}.event-card-body{padding:var(--fm-space-8) var(--fm-space-22) var(--fm-space-24)}.event-card-footer{font-size:var(--fm-font-size-11)}.tournament-mini{gap:var(--fm-space-12);padding:var(--fm-space-16)}.tournament-mini strong{font-size:var(--fm-font-size-11)}.tournament-mini p{font-size:var(--fm-font-size-9)}.voice-label{font-size:var(--fm-font-size-8)}.form-stack{gap:var(--fm-space-20)}.event-stats{gap:var(--fm-space-12);grid-template-columns:1fr 1fr}.stat{padding:var(--fm-space-16)}.stat>strong{font-size:var(--fm-font-size-28)}.panel{padding:var(--fm-space-20)}.preview-links{gap:var(--fm-space-8)}.preview-links a{font-size:var(--fm-font-size-11);padding:var(--fm-space-8)}.subheading,.subheading .row{flex-wrap:wrap}.two-col{grid-template-columns:1fr}.time-grid{gap:var(--fm-space-18)}.notice{font-size:var(--fm-font-size-13);flex-wrap:wrap;align-items:flex-start}.review-page>header{padding:var(--fm-space-22)}.review-page>main{padding:var(--fm-space-40) var(--fm-space-24)}.review-page h1{font-size:var(--fm-font-size-38)}.review-intro{font-size:var(--fm-font-size-14)}.review-grid{gap:var(--fm-space-14);margin:var(--fm-space-32) 0;grid-template-columns:1fr}.review-tile{min-height:220px}.review-page main>.row{align-items:flex-start;gap:var(--fm-space-18);flex-direction:column}.review-note{padding:var(--fm-space-20) var(--fm-space-18)}.invite-facts{margin-top:var(--fm-space-26);gap:var(--fm-space-12);font-size:var(--fm-font-size-12)}}.field-needed{color:var(--fm-status-attention-fg);font-weight:var(--fm-font-weight-600);font-size:var(--fm-font-size-0-85em)}.client-mark{border-radius:var(--fm-radius-9);background:var(--fm-surface-chip);width:46px;height:46px;color:var(--fm-text-control);font-weight:var(--fm-font-weight-700);font-size:var(--fm-font-size-18);letter-spacing:-1px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.client-mark.image{object-fit:contain;background:var(--fm-surface-card);padding:var(--fm-space-4);width:60px;height:48px}.tournament-mini .client-mark{width:32px;height:32px;font-size:var(--fm-font-size-12)}.invite-story>.client-mark{margin-bottom:var(--fm-space-40)}.tv-header .client-mark{margin-right:var(--fm-space-11)}@media (width<=760px){.tournament-header>.client-mark{display:none}.invite-story>.client-mark{margin-bottom:var(--fm-space-26)}}.search-box{gap:var(--fm-space-8);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-8);padding:0 var(--fm-space-11);background:var(--fm-surface-card);color:var(--fm-icon-muted);align-items:center;min-height:36px;display:flex}.search-box input{box-shadow:none;padding:var(--fm-space-8) 0;width:170px;min-height:0;font-size:var(--fm-font-size-11);background:0 0;border:0}.upload-zone{align-items:center;gap:var(--fm-space-14);padding:var(--fm-space-20);border:1px dashed var(--fm-border-default);border-radius:var(--fm-radius-8);background:var(--fm-surface-subtle);color:var(--fm-text-guide);cursor:pointer;display:flex;position:relative}.upload-zone strong{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-500);color:var(--fm-text-muted);display:block}.upload-zone small{font-size:var(--fm-font-size-11);color:var(--fm-text-caption);margin-top:var(--fm-space-4);display:block}.upload-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-zone>img{object-fit:contain;width:50px;height:40px;margin-left:auto}.players-panel{padding:0}.players-panel .listing-tools{padding:var(--fm-space-18) var(--fm-space-20);gap:var(--fm-space-11);margin:0}.modal .upload-zone{margin:var(--fm-space-18) 0}.import-preview{margin-top:var(--fm-space-16)}.import-preview ul{padding:0;list-style:none}.import-preview li{font-size:var(--fm-font-size-11);padding:var(--fm-space-8) 0;border-bottom:1px solid var(--fm-border-subtle);justify-content:space-between;display:flex}.import-preview li span{color:var(--fm-text-board-meta)}.player-guest-link{gap:var(--fm-space-11);margin-top:var(--fm-space-18);padding-top:var(--fm-space-16);border-top:1px solid var(--fm-border-subtle);flex-direction:column;display:flex}.player-guest-link h3{margin:0}.player-guest-link-made{gap:var(--fm-space-8);flex-direction:column;display:flex}.player-guest-link-made input{width:100%;font-family:var(--fm-font-family-mono);font-size:var(--fm-font-size-12)}@media (width<=1200px){.players-panel .listing-tools{flex-wrap:wrap}}@media (width<=980px){.filters .search-box input{width:120px}}@media (width<=760px){.filters .search-box{flex:1}.filters .search-box input{width:100%}.players-panel{padding:0}.players-panel .listing-tools{padding:var(--fm-space-16)}.players-panel .segment{width:100%;overflow:auto}.players-panel .search-box,.players-panel .search-box input{width:100%}}.player-registration-override{margin:var(--fm-space-6) 0 var(--fm-space-10);color:var(--fm-text-secondary)}.segment{gap:var(--fm-space-4);padding:var(--fm-space-4);background:var(--fm-surface-track-strong);border-radius:var(--fm-radius-8);display:flex}.segment button{color:var(--fm-text-quiet);padding:var(--fm-space-8) var(--fm-space-12);border-radius:var(--fm-radius-4);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-500);white-space:nowrap;background:0 0;border:0}.segment button.selected{background:var(--fm-surface-card);color:var(--fm-text-body);box-shadow:var(--fm-elevation-card)}.segment button span{margin-left:var(--fm-space-8);font-size:var(--fm-font-size-9);background:var(--fm-surface-chip);padding:1px var(--fm-space-4);border-radius:var(--fm-radius-4)}.live-section{margin-bottom:var(--fm-space-32)}.event-grid{gap:var(--fm-space-18);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recent-section{margin-top:var(--fm-space-32)}.activity-list>div{gap:var(--fm-space-16);padding:var(--fm-space-20) 0;border-bottom:1px solid var(--fm-border-subtle);display:flex}.activity-list strong{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-500)}.activity-list small{color:var(--fm-text-board-meta);font-size:var(--fm-font-size-11);margin-top:var(--fm-space-4);display:block}.activity-dot{background:var(--fm-surface-activity-dot);width:7px;height:7px;margin-top:var(--fm-space-4);border-radius:50%}@media (width>=1600px){.event-grid{gap:var(--fm-space-24)}}@media (width<=1200px){.event-grid{gap:var(--fm-space-14)}}@media (width<=980px){.event-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.event-grid{grid-template-columns:1fr}.segment button{font-size:var(--fm-font-size-11);padding:var(--fm-space-8) var(--fm-space-8)}}.wizard-back{justify-content:space-between}.wizard-back a,.wizard-back span{align-items:center;gap:var(--fm-space-8);display:flex}.wizard-back>span{font-size:var(--fm-font-size-11);color:var(--fm-icon-muted)}.wizard-steps{margin:0 0 var(--fm-space-28);justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding:0;list-style:none;display:flex}.wizard-steps li{flex:1}.wizard-steps button{align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-11);color:var(--fm-icon-muted);background:0 0;border:0;padding:0;display:flex}.wizard-steps button>span{border:1px solid var(--fm-border-default);width:25px;height:25px;font-size:var(--fm-font-size-11);color:var(--fm-text-caption);background:var(--fm-score-locked);border-radius:50%;justify-content:center;align-items:center;display:flex}.wizard-steps .current button{color:var(--fm-text-action);font-weight:var(--fm-font-weight-600)}.wizard-steps .current button>span{background:var(--fm-link);color:var(--fm-text-on-dark);border-color:var(--fm-link)}.wizard-steps .complete button>span{background:var(--fm-score-line);color:var(--fm-text-brand-secondary);border-color:var(--fm-border-default)}.wizard-layout{gap:var(--fm-space-26);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.wizard-panel{padding:var(--fm-space-32) var(--fm-space-36)}.wizard-panel>h2{font-size:var(--fm-font-size-25);font-weight:var(--fm-font-weight-600);letter-spacing:-.8px}.wizard-panel>.intro{margin:var(--fm-space-8) 0 var(--fm-space-28);font-size:var(--fm-font-size-12);max-width:500px;line-height:var(--fm-leading-airy)}.wizard-actions{justify-content:space-between;gap:var(--fm-space-12);border-top:1px solid var(--fm-border-subtle);padding-top:var(--fm-space-24);margin-top:var(--fm-space-28);align-items:center;display:flex}.review-details>div{gap:var(--fm-space-24);padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-subtle);font-size:var(--fm-font-size-11);justify-content:space-between;display:flex}.review-details span{color:var(--fm-text-secondary);white-space:nowrap}.review-details strong{font-weight:var(--fm-font-weight-500);text-align:right}.setting-line{justify-content:space-between;align-items:center;gap:var(--fm-space-20);padding:var(--fm-space-14) 0;border-bottom:1px solid var(--fm-pace-footer);font-size:var(--fm-font-size-11);display:flex}.setting-line span{color:var(--fm-text-soft)}.setting-line strong{font-weight:var(--fm-font-weight-500);text-align:right}.setting-line:last-child{border:0}.tee-swatch{box-sizing:border-box;border:1px solid var(--fm-border-tee-swatch);vertical-align:-.05em;width:.75em;height:.75em;border-radius:50%;flex:none;margin-inline-end:var(--fm-space-6);display:inline-block}@media (width<=1200px){.wizard-layout{gap:var(--fm-space-18);grid-template-columns:1fr 245px}.wizard-panel{padding:var(--fm-space-26)}}@media (width<=980px){.wizard-layout{grid-template-columns:1fr}.wizard-steps{gap:var(--fm-space-4)}.wizard-steps button{font-size:var(--fm-font-size-11);gap:var(--fm-space-4)}}@media (width<=760px){.wizard-back{font-size:var(--fm-font-size-11)}.wizard-back>span{font-size:var(--fm-font-size-8)}.wizard-steps{gap:var(--fm-space-16);padding-bottom:var(--fm-space-8);overflow:auto}.wizard-steps li{flex:none}.wizard-steps button{font-size:var(--fm-font-size-9)}.wizard-panel{padding:var(--fm-space-24) var(--fm-space-20)}.wizard-panel>h2{font-size:var(--fm-font-size-24)}.wizard-actions{flex-wrap:wrap}.wizard-actions>.row{flex-wrap:wrap;justify-content:flex-end}.review-details{font-size:var(--fm-font-size-11)}}.required-fields legend{font-weight:var(--fm-font-weight-600);margin-bottom:var(--fm-space-8)}.required-field{align-items:baseline;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.group-grid{gap:var(--fm-space-18);grid-template-columns:repeat(3,1fr);display:grid}.group-card{padding:var(--fm-space-20)}.group-player{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-14) 0;border-bottom:1px solid var(--fm-border-subtle);display:flex}.group-player>div{flex:1}.group-player strong{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-500);align-items:center;gap:var(--fm-space-8);display:flex}.group-player small{font-size:var(--fm-font-size-9);color:var(--fm-text-soft);margin-top:var(--fm-space-4);display:block}.scorer-dot{background:var(--fm-surface-scorer-dot);border-radius:50%;width:5px;height:5px;display:inline-block}.group-footer{justify-content:space-between;align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-9);color:var(--fm-text-board-meta);margin-top:var(--fm-space-16);display:flex}.group-footer span{gap:var(--fm-space-4);align-items:center;display:flex}@media (width<=1200px){.group-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.group-grid{grid-template-columns:1fr}}.empty p{font-size:var(--fm-font-size-14);margin:var(--fm-space-11) auto var(--fm-space-20);max-width:400px;line-height:var(--fm-leading-airy)}.check-circle{border:1px solid var(--fm-border-default);width:26px;height:26px;color:var(--fm-text-on-dark-muted);font-size:var(--fm-font-size-11);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check-circle.done{background:var(--fm-surface-positive);border-color:var(--fm-status-success-border);color:var(--fm-text-check-done)}.entrant-page{background:var(--fm-score-locked);min-height:100vh}.public-demo-bar{justify-content:space-between;align-items:center;gap:var(--fm-space-20);padding:var(--fm-space-12) var(--fm-space-32);font-size:var(--fm-font-size-11);color:var(--fm-text-muted);border-bottom:1px solid var(--fm-border-default);background:var(--fm-score-locked);display:flex}.public-demo-bar a{align-items:center;gap:var(--fm-space-8);display:flex}.invite-layout{max-width:1010px;margin:var(--fm-space-55) auto;border-radius:var(--fm-radius-16);box-shadow:var(--fm-elevation-raised);border:1px solid var(--fm-border-default);background:var(--fm-surface-card);grid-template-columns:1fr 1.1fr;min-height:660px;display:grid;overflow:hidden}.invite-story{background:var(--fm-surface-brand);color:var(--fm-text-on-dark);padding:var(--fm-space-48) var(--fm-space-40);position:relative}.invite-story>.eyebrow{color:var(--fm-text-on-dark-invite);font-size:var(--fm-font-size-9)}.invite-story h1{font-size:var(--fm-font-size-38);line-height:var(--fm-leading-heading);font-weight:var(--fm-font-weight-500);letter-spacing:-1.3px;margin:var(--fm-space-16) 0}.invite-story>p:not(.eyebrow):not(.invite-host){font-size:var(--fm-font-size-14);line-height:var(--fm-leading-airy);color:var(--fm-text-on-dark-story)}.guest-powered{align-items:center;gap:var(--fm-space-8);display:flex}.guest-powered>span{font-size:var(--fm-font-size-12);color:var(--fm-text-on-dark-invite)}.guest-powered .brand{gap:var(--fm-space-8)}.guest-powered .brand img{width:18px;height:22px}.guest-powered .brand strong{font-size:var(--fm-font-size-15);letter-spacing:-.2px}.invite-story>.guest-powered{margin-top:var(--fm-space-48)}.guest-own-screen>.guest-powered{margin-top:var(--fm-space-8);padding:var(--fm-space-8) var(--fm-space-14);border-radius:var(--fm-radius-8);background:var(--fm-surface-brand)}.registration-panel{padding:var(--fm-space-36) var(--fm-space-40) var(--fm-space-40)}.guest-event-page{align-items:flex-start;gap:var(--fm-space-18);flex-direction:column;display:flex}.guest-event-page>h2{margin:0}.guest-event-page>section{width:100%}.guest-event-page h3{margin:0 0 var(--fm-space-20)}.guest-event-page .schedule{margin:0}.guest-event-page>.text-button{--text-button-padding-block:0;--text-button-padding-inline:0}.guest-event-contact{border-top:1px solid var(--fm-border-subtle);padding-top:var(--fm-space-22);gap:var(--fm-space-8);flex-direction:column;display:flex}.guest-event-contact h3{margin-bottom:0}.guest-event-contact a{align-items:center;gap:var(--fm-space-8);display:inline-flex}.guest-entry{border-left:3px solid var(--fm-border-accent);padding:var(--fm-space-12) var(--fm-space-18);margin:var(--fm-space-16) 0}.guest-entry h3,.guest-entry p,.guest-entry-status{margin:0 0 var(--fm-space-8)}.guest-back{align-items:center;gap:var(--fm-space-8);margin-bottom:var(--fm-space-20);display:inline-flex}.guest-result-board{margin-bottom:var(--fm-space-24)}.guest-result-board h4{margin:0 0 var(--fm-space-12)}.guest-results-board th{background:var(--fm-surface-muted);color:var(--fm-text-primary);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);padding:var(--fm-space-14) var(--fm-space-18)}.guest-results-board td{color:var(--fm-text-body);font-size:var(--fm-font-size-13);padding:var(--fm-space-16) var(--fm-space-18)}.guest-results-board td small{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12)}.guest-results-board tr.your-player td{font-weight:var(--fm-font-weight-700)}.guest-results-board tr.your-player td:first-child{box-shadow:inset var(--fm-edge-4) 0 var(--fm-border-accent)}.guest-results-prizes{gap:var(--fm-space-12);margin:0;padding:0;list-style:none;display:grid}.guest-results-prizes li{gap:var(--fm-space-4);color:var(--fm-text-body);font-size:var(--fm-font-size-13);display:grid}.guest-results-prizes small{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12)}.guest-results-summary{margin-top:var(--fm-space-24)}.guest-results-summary h4{margin:0 0 var(--fm-space-8)}.guest-results-summary p{color:var(--fm-text-body);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose);margin:0 0 var(--fm-space-11)}.guest-own-page .registration-panel{min-width:0}.guest-own-screen{justify-content:center;align-items:center;gap:var(--fm-space-16);flex-direction:column;max-width:560px;min-height:100vh;margin:0 auto;display:flex}.guest-own-screen>p{margin:0}.guest-own-screen>.guest-code-sign-in{margin:var(--fm-space-8) 0 0}.guest-registration{gap:var(--fm-space-16);flex-direction:column;display:flex}.guest-registration h2,.guest-registration p{margin:0}.guest-registration .form-stack{gap:var(--fm-space-14)}.guest-registration input:not([type=radio]),.guest-registration select{width:100%}.guest-registration .row{flex-wrap:wrap}.guest-registration .text-button{align-self:flex-start}.registration-panel.guest-registration>.guest-privacy{margin-top:0;display:block}.guest-registration-details{gap:var(--fm-space-12);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.guest-registration-details legend{margin-bottom:var(--fm-space-4);font-weight:var(--fm-font-weight-700);padding:0}.guest-gender-choice,.guest-question-choices{gap:var(--fm-space-8) var(--fm-space-18);flex-wrap:wrap;display:flex}.guest-gender-choice label,.guest-question-choices label{align-items:center;gap:var(--fm-space-8);font-weight:var(--fm-font-weight-400);display:inline-flex}.guest-code-sign-in{width:100%;max-width:400px;margin:var(--fm-space-28) auto 0;padding-top:var(--fm-space-24);border-top:1px solid var(--fm-border-subtle);text-align:left}.registration-panel .guest-code-sign-in{max-width:none;margin:var(--fm-space-8) 0 0}.guest-code-sign-in h2{font-size:var(--fm-font-size-15);margin:0 0 var(--fm-space-4)}.guest-code-sign-in .form-stack{gap:var(--fm-space-14)}.guest-code-sign-in p{max-width:none;margin:0}.guest-code-sign-in input{width:100%}.guest-code-sign-in .row{flex-wrap:wrap}.guest-code-sign-in .text-button{align-self:flex-start}.guest-own-page .guest-deadline{font-weight:var(--fm-font-weight-600);margin:0}.guest-answer,.guest-details{gap:var(--fm-space-12);flex-direction:column;width:100%;display:flex}.guest-app-code{font-family:var(--fm-font-family-mono);font-size:var(--fm-font-size-28);letter-spacing:.08em;-webkit-user-select:all;user-select:all}.guest-answer-name{gap:var(--fm-space-12);grid-template-columns:1fr 1fr;display:grid}.guest-details fieldset{gap:var(--fm-space-12);border:0;flex-direction:column;margin:0;padding:0;display:flex}.guest-details h3{margin:0}.guest-details-list{gap:var(--fm-space-12) var(--fm-space-24);grid-template-columns:1fr 1fr;margin:0;display:grid}.guest-details-list dt{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.guest-details-list dd{margin:var(--fm-space-4) 0 0;overflow-wrap:anywhere}@media (width<=760px){.guest-answer-name,.guest-details-list{grid-template-columns:1fr}}.registration-progress{gap:var(--fm-space-14);margin-bottom:var(--fm-space-40);display:flex}.registration-progress>span{align-items:center;gap:var(--fm-space-4);font-size:var(--fm-font-size-11);color:var(--fm-text-on-dark-muted);white-space:nowrap;display:flex}.registration-progress i{background:var(--fm-status-success-bg);width:16px;height:16px;color:var(--fm-text-muted);font-style:normal;font-size:var(--fm-font-size-11);border-radius:50%;justify-content:center;align-items:center;display:flex}.registration-progress .active{color:var(--fm-text-muted)}.registration-progress .active i{background:var(--fm-surface-positive);color:var(--fm-text-check-done)}.registration-icon{background:var(--fm-status-success-bg);width:54px;height:54px;color:var(--fm-score-changed-border);border-radius:var(--fm-radius-16);margin-bottom:var(--fm-space-22);justify-content:center;align-items:center;display:inline-flex}.registration-panel h2{font-size:var(--fm-font-size-26);font-weight:var(--fm-font-weight-500);letter-spacing:-1px;margin-bottom:var(--fm-space-12)}.registration-panel>p.muted{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-airy);margin-bottom:var(--fm-space-28)}.registration-panel>.text-button{margin:var(--fm-space-12) auto;display:flex}.registration-panel>.fineprint{margin-top:var(--fm-space-16);gap:var(--fm-space-4);align-items:flex-start;display:flex}.registration-footer{font-size:var(--fm-font-size-11);color:var(--fm-text-board-meta);text-align:center;margin:var(--fm-space-24) 0}.success-orbit{background:var(--fm-surface-positive);width:68px;height:68px;color:var(--fm-score-changed-border);margin:0 auto var(--fm-space-26);box-shadow:0 0 0 var(--fm-ring-10) var(--fm-score-locked);border-radius:50%;justify-content:center;align-items:center;display:flex}.registration-panel:has(.success-orbit){text-align:center}.registration-panel:has(.success-orbit)>h2{margin-top:var(--fm-space-16)}.confirmation-checklist{text-align:left;margin:var(--fm-space-24) 0}.confirmation-checklist>div{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-subtle);display:flex}.confirmation-checklist strong{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-500);flex:1}.confirmation-checklist small{font-size:var(--fm-font-size-9);color:var(--fm-text-board-meta)}.public-footer{text-align:center;padding:0 var(--fm-space-20) var(--fm-space-32);color:var(--fm-text-board-meta);font-size:var(--fm-font-size-11)}@media (width<=980px){.invite-layout{margin:var(--fm-space-36) var(--fm-space-26);grid-template-columns:1fr 1.1fr}.invite-story{padding:var(--fm-space-36) var(--fm-space-28)}.registration-panel{padding:var(--fm-space-32) var(--fm-space-26)}.invite-story h1{font-size:var(--fm-font-size-30)}.registration-progress{gap:var(--fm-space-8)}.registration-progress>span{font-size:var(--fm-font-size-8)}}@media (width<=760px){.public-demo-bar{padding:var(--fm-space-12) var(--fm-space-16);font-size:var(--fm-font-size-11)}.invite-layout{margin:var(--fm-space-20) var(--fm-space-16);border-radius:var(--fm-radius-12);grid-template-columns:1fr}.invite-story{padding:var(--fm-space-32)}.invite-story h1{font-size:var(--fm-font-size-34)}.invite-story>p:not(.eyebrow):not(.invite-host),.invite-rule{display:none}.invite-story>.eyebrow,:is(.entrant-page,.guest-own-screen) :is(.field>small,.subheading .muted,.player-sheet-group li small),.entrant-page .invitation-visual :is(.invite-edition,.invite-presented,.invite-kicker,.invitation-host,.invitation-host>span,.invite-deadline){font-size:var(--fm-font-size-12)}:is(.entrant-page,.guest-own-screen) span.badge{--badge-font-size:var(--fm-font-size-12)}.public-brand,.invite-story>.guest-powered{margin-top:var(--fm-space-28)}.registration-panel{padding:var(--fm-space-28) var(--fm-space-26)}.registration-progress{margin-bottom:var(--fm-space-32);justify-content:space-between}.registration-progress>span{font-size:var(--fm-font-size-11)}.registration-panel h2{font-size:var(--fm-font-size-26)}.registration-panel .two-col{grid-template-columns:1fr 1fr}}@media (width<=599px){.entrant-page .registration-panel .row{flex-wrap:wrap}}.review-tile>.badge{--badge-font-size:var(--fm-font-size-8)}@media (width<=760px){.tournament-mini .badge{--badge-font-size:var(--fm-font-size-8)}}.guest-app .button{align-self:flex-start}.registration-panel>.button{width:100%;margin-top:var(--fm-space-18)}@media (width<=760px){.section-heading>.button{--button-font-size:var(--fm-font-size-11);--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-11);--button-min-height:37px;--button-gap:var(--fm-space-4)}.wizard-actions .button{--button-font-size:var(--fm-font-size-11)}.subheading .button{--button-font-size:var(--fm-font-size-11);--button-min-height:37px}.review-page>header>.button{--button-font-size:var(--fm-font-size-11);--button-min-height:36px;--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-8)}}.registration-panel>.field{margin-bottom:var(--fm-space-16)}.leaderboard-panel>.fineprint{margin-top:var(--fm-space-20)}.tv-page{background:var(--fm-tv-surface-sage-17);min-height:100vh;color:var(--fm-tv-text-sage-96-2);padding:var(--fm-tv-space-38) var(--fm-tv-space-6vw) var(--fm-space-20);flex-direction:column;display:flex}.tv-header{padding-bottom:var(--fm-tv-space-30);border-bottom:1px solid var(--fm-tv-olive-84-a12);justify-content:space-between;align-items:center;gap:var(--fm-tv-space-25);display:flex}.tv-header h1{font-size:var(--fm-font-size-26);color:var(--fm-tv-text-sage-97);letter-spacing:-.7px}.tv-header .eyebrow{font-size:var(--fm-tv-font-size-9);color:var(--fm-tv-text-green-71);letter-spacing:1.5px;margin-bottom:var(--fm-tv-space-9)}.tv-live{align-items:center;gap:var(--fm-tv-space-9);font-size:var(--fm-tv-font-size-10);letter-spacing:1.3px;color:var(--fm-tv-text-green-81);display:flex}.tv-page main{width:100%;max-width:1400px;padding-top:var(--fm-tv-space-35);flex:1;margin:auto}.tv-title{margin-bottom:var(--fm-tv-space-25);justify-content:space-between;align-items:center;display:flex}.tv-title .eyebrow{font-size:var(--fm-tv-font-size-10);color:var(--fm-tv-text-green-59);margin-bottom:var(--fm-tv-space-13)}.tv-title h2{font-size:var(--fm-tv-font-size-40);color:var(--fm-tv-text-sage-96-3);font-weight:var(--fm-font-weight-400);letter-spacing:-1.3px}.tv-page .leaderboard-head{--leaderboard-head-padding-block:var(--fm-tv-space-15);--leaderboard-head-padding-inline:var(--fm-tv-space-25);--leaderboard-head-color:var(--fm-tv-text-green-64);grid-template-columns:70px 1fr 100px 110px}.tv-page .leaderboard-row{--leaderboard-row-padding-block:var(--fm-tv-space-17);--leaderboard-row-padding-inline:var(--fm-tv-space-25);--leaderboard-row-edge-color:var(--fm-tv-green-78-a9);grid-template-columns:70px 1fr 100px 110px}.tv-page .leaderboard-row.leader{--leaderboard-row-bg:var(--fm-tv-green-76-a7);--leaderboard-row-radius:var(--fm-tv-radius-7)}.tv-page .leaderboard-player strong{font-size:var(--fm-font-size-20);color:var(--fm-tv-text-green-90);font-weight:var(--fm-font-weight-400)}.tv-page .leaderboard-player small{--leaderboard-meta-font-size:var(--fm-tv-font-size-10);--leaderboard-meta-color:var(--fm-tv-text-green-59-2);margin-top:1px}.tv-page .avatar{--initials-bg:var(--fm-tv-surface-green-29);--initials-border-color:var(--fm-tv-line-green-34);--initials-color:var(--fm-tv-text-olive-77);width:37px;height:37px}.tv-page .position{font-size:var(--fm-tv-font-size-22);color:var(--fm-tv-text-green-58);font-weight:var(--fm-font-weight-400)}.tv-page .thru{font-size:var(--fm-tv-font-size-16);color:var(--fm-tv-text-green-67)}.tv-page .points{font-size:var(--fm-tv-font-size-29);color:var(--fm-tv-text-olive-89);font-weight:var(--fm-font-weight-500)}.tv-page>footer{justify-content:space-between;align-items:center;gap:var(--fm-space-20);padding-top:var(--fm-tv-space-17);border-top:1px solid var(--fm-tv-green-75-a12);color:var(--fm-tv-text-green-53);font-size:var(--fm-tv-font-size-9);display:flex}.tv-page .brand strong{font-size:var(--fm-font-size-18);color:var(--fm-tv-text-green-74-2)}.tv-page .brand img{opacity:.65;width:22px;height:27px}.tv-page.revealed .leaderboard-row.leader{--leaderboard-row-bg:var(--fm-tv-green-76-a16)}@media (width<=1200px){.tv-title h2{font-size:var(--fm-font-size-34)}}@media (width<=980px){.tv-page{padding:var(--fm-space-28) var(--fm-tv-space-4vw) var(--fm-space-18)}.tv-header h1{font-size:var(--fm-tv-font-size-22)}.tv-title h2{font-size:var(--fm-tv-font-size-29)}}@media (width<=760px){.tv-page{padding:var(--fm-space-24) var(--fm-tv-space-17) var(--fm-tv-space-15)}.tv-header{padding-bottom:var(--fm-space-20);align-items:flex-start;gap:var(--fm-space-18);flex-direction:column}.tv-header h1{font-size:var(--fm-font-size-24)}.tv-header .eyebrow{font-size:var(--fm-tv-font-size-7)}.tv-title{align-items:flex-start;gap:var(--fm-tv-space-17);flex-direction:column}.tv-title h2{font-size:var(--fm-tv-font-size-29)}.tv-title .eyebrow{font-size:var(--fm-tv-font-size-8)}.tv-page .leaderboard-head,.tv-page .leaderboard-row{--leaderboard-head-gap:var(--fm-tv-space-5);--leaderboard-row-gap:var(--fm-tv-space-5);--leaderboard-head-padding-block:var(--fm-tv-space-15);--leaderboard-head-padding-inline:var(--fm-tv-space-9);--leaderboard-row-padding-block:var(--fm-tv-space-15);--leaderboard-row-padding-inline:var(--fm-tv-space-9);grid-template-columns:26px 1fr 36px 46px}.tv-page .leaderboard-player{--leaderboard-player-gap:var(--fm-tv-space-7)}.tv-page .leaderboard-player strong{font-size:var(--fm-font-size-13)}.tv-page .leaderboard-player small{--leaderboard-meta-font-size:var(--fm-tv-font-size-8)}.tv-page .avatar{--initials-font-size:var(--fm-tv-font-size-8);width:28px;height:28px}.tv-page .position{font-size:var(--fm-font-size-15)}.tv-page .points{font-size:var(--fm-font-size-24)}.tv-page .thru{font-size:var(--fm-font-size-11)}.tv-page .leaderboard-head{--leaderboard-head-font-size:var(--fm-tv-font-size-7)}.tv-page>footer{gap:var(--fm-tv-space-15);font-size:var(--fm-tv-font-size-8);flex-wrap:wrap}.tv-page>footer>.brand{order:0}.tv-page>footer>span{order:2;width:100%}.tv-page>footer>.row{margin-left:auto}.tv-page .brand strong{font-size:var(--fm-tv-font-size-17)}}.button{justify-content:center;align-items:center;gap:var(--button-gap,var(--fm-space-8));min-height:var(--button-min-height,42px);padding:var(--button-padding-block,var(--fm-space-11)) var(--button-padding-inline,var(--fm-space-18));border:var(--button-border-width,1px) var(--button-border-style,solid) var(--button-border-color,transparent);border-radius:var(--button-radius,var(--fm-radius-8));font-size:var(--button-font-size,var(--fm-font-size-12));font-weight:var(--button-font-weight,var(--fm-font-weight-600));line-height:var(--fm-leading-normal);white-space:nowrap;transition:background .18s,transform .18s;display:inline-flex}.button.primary{background:var(--button-bg,var(--fm-accent-brand-green));color:var(--button-color,var(--fm-text-on-dark))}.button.primary:hover{background:var(--button-bg,var(--fm-accent-brand-green-hover))}.button.secondary{background:var(--button-bg,var(--fm-surface-card));border-color:var(--button-border-color,var(--fm-border-line));color:var(--button-color,var(--fm-text-primary))}.button.secondary:hover{background:var(--button-bg,var(--fm-secondary-hover))}.button.ghost{background:var(--button-bg,transparent);color:var(--button-color,var(--fm-text-secondary))}.button.ghost:hover{background:var(--button-bg,var(--fm-ghost-hover))}.button.light{background:var(--button-bg,var(--fm-surface-card));color:var(--button-color,var(--fm-text-brand-strong))}.button.danger{background:var(--button-bg,var(--fm-status-danger-bg));border-color:var(--button-border-color,var(--fm-status-danger-border));color:var(--button-color,var(--fm-status-danger-fg))}.button.menu{box-shadow:none}.button.menu-item{background:0 0}.field{gap:var(--field-gap,var(--fm-space-8));font-size:var(--field-font-size,var(--fm-font-size-12));font-weight:var(--field-font-weight,var(--fm-font-weight-600));flex-direction:column;display:flex}.field>small{font-weight:var(--fm-font-weight-400);color:var(--field-hint-color,var(--fm-text-caption));font-size:var(--fm-font-size-11)}.field>span,.field>label{color:var(--field-label-color,var(--fm-text-label))}.field-note{color:var(--field-note-color,inherit)}.field:has(input[type=file]):focus-within{outline:3px solid var(--fm-focus-ring);outline-offset:3px}.password-control{position:relative}.password-control input{width:100%;padding-right:var(--fm-space-52)}.password-control .icon-button{right:var(--fm-space-4);width:44px;height:40px;color:var(--fm-text-primary);position:absolute;top:50%;transform:translateY(-50%)}.dropdown{width:100%;min-width:0;max-width:100%;display:block;position:relative}.dropdown-trigger{align-items:center;gap:var(--fm-space-8);width:100%;min-width:0;min-height:var(--dropdown-trigger-min-height,44px);padding:var(--dropdown-trigger-padding,var(--fm-space-11) var(--fm-space-12));border:1px solid var(--dropdown-trigger-border-color,var(--fm-border-line));border-radius:var(--dropdown-trigger-radius,var(--fm-radius-12));background:var(--dropdown-trigger-bg,var(--fm-surface-card));color:var(--dropdown-trigger-color,var(--fm-text-primary));font-family:inherit;font-weight:var(--dropdown-trigger-font-weight,inherit);font-size:var(--dropdown-trigger-font-size,var(--fm-font-size-14));line-height:var(--fm-leading-normal);text-align:left;cursor:pointer;margin:0;transition:border-color .15s;display:flex}.dropdown-trigger:hover:not(:disabled){border-color:var(--dropdown-trigger-border-color,var(--fm-border-control-hover))}.dropdown-trigger:disabled{opacity:1;background:var(--dropdown-trigger-bg,var(--fm-pace-head-bg));color:var(--dropdown-trigger-color,var(--fm-text-disabled));cursor:not-allowed}.dropdown-trigger:focus-visible{outline:2px solid var(--fm-focus-ring-strong);outline-offset:3px}.dropdown-value{align-items:center;gap:var(--fm-space-8);flex:auto;min-width:0;display:flex}.dropdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown-placeholder{color:var(--fm-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-icon{flex:none;align-items:center;display:inline-flex}.dropdown-chevron{color:var(--fm-text-subdued);flex:none;margin-left:auto;transition:transform .15s}.dropdown-open .dropdown-chevron{transform:rotate(180deg)}.dropdown-tag{padding:1px var(--fm-space-8);border-radius:var(--fm-radius-999);background:var(--fm-status-warning-bg);color:var(--fm-text-warning);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);line-height:var(--fm-leading-relaxed);flex:none;position:relative}.dropdown-unseen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropdown-list{z-index:1000;box-sizing:border-box;padding:var(--fm-space-4);overscroll-behavior:contain;border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);color:var(--fm-text-primary);box-shadow:var(--fm-shadow-dropdown);font-family:var(--fm-font-family);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-400);line-height:var(--fm-leading-normal);text-align:left;margin:0;display:block;position:fixed;inset:auto;overflow:hidden auto}.dropdown-list[hidden]{display:none}.dropdown-list[popover]:not(:popover-open){display:none}.dropdown-open>.dropdown-list{animation:.12s ease-out dropdown-in}.dropdown-open>.dropdown-list[data-side=top]{animation-name:dropdown-in-above}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes dropdown-in-above{0%{opacity:0;transform:translateY(4px)}}.dropdown-option{align-items:center;gap:var(--fm-space-11);min-height:40px;padding:var(--fm-space-8) var(--fm-space-11);border-radius:var(--fm-radius-8);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex}.dropdown-option[data-active]{background:var(--fm-ghost-hover)}.dropdown-option[aria-selected=true]{font-weight:var(--fm-font-weight-600)}.dropdown-option[aria-disabled=true]{color:var(--fm-text-option-disabled);cursor:not-allowed}.dropdown-text{flex-direction:column;flex:auto;min-width:0;display:flex}.dropdown-text .dropdown-label{white-space:normal;overflow-wrap:anywhere}.dropdown-description{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-400);position:relative}.dropdown-check{color:var(--fm-text-brand-green);flex:none;margin-left:auto}:where(.app-shell) .dropdown-check{color:var(--fm-text-brand)}.dropdown-dark>.dropdown-trigger{padding:var(--dropdown-trigger-padding,var(--fm-space-8) var(--fm-space-11));border-color:var(--dropdown-trigger-border-color,var(--fm-border-on-dark-control));border-radius:var(--dropdown-trigger-radius,var(--fm-radius-9));background:var(--dropdown-trigger-bg,var(--fm-surface-on-dark-control));color:var(--dropdown-trigger-color,var(--fm-pace-footer));font-weight:var(--dropdown-trigger-font-weight,var(--fm-font-weight-600))}.dropdown-dark>.dropdown-trigger:hover:not(:disabled){border-color:var(--dropdown-trigger-border-color,var(--fm-border-on-dark-control-hover))}.dropdown-dark .dropdown-chevron{color:var(--fm-text-on-dark-muted)}@media (width>=761px) and (pointer:fine){.dropdown-dark>.dropdown-trigger{min-height:var(--dropdown-trigger-min-height,36px);font-size:var(--dropdown-trigger-font-size,var(--fm-font-size-13))}}@media (width<=760px){.dropdown>.dropdown-trigger{min-height:var(--dropdown-trigger-min-height,44px);font-size:var(--dropdown-trigger-font-size,var(--fm-font-size-16))}.dropdown-list{font-size:var(--fm-font-size-16)}}@media (width<=760px),(pointer:coarse){.dropdown-option{min-height:44px}}@media (forced-colors:active){.dropdown-trigger,.dropdown-list,.dropdown-tag{border:1px solid canvastext}.dropdown-trigger:disabled,.dropdown-option[aria-disabled=true]{color:graytext}.dropdown-option[data-active]{forced-color-adjust:none;color:highlighttext;background:highlight}.dropdown-option[data-active] .dropdown-tag{color:inherit;background:0 0}}@media (prefers-reduced-motion:reduce){.dropdown-open>.dropdown-list{animation:none}.dropdown-trigger,.dropdown-chevron{transition:none}}.dropdown-label.is-muted{color:var(--fm-text-secondary)}.dropdown.pill{vertical-align:middle;width:auto;display:inline-block}.dropdown.pill .dropdown-trigger{gap:var(--fm-space-4);width:auto;min-height:0;padding:var(--fm-space-4) var(--fm-space-11);border-radius:var(--fm-radius-999);box-shadow:inset 0 0 0 var(--fm-ring-1) var(--fm-border-line);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-600);line-height:inherit;border:0}.dropdown.pill .dropdown-trigger:hover:not(:disabled){box-shadow:inset 0 0 0 var(--fm-ring-1) var(--fm-border-control-hover)}.dropdown.pill .dropdown-value{gap:var(--fm-space-4)}.dropdown.pill .dropdown-chevron{width:1em;height:1em}.modal{white-space:normal;text-align:left;overflow-wrap:anywhere;border:var(--modal-border,1px solid var(--fm-border-default));border-radius:var(--modal-radius,var(--fm-radius-12));padding:var(--modal-padding,var(--fm-space-28));width:min(590px,100vw - 30px);color:var(--fm-text-strong);background:var(--fm-surface-card);box-shadow:var(--modal-shadow,var(--fm-shadow-dialog));max-height:90vh;overflow:auto}:where(.app-shell) .modal{color:var(--fm-text-primary)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a251b75}.modal-heading{justify-content:space-between;align-items:center;gap:var(--modal-heading-gap,var(--fm-space-16));margin-bottom:var(--fm-space-20);display:flex}.modal-heading h2{font-size:var(--fm-font-size-20)}.modal:not(.chat):not(.panel)>.modal-heading{background:var(--fm-surface-card);padding-block:var(--fm-space-12)}.modal.panel>.modal-heading{padding:var(--fm-space-22) var(--fm-space-24) var(--fm-space-16)}.modal.chat>.modal-heading{padding:0}.modal.dark .modal-heading{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);padding:var(--fm-space-20) var(--fm-space-24);border-radius:var(--fm-radius-16) var(--fm-radius-16) 0 0}.modal.dark:not(.chat):not(.panel)>.modal-heading{background:var(--fm-surface-dark);padding:var(--fm-space-20) var(--fm-space-24)}.modal>p{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-airy);color:var(--fm-text-soft);margin-bottom:var(--fm-space-18)}@media (width<=760px){.modal{padding:var(--modal-padding,var(--fm-space-24))}.modal-heading h2{font-size:var(--fm-font-size-20)}}.modal .modal-heading h2:focus{outline:none}.modal .modal-heading .icon-button svg{width:19px;height:19px}.badge{align-items:center;gap:var(--fm-space-8);padding:var(--badge-padding,var(--fm-space-4) var(--fm-space-11));border-radius:var(--badge-radius,var(--fm-radius-4));background:var(--badge-bg,var(--fm-surface-neutral));color:var(--badge-color,var(--fm-text-subdued));font-size:var(--badge-font-size,var(--fm-font-size-11));font-weight:var(--fm-font-weight-600);white-space:nowrap;display:inline-flex}.badge-dot{background:var(--badge-dot-bg,currentColor);border-radius:50%;width:4px;height:4px}.badge.green{background:var(--badge-bg,var(--fm-surface-sunken));color:var(--badge-color,var(--fm-text-brand-green))}.badge.blue{background:var(--badge-bg,var(--fm-surface-muted));color:var(--badge-color,var(--fm-text-badge-info))}.badge.amber{background:var(--badge-bg,var(--fm-status-warning-bg));color:var(--badge-color,var(--fm-status-warning-fg))}.badge.red{background:var(--badge-bg,var(--fm-status-alert-bg));color:var(--badge-color,var(--fm-status-alert-fg))}:where(.app-shell) .badge.green{box-shadow:inset 0 0 0 var(--fm-ring-1) var(--fm-border-line)}.badge.accent{background:var(--fm-accent);color:var(--fm-text-primary);border:0}.completion-status{align-items:center;gap:var(--completion-status-gap,var(--fm-space-8));max-width:100%;font-size:var(--completion-status-font-size,var(--fm-font-size-14));line-height:var(--fm-leading-normal);color:var(--completion-status-color,var(--fm-text-secondary));display:inline-flex}.completion-status>:not(.completion-status-icon){overflow-wrap:anywhere;min-width:0}.completion-status-icon{background:var(--completion-status-icon-bg,var(--fm-surface-neutral));border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.completion-status.is-complete{color:var(--completion-status-color,var(--fm-text-primary))}.completion-status.is-complete .completion-status-icon{background:var(--completion-status-icon-bg,var(--fm-accent));color:var(--completion-status-icon-color,var(--fm-text-primary))}.completion-status.is-declined{color:var(--completion-status-color,var(--fm-status-declined-fg))}.completion-status.is-declined .completion-status-icon{color:var(--completion-status-icon-color,var(--fm-status-declined-fg));background:var(--completion-status-icon-bg,var(--fm-status-declined-bg))}.completion-status-label-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.completion-status[title]{position:relative}.completion-status[title]:focus-visible:after{content:attr(title);margin-bottom:var(--fm-space-8);z-index:2;padding:var(--fm-space-8) var(--fm-space-11);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-radius:var(--fm-radius-8);white-space:nowrap;font-size:var(--fm-font-size-12);position:absolute;bottom:100%;left:0}.completion-status.is-pending{background:var(--completion-status-bg,var(--fm-surface-chip));border-radius:var(--completion-status-radius,var(--fm-radius-999));padding:var(--completion-status-padding,var(--fm-space-4) var(--fm-space-8));font-size:var(--completion-status-font-size,var(--fm-font-size-12));font-weight:var(--fm-font-weight-500)}.completion-status.is-pending>.completion-status-icon{display:none}.completion-status.is-empty>.completion-status-icon{background:var(--completion-status-icon-bg,none);color:var(--completion-status-icon-color,var(--fm-text-secondary))}.completion-status.table.is-pending{border:0}.completion-status.table[data-attention]{background:var(--fm-status-attention-bg);border-radius:var(--fm-radius-8);padding:var(--fm-space-4) var(--fm-space-8);font-weight:var(--fm-font-weight-500)}.completion-status:focus-visible{outline:2px solid var(--fm-focus-ring-strong);outline-offset:4px;border-radius:50%}.pace-chip{align-items:center;gap:var(--fm-space-8);padding:var(--pace-chip-padding,var(--fm-space-4) var(--fm-space-11) var(--fm-space-4) var(--fm-space-8));border-radius:var(--pace-chip-radius,var(--fm-radius-999));border:1px solid var(--pace-chip-border-color,currentColor);font-size:var(--pace-chip-font-size,var(--fm-font-size-12));font-weight:var(--fm-font-weight-600);white-space:nowrap;background:var(--pace-chip-bg,var(--fm-surface-sunken));color:var(--pace-chip-color,var(--fm-text-brand-green));display:inline-flex}.pace-chip.amber{background:var(--pace-chip-bg,var(--fm-status-warning-bg));color:var(--pace-chip-color,var(--fm-status-warning-fg))}.pace-chip.red{background:var(--pace-chip-bg,var(--fm-status-alert-bg));color:var(--pace-chip-color,var(--fm-status-alert-fg))}.pace-chip-bars{align-items:flex-end;gap:var(--fm-space-4);height:12px;display:inline-flex}.pace-chip-bars>span{border-radius:var(--fm-radius-1);border:1px solid;width:4px}.pace-chip-bars>span:first-child{height:6px}.pace-chip-bars>span:nth-child(2){height:9px}.pace-chip-bars>span:nth-child(3){height:12px}.pace-chip-bars>span.on{background:currentColor}.pace-chip.reading{padding:var(--fm-space-6) var(--fm-space-10);gap:var(--fm-space-6);font-size:var(--fm-font-size-13);font-variant-numeric:tabular-nums;border-color:#0000}.pace-chip.reading.green{color:var(--fm-status-success-fg);background:var(--fm-status-success-bg)}.leaderboard-head{gap:var(--leaderboard-head-gap,var(--fm-space-12));grid-template-columns:45px minmax(0,1fr) 55px 65px;align-items:center;display:grid}.leaderboard-row{gap:var(--leaderboard-row-gap,var(--fm-space-12));grid-template-columns:45px minmax(0,1fr) 55px 65px;align-items:center;display:grid}.leaderboard-head{font-size:var(--leaderboard-head-font-size,var(--fm-font-size-9));letter-spacing:var(--leaderboard-head-letter-spacing,1px);color:var(--leaderboard-head-color,var(--fm-text-board-meta));padding:var(--leaderboard-head-padding-block,var(--fm-space-14)) var(--leaderboard-head-padding-inline,var(--fm-space-16));border-bottom:1px solid var(--fm-border-subtle)}.leaderboard-head>:nth-child(n+3){text-align:center}.leaderboard-row{padding:var(--leaderboard-row-padding-block,var(--fm-space-16)) var(--leaderboard-row-padding-inline,var(--fm-space-16));border-bottom:1px solid var(--fm-border-subtle)}.leaderboard-row:last-child{border:0}.leaderboard-player{align-items:center;gap:var(--leaderboard-player-gap,var(--fm-space-12));display:flex}.leaderboard-player strong{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-500);color:var(--fm-text-muted)}.leaderboard-player small{font-size:var(--leaderboard-meta-font-size,var(--fm-font-size-9));color:var(--leaderboard-meta-color,var(--fm-text-board-meta));margin-top:var(--fm-space-4);display:block}.leaderboard .position{font-size:var(--fm-font-size-13);color:var(--fm-text-soft)}.leaderboard .thru{font-size:var(--fm-font-size-11);color:var(--fm-text-board-meta);text-align:center}.leaderboard .points{font-size:var(--fm-font-size-20);font-weight:var(--fm-font-weight-600);color:var(--fm-text-points);text-align:center;letter-spacing:-.7px}.leaderboard-row.leader{background:var(--leaderboard-row-bg,var(--fm-status-success-bg));border-radius:var(--leaderboard-row-radius,var(--fm-radius-4))}.leaderboard.compact .leaderboard-head,.leaderboard.compact .leaderboard-row{--leaderboard-head-gap:var(--fm-space-4);--leaderboard-row-gap:var(--fm-space-4);--leaderboard-head-padding-block:var(--fm-space-14);--leaderboard-head-padding-inline:var(--fm-space-11);--leaderboard-row-padding-block:var(--fm-space-14);--leaderboard-row-padding-inline:var(--fm-space-11);grid-template-columns:24px minmax(0,1fr) 30px 42px}.leaderboard.compact .leaderboard-player{--leaderboard-player-gap:var(--fm-space-8)}.leaderboard.compact .leaderboard-player strong{font-size:var(--fm-font-size-11)}.leaderboard.compact .points{font-size:var(--fm-font-size-18)}.board-waits{margin:var(--fm-space-4) 0 0;padding:var(--board-waits-padding,var(--fm-space-14) var(--fm-space-16));border-radius:var(--fm-radius-12);background:var(--fm-surface-header);font-size:var(--fm-font-size-13);color:var(--fm-text-meta)}.leaderboard-row[role=button]{cursor:pointer}.leaderboard-row[role=button]:hover{background:var(--fm-surface-sunken)}.leaderboard-row[role=button]:focus-visible{outline:var(--leaderboard-row-outline,2px solid var(--fm-focus-ring));outline-offset:var(--leaderboard-row-outline-offset,-2px)}.leaderboard.results .leaderboard-head{font-weight:var(--fm-font-weight-700);background:var(--fm-surface-header)}.leaderboard.results .leaderboard-row{border-bottom:1px solid var(--fm-border-row);background:var(--fm-surface-card);border-radius:0;min-height:78px}.leaderboard.results .leaderboard-row.leader{background:var(--fm-surface-positive);border-left:4px solid var(--fm-border-accent);padding-left:var(--fm-space-20)}.leaderboard.results .leaderboard-row:hover{background:var(--fm-surface-inset)}@media (width<=640px){.leaderboard.results .leaderboard-row.leader{padding-left:var(--fm-space-11)}}.leaderboard.broadcast .leaderboard-head{background:var(--leaderboard-head-bg,var(--fm-surface-header));border-radius:var(--leaderboard-head-radius,var(--fm-radius-8));border:0}.leaderboard.broadcast .leaderboard-row{min-height:var(--leaderboard-row-min-height,auto);background:var(--leaderboard-row-surface,var(--fm-surface-card));border-color:var(--leaderboard-row-edge-color,currentcolor);border-bottom:1px solid var(--leaderboard-row-rule,var(--fm-border-subtle));border-radius:0}.leaderboard.broadcast.rail .leaderboard-row{border-top:0;border-left:0;border-right:0}.leaderboard.broadcast .leaderboard-row.leader{background:var(--leaderboard-row-bg,var(--fm-status-success-bg));border-radius:var(--leaderboard-row-radius,var(--fm-radius-4));border:0 #0000;border-bottom:1px solid #0000}@media (width>=900px) and (height>=500px) and (aspect-ratio>=5/4){.leaderboard.broadcast:not(.rail){min-height:0}}.section-heading{justify-content:space-between;align-items:center;gap:var(--section-heading-gap,var(--fm-space-20));margin-bottom:var(--fm-space-28);display:flex}.section-heading.greeting{padding:var(--fm-space-12) 0;border:0}.section-heading.banner{padding:var(--fm-space-18) var(--fm-space-20);border-radius:var(--fm-radius-16);background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.section-heading .eyebrow{color:var(--fm-text-quiet);margin-bottom:var(--fm-space-8)}.section-heading p.muted{margin-top:var(--fm-space-8);font-size:var(--fm-font-size-13)}@media (width<=980px){.section-heading h1{font-size:var(--fm-font-size-26)}}@media (width<=760px){.section-heading{align-items:flex-start;gap:var(--section-heading-gap,var(--fm-space-12))}.section-heading .eyebrow{font-size:var(--fm-font-size-8);letter-spacing:1.1px}.section-heading h1{font-size:var(--fm-font-size-26)}.section-heading p.muted{font-size:var(--fm-font-size-11);max-width:220px}}.empty{text-align:center;padding:var(--fm-space-55) var(--fm-space-26);color:var(--fm-text-muted)}.empty h3{font-size:var(--fm-font-size-18);color:var(--fm-text-strong);margin:var(--fm-space-18) 0 var(--fm-space-11)}:where(.app-shell) .empty h3{color:var(--fm-text-primary)}.empty h1{color:var(--fm-text-strong)}:where(.app-shell) .empty h1{color:var(--fm-text-primary)}.empty-icon{width:40px;height:40px;color:var(--fm-icon-empty);background:var(--fm-status-success-bg);border-radius:var(--fm-radius-12);justify-content:center;align-items:center;display:inline-flex}.empty>.row{justify-content:center}.avatar{background:var(--initials-bg,var(--fm-surface-chip));width:35px;height:35px;color:var(--initials-color,var(--fm-text-muted));font-size:var(--initials-font-size,var(--fm-font-size-11));font-weight:var(--initials-font-weight,var(--fm-font-weight-600));border:var(--initials-border-width,2px) var(--initials-border-style,solid) var(--initials-border-color,var(--fm-border-halo));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar.small{width:29px;height:29px;font-size:var(--initials-font-size,var(--fm-font-size-9))}:where(.club-tv) .avatar{padding:0;line-height:1}.avatar.tight{line-height:var(--fm-leading-none)}.logo-surface{box-sizing:border-box;border-radius:var(--logo-surface-radius,var(--fm-radius-16));isolation:isolate;max-width:100%;color:var(--fm-text-strong);background:var(--logo-background,var(--fm-surface-card));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.logo-surface.dark{color:var(--fm-text-on-dark)}.logo-surface.client-mark{padding:0}.app-shell .logo-surface.client-mark,.club-tv .tv-header .logo-surface.client-mark{background:var(--logo-background,var(--fm-surface-card))}.logo-surface.on-dark.dark[data-transparent=true]{background:0 0}.logo-surface.on-card.dark{box-shadow:none}.logo-surface.in-email .logo-fallback{color:var(--fm-setup-selected)}.logo-surface>.logo-artwork{width:calc(100% - var(--logo-padding,12%) * 2);height:calc(100% - var(--logo-padding,12%) * 2);object-fit:contain;max-width:none;max-height:none;margin:0;padding:0;display:block;overflow:hidden}.logo-fallback{padding:var(--fm-space-11);font-size:var(--fm-font-size-12);text-align:center;overflow-wrap:anywhere}.logo-compact{border-radius:var(--fm-radius-12);width:64px;height:64px}.logo-compact.logo-wide{width:128px;height:56px}.logo-compact.logo-tall{width:54px;height:72px}.logo-invitation{width:170px;height:170px;box-shadow:none}.logo-invitation.logo-wide{width:min(100%,340px);height:clamp(76px, calc(340px / var(--logo-ratio,3)), 130px)}.logo-invitation.logo-tall{width:140px;height:190px}.logo-summary{border-radius:var(--fm-radius-12);width:74px;height:74px}.logo-summary.logo-wide{width:170px;height:68px}.logo-summary.logo-tall{width:65px;height:86px}.logo-studio{padding:var(--logo-studio-padding,var(--fm-space-24));background:var(--logo-studio-bg,var(--fm-surface-chip));border-radius:var(--logo-studio-radius,var(--fm-radius-22));min-width:0}.logo-studio>header :is(h3,h4){margin:0 0 var(--fm-space-18)}.logo-upload-control{align-items:center;gap:var(--logo-upload-control-gap,var(--fm-space-14));padding:var(--logo-upload-control-padding,var(--fm-space-18));border:1px var(--logo-upload-control-border-style,dashed) var(--fm-live-muted);border-radius:var(--logo-upload-control-radius,var(--fm-radius-16));background:var(--fm-surface-card);cursor:pointer;color:var(--fm-text-control);display:flex;position:relative}.logo-upload-control:focus-within{outline:2px solid var(--fm-focus-ring);outline-offset:3px}.logo-upload-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-upload-control strong{font-size:var(--fm-font-size-14);display:block}.logo-upload-control small{font-size:var(--fm-font-size-12);color:var(--fm-text-meta);margin-top:var(--fm-space-4);display:block}.logo-preview-pair{gap:var(--logo-preview-pair-gap,var(--fm-space-12));margin:var(--fm-space-18) 0 var(--fm-space-22);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.logo-preview-pair>:where(div){justify-content:center;align-items:center;gap:var(--fm-space-20);min-width:0;padding:var(--fm-space-22) var(--fm-space-16);border-radius:var(--fm-radius-16);flex-direction:column;display:flex;overflow:hidden}.logo-invite-sample{background:var(--logo-invite-sample-bg,var(--fm-surface-dark-brand));color:var(--logo-invite-sample-color,var(--fm-text-on-dark))}.logo-card-sample{background:var(--fm-surface-card);color:var(--fm-text-body)}.logo-preview-pair>div>span:first-child{font-size:var(--fm-font-size-11);opacity:.75;align-self:flex-start}.logo-preview-pair>div>strong{text-align:center;font-size:var(--fm-font-size-15);line-height:var(--fm-leading-snug);overflow-wrap:anywhere}.logo-preview-pair .logo-invitation.logo-wide{height:105px}.logo-preview-pair .logo-invitation.logo-square{width:125px;height:125px}.logo-preview-pair .logo-invitation.logo-tall{width:95px;height:140px}.logo-controls{gap:var(--logo-controls-gap,var(--fm-space-20));flex-wrap:wrap;align-items:flex-start;display:flex}.logo-control-label{font-size:var(--logo-control-label-font-size,var(--fm-font-size-12));margin-bottom:var(--fm-space-8);color:var(--logo-control-label-color,var(--fm-text-control));display:block}.logo-spacing-control{min-width:160px;font-size:var(--fm-font-size-12);gap:var(--logo-spacing-control-gap,var(--fm-space-14));color:var(--fm-text-control);flex-direction:column;flex:1;display:flex}.logo-insight{margin:var(--fm-space-18) 0 0;color:var(--fm-text-meta);font-size:var(--logo-insight-font-size,var(--fm-font-size-12));line-height:var(--fm-leading-loose)}.logo-studio-actions{gap:var(--logo-studio-actions-gap,var(--fm-space-8));margin-top:var(--fm-space-20);flex-wrap:wrap;display:flex}.logo-upload-error{color:var(--fm-text-upload-error);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed)}.logo-studio:is(.flush,.framed) .logo-upload-control{min-height:76px}.logo-studio.flush{border:0}.logo-studio.flush .logo-upload-artwork{padding:var(--fm-space-8);background:var(--fm-surface-inset);border-radius:var(--fm-radius-8)}.logo-studio.flush .logo-control-label{font-weight:var(--fm-font-weight-600)}.logo-studio.framed{border:1px solid var(--fm-border-line)}@media (width<=600px){.logo-studio{padding:var(--logo-studio-padding,var(--fm-space-18))}.logo-preview-pair{grid-template-columns:minmax(0,1fr)}.logo-card-sample{flex-flow:wrap}.logo-card-sample>span:first-child{width:100%}.logo-invitation.logo-wide{height:110px}}.logo-spacing-heading{justify-content:space-between;width:100%;display:flex}.logo-spacing-heading>span{color:var(--fm-text-secondary);font-variant-numeric:tabular-nums}.club-logo-tile{width:var(--club-logo-width,var(--fm-space-96));height:var(--club-logo-height,var(--fm-space-96));border-radius:var(--club-logo-radius,var(--fm-radius-12));background:0 0;flex-shrink:0;display:inline-block;position:relative}.club-logo-tile>img{inset:var(--club-logo-inset);width:var(--club-logo-artwork-size);height:var(--club-logo-artwork-size);object-fit:contain;position:absolute}.club-logo-tile.unframed{border-radius:var(--club-logo-radius,0)}.choice-chips{gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.choice-chip{min-height:32px;padding:var(--fm-space-6) var(--fm-space-12);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-999);background:var(--fm-surface-card);color:var(--fm-text-body);font-family:var(--fm-font-family);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-500);cursor:pointer;align-items:center;display:inline-flex}.choice-chip.is-on{border-color:var(--fm-border-selected);background:var(--fm-surface-chosen);color:var(--fm-text-primary)}.choice-chip:focus-visible{outline:2px solid var(--fm-focus-ring);outline-offset:2px}.choice-chip:disabled{cursor:default;color:var(--fm-text-disabled)}.colour-swatch{box-sizing:border-box;border:1px solid var(--fm-border-tee-swatch);border-radius:var(--fm-radius-50);background:var(--swatch-colour,var(--fm-accent-category-default));flex:none;width:.75em;height:.75em;display:inline-block}.colour-swatch.is-none{background:0 0}.colour-swatches{gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.colour-swatch-choice{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-50);background:var(--fm-surface-card);width:32px;height:32px;font-size:var(--fm-font-size-20);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.colour-swatch-choice[aria-pressed=true]{outline:2px solid var(--fm-border-selected);outline-offset:2px}.colour-swatch-choice:focus-visible{outline:2px solid var(--fm-focus-ring);outline-offset:2px}.category-mark{align-items:center;margin-inline-end:var(--fm-space-8);display:inline-flex}.category-chip{align-items:center;gap:var(--fm-space-4);padding:var(--fm-space-4) var(--fm-space-11);border-radius:var(--fm-radius-999);box-shadow:inset 0 0 0 var(--fm-ring-1) var(--fm-border-line);background:var(--fm-surface-card);color:var(--fm-text-primary);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-600);white-space:nowrap;display:inline-flex}.category-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-button{color:var(--text-button-color,var(--fm-text-brand-green));font-size:var(--text-button-font-size,var(--fm-font-size-12));font-weight:var(--text-button-font-weight,var(--fm-font-weight-600));align-items:center;gap:var(--text-button-gap,var(--fm-space-8));min-height:var(--text-button-min-height,auto);padding:var(--text-button-padding-block,var(--fm-space-8)) var(--text-button-padding-inline,0);background:0 0;border:0;display:inline-flex}:is(.app-shell,.modal,.club-onboarding) .text-button{font-size:var(--text-button-font-size,var(--fm-font-size-14));font-weight:var(--text-button-font-weight,var(--fm-font-weight-600));color:var(--text-button-color,var(--fm-text-brand))}.text-button.danger,:is(.app-shell,.modal,.club-onboarding) .text-button.danger{color:var(--fm-status-danger-fg)}.muted,.fineprint,.event-meta,.event-capacity,.tournament-metadata,.summary-row,.review-details span,.setting-line span,.schedule time,.readiness-row small,.mobile-card p,.mobile-card .schedule time,.tournament-mini p,.subheading .muted,.group-player small,.registration-progress>span,.registration-footer,.public-footer,.guide-label,.voice-label,.summary-tip,.summary-footer,.review-note p,.review-intro,.review-tile>p,.stat>span,.players-panel td,.players-panel th{color:var(--fm-text-muted)}.field>small{--field-hint-color:var(--fm-text-muted)}.event-card-body h3{font-weight:var(--fm-font-weight-600)}.event-meta{font-size:var(--fm-font-size-11)}.upload-zone:focus-within{outline:3px solid var(--fm-focus-ring);outline-offset:3px}@media (width<=760px){.toast{width:calc(100vw - 32px);max-width:480px;bottom:var(--fm-space-80);line-height:var(--fm-leading-loose)}}.app-shell{background:var(--fm-surface-page);color:var(--fm-text-primary);font-size:var(--fm-font-size-15)}.app-shell h1{font-weight:var(--fm-font-weight-700);letter-spacing:-1.6px;font-size:var(--fm-font-size-fluid-30-3vw-44)}.app-shell h2{font-weight:var(--fm-font-weight-700);letter-spacing:-.65px;font-size:var(--fm-font-size-20)}.app-shell h3{font-weight:var(--fm-font-weight-700)}.app-shell .eyebrow{font-size:var(--fm-font-size-11);letter-spacing:1.4px;font-weight:var(--fm-font-weight-700)}.app-shell .muted,.app-shell .fineprint{color:var(--fm-text-secondary)}.app-shell .sidebar{background:var(--fm-sidebar);color:var(--fm-text-on-dark-quiet)}.app-shell .brand strong{font-size:var(--fm-font-size-25);letter-spacing:-1px;font-weight:var(--fm-font-weight-700)}.app-shell .brand span{color:var(--fm-text-on-dark-quiet);font-size:var(--fm-font-size-11)}.app-shell .brand img{filter:brightness(0)saturate()invert(84%)sepia(89%)saturate(2076%)hue-rotate(63deg)brightness(105%)contrast(105%)}.app-shell .venue-switch small,.app-shell .profile small{color:var(--fm-text-on-dark-quiet);font-size:var(--fm-font-size-11)}.app-shell .nav-label{color:var(--fm-icon-muted);font-size:var(--fm-font-size-11)}.app-shell .sidebar nav a{font-size:var(--fm-font-size-14);padding:var(--fm-space-12) var(--fm-space-14);border-radius:var(--fm-radius-12);color:var(--fm-text-on-dark-subtle)}.app-shell .sidebar nav a:hover{background:var(--fm-score-rendered-ink);color:var(--fm-text-on-dark)}.app-shell .sidebar nav a.active{background:var(--fm-score-rendered-ink);color:var(--fm-text-on-dark);box-shadow:inset var(--fm-edge-3) 0 0 var(--fm-border-accent);font-weight:var(--fm-font-weight-700)}.app-shell .sidebar nav a.active svg{color:var(--fm-text-on-dark-accent)}.app-shell .profile strong{font-size:var(--fm-font-size-13)}.app-shell .profile.signed-in>div{min-width:0}.app-shell .profile.signed-in strong{overflow-wrap:anywhere;display:block}.app-shell .profile .text-button{--text-button-padding-block:0;--text-button-padding-inline:0;margin-top:var(--fm-space-4);--text-button-color:var(--fm-text-on-dark-quiet);--text-button-font-size:var(--fm-font-size-11);--text-button-font-weight:var(--fm-font-weight-500);display:flex}.app-shell .profile .text-button:hover{--text-button-color:var(--fm-text-on-dark)}.app-shell .topbar{background:var(--fm-surface-page);border-bottom:0;height:64px}.app-shell .breadcrumb{font-size:var(--fm-font-size-12);gap:var(--fm-space-14);color:var(--fm-text-hint)}.app-shell .demo-label{font-size:var(--fm-font-size-11);color:var(--fm-text-hint)}.app-shell .demo-label span{background:var(--fm-accent-mark)}.app-shell .content{padding-top:var(--fm-space-22)}.app-shell .panel{border-color:var(--fm-border-line)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select,.app-shell textarea{font-size:var(--fm-font-size-14);color:var(--fm-score-rendered-ink);border-radius:var(--fm-radius-12)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):where(:not(.search-box input)),.app-shell select,.app-shell textarea{border-color:var(--fm-border-neutral);min-height:46px;padding:var(--fm-space-11) var(--fm-space-14)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--fm-text-placeholder)}.app-shell .listing-tools{margin-bottom:var(--fm-space-32)}.app-shell .subheading .muted{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.app-shell .subheading>a{font-size:var(--fm-font-size-13);color:var(--fm-text-brand)}.app-shell .count{border-radius:var(--fm-radius-999);background:var(--fm-surface-track-strong);color:var(--fm-text-label);font-size:var(--fm-font-size-12);padding:var(--fm-space-4) var(--fm-space-8)}.app-shell .live-dot{background:var(--fm-accent-mark);box-shadow:var(--fm-elevation-ring)}.app-shell .event-card{flex-direction:column;display:flex}.app-shell .event-card-body .eyebrow{font-size:var(--fm-font-size-12);color:var(--fm-text-label);letter-spacing:0;text-transform:none;margin-bottom:var(--fm-space-8)}.app-shell .event-card-body h3{font-size:var(--fm-font-size-fluid-23-2vw-29);font-weight:var(--fm-font-weight-700);color:var(--fm-live);line-height:var(--fm-leading-snug);letter-spacing:-.9px;overflow-wrap:anywhere}.app-shell .event-meta{font-size:var(--fm-font-size-13);color:var(--fm-text-hint)}.app-shell .event-capacity{font-size:var(--fm-font-size-12);color:var(--fm-text-subdued);margin-top:var(--fm-space-22)}.app-shell .progress-track{background:var(--fm-surface-track-strong);height:5px}.app-shell .progress-track span{background:var(--fm-accent-mark)}.app-shell .event-card-footer{border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-700);color:var(--fm-text-action);margin:auto var(--fm-space-18) var(--fm-space-18);gap:var(--fm-space-12);border:0}.app-shell .tournament-mini{padding:var(--fm-space-20) var(--fm-space-24)}.app-shell .tournament-mini strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.app-shell .tournament-mini p{font-size:var(--fm-font-size-12);color:var(--fm-text-hint)}.app-shell .back-link,.app-shell .wizard-back{font-size:var(--fm-font-size-13);color:var(--fm-text-subdued)}.app-shell .guide-label>span:first-child{background:var(--fm-surface-chip);color:var(--fm-text-label);border-radius:var(--fm-radius-999);font-size:var(--fm-font-size-11);padding:var(--fm-space-8) var(--fm-space-11)}.app-shell .voice-label{font-size:var(--fm-font-size-11);color:var(--fm-text-hint)}.app-shell .choice{border-radius:var(--fm-radius-16)}.app-shell .choice.chosen{background:var(--fm-surface-positive);border-color:var(--fm-border-selected)}.app-shell .stat{padding:var(--fm-space-20)}.app-shell .stat>strong{font-size:var(--fm-font-size-36);font-weight:var(--fm-font-weight-700);color:var(--fm-live);letter-spacing:-1.5px}.app-shell .stat>span{font-size:var(--fm-font-size-12);color:var(--fm-text-hint)}.app-shell .schedule time{font-size:var(--fm-font-size-12);color:var(--fm-text-subdued)}.app-shell .schedule strong{font-size:var(--fm-font-size-13);color:var(--fm-text-label-strong)}.app-shell :focus-visible:where(:not(.completion-status)){outline-color:var(--fm-focus-ring)}.app-shell .event-card-main{background:linear-gradient(155deg, var(--fm-surface-sunken) 0%, var(--fm-surface-card) 55%);border-radius:var(--fm-radius-24) var(--fm-radius-24) 0 0;flex:1;display:block}.app-shell .event-card-draft .event-card-main{background:linear-gradient(155deg, var(--fm-surface-muted) 0%, var(--fm-surface-card) 55%)}.app-shell .event-card-main:focus-visible{outline-offset:-4px}.app-shell .event-card-facts{align-items:center;gap:var(--fm-space-18);margin-top:var(--fm-space-24);display:flex}.app-shell .event-card-facts>div{min-width:0}.app-shell .event-meta svg{color:var(--fm-text-quiet);flex-shrink:0}.app-shell .event-date-block{gap:var(--fm-space-4);padding:var(--fm-space-4) var(--fm-space-16) var(--fm-space-4) 0;border-right:1px solid var(--fm-border-subtle);flex-direction:column;flex:0 0 74px;display:flex}.app-shell .event-date-block strong{font-size:var(--fm-font-size-38);letter-spacing:-1.5px;font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-none);color:var(--fm-text-strong)}.app-shell .event-date-block span{font-size:var(--fm-font-size-11);color:var(--fm-text-hint);white-space:nowrap}.app-shell .event-card-footer svg{flex-shrink:0;transition:transform .18s}.app-shell .event-card-footer strong{font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-700)}.app-shell .event-card-footer small{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-400);line-height:var(--fm-leading-relaxed);margin-top:var(--fm-space-4);color:var(--fm-text-meta);display:block}.app-shell .event-card-footer:hover{background:var(--fm-score-line)}.app-shell .event-card-footer:hover svg{transform:translate(3px)}.app-shell .event-overview{gap:var(--fm-space-26);grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:start}.app-shell .event-overview>div,.app-shell .event-overview>aside{min-width:0}.app-shell .event-overview .event-stats{margin:0 0 var(--fm-space-28);padding:var(--fm-space-8) 0 var(--fm-space-24);border-bottom:1px solid var(--fm-border-neutral);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.app-shell .event-overview .stat{padding:var(--fm-space-8) var(--fm-space-16);border:0;border-right:1px solid var(--fm-border-neutral);gap:var(--fm-space-8);background:0 0;border-radius:0;flex-direction:column;text-decoration:none;display:flex}.app-shell .event-overview .stat:first-child{padding-left:0}.app-shell .event-overview .stat:last-child{border-right:0}.app-shell .event-overview .stat:hover{background:var(--fm-surface-chip)}.app-shell .event-overview .stat>strong{font-size:var(--fm-font-size-fluid-30-3vw-42);line-height:var(--fm-leading-none);font-variant-numeric:tabular-nums}.app-shell .event-overview .stat>span{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed)}.app-shell .guest-preview-panel .preview-links a{background:var(--fm-surface-card);color:var(--fm-text-body);border-radius:var(--fm-radius-12);border:0;min-height:48px}.app-shell .table-wrap thead{background:var(--fm-surface-chip)}.app-shell .table-wrap tbody tr:hover{background:var(--fm-on-live)}.app-shell .button,.app-shell .sidebar a,.app-shell .next-row,.app-shell .tournament-tabs a{transition:background .16s,color .16s,border-color .16s}.app-shell .content{animation:.24s ease-out workspace-appear}@keyframes workspace-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.app-shell .event-overview{grid-template-columns:minmax(0,1fr)}.app-shell .event-overview>aside{gap:var(--fm-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .event-overview>aside .spaced{margin-top:0}}@media (width<=760px){.app-shell h1{font-size:var(--fm-font-size-32);letter-spacing:-1.2px}.app-shell .content{padding:var(--fm-space-22) var(--fm-space-18) var(--fm-space-36)}.app-shell .stat{padding:var(--fm-space-16)}.app-shell .event-card-top{padding:var(--fm-space-22) var(--fm-space-22) var(--fm-space-18)}.app-shell .event-card-body{padding:0 var(--fm-space-22) var(--fm-space-24)}.app-shell .event-overview>aside{display:block}.app-shell .event-overview>aside .spaced{margin-top:var(--fm-space-20)}.app-shell .event-overview .stat{padding:var(--fm-space-8)}.app-shell .event-overview .stat>span{font-size:var(--fm-font-size-11)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{transition:none;animation:none}}.app-shell .workspace-note{margin:calc(-1 * var(--fm-space-12)) 0 var(--fm-space-20);padding:0 var(--fm-space-12);color:var(--fm-text-on-dark-muted);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed)}.app-shell .workspace-note p{margin:0}.app-shell .workspace-note .text-button{--text-button-padding-block:0;--text-button-padding-inline:0;margin-top:var(--fm-space-8);--text-button-color:var(--fm-text-on-dark-soft);--text-button-font-size:var(--fm-font-size-12);--text-button-font-weight:var(--fm-font-weight-600);text-underline-offset:3px;text-decoration:underline}.app-shell .workspace-note .text-button:hover{--text-button-color:var(--fm-text-on-dark)}.panel .sign-in-notice{color:var(--fm-text-secondary)}.recovery-codes-actions{gap:var(--fm-space-11);flex-wrap:wrap;display:flex}.account-security{max-width:560px}.account-security h2{margin:0}.claim-tag{margin-left:var(--fm-space-8);padding:1px var(--fm-space-8);border-radius:var(--fm-radius-999);background:var(--fm-score-locked);color:var(--fm-text-claim-tag);font-weight:var(--fm-font-weight-600);display:inline-block}.app-shell .profile .avatar{--initials-bg:var(--fm-surface-profile-initials);--initials-border-color:var(--fm-score-locked-text);--initials-color:var(--fm-text-profile-initials)}.app-shell .avatar{--initials-bg:var(--fm-surface-sunken);--initials-color:var(--fm-text-brand);--initials-font-size:var(--fm-font-size-12);--initials-font-weight:var(--fm-font-weight-700)}.app-shell .section-heading .eyebrow{color:var(--fm-text-hint);margin-bottom:var(--fm-space-12)}.app-shell .section-heading p.muted{font-size:var(--fm-font-size-15);margin-top:var(--fm-space-11)}.app-shell .clubhouse-home>.section-heading p{font-variant-numeric:tabular-nums;margin-top:var(--fm-space-8)}@media (width<=760px){.app-shell .section-heading{--section-heading-gap:var(--fm-space-20);margin-bottom:var(--fm-space-26);flex-direction:column;align-items:flex-start}}.app-shell .button{--button-radius:var(--fm-radius-999);--button-font-size:var(--fm-font-size-13);--button-padding-block:var(--fm-space-11);--button-padding-inline:var(--fm-space-20)}.app-shell .button.primary{--button-bg:var(--fm-accent);--button-color:var(--fm-text-on-accent);--button-border-color:transparent}.app-shell .button.primary:hover{--button-bg:var(--fm-accent-workspace-hover);transform:translateY(-1px)}.app-shell .button.secondary:hover{--button-bg:var(--fm-surface-chip)}.app-shell .button.ghost{--button-color:var(--fm-text-secondary)}@media (prefers-reduced-motion:reduce){.app-shell .event-card:hover,.app-shell .button.primary:hover{transform:none}}.app-shell .badge{--badge-radius:var(--fm-radius-999);--badge-font-size:var(--fm-font-size-11);--badge-padding:var(--fm-space-4) var(--fm-space-11)}.app-shell .badge.blue{--badge-color:var(--fm-status-info-fg);--badge-bg:var(--fm-status-info-bg)}.app-shell .segment{background:var(--fm-surface-track-strong);border-radius:var(--fm-radius-999);padding:var(--fm-space-4);border:0}.app-shell .segment button{border-radius:var(--fm-radius-999);font-size:var(--fm-font-size-12);color:var(--fm-text-subdued);padding:var(--fm-space-8) var(--fm-space-16)}.app-shell .segment button.selected{background:var(--fm-surface-card);color:var(--fm-live);box-shadow:var(--fm-elevation-card)}.app-shell .event-grid{gap:var(--fm-space-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.app-shell .recent-section .panel{background:0 0;border:0}.app-shell .recent-section .tournament-mini{padding:var(--fm-space-20) var(--fm-space-4);border-color:var(--fm-border-neutral)}@media (width<=760px){.app-shell .event-grid{grid-template-columns:1fr}}.app-shell .search-box{border-radius:var(--fm-radius-999)}.app-shell .search-box input{background:0 0;border:0}.app-shell .upload-zone{border-radius:var(--fm-radius-16);background:var(--fm-surface-faint)}.app-shell .client-mark{border-radius:var(--fm-radius-16);background:var(--fm-surface-sunken);color:var(--fm-text-brand);border-color:var(--fm-border-subtle);font-weight:var(--fm-font-weight-700)}.app-shell .client-mark.image{object-fit:contain}.app-shell .event-card-top .client-mark{width:60px;height:60px;box-shadow:var(--fm-elevation-card);flex-shrink:0}.app-shell .tournament-header>.client-mark{flex-shrink:0;width:76px;height:76px}@media (width<=760px){.app-shell .tournament-header>.client-mark{width:52px;height:52px}}.app-shell .wizard-back>span{font-size:var(--fm-font-size-11);color:var(--fm-text-hint)}.app-shell .wizard-steps button{font-size:var(--fm-font-size-12);color:var(--fm-text-subdued);gap:var(--fm-space-11);opacity:1;line-height:var(--fm-leading-snug)}.app-shell .wizard-steps button>span{background:var(--fm-surface-header);width:30px;height:30px;color:var(--fm-text-meta);font-size:var(--fm-font-size-12);border:0;flex-shrink:0}.app-shell .wizard-steps .current button{color:var(--fm-setup-selected);font-weight:var(--fm-font-weight-700)}.app-shell .wizard-steps .current button>span{background:var(--fm-accent);color:var(--fm-text-on-accent)}.app-shell .wizard-steps .complete button>span{background:var(--fm-surface-positive);color:var(--fm-text-brand)}.app-shell .wizard-panel{padding:var(--fm-space-32)}.app-shell .wizard-panel>h2{font-size:var(--fm-font-size-30);font-weight:var(--fm-font-weight-700);letter-spacing:-1px}.app-shell .wizard-panel .intro{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose)}.app-shell .setting-line{font-size:var(--fm-font-size-13);border-color:var(--fm-border-row)}.app-shell .setting-line span{color:var(--fm-text-hint)}@media (width<=1100px){.app-shell .wizard-steps{gap:var(--fm-space-8);padding:var(--fm-space-14)}}@media (width<=760px){.app-shell .wizard-steps{justify-content:flex-start;overflow-x:auto}.app-shell .wizard-steps li{flex:none}.app-shell .wizard-steps button{white-space:nowrap;padding-right:var(--fm-space-12)}.app-shell .wizard-panel{padding:var(--fm-space-24) var(--fm-space-20)}.app-shell .wizard-panel>h2{font-size:var(--fm-font-size-26)}}.qr-code{border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-12);width:min(100%,220px);height:auto;margin:0 auto;display:block}.app-shell .field{--field-font-size:var(--fm-font-size-13);--field-gap:var(--fm-space-8)}.app-shell .field>label,.app-shell .field>span{--field-label-color:var(--fm-text-label-strong)}.app-shell .field>small{font-size:var(--fm-font-size-12);color:var(--fm-text-hint)}.app-shell .tournament-header{padding:var(--fm-space-28);background:var(--fm-surface-sunken);border-radius:var(--fm-radius-24);flex-wrap:wrap}.app-shell .tournament-header h1{font-weight:var(--fm-font-weight-700);letter-spacing:-1.25px}.app-shell .tournament-header .eyebrow{font-size:var(--fm-font-size-11);color:var(--fm-text-hint)}.app-shell .tournament-metadata{font-size:var(--fm-font-size-12);color:var(--fm-text-hint)}.app-shell .tournament-tabs a{font-size:var(--fm-font-size-12)}.app-shell .tournament-tabs a.selected{font-weight:var(--fm-font-weight-700)}.app-shell .tournament-tabs a span{border-radius:var(--fm-radius-999);background:var(--fm-surface-track);font-size:var(--fm-font-size-11);padding:1px var(--fm-space-8)}.app-shell .tournament-client{color:var(--fm-text-control);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600)}.app-shell .tournament-header .header-actions{flex-direction:row;align-items:center}.app-shell .event-overview .event-next-steps{background:0 0;border:0;padding:0}.app-shell .event-overview .event-next-steps>header{margin-bottom:var(--fm-space-18)}.app-shell .event-overview .event-next-steps>ul>li:first-child .next-row:not(.blocked){background:var(--fm-surface-track);padding:var(--fm-space-20);border-radius:var(--fm-radius-16);margin-bottom:var(--fm-space-8);border:0}.app-shell .event-overview .event-next-steps>ul>li:first-child a.next-row:hover{background:var(--fm-score-line)}.app-shell .event-overview .event-next-steps>ul>li:first-child .next-state{background:var(--fm-surface-card)}@media (width<=1100px){.app-shell .tournament-header .header-actions{width:100%}}@media (width<=760px){.app-shell .tournament-header h1{font-size:var(--fm-font-size-28)}.app-shell .tournament-tabs{border-radius:var(--fm-radius-16)}.app-shell .tournament-header{padding:var(--fm-space-22);gap:var(--fm-space-16)}}.app-shell .check-circle{width:30px;height:30px;font-size:var(--fm-font-size-12);color:var(--fm-text-hint);border-color:var(--fm-border-neutral)}.app-shell .check-circle.done{background:var(--fm-accent);color:var(--fm-text-on-accent);border-color:#0000}.app-shell .group-card{border-radius:var(--fm-radius-20)}.app-shell .group-player strong{font-size:var(--fm-font-size-13);color:var(--fm-text-strong);font-weight:var(--fm-font-weight-600)}.app-shell .group-player small,.app-shell .group-footer{font-size:var(--fm-font-size-11);color:var(--fm-text-hint)}.secret{font-size:var(--fm-font-size-14);letter-spacing:1px;word-break:break-all;-webkit-user-select:all;user-select:all}.recovery-codes{padding:var(--fm-space-14) var(--fm-space-18) var(--fm-space-14) var(--fm-space-40);columns:2;gap:var(--fm-space-18);background:var(--fm-surface-header);border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-15);line-height:var(--fm-sign-in-leading-loose);margin:0}.recovery-codes code{-webkit-user-select:all;user-select:all}.checkbox-line{align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-14);display:flex}.sign-in .claim-clubs button{gap:var(--fm-space-12);padding:var(--fm-space-14);grid-template-columns:40px minmax(0,1fr) 20px}.sign-in .claim-clubs .onboarding-club-icon{height:40px}.sign-in .panel .claim-reason{padding:var(--fm-space-12) var(--fm-space-14);border-left:3px solid var(--fm-border-neutral);border-radius:var(--fm-radius-8);background:var(--fm-surface-subtle);white-space:pre-wrap}.wizard-steps{scroll-margin-top:20px}.itinerary-editor{border:1px solid var(--fm-border-soft);border-radius:var(--fm-radius-18);overflow:hidden}.itinerary-edit-row{align-items:center;gap:var(--fm-space-14);padding:var(--fm-space-16) var(--fm-space-18);background:var(--fm-surface-card);border-bottom:1px solid var(--fm-pending);display:flex}.itinerary-edit-row:last-child{border-bottom:0}.itinerary-edit-row.golf-row{background:var(--fm-status-success-bg)}.itinerary-icon,.setting-symbol{background:var(--fm-surface-sunken);width:40px;height:40px;color:var(--fm-text-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.golf-row .itinerary-icon{background:var(--fm-accent);color:var(--fm-text-on-accent)}.itinerary-edit-row>div{flex:1;min-width:0}.itinerary-edit-row label{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);color:var(--fm-text-strong)}.itinerary-edit-row small{font-size:var(--fm-font-size-11);color:var(--fm-text-meta);margin-top:var(--fm-space-4);display:block}.app-shell .itinerary-edit-row input[type=time]{font-variant-numeric:tabular-nums;width:118px;font-weight:var(--fm-font-weight-600);border-color:var(--fm-border-control);padding:var(--fm-space-11);background:0 0;flex-shrink:0}.required-time{flex-shrink:0;width:32px}.restore-activities{gap:var(--fm-space-8);flex-wrap:wrap;align-items:center;display:flex}.restore-activities>span{font-size:var(--fm-font-size-12);color:var(--fm-text-hint);margin-right:var(--fm-space-4)}.restore-activities button{align-items:center;gap:var(--fm-space-4);padding:var(--fm-space-8) var(--fm-space-12);border:1px dashed var(--fm-border-quiet-mark);border-radius:var(--fm-radius-999);background:var(--fm-surface-card);color:var(--fm-text-action);font-size:var(--fm-font-size-12);display:flex}.wizard-said:not(:empty){margin-top:var(--fm-space-16);font-size:var(--fm-font-size-13)}.game-choice-grid{gap:var(--fm-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-choice,.start-choice{align-items:flex-start;gap:var(--fm-space-8);padding:var(--fm-space-22);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-18);background:var(--fm-surface-faint);cursor:pointer;flex-direction:column;transition:border-color .18s,background .18s;display:flex;position:relative}.game-choice:hover,.start-choice:hover{border-color:var(--fm-border-option-hover);background:var(--fm-on-live)}.game-choice.selected,.start-choice.selected{border:2px solid var(--fm-border-selected);padding:var(--fm-space-22);background:var(--fm-surface-positive)}.game-choice input,.start-choice input{top:var(--fm-space-18);right:var(--fm-space-18);width:18px;height:18px;accent-color:var(--fm-link);position:absolute}.game-symbol{border-radius:var(--fm-radius-16);background:var(--fm-surface-sunken);width:47px;height:47px;color:var(--fm-text-brand);margin-bottom:var(--fm-space-8);justify-content:center;align-items:center;display:flex}.selected .game-symbol{background:var(--fm-accent);color:var(--fm-text-brand-strong)}.game-choice strong{font-size:var(--fm-font-size-18);font-weight:var(--fm-font-weight-700);color:var(--fm-setup-selected);letter-spacing:-.4px}.game-choice small{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-400);color:var(--fm-text-hint);line-height:var(--fm-leading-relaxed)}.recommended-tag{font-size:var(--fm-font-size-11);color:var(--fm-text-brand);font-weight:var(--fm-font-weight-600);background:var(--fm-surface-chosen);padding:var(--fm-space-4) var(--fm-space-8);border-radius:var(--fm-radius-999)}.start-choice-grid{gap:var(--fm-space-11);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start-choice{padding:var(--fm-space-18) var(--fm-space-14);min-width:0}.start-choice.selected{padding:var(--fm-space-18) var(--fm-space-14)}.start-choice input{top:var(--fm-space-14);right:var(--fm-space-12)}.start-icon{margin:var(--fm-space-8) 0;color:var(--fm-text-brand-secondary)}.start-choice strong{font-size:var(--fm-font-size-14);color:var(--fm-text-strong)}.start-choice small{font-size:var(--fm-font-size-11);line-height:var(--fm-leading-loose);font-weight:var(--fm-font-weight-400);color:var(--fm-text-meta)}.app-shell .wizard-panel .fineprint{line-height:var(--fm-leading-loose)}@media (width<=1100px){.start-choice-grid{grid-template-columns:1fr}.start-choice{gap:var(--fm-space-4) var(--fm-space-12);padding-right:var(--fm-space-40);grid-template-columns:30px 1fr;display:grid}.start-choice.selected{padding-right:var(--fm-space-36)}.start-icon{margin:var(--fm-space-4) 0;grid-row:span 2}.start-choice small{grid-column:2}.itinerary-edit-row{gap:var(--fm-space-11);padding:var(--fm-space-14) var(--fm-space-12)}.itinerary-icon{width:32px;height:32px}}@media (width<=760px){.itinerary-edit-row{gap:var(--fm-space-8);grid-template-columns:32px 1fr 32px;display:grid}.itinerary-edit-row>div{grid-area:1/2}.itinerary-edit-row>.icon-button,.required-time{grid-area:1/3}.app-shell .itinerary-edit-row input[type=time]{grid-area:2/2/auto/4;width:100%}.game-choice-grid{gap:var(--fm-space-8)}.game-choice{padding:var(--fm-space-16);gap:var(--fm-space-8)}.game-choice.selected{padding:var(--fm-space-16)}.game-choice strong{font-size:var(--fm-font-size-15)}.game-choice small{font-size:var(--fm-font-size-11)}.game-symbol{width:39px;height:39px}}.smart-note{gap:var(--fm-space-12);padding:var(--fm-space-16) var(--fm-space-18);background:var(--fm-surface-sunken);border-radius:var(--fm-radius-16);color:var(--fm-text-action);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-loose);align-items:flex-start;display:flex}.smart-note>svg{margin-top:var(--fm-space-4);color:var(--fm-text-brand-secondary)}.smart-note strong{color:var(--fm-text-strong);font-size:var(--fm-font-size-14);margin-bottom:var(--fm-space-4);display:block}.smart-note a,.inline-link{color:var(--fm-text-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inline-warning{padding:var(--fm-space-14) var(--fm-space-16);background:var(--fm-status-warning-bg);color:var(--fm-status-attention-fg);border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-13)}.game-choice:focus-within,.start-choice:focus-within,.guest-meal-options label:focus-within{outline:3px solid var(--fm-focus-ring);outline-offset:3px}.toggle-setting{align-items:center;gap:var(--fm-space-14);display:flex}.toggle-setting>div{flex:1;min-width:0}.toggle-setting strong{font-size:var(--fm-font-size-14);color:var(--fm-text-strong);font-weight:var(--fm-font-weight-700)}.toggle-setting p{font-size:var(--fm-font-size-12);color:var(--fm-text-meta);line-height:var(--fm-leading-loose);margin-top:var(--fm-space-4)}.fm-switch{border:1px solid var(--fm-border-field-strong);background:var(--fm-live-muted);border-radius:var(--fm-radius-999);width:46px;height:27px;padding:var(--fm-space-4);flex-shrink:0;align-items:center;transition:background .18s;display:flex}.fm-switch>span{background:var(--fm-surface-card);width:19px;height:19px;box-shadow:var(--fm-elevation-card);border-radius:50%;transition:transform .18s}.fm-switch[aria-checked=true]{background:var(--fm-accent);border-color:var(--fm-border-selected)}.fm-switch[aria-checked=true]>span{background:var(--fm-surface-brand);transform:translate(18px)}.review-edit-links{gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.review-edit-links button{align-items:center;gap:var(--fm-space-8);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-999);background:var(--fm-surface-card);padding:var(--fm-space-8) var(--fm-space-12);font-size:var(--fm-font-size-11);color:var(--fm-text-action);display:flex}.preview-safe{justify-content:center;align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-11);color:var(--fm-text-meta);line-height:var(--fm-leading-relaxed);margin:var(--fm-space-16) 0;display:flex}.invitation-brand>span{font-size:var(--fm-font-size-9);color:var(--fm-text-on-dark-muted);letter-spacing:1.2px;line-height:var(--fm-leading-airy)}.invitation-brand strong{font-size:var(--fm-font-size-14);color:var(--fm-text-on-live);letter-spacing:0}.guest-catering{gap:var(--fm-space-22);flex-direction:column;display:flex}.meal-fieldset{padding:var(--fm-space-18);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);min-width:0;margin:0}.meal-fieldset legend{align-items:center;gap:var(--fm-space-8);padding:0 var(--fm-space-8);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);color:var(--fm-text-brand-deep);display:flex}.meal-fieldset legend span{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-400);color:var(--fm-text-quiet);margin-left:var(--fm-space-8)}.meal-fieldset>p{font-size:var(--fm-font-size-12);color:var(--fm-text-meta);margin:0 0 var(--fm-space-16)}.guest-meal-options{gap:var(--fm-space-8);flex-direction:column;display:flex}.guest-meal-options label{align-items:center;gap:var(--fm-space-12);cursor:pointer;padding:var(--fm-space-14);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-13);color:var(--fm-text-body);background:var(--fm-surface-faint);display:flex}.guest-meal-options label.selected{background:var(--fm-surface-positive);border-color:var(--fm-border-selected)}.guest-meal-options input{accent-color:var(--fm-link);width:17px;height:17px}.dietary-staff-note{padding:var(--fm-space-18);border:1px solid var(--fm-border-dietary-note);border-radius:var(--fm-radius-16);background:var(--fm-status-warning-bg)}.dietary-staff-note p{white-space:pre-wrap;font-size:var(--fm-font-size-14);margin:var(--fm-space-12) 0;overflow-wrap:anywhere}.dietary-staff-note small{color:var(--fm-text-dietary-note);font-size:var(--fm-font-size-11)}@media (width<=760px){.toggle-setting{gap:var(--fm-space-11);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.game-choice,.start-choice,.fm-switch,.fm-switch>span{transition:none}}.modal:has(.invite-preview){--modal-padding:var(--fm-space-24);--modal-radius:var(--fm-radius-24);width:calc(100% - 32px);max-width:640px}@media (width<=760px){.modal:has(.invite-preview){--modal-padding:var(--fm-space-18);max-height:90dvh}.modal:has(.invite-preview) .modal-heading h2{font-size:var(--fm-font-size-20)}}.invitation-visual .invite-kicker{font-weight:var(--fm-font-weight-600)}.invitation-facts{flex-direction:column;display:flex}.invitation-facts>span{gap:var(--fm-space-11);align-items:center;display:flex}.invite-respond{justify-content:space-between;align-items:center;gap:var(--fm-space-16);width:100%;margin-top:var(--fm-space-28);border-radius:var(--fm-radius-999);background:var(--fm-accent);color:var(--fm-text-brand-strong);padding:var(--fm-space-16) var(--fm-space-20);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);border:0;display:flex}.invitation-visual .invite-deadline{margin:var(--fm-space-16) 0 var(--fm-space-26)}.invitation-host{line-height:var(--fm-leading-airy)}.invitation-host>span{color:var(--fm-text-on-dark-muted);font-size:var(--fm-font-size-11);margin-top:var(--fm-space-8);display:block}.entrant-page{background:var(--fm-surface-page);color:var(--fm-text-strong)}.entrant-page .invite-layout{border-radius:var(--fm-radius-24);background:var(--fm-surface-card);border-color:var(--fm-border-soft)}.entrant-page .modern-invite-story{background:0 0;padding:0}.modern-invite-story .invitation-visual{min-height:100%;padding:var(--fm-space-40);border-radius:0}.entrant-page .registration-panel h2{font-weight:var(--fm-font-weight-700);letter-spacing:-1px;color:var(--fm-text-strong)}:is(.entrant-page,.guest-own-screen) .button.primary{--button-bg:var(--fm-accent);--button-color:var(--fm-text-primary);--button-radius:var(--fm-radius-12);--button-font-size:var(--fm-font-size-14);--button-font-weight:var(--fm-font-weight-600)}:is(.entrant-page,.guest-own-screen) .button.primary:hover:not(:disabled){--button-bg:var(--fm-accent-hover)}.entrant-page input:not([type=radio]):not([type=checkbox]),.entrant-page textarea,.entrant-page select{border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-14);min-height:46px;color:var(--fm-text-strong)}.entrant-page .field{--field-font-size:var(--fm-font-size-13)}.entrant-page .registration-progress .active i{background:var(--fm-accent);color:var(--fm-text-on-accent-action)}@media (width<=760px){.invitation-visual,.modern-invite-story .invitation-visual{padding:var(--fm-space-26)}.invitation-visual :is(h1,h2){font-size:var(--fm-font-size-32)}}.invitation-visual .client-mark{background:var(--fm-surface-positive);color:var(--fm-text-body);border-radius:var(--fm-radius-16);font-size:var(--fm-font-size-20);border:0;width:56px;height:56px}:where(.invitation-visual) .client-mark.image{background:var(--fm-surface-card);object-fit:contain}.handoff-line{border-radius:var(--fm-radius-4);background:var(--fm-accent);width:40px;height:3px;margin-top:var(--fm-space-26);transform-origin:0;animation:1.1s ease-in-out both fm-reply-line;display:block}@keyframes fm-logo-breathe{0%,to{transform:scale(1)}45%{transform:translateY(-3px)scale(1.08)}}@keyframes fm-reply-line{0%{opacity:.3;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.answer-hint{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-quiet);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-loose);margin:var(--fm-space-16) 0 0;display:flex}.event-reveal{padding:var(--fm-space-32);animation:.4s both fm-question-in}.next-task{align-items:center;gap:var(--fm-space-14);padding:var(--fm-space-18);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);color:var(--fm-text-strong);text-decoration:none;transition:border-color .2s,transform .2s;display:flex}a.next-task:hover{border-color:var(--fm-border-chosen);transform:translateY(-2px)}.invite-suggestions{color:var(--fm-text-on-dark-muted);border-bottom:1px solid var(--fm-border-on-dark);padding-bottom:var(--fm-space-16);margin-top:calc(-1 * var(--fm-space-5))}.invite-suggestions summary{cursor:pointer;color:var(--fm-pace-good-border);font-size:var(--fm-font-size-11)}.invite-suggestions p{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-open);padding-top:var(--fm-space-12)}.invite-suggestions small{font-size:var(--fm-font-size-11);line-height:var(--fm-leading-loose);margin-top:var(--fm-space-8);display:block}.next-task>div{flex:1}.next-task small{color:var(--fm-text-faint);font-size:var(--fm-font-size-9);margin-bottom:var(--fm-space-4);display:block}.next-task strong{font-size:var(--fm-font-size-15);display:block}.next-task div>span{font-size:var(--fm-font-size-11);color:var(--fm-text-quiet);margin-top:var(--fm-space-4);line-height:var(--fm-leading-relaxed);display:block}.invitation-visual{background:var(--fm-setup-selected);background-image:repeating-radial-gradient(ellipse at 130% 15%, transparent 0, transparent 48px, var(--fm-surface-pattern-ring) 49px, var(--fm-surface-pattern-ring) 50px, transparent 51px, transparent 82px);color:var(--fm-text-on-dark);padding:var(--fm-space-32);border-radius:var(--fm-radius-22);position:relative;overflow:hidden}.invite-edition{justify-content:space-between;gap:var(--fm-space-12);font-size:var(--fm-font-size-8);letter-spacing:2px;color:var(--fm-text-on-dark-muted);padding-bottom:var(--fm-space-22);border-bottom:1px solid var(--fm-border-on-dark-subtle);display:flex}.invitation-brand{align-items:flex-start;gap:var(--fm-space-16);padding:var(--fm-space-26) 0 var(--fm-space-32);flex-direction:column;margin-bottom:0;display:flex}.invitation-brand>.invite-presented{font-size:var(--fm-font-size-8);font-weight:var(--fm-font-weight-600);color:var(--fm-text-on-dark-muted);letter-spacing:2px}.invitation-visual .invite-kicker{color:var(--fm-text-on-dark-accent);font-size:var(--fm-font-size-9);letter-spacing:1.6px;margin:0 0 var(--fm-space-12)}.invitation-visual :is(h1,h2){font-family:var(--fm-font-family);font-weight:var(--fm-font-weight-700);font-size:var(--fm-font-size-fluid-30-3vw-42);line-height:var(--fm-leading-compact);letter-spacing:-1.6px;color:var(--fm-text-on-dark);margin:0 0 var(--fm-space-14);overflow-wrap:anywhere}.invitation-facts{margin:var(--fm-space-26) 0;padding:var(--fm-space-20) 0;border-top:1px solid var(--fm-border-on-dark);border-bottom:1px solid var(--fm-border-on-dark);gap:var(--fm-space-14)}.invitation-facts>span{color:var(--fm-text-on-dark-soft);font-size:var(--fm-font-size-12)}.invitation-facts svg{color:var(--fm-icon-on-dark-fact);width:16px;height:16px}.invitation-host{color:var(--fm-text-on-dark-label);font-size:var(--fm-font-size-11);border-top:0}.invitation-host strong{color:var(--fm-text-on-dark-soft)}.invitation-host b{color:var(--fm-text-on-dark-accent);font-weight:var(--fm-font-weight-600)}.invitation-visual .invite-deadline{color:var(--fm-text-on-dark-muted);font-size:var(--fm-font-size-11)}.invitation-visual .invite-respond{background:var(--fm-accent);color:var(--fm-text-on-accent-action);border-radius:var(--fm-radius-50)}.event-reveal .invitation-visual{padding:var(--fm-space-28)}.event-reveal .invitation-visual :is(h1,h2){font-size:var(--fm-font-size-30)}.event-reveal .invitation-brand{padding:var(--fm-space-22) 0}.event-reveal .invitation-facts{margin:var(--fm-space-20) 0}.month-calendar{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-22);background:var(--fm-surface-card);overflow:hidden}.month-toolbar{padding:var(--fm-space-24);justify-content:space-between;align-items:center;gap:var(--fm-space-20);flex-wrap:wrap;display:flex}.month-toolbar>div{align-items:center;gap:var(--fm-space-12);display:flex}.month-toolbar h2{font-size:var(--fm-font-size-24);margin:0}.calendar-symbol{background:var(--fm-surface-positive);border-radius:var(--fm-radius-12);width:43px;height:43px;color:var(--fm-icon-calendar);place-items:center;display:grid}.month-count{font-size:var(--fm-font-size-11);color:var(--fm-text-faint)}.month-toolbar select{max-width:150px}.calendar-scroll{overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.weekday{font-size:var(--fm-font-size-11);color:var(--fm-text-caption);background:var(--fm-surface-subtle);border-top:1px solid var(--fm-border-row);padding:var(--fm-space-16);text-transform:uppercase;letter-spacing:1.2px}.calendar-day{min-height:122px;padding:var(--fm-space-11) var(--fm-space-8);border-top:1px solid var(--fm-border-subtle);border-right:1px solid var(--fm-border-subtle)}.calendar-day:nth-child(7n){border-right:0}.calendar-day>time{width:27px;height:27px;margin:0 0 var(--fm-space-8) var(--fm-space-4);font-size:var(--fm-font-size-11);color:var(--fm-text-label);border-radius:50%;place-items:center;display:grid}.calendar-day .today{background:var(--fm-setup-selected);color:var(--fm-text-on-dark-accent);font-weight:var(--fm-font-weight-700)}.outside-month{background:var(--fm-surface-faint)}.outside-month>time{color:var(--fm-text-on-dark-muted)}.calendar-event{background:var(--fm-status-success-bg);color:var(--fm-text-brand-deep);border-left:3px solid var(--fm-border-chosen);border-radius:var(--fm-radius-8);padding:var(--fm-space-8);margin-bottom:var(--fm-space-8);text-decoration:none;transition:box-shadow .2s;display:block}.calendar-event:hover{box-shadow:var(--fm-elevation-card)}.calendar-event>span{justify-content:space-between;gap:var(--fm-space-4);font-size:var(--fm-font-size-9);flex-wrap:wrap;display:flex}.calendar-event>strong{font-size:var(--fm-font-size-11);line-height:var(--fm-leading-normal);margin:var(--fm-space-4) 0;overflow-wrap:anywhere;display:block}.calendar-event>small{font-size:var(--fm-font-size-9);opacity:.8}.calendar-event.live{background:var(--fm-surface-dark-brand);color:var(--fm-leader);border-left-color:var(--fm-border-accent)}.calendar-event.draft{background:var(--fm-surface-muted);color:var(--fm-text-draft-event);border-left-color:var(--fm-border-draft-event)}.calendar-event.final{background:var(--fm-surface-neutral);color:var(--fm-text-subdued);border-left-color:var(--fm-live-muted)}.calendar-event.final>small{opacity:1}.month-agenda{margin-top:var(--fm-space-32)}.agenda-event{align-items:center;gap:var(--fm-space-18);border-bottom:1px solid var(--fm-border-subtle);padding:var(--fm-space-18) var(--fm-space-4);color:var(--fm-text-strong);text-decoration:none;display:flex}.agenda-date{text-align:center;width:48px;font-size:var(--fm-font-size-11);color:var(--fm-text-quiet);flex-direction:column;display:flex}.agenda-date b{font-size:var(--fm-font-size-24);color:var(--fm-text-brand-strong)}.agenda-event>div{flex:1}.agenda-event strong{font-size:var(--fm-font-size-14)}.agenda-event small{align-items:center;gap:var(--fm-space-4);font-size:var(--fm-font-size-11);color:var(--fm-text-faint);margin-top:var(--fm-space-8);display:flex}.calendar-empty{padding:var(--fm-space-32);border:1px dashed var(--fm-border-default);border-radius:var(--fm-radius-16);color:var(--fm-text-quiet);font-size:var(--fm-font-size-14)}@keyframes fm-question-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.event-reveal{padding:var(--fm-space-22)}.month-toolbar{padding:var(--fm-space-18)}.month-toolbar>div{gap:var(--fm-space-8);flex-wrap:wrap}.month-toolbar .month-count{display:none}.month-toolbar h2{font-size:var(--fm-font-size-20)}.month-toolbar select{max-width:130px}.agenda-event{gap:var(--fm-space-11)}.agenda-event .badge{--badge-font-size:var(--fm-font-size-9)}}@media (prefers-reduced-motion:reduce){.conversation-question,.event-reveal,.conversation-handoff,.conversation-presence.responding>img,.handoff-line{animation:none}.conversation-progress span,.conversation-choices>button,.conversation-continue,.next-task,.calendar-event{transition:none}.conversation-choices>button:hover,.conversation-continue:hover,.next-task:hover{transform:none}}.tournament-settings{flex-shrink:0;position:relative}.tournament-settings>summary{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);width:40px;height:40px;color:var(--fm-text-control);cursor:pointer;place-items:center;list-style:none;display:grid}.tournament-settings>summary::-webkit-details-marker{display:none}.tournament-settings[open]>summary,.tournament-settings.active>summary{background:var(--fm-surface-positive);border-color:var(--fm-border-open);color:var(--fm-text-done)}.tournament-settings-popover{margin-top:var(--fm-space-9);z-index:30;background:var(--fm-surface-card);border:1px solid var(--fm-border-subtle);width:230px;box-shadow:var(--fm-elevation-raised);border-radius:var(--fm-radius-16);padding:var(--fm-space-8);position:absolute;top:100%;right:0}.tournament-settings-popover>a,.settings-unavailable{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-14);border-radius:var(--fm-radius-9);color:var(--fm-text-body);font-size:var(--fm-font-size-13);text-decoration:none;display:flex}.tournament-settings-popover>a:hover{background:var(--fm-status-success-bg)}.tournament-settings :is(summary,a):focus-visible{outline:2px solid var(--fm-focus-ring);outline-offset:3px}.event-app-promotion{text-align:left;background:var(--fm-setup-selected);color:var(--fm-text-on-dark);padding:var(--fm-space-28);border-radius:var(--fm-radius-22);margin:var(--fm-space-28) 0 var(--fm-space-18)}.event-app-brand{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-on-dark-soft);display:flex}.event-app-brand img{object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(89%)saturate(2076%)hue-rotate(63deg)brightness(105%)contrast(105%)}.event-app-brand strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.event-app-promotion h3{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-32);font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-compact);letter-spacing:-1px;margin:var(--fm-space-24) 0 var(--fm-space-11)}.event-app-intro{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-loose);color:var(--fm-text-on-dark-muted);overflow-wrap:anywhere;margin:0}.event-app-promotion ul{gap:var(--fm-space-24) var(--fm-space-18);margin:var(--fm-space-26) 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.event-app-promotion li{gap:var(--fm-space-11);align-items:flex-start;display:flex}.event-app-promotion li>svg{color:var(--fm-icon-on-dark-active);flex-shrink:0}.event-app-promotion li strong{font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);color:var(--fm-pace-footer);display:block}.event-app-promotion li span{margin-top:var(--fm-space-8);font-size:var(--fm-font-size-11);line-height:var(--fm-leading-loose);color:var(--fm-text-on-dark-muted);display:block}.event-app-download{justify-content:center;align-items:center;gap:var(--fm-space-11);min-height:52px;padding:var(--fm-space-16);background:var(--fm-accent);color:var(--fm-text-on-accent-action);border-radius:var(--fm-radius-30);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);text-align:center;text-decoration:none;display:flex}.event-app-download svg{flex-shrink:0}.event-app-download:hover{background:var(--fm-accent)}.event-app-download:focus-visible{outline:2px solid var(--fm-focus-ring-on-dark);outline-offset:4px}.event-app-destination{text-align:center;color:var(--fm-text-on-dark-muted);font-size:var(--fm-font-size-11);margin-top:var(--fm-space-11);display:block}@media (width<=520px){.event-app-promotion{padding:var(--fm-space-24) var(--fm-space-20)}.event-app-promotion ul{gap:var(--fm-space-18);grid-template-columns:1fr}.event-app-download{font-size:var(--fm-font-size-12);gap:var(--fm-space-8)}}.event-next-steps{background:var(--fm-surface-card);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-20);padding:var(--fm-space-22);margin-bottom:var(--fm-space-24)}.event-next-steps>header{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-12);display:flex}.event-next-steps>header h2,.app-shell .event-next-steps>header h2{font-size:var(--fm-font-size-20);letter-spacing:-.5px;margin:0}.event-next-steps>header>span{font-size:var(--fm-font-size-12);color:var(--fm-text-label);background:var(--fm-surface-chip);padding:var(--fm-space-8) var(--fm-space-11);border-radius:var(--fm-radius-999)}.event-next-steps ul{margin:0;padding:0;list-style:none}.event-next-steps .next-row{align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-18) var(--fm-space-8);color:var(--fm-text-label-strong);border-bottom:1px solid var(--fm-border-subtle);text-decoration:none;display:flex}.event-next-steps li:last-child .next-row{border-bottom:0}.event-next-steps a.next-row:hover{color:var(--fm-text-brand);background:var(--fm-surface-sunken);border-radius:var(--fm-radius-12)}.next-copy{flex:1;min-width:0}.next-copy strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);display:block}.next-copy small{font-size:var(--fm-font-size-11);color:var(--fm-text-meta);line-height:var(--fm-leading-relaxed);margin-top:var(--fm-space-4);display:block}.next-state{background:var(--fm-surface-sunken);width:38px;height:38px;color:var(--fm-text-brand-green);border-radius:var(--fm-radius-12);border:0;flex:0 0 38px;place-items:center;display:grid}.next-state>span{background:var(--fm-surface-progress);border-radius:50%;width:5px;height:5px}.next-state.done{background:var(--fm-surface-positive);color:var(--fm-text-done)}.next-completed{margin-top:var(--fm-space-12);padding-top:var(--fm-space-14);border-top:1px solid var(--fm-border-subtle)}.next-completed>summary{cursor:pointer;color:var(--fm-text-fred-done);font-size:var(--fm-font-size-12)}.fm-conversation{--modal-padding:0;--modal-border:1px solid var(--fm-border-halo);--modal-radius:var(--fm-radius-30);background:var(--fm-surface-faint);width:min(760px,100vw - 32px);max-width:760px;height:min(740px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--fm-live);--modal-shadow:var(--fm-shadow-dialog);font-family:var(--fm-font-family);overflow:hidden}.fm-conversation::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15281f55}.fm-conversation[open]{flex-direction:column;display:flex}.fm-conversation>.modal-heading{top:var(--fm-space-22);right:var(--fm-space-22);z-index:3;margin:0;position:absolute}.fm-conversation>.modal-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fm-conversation>.modal-heading button{background:var(--fm-surface-on-dark-control);width:32px;height:32px;color:var(--fm-text-on-dark-soft);border:0;border-radius:50%}.fm-conversation>.modal-heading button svg{width:18px}.fm-conversation input:focus{outline:2px solid var(--fm-focus-ring);outline-offset:3px}.fm-options{gap:var(--fm-space-11);grid-template-columns:1fr 1fr;display:grid}.fm-options button{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-20) var(--fm-space-16);background:var(--fm-surface-card);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);text-align:left;min-height:98px;color:var(--fm-text-label-strong);transition:background .18s,border-color .18s;display:flex}.fm-options button>span:nth-child(2){flex:1}.fm-options button>svg{color:var(--fm-text-soft);flex-shrink:0}.fm-options button:hover{background:var(--fm-surface-sunken);border-color:var(--fm-border-option-hover)}.fm-options strong{font-size:var(--fm-font-size-15);font-weight:var(--fm-font-weight-600);display:block}.fm-options small{font-size:var(--fm-font-size-11);line-height:var(--fm-leading-relaxed);color:var(--fm-text-meta);margin-top:var(--fm-space-4);display:block}.fm-starts{grid-template-columns:1fr}.fm-starts button{min-height:75px;padding:var(--fm-space-16) var(--fm-space-20)}.fm-select-hint{align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-12);color:var(--fm-text-quiet);min-height:48px;display:flex}.fm-conversation :is(button,a,summary):focus-visible{outline:2px solid var(--fm-focus-ring);outline-offset:3px}@keyframes fm-conversation-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.fm-conversation{--modal-radius:var(--fm-radius-22);width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.fm-options{grid-template-columns:1fr}.fm-options button{min-height:73px;padding:var(--fm-space-14)}.fm-select-hint{font-size:var(--fm-font-size-11)}}@media (prefers-reduced-motion:reduce){.fm-progress span,.fm-options button,.fm-extra-switch,.fm-extra-switch>span{transition:none}}.fm-date-picker{width:min(100%,350px);margin-top:calc(-1 * var(--fm-space-5))}.fm-date-picker header{margin-bottom:var(--fm-space-11);justify-content:space-between;align-items:center;display:flex}.fm-date-picker header strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.fm-date-picker header>div{gap:var(--fm-space-4);display:flex}.fm-date-picker header button{background:var(--fm-surface-sunken);width:32px;height:32px;color:var(--fm-text-action);border:0;border-radius:50%;place-items:center;display:grid}.fm-date-grid{gap:var(--fm-space-4);grid-template-columns:repeat(7,1fr);display:grid}.fm-date-grid>span{text-align:center;font-size:var(--fm-font-size-11);padding:var(--fm-space-8);color:var(--fm-text-faint)}.fm-date-grid button{border-radius:var(--fm-radius-9);height:33px;font-size:var(--fm-font-size-12);color:var(--fm-text-body);background:0 0;border:0;padding:0}.fm-date-grid button:hover{background:var(--fm-surface-positive)}.fm-date-grid button.other-month{color:var(--fm-text-on-dark-muted)}.fm-date-grid button:disabled{color:var(--fm-live-stat-muted);background:0 0}.fm-date-grid button[aria-pressed=true]{color:var(--fm-text-on-accent-action);background:var(--fm-accent);font-weight:var(--fm-font-weight-700)}.fm-calendar-selection{font-size:var(--fm-font-size-11);color:var(--fm-text-fred-done);margin-top:var(--fm-space-12);display:block}.fm-date-picker.compact header{margin-bottom:var(--fm-space-8)}.fm-date-picker.compact header button{width:var(--fm-size-24);height:var(--fm-size-24)}.fm-date-picker.compact .fm-date-grid{gap:var(--fm-space-2)}.fm-date-picker.compact .fm-date-grid>span{padding:var(--fm-space-4)}.fm-date-picker.compact .fm-date-grid button{height:var(--fm-size-24)}.fm-date-picker.compact .fm-calendar-selection{margin-top:var(--fm-space-8)}.club-settings-page{max-width:1120px;margin:0 auto}.club-profile-hero{isolation:isolate;align-items:center;gap:var(--fm-space-24);padding:var(--fm-space-36);border-radius:var(--fm-radius-24);background:var(--fm-surface-live);background-image:radial-gradient(ellipse at 100% 0, var(--fm-surface-hero-glow), transparent 70%);color:var(--fm-text-on-dark);margin-bottom:var(--fm-space-24);display:flex;position:relative;overflow:hidden}.club-profile-mark{border:1px solid var(--fm-pace-head-ink);border-radius:var(--fm-radius-22);width:76px;height:76px;color:var(--fm-text-on-dark-accent);flex-shrink:0;place-items:center;display:grid}.app-shell .club-profile-hero h2{font-size:var(--fm-font-size-fluid-24-3vw-34);color:var(--fm-text-on-dark);margin:0 0 var(--fm-space-11);letter-spacing:-1px;overflow-wrap:anywhere}.club-profile-hero p{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-on-dark-hero);margin:0;display:flex}.club-settings-cards{gap:var(--fm-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-edit{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-11);border-radius:var(--fm-radius-999);background:var(--fm-surface-header);min-height:40px;color:var(--fm-text-body);font-weight:var(--fm-font-weight-600);border:0;margin-left:auto;display:flex}.settings-edit:hover{background:var(--fm-surface-chosen)}.settings-value{font-size:var(--fm-font-size-20);font-weight:var(--fm-font-weight-700);overflow-wrap:anywhere;display:block}.settings-card-content p{margin:var(--fm-space-8) 0 var(--fm-space-18)}.settings-card-content small{color:var(--fm-text-secondary);line-height:var(--fm-leading-relaxed);font-size:var(--fm-font-size-13);display:block}.club-tee-list{gap:var(--fm-space-20);margin:var(--fm-space-14) 0;flex-wrap:wrap;display:flex}.club-tee-list>span{align-items:center;gap:var(--fm-space-8);display:flex}.club-tee-list .tee-swatch{margin-inline-end:0}.club-tee-list .tee{margin:0}.club-tee-list .tee.white{background:var(--fm-surface-card);border:1px solid var(--fm-border-tee-white)}.club-tee-list .tee.red{background:var(--fm-surface-tee-red-list)}.club-courses-wide{grid-column:1/-1}.club-courses{gap:var(--fm-space-18);min-width:0;display:grid}.club-courses-header{gap:var(--fm-space-8);display:grid}.club-courses-header h2{margin:0 0 var(--fm-space-4);font-size:var(--fm-font-size-20)}.club-courses-header p{margin:0}.club-course-cards{gap:var(--fm-space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.club-course-card{background:var(--fm-surface-card);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-20);grid-template-rows:auto 1fr;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.club-course-card:hover,.club-course-card:focus-within{border-color:var(--fm-border-course-chosen);box-shadow:var(--fm-elevation-card)}.club-course-card h3{font-size:var(--fm-font-size-18);font-weight:var(--fm-font-weight-700);overflow-wrap:anywhere;margin:0}.club-course-heading{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-20) var(--fm-space-24);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);display:flex}.club-course-heading>svg{color:var(--fm-text-on-dark-accent);flex-shrink:0}.club-course-heading p{margin:var(--fm-space-8) 0 0;font-size:var(--fm-font-size-14);color:var(--fm-text-on-dark-hero)}.club-course-content{align-items:flex-start;gap:var(--fm-space-24);padding:var(--fm-space-24);flex-direction:column;display:flex}.club-courses-help{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);flex-wrap:wrap;margin:0;display:flex}.club-course-card .club-tee-list{gap:var(--fm-space-8) var(--fm-space-14);margin:0}.club-course-card .text-button{justify-self:start;margin-top:auto}.club-course-card .text-button:after{content:"";border-radius:var(--fm-radius-20);position:absolute;inset:0}.club-settings-footer{justify-content:space-between;align-items:center;gap:var(--fm-space-24);margin:var(--fm-space-24) 0;font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);display:flex}.club-settings-footer a{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-brand);white-space:nowrap;font-weight:var(--fm-font-weight-700);display:flex}.club-settings-editor{--modal-radius:var(--fm-radius-24);width:min(560px,100vw - 32px)}.settings-editor-context{color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);margin:0 0 var(--fm-space-24)}.club-settings-editor .modal-actions{border-top:1px solid var(--fm-border-subtle);margin-top:var(--fm-space-24);padding-top:var(--fm-space-20)}.club-settings-editor input{width:100%}.app-shell .club-settings-editor{margin:auto var(--fm-space-20) auto auto;max-height:calc(100dvh - 40px);animation:.2s ease-out settings-enter}@keyframes settings-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.app-shell .club-settings-editor{margin:auto}.club-profile-hero{padding:var(--fm-space-24);gap:var(--fm-space-18);flex-wrap:wrap}.club-profile-hero>div:nth-child(2){flex:1;min-width:160px}.club-settings-cards{grid-template-columns:1fr}.club-settings-footer{align-items:flex-start;gap:var(--fm-space-8);flex-direction:column}}.team-table td small.team-email{margin-top:var(--fm-space-4);font-size:var(--fm-font-size-12);color:var(--fm-text-meta);display:block}.team-roles,.team-reach{margin:var(--fm-space-18) 0 0;border:0;padding:0}.team-roles legend,.team-reach legend{margin-bottom:var(--fm-space-8);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);padding:0}.team-roles label,.team-reach label{align-items:flex-start;gap:var(--fm-space-11);padding:var(--fm-space-8) 0;display:flex}.team-roles label small{margin-top:var(--fm-space-4);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-normal);color:var(--fm-text-meta);display:block}.team-roles input,.team-reach input{margin-top:var(--fm-space-4);flex:none}.team-venues{margin:var(--fm-space-4) 0 0 var(--fm-space-26)}.team-invited-heading{margin:var(--fm-space-28) 0 var(--fm-space-12);font-size:var(--fm-font-size-16)}.club-profile-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.club-profile-hero:before{content:"";z-index:-1;background:var(--fm-surface-brand-header-scrim);position:absolute;inset:0}.club-profile-identity{align-items:center;gap:var(--fm-space-24);display:flex}.club-details-list{gap:var(--fm-space-16);margin:0;display:grid}.club-details-list dt{color:var(--fm-text-meta);font-size:var(--fm-font-size-13);margin-bottom:var(--fm-space-4)}.club-details-list dd{color:var(--fm-text-primary);margin:0}.app-shell .leaderboard-player strong{color:var(--fm-text-label-strong);font-weight:var(--fm-font-weight-700)}.app-shell .leaderboard .points{color:var(--fm-text-brand);font-weight:var(--fm-font-weight-700)}.app-shell .leaderboard-row.leader{--leaderboard-row-bg:var(--fm-surface-chosen);--leaderboard-row-radius:var(--fm-radius-12)}.club-settings-card{min-width:0;padding:var(--fm-space-26);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-22);background:var(--fm-surface-card)}.club-settings-card header:where(:not(.section-card-header)){align-items:center;gap:var(--fm-space-12);margin-bottom:var(--fm-space-24);display:flex}.settings-card-icon{border-radius:var(--fm-radius-16);background:var(--fm-surface-sunken);width:44px;height:44px;color:var(--fm-text-brand-secondary);flex-shrink:0;place-items:center;display:grid}.app-shell .club-settings-card h2:where(:not(.section-card-heading)){font-size:var(--fm-font-size-20);margin:0}.settings-detail{margin-top:var(--fm-space-16);color:var(--fm-text-secondary);font-size:var(--fm-font-size-12)}.settings-detail summary{cursor:pointer}.settings-detail p{margin:var(--fm-space-11) 0 0;line-height:var(--fm-leading-loose)}.app-shell .subheading h2{margin:0}.app-shell .subheading p{margin:var(--fm-space-8) 0 0}.app-shell .notice{border-radius:var(--fm-radius-16)}.app-shell .table-wrap{overflow-x:auto}.app-shell .table-wrap th{text-transform:none;letter-spacing:0;color:var(--fm-text-hint);font-weight:var(--fm-font-weight-600)}.app-shell :is(.table-wrap,.players-panel) th{font-size:var(--fm-font-size-12)}.app-shell :is(.table-wrap,.players-panel) td{font-size:var(--fm-font-size-13);border-color:var(--fm-border-soft)}.app-shell :is(.table-wrap,.players-panel) td strong{color:var(--fm-text-strong);font-weight:var(--fm-font-weight-600)}.app-shell :is(.table-wrap,.players-panel) td small{color:var(--fm-text-meta);font-size:var(--fm-font-size-11)}@media (width<=760px){.club-settings-card{padding:var(--fm-space-22)}}.app-shell .tournament-header .eyebrow{letter-spacing:.2px;text-transform:none}.app-shell .month-toolbar{padding:var(--fm-space-28)}.app-shell .calendar-symbol{background:var(--fm-surface-card);color:var(--fm-text-brand-green)}.app-shell .weekday{background:var(--fm-secondary-hover);text-transform:none;letter-spacing:0;color:var(--fm-text-meta);font-size:var(--fm-font-size-12)}.app-shell .calendar-event{background:var(--fm-score-line)}.app-shell .calendar-event.draft{background:var(--fm-surface-muted);border-left-color:var(--fm-border-draft-calendar);color:var(--fm-text-draft-calendar)}.app-shell .calendar-event.final{background:var(--fm-surface-neutral)}.app-shell .calendar-event>strong{font-size:var(--fm-font-size-12)}.app-shell .calendar-event>small{font-size:var(--fm-font-size-11)}@media (width<=760px){.app-shell .month-toolbar{padding:var(--fm-space-20)}.app-shell .month-toolbar>div{flex-wrap:wrap}}.team-table td .badge{margin-left:var(--fm-space-8)}.tv-page.club-tv{background:var(--fm-tv-surface-grey-10);color:var(--fm-tv-white);padding:clamp(var(--fm-tv-space-20), var(--fm-tv-space-2-5vw), var(--fm-tv-space-48)) clamp(var(--fm-tv-space-24), var(--fm-tv-space-4vw), var(--fm-tv-space-80)) var(--fm-tv-space-20);min-height:100dvh}.club-tv .tv-header{padding-bottom:var(--fm-tv-space-22);border-color:var(--fm-tv-line-sage-28);gap:var(--fm-tv-space-24)}.tv-event-identity{align-items:center;gap:var(--fm-tv-space-22);min-width:0;display:flex}.club-tv .tv-header h1{font-size:var(--fm-tv-font-size-fluid-22-2-3vw-42);color:var(--fm-tv-white);font-weight:var(--fm-tv-font-weight-750);letter-spacing:-1px;overflow-wrap:anywhere;margin:0;line-height:1.15}.tv-event-identity p{font-size:var(--fm-tv-font-size-fluid-13-1-1vw-20);color:var(--fm-tv-text-sage-80);margin:var(--fm-tv-space-9) 0 0}.club-tv .tv-header .client-mark{border-radius:var(--fm-tv-radius-18);background:var(--fm-tv-white);flex:none;width:clamp(64px,6vw,108px);height:clamp(64px,6vw,108px);margin:0}.club-tv .tv-header .client-mark img:where(:not(.logo-artwork)){object-fit:contain;width:100%;height:100%;padding:var(--fm-tv-space-8)}.club-tv .tv-live{border-radius:var(--fm-tv-radius-100);background:var(--fm-tv-surface-sage-21);color:var(--fm-tv-text-green-94);padding:var(--fm-tv-space-11) var(--fm-tv-space-16);font-size:var(--fm-tv-font-size-fluid-12-1vw-18);letter-spacing:0;font-weight:var(--fm-tv-font-weight-600);white-space:nowrap}.club-tv .tv-live .live-dot{background:var(--fm-tv-lime);animation:none}.club-tv main{max-width:1760px;padding-top:var(--fm-tv-space-24);margin:0 auto}.club-tv .tv-title{gap:var(--fm-tv-space-24);margin-bottom:var(--fm-tv-space-22)}.club-tv .tv-title p{color:var(--fm-tv-text-sage-80);font-size:var(--fm-tv-font-size-fluid-12-1vw-18);margin:0 0 var(--fm-tv-space-8)}.club-tv .tv-title h2{font-size:var(--fm-tv-font-size-fluid-28-3-1vw-56);color:var(--fm-tv-white);font-weight:var(--fm-tv-font-weight-750);letter-spacing:-1.4px;margin:0;line-height:1.1}.tv-board{background:var(--fm-tv-white);border-radius:var(--fm-tv-radius-22);padding:0 var(--fm-tv-space-12) var(--fm-tv-space-10);overflow:hidden}.club-tv .leaderboard-head,.club-tv .leaderboard-row{--leaderboard-head-gap:var(--fm-tv-space-18);--leaderboard-row-gap:var(--fm-tv-space-18);grid-template-columns:70px minmax(0,1fr) 100px 120px}.club-tv .leaderboard-head{--leaderboard-head-color:var(--fm-tv-text-sage-41);--leaderboard-head-font-size:var(--fm-tv-font-size-fluid-11-1vw-18);--leaderboard-head-letter-spacing:.5px;--leaderboard-head-padding-block:var(--fm-tv-space-14);--leaderboard-head-padding-inline:var(--fm-tv-space-20)}.club-tv .leaderboard-row{--leaderboard-row-padding-block:clamp(var(--fm-tv-space-10), var(--fm-tv-space-1vh), var(--fm-tv-space-16));--leaderboard-row-padding-inline:var(--fm-tv-space-20);--leaderboard-row-min-height:58px}.club-tv .leaderboard-row.leader,.club-tv.revealed .leaderboard-row.leader{--leaderboard-row-bg:var(--fm-tv-lime)}.club-tv .leaderboard-player{--leaderboard-player-gap:var(--fm-tv-space-14);min-width:0}.club-tv .leaderboard-player strong{font-size:var(--fm-tv-font-size-fluid-17-1-7vw-32);font-weight:var(--fm-tv-font-weight-650);color:var(--fm-tv-text-sage-14);line-height:1.2}.club-tv .leaderboard-player small{font-size:var(--fm-tv-font-size-fluid-10-0-8vw-15);color:var(--fm-tv-text-sage-45-2);margin-top:var(--fm-tv-space-3)}.club-tv .avatar{--initials-bg:var(--fm-tv-surface-grey-95);--initials-border-width:1px;--initials-border-style:solid;--initials-border-color:var(--fm-tv-line-grey-91);--initials-color:var(--fm-tv-text-green-37);--initials-font-size:var(--fm-tv-font-size-fluid-11-1vw-17);flex-shrink:0;width:clamp(32px,3vw,52px);height:clamp(32px,3vw,52px)}.club-tv .leader .avatar{--initials-bg:var(--fm-tv-surface-sage-16);--initials-border-color:var(--fm-tv-surface-sage-16);--initials-color:var(--fm-tv-lime)}.club-tv .position{color:var(--fm-tv-text-sage-47-2);font-size:var(--fm-tv-font-size-fluid-20-2vw-34);font-weight:var(--fm-tv-font-weight-600);font-variant-numeric:tabular-nums}.club-tv .thru{font-size:var(--fm-tv-font-size-fluid-17-1-5vw-28);color:var(--fm-tv-text-sage-40-2);font-variant-numeric:tabular-nums}.club-tv .points{font-size:var(--fm-tv-font-size-fluid-24-2-5vw-46);font-weight:var(--fm-tv-font-weight-750);color:var(--fm-tv-text-sage-15);letter-spacing:-1px;font-variant-numeric:tabular-nums}.club-tv .leader .position,.club-tv .leader .thru,.club-tv .leader small{color:var(--fm-tv-text-green-29)}.club-tv>footer{padding-top:var(--fm-tv-space-14);border-top:1px solid var(--fm-tv-line-sage-28);gap:var(--fm-tv-space-16);flex-wrap:wrap}.tv-powered{align-items:center;gap:var(--fm-tv-space-12);display:flex}.tv-powered>span,.club-tv .tv-demo-note{color:var(--fm-tv-text-sage-77);font-size:var(--fm-tv-font-size-fluid-11-0-9vw-16)}.club-tv .brand strong{color:var(--fm-tv-white);font-size:var(--fm-tv-font-size-fluid-19-1-5vw-28);font-weight:var(--fm-tv-font-weight-750);letter-spacing:-.8px}.club-tv .brand img{opacity:1;width:24px;height:30px}.tv-controls{gap:var(--fm-tv-space-10);display:flex}.tv-controls a,.tv-controls button{border:1px solid var(--fm-tv-line-sage-41-2);width:40px;height:40px;color:var(--fm-tv-text-sage-89-2);background:0 0;border-radius:50%;place-items:center;display:grid}.tv-controls a:hover,.tv-controls button:hover{color:var(--fm-tv-text-green-15);background:var(--fm-tv-lime)}@media (width<=700px){.tv-page.club-tv{padding:var(--fm-tv-space-20) var(--fm-tv-space-14) var(--fm-tv-space-16)}.club-tv .tv-header,.club-tv .tv-title{align-items:flex-start;gap:var(--fm-tv-space-16);flex-direction:column}.club-tv .leaderboard-head,.club-tv .leaderboard-row{--leaderboard-head-gap:var(--fm-tv-space-8);--leaderboard-row-gap:var(--fm-tv-space-8);--leaderboard-head-padding-inline:var(--fm-tv-space-8);--leaderboard-row-padding-inline:var(--fm-tv-space-8);grid-template-columns:30px minmax(0,1fr) 36px 48px}.club-tv .leaderboard-player{--leaderboard-player-gap:var(--fm-tv-space-8)}.club-tv .leaderboard-player strong{font-size:var(--fm-tv-font-size-15)}.club-tv .avatar{display:none}.club-tv>footer .tv-demo-note{text-align:left;order:3;width:100%}.club-tv .tv-controls{margin-left:auto}}.club-tv .tv-slide{flex-direction:column;display:flex}.club-tv .tv-big{justify-content:center;align-items:center;gap:var(--fm-tv-space-18);text-align:center;padding:var(--fm-tv-space-4vh) var(--fm-tv-space-6vw);flex-direction:column;flex:1;display:flex}.club-tv .tv-big svg{color:var(--fm-tv-lime)}.club-tv .tv-big h2{font-size:var(--fm-tv-font-size-fluid-34-5vw-96);letter-spacing:-1.5px;color:var(--fm-tv-white);overflow-wrap:anywhere;margin:0;line-height:1.08}.club-tv .tv-big p{font-size:var(--fm-tv-font-size-fluid-16-1-6vw-30);color:var(--fm-tv-text-sage-80);margin:0}.club-tv .tv-groups,.club-tv .tv-prizes,.club-tv .tv-sponsors{gap:clamp(var(--fm-tv-space-12), var(--fm-tv-space-1-5vw), var(--fm-tv-space-26));margin:clamp(var(--fm-tv-space-14), var(--fm-tv-space-2vh), var(--fm-tv-space-30)) 0;flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-content:start;display:grid}.club-tv .tv-group,.club-tv .tv-prize,.club-tv .tv-sponsor{border:1px solid var(--fm-tv-line-sage-28);border-radius:var(--fm-tv-radius-18);background:var(--fm-tv-surface-grey-15);padding:clamp(var(--fm-tv-space-14), var(--fm-tv-space-1-5vw), var(--fm-tv-space-28))}.club-tv .tv-group>div{justify-content:space-between;align-items:baseline;gap:var(--fm-tv-space-14);display:flex}.club-tv .tv-group strong,.club-tv .tv-prize strong,.club-tv .tv-sponsor strong{font-size:var(--fm-tv-font-size-fluid-18-1-7vw-32);color:var(--fm-tv-white)}.club-tv .tv-group span,.club-tv .tv-prize span{font-size:var(--fm-tv-font-size-fluid-13-1-1vw-20);color:var(--fm-tv-text-green-94);white-space:nowrap}.club-tv .tv-group p,.club-tv .tv-prize p,.club-tv .tv-prize small{margin:var(--fm-tv-space-10) 0 0;font-size:var(--fm-tv-font-size-fluid-14-1-2vw-22);color:var(--fm-tv-text-sage-80);display:block}.club-tv .tv-prize{gap:var(--fm-tv-space-4);flex-direction:column;display:flex}.club-tv .tv-sponsor{justify-content:center;align-items:center;gap:var(--fm-tv-space-14);text-align:center;flex-direction:column;min-height:clamp(120px,18vh,260px);display:flex}.club-tv .tv-sponsor img{object-fit:contain;background:var(--fm-tv-white);border-radius:var(--fm-tv-radius-12);max-width:70%;max-height:clamp(60px,10vh,150px);padding:var(--fm-tv-space-10)}.tv-panel h4{margin:var(--fm-tv-space-22) 0 var(--fm-tv-space-8);font-size:var(--fm-tv-font-size-0-8125rem);font-weight:var(--fm-tv-font-weight-600)}.tv-panel-message .field{margin:0}@media (width>=900px) and (height>=500px) and (aspect-ratio>=5/4){.tv-page.club-tv{--u:min(1vw, 1.7778vh);height:100dvh;min-height:0;padding:calc(var(--u) * var(--fm-tv-space-step-2)) calc(var(--u) * var(--fm-tv-space-step-4)) calc(var(--u) * var(--fm-tv-space-step-0-75));overflow:hidden}.club-tv .tv-header{padding-bottom:calc(var(--u) * var(--fm-tv-space-step-1));gap:calc(var(--u) * var(--fm-tv-space-step-1-25));flex:none}.club-tv .tv-event-identity{gap:calc(var(--u) * var(--fm-tv-space-step-1-25))}.club-tv .tv-header h1{font-size:calc(var(--u) * var(--fm-tv-step-2-1));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.club-tv .tv-event-identity p{font-size:calc(var(--u) * var(--fm-tv-step-1));margin-top:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv .tv-header .client-mark{width:calc(var(--u) * 4.8);height:calc(var(--u) * 4.8);border-radius:calc(var(--u) * var(--fm-tv-step-0-95))}.tv-page.club-tv .tv-header .client-mark.logo-wide{width:calc(var(--u) * 9.6);height:calc(var(--u) * 4.8)}.tv-page.club-tv .tv-header .client-mark.logo-tall{width:calc(var(--u) * 3.6);height:calc(var(--u) * 4.8)}.club-tv .tv-live{font-size:calc(var(--u) * var(--fm-tv-step-0-94));padding:calc(var(--u) * var(--fm-tv-space-step-0-5)) calc(var(--u) * var(--fm-tv-space-step-0-75))}.club-tv main{min-height:0;max-width:calc(var(--u) * 92);padding-top:calc(var(--u) * var(--fm-tv-space-step-1))}.club-tv .tv-title{gap:calc(var(--u) * var(--fm-tv-space-step-1-25));margin-bottom:calc(var(--u) * var(--fm-tv-space-step-1));flex:none}.club-tv .tv-title p{font-size:calc(var(--u) * var(--fm-tv-step-0-94));margin-bottom:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv .tv-title h2{font-size:calc(var(--u) * var(--fm-tv-step-2-8));line-height:1.2}.club-tv .tv-board{border-radius:calc(var(--u) * var(--fm-tv-step-1-15));min-height:0;padding:0 calc(var(--u) * var(--fm-tv-space-step-0-5)) calc(var(--u) * var(--fm-tv-space-step-0-5));flex:1;display:flex}.club-tv .tv-board .leaderboard{grid-template-rows:auto repeat(var(--lines), minmax(0, 1fr));flex:1;display:grid}.club-tv .leaderboard-head,.club-tv .leaderboard-row{grid-template-columns:calc(var(--u) * 3.6) minmax(0, 1fr) calc(var(--u) * 5.2) calc(var(--u) * 6.25);--leaderboard-head-gap:calc(var(--u) * var(--fm-tv-space-step-1));--leaderboard-row-gap:calc(var(--u) * var(--fm-tv-space-step-1))}.club-tv .leaderboard-head{--leaderboard-head-font-size:calc(var(--u) * var(--fm-tv-step-0-94));--leaderboard-head-padding-block:calc(var(--u) * var(--fm-tv-space-step-0-75));--leaderboard-head-padding-inline:calc(var(--u) * var(--fm-tv-space-step-1))}.club-tv .leaderboard-row{--leaderboard-row-min-height:0;--leaderboard-row-padding-block:0;--leaderboard-row-padding-inline:calc(var(--u) * var(--fm-tv-space-step-1));overflow:hidden}.club-tv .leaderboard-player{--leaderboard-player-gap:calc(var(--u) * var(--fm-tv-space-step-0-75))}.club-tv .leaderboard-player>span:not(.avatar){min-width:0}.club-tv .leaderboard-player strong{font-size:calc(var(--u) * var(--fm-tv-step-1-45));white-space:nowrap;text-overflow:ellipsis;line-height:1.15;display:block;overflow:hidden}.club-tv .leaderboard-player small{font-size:calc(var(--u) * var(--fm-tv-step-0-72));margin-top:calc(var(--u) * var(--fm-tv-space-step-0-125));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.club-tv .avatar{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);--initials-font-size:calc(var(--u) * var(--fm-tv-step-0-85))}.club-tv .position{font-size:calc(var(--u) * var(--fm-tv-step-1-65))}.club-tv .thru{font-size:calc(var(--u) * var(--fm-tv-step-1-4))}.club-tv .points{font-size:calc(var(--u) * var(--fm-tv-step-2-2));line-height:1}.club-tv .tv-groups,.club-tv .tv-prizes,.club-tv .tv-sponsors{grid-template-columns:repeat(var(--across), minmax(0, 1fr));grid-template-rows:repeat(var(--down), minmax(0, 1fr));align-content:stretch;gap:calc(var(--u) * var(--fm-tv-space-step-1-25));min-height:0;margin:0 0 calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv .tv-group,.club-tv .tv-prize,.club-tv .tv-sponsor{border-radius:calc(var(--u) * var(--fm-tv-step-0-95));min-height:0;padding:calc(var(--u) * var(--fm-tv-space-step-1-25));overflow:hidden}.club-tv .tv-group>div{gap:calc(var(--u) * var(--fm-tv-space-step-0-75))}.club-tv .tv-group>div strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.club-tv .tv-group p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.club-tv .tv-group strong,.club-tv .tv-prize strong,.club-tv .tv-sponsor strong{font-size:calc(var(--u) * var(--fm-tv-step-1-5));line-height:1.2}.club-tv .tv-group span,.club-tv .tv-prize span{font-size:calc(var(--u) * var(--fm-tv-step-1))}.club-tv .tv-group p,.club-tv .tv-prize p,.club-tv .tv-prize small{margin-top:calc(var(--u) * var(--fm-tv-space-step-0-5));font-size:calc(var(--u) * var(--fm-tv-step-1-1));line-height:1.3}.club-tv .tv-prize{gap:calc(var(--u) * var(--fm-tv-space-step-0-25))}.club-tv .tv-sponsor{gap:calc(var(--u) * var(--fm-tv-space-step-0-75))}.club-tv .tv-sponsor img{max-height:calc(var(--u) * 7);border-radius:calc(var(--u) * var(--fm-tv-step-0-6));padding:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv .tv-big{gap:calc(var(--u) * var(--fm-tv-space-step-1));min-height:0;padding:calc(var(--u) * var(--fm-tv-space-step-1-5)) calc(var(--u) * var(--fm-tv-space-step-6));overflow:hidden}.club-tv .tv-big svg{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4)}.club-tv .tv-big h2{font-size:calc(var(--u) * var(--fm-tv-step-5))}.club-tv .tv-big p{font-size:calc(var(--u) * var(--fm-tv-step-1-55))}.club-tv>footer{padding-top:calc(var(--u) * var(--fm-tv-space-step-0-5));gap:calc(var(--u) * var(--fm-tv-space-step-0-75));flex-wrap:nowrap;flex:none}.club-tv .tv-powered{gap:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv .tv-powered>span,.club-tv .tv-demo-note{font-size:calc(var(--u) * var(--fm-tv-step-0-85))}.club-tv .brand strong{font-size:calc(var(--u) * var(--fm-tv-step-1-45))}.club-tv .brand img{width:calc(var(--u) * 1.25);height:calc(var(--u) * 1.55)}.club-tv .tv-controls a,.club-tv .tv-controls button{width:calc(var(--u) * 2.1);height:calc(var(--u) * 2.1)}}@media (width>=900px) and (height>=500px) and (aspect-ratio>=5/4) and (height<=800px){.club-tv .leaderboard-player>span:not(.avatar){align-items:baseline;gap:calc(var(--u) * var(--fm-tv-space-step-0-75));display:flex}.club-tv .leaderboard-player small{min-width:0;font-size:calc(var(--u) * var(--fm-tv-step-0-95));flex:1 1 0;margin-top:0}}.tv-page.linked-tv.tv-alone{flex-direction:column;display:flex}.tv-page.linked-tv.tv-alone .tv-big{flex:1}.tv-link-shown{align-items:flex-start;gap:var(--fm-tv-space-18);flex-wrap:wrap;display:flex}.tv-link-shown>div{gap:var(--fm-tv-space-10);flex:280px;display:grid}.tv-link-shown .qr-code{flex:none;width:168px;height:168px}.tv-panel.tv-staff{gap:var(--fm-tv-space-18);flex-direction:column;display:flex}.tv-panel .tv-staff-grid{gap:var(--fm-tv-space-18);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}@media (width<=1180px){.tv-panel .tv-staff-grid{grid-template-columns:minmax(0,1fr)}}.tv-panel .tv-staff-column{gap:var(--fm-tv-space-18);flex-direction:column;min-width:0;display:flex}.tv-panel .tv-staff-card{gap:var(--fm-tv-space-14);flex-direction:column;margin:0;display:flex}.tv-panel .tv-staff-card h3{font-size:var(--fm-tv-font-size-1-15rem);font-weight:var(--fm-tv-font-weight-700);margin:0}.tv-panel .tv-staff-card-head{justify-content:space-between;align-items:center;gap:var(--fm-tv-space-10);flex-wrap:wrap;display:flex}.tv-panel .tv-staff-card-foot{justify-content:space-between;align-items:center;gap:var(--fm-tv-space-12);display:flex}.tv-panel .tv-staff-card-foot:has(>.tv-switch-off-all:only-child){justify-content:flex-end}.app-shell .tv-panel .button.secondary.tv-switch-off-all{--button-color:var(--fm-declined);--button-border-color:var(--fm-tv-line-red-82)}.app-shell .tv-panel .button.secondary.tv-switch-off-all:hover:not(:disabled){--button-bg:var(--fm-tv-surface-grey-96);--button-border-color:var(--fm-tv-line-red-74)}.tv-panel .tv-staff-card p{margin:0}.tv-panel .tv-screens{margin:0;padding:0;list-style:none}.tv-panel .tv-screens li{align-items:center;gap:var(--fm-tv-space-16);padding:var(--fm-tv-space-12) 0;border-bottom:1px solid var(--fm-brand-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tv-panel .tv-screens li:last-child{border-bottom:0}.tv-panel .tv-screen-name{gap:var(--fm-tv-space-2);min-width:0;display:grid}.tv-panel .tv-screen-name strong{font-size:var(--fm-tv-font-size-15)}.tv-panel .tv-screen-name small{font-size:var(--fm-tv-font-size-13);color:var(--fm-tv-text-sage-44)}@media (width<=480px){.tv-panel .tv-screens li{gap:var(--fm-tv-space-8) var(--fm-tv-space-12);grid-template-columns:minmax(0,1fr) auto}.tv-panel .tv-screens li>.row{flex-wrap:wrap;grid-column:1/-1}}.tv-panel .tv-pair-code{gap:var(--fm-tv-space-12);padding:var(--fm-tv-space-16) var(--fm-tv-space-18);border-radius:var(--fm-tv-radius-12);background:var(--fm-tv-surface-sage-97);border:1px solid var(--fm-tv-line-green-89);flex-direction:column;display:flex}.tv-panel .tv-pair-code-head{justify-content:space-between;align-items:center;gap:var(--fm-tv-space-12) var(--fm-tv-space-16);flex-wrap:wrap;display:flex}.tv-panel .tv-pair-code-head>div{gap:var(--fm-tv-space-4);flex:260px;min-width:0;display:grid}.tv-panel .tv-pair-code-digits{gap:var(--fm-tv-space-0-5em);font-size:var(--fm-tv-font-size-clamp-1-75rem-9vw-44px);font-weight:var(--fm-tv-font-weight-800);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--fm-tv-text-green-19);line-height:1.1;display:flex}.tv-panel .tv-pair-form{align-items:flex-end;gap:var(--fm-tv-space-12);flex-wrap:wrap;display:flex}.tv-panel .tv-pair-form .field{flex:220px}.tv-panel .tv-outstanding{justify-content:space-between}.tv-panel .tv-camera-row{gap:var(--fm-tv-space-12);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=720px){.tv-panel .tv-camera-row{grid-template-columns:minmax(0,1fr)}}.tv-panel .tv-camera-row .field{margin:0}.tv-panel .tv-camera-status{justify-content:space-between;align-items:center;gap:var(--fm-tv-space-10);flex-wrap:wrap;display:flex}.tv-panel .tv-camera-test{display:grid}.tv-panel .camera-preview{aspect-ratio:16/9;background:var(--fm-tv-surface-sage-8);border-radius:var(--fm-tv-radius-12);object-fit:contain;width:100%;max-width:560px}.tv-panel .tv-camera-choice{gap:var(--fm-tv-space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.tv-panel .tv-camera-choice legend{margin-bottom:var(--fm-tv-space-4);font-weight:var(--fm-tv-font-weight-650);padding:0}.tv-panel .tv-camera-option{align-items:center;gap:var(--fm-tv-space-10);min-height:44px;padding:var(--fm-tv-space-8) var(--fm-tv-space-12);border:1px solid var(--fm-brand-border);border-radius:var(--fm-tv-radius-12);cursor:pointer;flex-wrap:wrap;display:flex}.tv-panel .tv-camera-option>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.tv-panel .tv-camera-option:has(input:checked){border-color:var(--fm-link);background:var(--fm-tv-surface-grey-97)}.tv-panel .tv-camera-choice:disabled .tv-camera-option{cursor:default}.tv-panel .tv-camera-row.tv-camera-pick{grid-template-columns:auto;justify-content:start}.tv-page.linked-tv.tv-pair .tv-pair-body{justify-content:center;align-items:center;gap:clamp(var(--fm-tv-space-18), var(--fm-tv-space-2-5vw), var(--fm-tv-space-44));text-align:center;flex-direction:column;flex:1;display:flex}.tv-pair .tv-pair-words{flex:none}.tv-pair .tv-pair-words p{max-width:34em}.tv-code{gap:clamp(var(--fm-tv-space-8), var(--fm-tv-space-1vw), var(--fm-tv-space-18));display:flex}.tv-code-box{border:2px solid var(--fm-tv-line-sage-41);border-radius:var(--fm-tv-radius-14);background:var(--fm-tv-surface-grey-16);width:clamp(44px,4.6vw,92px);height:clamp(60px,6.2vw,124px);color:var(--fm-tv-white);font-size:var(--fm-tv-font-size-fluid-30-3-4vw-68);font-weight:var(--fm-tv-font-weight-750);font-variant-numeric:tabular-nums;place-items:center;display:grid}.tv-code-box.tv-code-half{margin-left:clamp(var(--fm-tv-space-12), var(--fm-tv-space-1-5vw), var(--fm-tv-space-32))}.tv-code-box.is-next{border-color:var(--fm-tv-lime);box-shadow:0 0 0 var(--fm-tv-ring-3) var(--fm-tv-lime-a25)}.tv-pair-said{min-height:1.6em;color:var(--fm-tv-text-sage-80);font-size:var(--fm-tv-font-size-fluid-14-1-2vw-24);margin:0}.tv-pair-said.is-trouble{color:var(--fm-tv-text-red-88)}.tv-keypad{gap:clamp(var(--fm-tv-space-8), var(--fm-tv-space-0-75vw), var(--fm-tv-space-16));grid-template-columns:repeat(3,clamp(72px,7vw,140px));display:grid}.tv-key{border-radius:var(--fm-tv-radius-16);background:var(--fm-tv-surface-sage-21);height:clamp(56px,5.4vw,108px);color:var(--fm-tv-white);font-size:var(--fm-tv-font-size-fluid-22-2-2vw-44);font-weight:var(--fm-tv-font-weight-650);cursor:pointer;border:2px solid #0000;place-items:center;display:grid}.tv-key:hover:not(:disabled){background:var(--fm-tv-surface-sage-27)}.tv-key.is-active,.tv-key:focus-visible{border-color:var(--fm-tv-lime);box-shadow:0 0 0 var(--fm-tv-ring-4) var(--fm-tv-lime-a28);outline:none}.tv-key:disabled{opacity:.4;cursor:default}.tv-key-pair{background:var(--fm-tv-lime);color:var(--fm-tv-text-sage-8);font-size:var(--fm-tv-font-size-fluid-18-1-6vw-32)}.tv-key-pair:hover:not(:disabled){background:var(--fm-tv-surface-green-90)}.club-tv .tv-full-screen-hint{color:var(--fm-tv-text-sage-80);font-size:var(--fm-tv-font-size-fluid-12-1vw-18);white-space:nowrap}.club-tv.tv-grid .tv-header-right{align-items:center;gap:var(--fm-tv-space-12);flex-wrap:wrap;justify-content:flex-end;display:flex}.club-tv .tv-chip{align-items:center;gap:var(--fm-tv-space-8);border-radius:var(--fm-tv-radius-100);border:1px solid var(--fm-tv-line-sage-41);background:var(--fm-tv-surface-sage-21-2);color:var(--fm-tv-text-sage-96);padding:var(--fm-tv-space-9) var(--fm-tv-space-14);font-size:var(--fm-tv-font-size-fluid-12-0-95vw-17);white-space:nowrap;display:inline-flex}.club-tv .tv-chip svg{color:var(--fm-tv-lime);flex:none}.club-tv .tv-chip-camera{border-color:var(--fm-tv-line-amber-39);background:var(--fm-tv-surface-amber-21);color:var(--fm-tv-text-amber-91)}.club-tv .tv-chip-camera svg{color:var(--fm-tv-text-amber-82)}.club-tv .tv-pill-results{background:var(--fm-brand-gold);color:var(--fm-tv-text-grey-6)}.club-tv .tv-pill-final{background:var(--fm-tv-lime);color:var(--fm-tv-text-sage-8)}.club-tv .tv-pill-cancelled{background:var(--fm-tv-surface-red-17);color:var(--fm-tv-text-red-88)}.club-tv .tv-pill-suspended{background:var(--fm-tv-surface-amber-21);color:var(--fm-tv-text-amber-91)}.club-tv .tv-clock{justify-items:end;line-height:1.15;display:grid}.club-tv .tv-clock strong{font-size:var(--fm-tv-font-size-fluid-18-1-6vw-30);font-weight:var(--fm-tv-font-weight-750);font-variant-numeric:tabular-nums;color:var(--fm-tv-white)}.club-tv .tv-clock span{font-size:var(--fm-tv-font-size-fluid-11-0-85vw-15);color:var(--fm-tv-text-sage-80)}.club-tv.tv-grid main.tv-grid-body{gap:var(--fm-tv-space-18);width:100%;max-width:none;padding-top:var(--fm-tv-space-18);grid-template-columns:minmax(0,1fr);display:grid}.club-tv.tv-grid main.tv-grid-cancelled{flex:1;max-width:none;display:flex}.club-tv .tv-rail,.club-tv .tv-centre{gap:var(--fm-tv-space-14);flex-direction:column;min-width:0;display:flex}.club-tv .tv-panel-card{border:1px solid var(--fm-tv-line-sage-28);border-radius:var(--fm-tv-radius-16);background:var(--fm-tv-surface-grey-15);padding:var(--fm-tv-space-14) var(--fm-tv-space-16);flex-direction:column;min-height:0;display:flex}.club-tv .tv-panel-card>header{justify-content:space-between;align-items:baseline;gap:var(--fm-tv-space-10);margin-bottom:var(--fm-tv-space-10);display:flex}.club-tv .tv-panel-card h3{font-size:var(--fm-tv-font-size-fluid-12-0-9vw-16);font-weight:var(--fm-tv-font-weight-650);letter-spacing:.4px;text-transform:uppercase;color:var(--fm-tv-text-sage-80);margin:0}.club-tv .tv-panel-card>header>span{font-size:var(--fm-tv-font-size-fluid-11-0-85vw-15);color:var(--fm-tv-text-green-94);white-space:nowrap}.club-tv .tv-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.club-tv .tv-panel-card small,.club-tv .tv-empty{color:var(--fm-tv-text-sage-80);font-size:var(--fm-tv-font-size-fluid-11-0-85vw-15);margin:0}.club-tv .tv-tiles{gap:var(--fm-tv-space-8);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));display:grid}.club-tv .tv-tile{gap:var(--fm-tv-space-2);border-radius:var(--fm-tv-radius-10);background:var(--fm-tv-surface-sage-21);padding:var(--fm-tv-space-8) var(--fm-tv-space-10);display:grid}.club-tv .tv-tile strong{font-size:var(--fm-tv-font-size-fluid-18-1-6vw-30);font-weight:var(--fm-tv-font-weight-750);font-variant-numeric:tabular-nums;color:var(--fm-tv-white);line-height:1.1}.club-tv .tv-tile.is-big strong{color:var(--fm-tv-lime);font-size:var(--fm-tv-font-size-fluid-24-2-3vw-44)}.club-tv .tv-tile span{font-size:var(--fm-tv-font-size-fluid-10-0-75vw-13);color:var(--fm-tv-text-sage-80)}.club-tv .tv-progress{margin:var(--fm-tv-space-12) 0 var(--fm-tv-space-6);border-radius:var(--fm-tv-radius-100);background:var(--fm-tv-surface-sage-21);height:8px;overflow:hidden}.club-tv .tv-progress span{background:var(--fm-tv-lime);border-radius:inherit;height:100%;display:block}.club-tv .tv-rows{gap:var(--fm-tv-space-4);display:grid}.club-tv .tv-rows .leaderboard-row{--leaderboard-row-gap:var(--fm-tv-space-8);--leaderboard-row-padding-block:var(--fm-tv-space-6);--leaderboard-row-padding-inline:var(--fm-tv-space-8);--leaderboard-row-min-height:0;will-change:transform;grid-template-columns:2.4em minmax(0,1fr) 2.4em 3em}.club-tv .tv-rows .leaderboard-player strong{color:var(--fm-tv-white);font-size:var(--fm-tv-font-size-fluid-13-1-05vw-20);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.club-tv .tv-rows .leader .leaderboard-player strong,.club-tv .tv-rows .leader .points,.club-tv .tv-rows .leader .position,.club-tv .tv-rows .leader .thru{color:var(--fm-tv-text-sage-8)}.club-tv .tv-rows .position,.club-tv .tv-rows .thru{font-size:var(--fm-tv-font-size-fluid-12-0-95vw-18);color:var(--fm-tv-text-sage-80)}.club-tv .tv-rows .points{font-size:var(--fm-tv-font-size-fluid-15-1-3vw-24);color:var(--fm-tv-white);text-align:right}.club-tv .tv-rows .avatar{display:none}.club-tv .tv-out-list,.club-tv .tv-feed,.club-tv .tv-contests ul{gap:var(--fm-tv-space-6);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.club-tv .tv-out-list li{align-items:baseline;gap:var(--fm-tv-space-8);font-size:var(--fm-tv-font-size-fluid-12-0-95vw-17);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.club-tv .tv-out-list strong{color:var(--fm-tv-white);white-space:nowrap}.club-tv .tv-out-players{color:var(--fm-tv-text-sage-80);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.club-tv .tv-out-thru{color:var(--fm-tv-text-green-94);font-variant-numeric:tabular-nums;white-space:nowrap}.club-tv .tv-weather-now{gap:var(--fm-tv-space-18);margin-bottom:var(--fm-tv-space-6);flex-wrap:wrap;align-items:center;display:flex}.club-tv .tv-weather-now span{white-space:nowrap;align-items:center;gap:var(--fm-tv-space-6);color:var(--fm-tv-white);font-size:var(--fm-tv-font-size-fluid-16-1-4vw-26);font-weight:var(--fm-tv-font-weight-650);display:inline-flex}.club-tv .tv-weather-now svg{color:var(--fm-tv-lime)}.club-tv .tv-stage{border-radius:var(--fm-tv-radius-18);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.club-tv.centre-playlist .tv-stage{border:1px solid var(--fm-tv-line-sage-28);background:var(--fm-tv-surface-grey-13);padding:var(--fm-tv-space-16)}.club-tv .tv-camera{background:var(--fm-tv-surface-grey-0);z-index:0;position:absolute;inset:0}.club-tv.centre-playlist .tv-stage:before{content:"";z-index:1;background:var(--fm-tv-surface-grey-13);position:absolute;inset:0}.club-tv .tv-stage .tv-slide{z-index:2;position:relative}.club-tv .tv-camera video{object-fit:cover;width:100%;height:100%;display:block}.club-tv .tv-camera-label{left:var(--fm-tv-space-14);bottom:var(--fm-tv-space-14);border-radius:var(--fm-tv-radius-100);background:var(--fm-tv-sage-8-a78);color:var(--fm-tv-white);padding:var(--fm-tv-space-7) var(--fm-tv-space-14);font-size:var(--fm-tv-font-size-fluid-12-1vw-18);font-weight:var(--fm-tv-font-weight-600);position:absolute}.club-tv .tv-stage .tv-slide{flex:1;min-height:0}.club-tv .tv-strip{justify-content:space-between;align-items:center;gap:var(--fm-tv-space-12);min-width:0;display:flex}.club-tv .tv-strip ul{gap:var(--fm-tv-space-6);min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.club-tv .tv-strip li{border-radius:var(--fm-tv-radius-100);padding:var(--fm-tv-space-4) var(--fm-tv-space-10);font-size:var(--fm-tv-font-size-fluid-10-0-8vw-14);color:var(--fm-tv-text-sage-80);background:var(--fm-tv-surface-grey-15);white-space:nowrap}.club-tv .tv-strip li.is-current{background:var(--fm-tv-lime);color:var(--fm-tv-text-sage-8);font-weight:var(--fm-tv-font-weight-650)}.club-tv .tv-next-in{font-size:var(--fm-tv-font-size-fluid-10-0-8vw-14);color:var(--fm-tv-text-sage-80);font-variant-numeric:tabular-nums;white-space:nowrap}.club-tv .tv-feed li{align-items:baseline;gap:var(--fm-tv-space-10);font-size:var(--fm-tv-font-size-fluid-12-0-95vw-17);color:var(--fm-tv-text-sage-80);grid-template-columns:7em minmax(0,1fr) auto auto;display:grid}.club-tv .tv-feed-what{color:var(--fm-tv-white)}.club-tv .tv-feed-what.is-eagle,.club-tv .tv-feed-what.is-birdie{color:var(--fm-tv-lime)}.club-tv .tv-feed-who{color:var(--fm-tv-white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.club-tv .tv-feed-ago{color:var(--fm-tv-text-sage-80);font-variant-numeric:tabular-nums}.club-tv .tv-sponsor-strip{align-items:baseline;gap:var(--fm-tv-space-14);border-top:1px solid var(--fm-tv-line-sage-28);padding-top:var(--fm-tv-space-10);min-width:0;font-size:var(--fm-tv-font-size-fluid-11-0-9vw-16);color:var(--fm-tv-text-sage-80);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.club-tv .tv-sponsor-strip strong{color:var(--fm-tv-white)}.club-tv .tv-screen-label{color:var(--fm-tv-text-sage-80);font-size:var(--fm-tv-font-size-fluid-10-0-8vw-14);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.club-tv .tv-leader-name{align-items:center;gap:var(--fm-tv-space-10);margin-bottom:var(--fm-tv-space-10);min-width:0;display:flex}.club-tv .tv-leader-name strong{font-size:var(--fm-tv-font-size-fluid-16-1-4vw-26);color:var(--fm-tv-white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.club-tv .tv-leader .avatar{--initials-bg:var(--fm-tv-surface-sage-16);--initials-border-color:var(--fm-tv-surface-sage-16);--initials-color:var(--fm-tv-lime)}.club-tv .tv-leader.is-winner{background:var(--fm-brand-gold);border-color:var(--fm-brand-gold)}.club-tv .tv-leader.is-winner h3,.club-tv .tv-leader.is-winner .tv-tile span{color:var(--fm-tv-text-amber-26)}.club-tv .tv-leader.is-winner .tv-leader-name strong,.club-tv .tv-leader.is-winner .tv-tile strong,.club-tv .tv-leader.is-winner .tv-tile.is-big strong{color:var(--fm-tv-text-grey-6)}.club-tv .tv-leader.is-winner .tv-tile{background:var(--fm-tv-grey-6-a12)}.club-tv .tv-leader.is-winner .avatar{--initials-bg:var(--fm-tv-text-grey-6);--initials-border-color:var(--fm-tv-text-grey-6);--initials-color:var(--fm-tv-text-grey-97)}.club-tv .tv-holes dl{gap:var(--fm-tv-space-6) var(--fm-tv-space-12);font-size:var(--fm-tv-font-size-fluid-12-0-95vw-17);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.club-tv .tv-holes dt{color:var(--fm-tv-text-sage-80)}.club-tv .tv-holes dd{color:var(--fm-tv-white);font-variant-numeric:tabular-nums;margin:0}.club-tv .tv-contests li{gap:var(--fm-tv-space-2);padding-bottom:var(--fm-tv-space-6);border-bottom:1px solid var(--fm-tv-line-sage-23);display:grid}.club-tv .tv-contests li:last-child{border-bottom:0;padding-bottom:0}.club-tv .tv-contest-kind{font-size:var(--fm-tv-font-size-fluid-10-0-8vw-14);color:var(--fm-tv-text-green-94)}.club-tv .tv-contests strong{font-size:var(--fm-tv-font-size-fluid-13-1-05vw-19);color:var(--fm-tv-white)}.club-tv .tv-contest-standing{font-size:var(--fm-tv-font-size-fluid-12-0-95vw-17);color:var(--fm-tv-text-sage-80)}.club-tv .tv-contest-standing.is-leading{color:var(--fm-tv-text-amber-91)}.club-tv .tv-contest-standing.is-won{color:var(--fm-tv-lime);font-weight:var(--fm-tv-font-weight-650)}.club-tv.tv-grid>footer{align-items:center;gap:var(--fm-tv-space-16);display:flex}.club-tv .tv-footer-message{min-width:0;color:var(--fm-tv-text-sage-89);font-size:var(--fm-tv-font-size-fluid-13-1-1vw-20);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}@media (width>=900px) and (height>=500px) and (aspect-ratio>=5/4){.club-tv.tv-grid .tv-header-right{gap:calc(var(--u) * var(--fm-tv-space-step-0-75));flex-wrap:nowrap}.club-tv.tv-grid .tv-chip{font-size:calc(var(--u) * var(--fm-tv-step-0-85));padding:calc(var(--u) * var(--fm-tv-space-step-0-5)) calc(var(--u) * var(--fm-tv-space-step-0-75));gap:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv.tv-grid .tv-chip svg,.club-tv.tv-grid .tv-live svg{width:calc(var(--u) * 1);height:calc(var(--u) * 1)}.club-tv.tv-grid .tv-clock strong{font-size:calc(var(--u) * var(--fm-tv-step-1-5))}.club-tv.tv-grid .tv-clock span{font-size:calc(var(--u) * var(--fm-tv-step-0-75))}.club-tv.tv-grid main.tv-grid-body{grid-template-columns:calc(var(--u) * 21) minmax(0, 1fr) calc(var(--u) * 21);gap:calc(var(--u) * var(--fm-tv-space-step-1));min-height:0;padding-top:calc(var(--u) * var(--fm-tv-space-step-1));padding-bottom:calc(var(--u) * var(--fm-tv-space-step-0-75));flex:1}.club-tv.tv-grid .tv-rail,.club-tv.tv-grid .tv-centre{gap:calc(var(--u) * var(--fm-tv-space-step-0-75));min-height:0}.club-tv.tv-grid .tv-rail-left .tv-top-rows,.club-tv.tv-grid .tv-rail-left .tv-out{flex:1 1 0}.club-tv.tv-grid .tv-rail>section{flex:none}.club-tv.tv-grid .tv-rail-right .tv-contests{flex:1 1 0}.club-tv.tv-grid .tv-field .tv-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.club-tv.tv-grid .tv-field .tv-tile strong{font-size:calc(var(--u) * var(--fm-tv-step-1-2))}.club-tv.tv-grid .tv-panel-card{border-radius:calc(var(--u) * var(--fm-tv-step-0-85));padding:calc(var(--u) * var(--fm-tv-space-step-0-75)) calc(var(--u) * var(--fm-tv-space-step-0-75));overflow:hidden}.club-tv.tv-grid .tv-panel-card>header{margin-bottom:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv.tv-grid .tv-panel-card h3{font-size:calc(var(--u) * var(--fm-tv-step-0-78))}.club-tv.tv-grid .tv-panel-card>header>span,.club-tv.tv-grid .tv-panel-card small,.club-tv.tv-grid .tv-empty{font-size:calc(var(--u) * var(--fm-tv-step-0-72))}.club-tv.tv-grid .tv-tiles{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 3.6), 1fr));gap:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv.tv-grid .tv-tile{border-radius:calc(var(--u) * var(--fm-tv-step-0-55));padding:calc(var(--u) * var(--fm-tv-space-step-0-5)) calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv.tv-grid .tv-tile strong{font-size:calc(var(--u) * var(--fm-tv-step-1-45))}.club-tv.tv-grid .tv-tile.is-big strong{font-size:calc(var(--u) * var(--fm-tv-step-2))}.club-tv.tv-grid .tv-tile span{font-size:calc(var(--u) * var(--fm-tv-step-0-65))}.club-tv.tv-grid .tv-progress{height:calc(var(--u) * .45);margin:calc(var(--u) * var(--fm-tv-space-step-0-5)) 0 calc(var(--u) * var(--fm-tv-space-step-0-25))}.club-tv.tv-grid .tv-rows{gap:calc(var(--u) * var(--fm-tv-space-step-0-25))}.club-tv.tv-grid .tv-rows .leaderboard-row{grid-template-columns:calc(var(--u) * 2.2) minmax(0, 1fr) calc(var(--u) * 2) calc(var(--u) * 2.6);--leaderboard-row-gap:calc(var(--u) * var(--fm-tv-space-step-0-5));--leaderboard-row-padding-block:calc(var(--u) * var(--fm-tv-space-step-0-5));--leaderboard-row-padding-inline:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv.tv-grid .tv-rows .leaderboard-player strong{font-size:calc(var(--u) * var(--fm-tv-step-0-98))}.club-tv.tv-grid .tv-rows .position,.club-tv.tv-grid .tv-rows .thru{font-size:calc(var(--u) * var(--fm-tv-step-0-88))}.club-tv.tv-grid .tv-rows .points{font-size:calc(var(--u) * var(--fm-tv-step-1-2))}.club-tv.tv-grid .tv-out-list,.club-tv.tv-grid .tv-feed,.club-tv.tv-grid .tv-contests ul{gap:calc(var(--u) * var(--fm-tv-space-step-0-25))}.club-tv.tv-grid .tv-out-list li,.club-tv.tv-grid .tv-feed li,.club-tv.tv-grid .tv-holes dl,.club-tv.tv-grid .tv-contest-standing{font-size:calc(var(--u) * var(--fm-tv-step-0-85))}.club-tv.tv-grid .tv-weather-now{gap:calc(var(--u) * var(--fm-tv-space-step-1));margin-bottom:calc(var(--u) * var(--fm-tv-space-step-0-25))}.club-tv.tv-grid .tv-weather-now span{font-size:calc(var(--u) * var(--fm-tv-step-1-3));gap:calc(var(--u) * var(--fm-tv-space-step-0-25))}.club-tv.tv-grid .tv-weather-now svg{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1)}.club-tv.tv-grid .tv-stage{border-radius:calc(var(--u) * var(--fm-tv-step-1));flex:1}.club-tv.tv-grid .tv-stage .tv-slide{--u:calc(min(1vw, 1.7778vh) * .6)}.club-tv.tv-grid.centre-playlist .tv-stage{padding:calc(var(--u) * var(--fm-tv-space-step-0-75))}.club-tv.tv-grid .tv-camera-label{font-size:calc(var(--u) * var(--fm-tv-step-0-9));padding:calc(var(--u) * var(--fm-tv-space-step-0-25)) calc(var(--u) * var(--fm-tv-space-step-0-75));left:calc(var(--u) * var(--fm-tv-space-step-0-75));bottom:calc(var(--u) * var(--fm-tv-space-step-0-75))}.club-tv.tv-grid .tv-strip li,.club-tv.tv-grid .tv-next-in{font-size:calc(var(--u) * var(--fm-tv-step-0-72))}.club-tv.tv-grid .tv-strip li{padding:calc(var(--u) * var(--fm-tv-space-step-0-25)) calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv.tv-grid .tv-latest{height:calc(var(--u) * 8.4);flex:none}.club-tv.tv-grid .tv-feed li{grid-template-columns:calc(var(--u) * 6) minmax(0, 1fr) auto auto;gap:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv.tv-grid .tv-sponsor-strip{font-size:calc(var(--u) * var(--fm-tv-step-0-8));padding-top:calc(var(--u) * var(--fm-tv-space-step-0-5));gap:calc(var(--u) * var(--fm-tv-space-step-0-75));flex:none}.club-tv.tv-grid .tv-leader-name{gap:calc(var(--u) * var(--fm-tv-space-step-0-5));margin-bottom:calc(var(--u) * var(--fm-tv-space-step-0-5))}.club-tv.tv-grid .tv-leader-name strong{font-size:calc(var(--u) * var(--fm-tv-step-1-25))}.club-tv.tv-grid .tv-holes dl{gap:calc(var(--u) * var(--fm-tv-space-step-0-25)) calc(var(--u) * var(--fm-tv-space-step-0-75))}.club-tv.tv-grid .tv-contests li{padding-bottom:calc(var(--u) * var(--fm-tv-space-step-0-25))}.club-tv.tv-grid .tv-contest-kind{font-size:calc(var(--u) * var(--fm-tv-step-0-68))}.club-tv.tv-grid .tv-contests strong{font-size:calc(var(--u) * var(--fm-tv-step-0-95))}.club-tv.tv-grid .tv-screen-label{font-size:calc(var(--u) * var(--fm-tv-step-0-72))}.club-tv.tv-grid>footer{gap:calc(var(--u) * var(--fm-tv-space-step-0-75))}.club-tv.tv-grid .tv-footer-message{font-size:calc(var(--u) * var(--fm-tv-step-0-95))}}.club-tv .tv-live{align-items:center;display:inline-flex}.club-tv .tv-live .live-dot{aspect-ratio:1;border-radius:50%;flex:none;margin:0}.club-tv .avatar{aspect-ratio:1;flex:none;justify-content:center;align-items:center;display:inline-flex}.club-tv .tv-controls a,.club-tv .tv-controls button{aspect-ratio:1;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.club-tv .tv-controls svg,.club-tv .tv-chip svg,.club-tv .tv-live svg,.club-tv .tv-weather-now svg{flex:none;display:block}@media (width>=900px) and (height>=500px) and (aspect-ratio>=5/4){.tv-page.club-tv.tv-grid{--U:min(1vw, 1.7778vh);--floor:calc(var(--U) * 1.15)}.tv-page.club-tv.tv-grid .tv-event-identity p,.tv-page.club-tv.tv-grid .tv-chip,.tv-page.club-tv.tv-grid .tv-clock span{font-size:var(--floor)}.tv-page.club-tv.tv-grid .tv-live{font-size:calc(var(--U) * var(--fm-tv-step-1-25));font-weight:var(--fm-tv-font-weight-750);gap:calc(var(--U) * var(--fm-tv-space-step-0-5));padding:calc(var(--U) * var(--fm-tv-space-step-0-5)) calc(var(--U) * var(--fm-tv-space-step-1))}.tv-page.club-tv.tv-grid .tv-live .live-dot{width:calc(var(--U) * .7);height:calc(var(--U) * .7)}.tv-page.club-tv.tv-grid .tv-chip svg,.tv-page.club-tv.tv-grid .tv-live svg{width:calc(var(--U) * 1.2);height:calc(var(--U) * 1.2)}.tv-page.club-tv.tv-grid .tv-clock strong{font-size:calc(var(--U) * var(--fm-tv-step-2))}.tv-page.club-tv.tv-grid .tv-panel-card h3,.tv-page.club-tv.tv-grid .tv-panel-card>header>span,.tv-page.club-tv.tv-grid .tv-panel-card small,.tv-page.club-tv.tv-grid .tv-empty,.tv-page.club-tv.tv-grid .tv-tile span{font-size:var(--floor)}.tv-page.club-tv.tv-grid .tv-panel-card h3{font-weight:var(--fm-tv-font-weight-750);letter-spacing:.04em}.tv-page.club-tv.tv-grid .tv-tile strong{font-size:calc(var(--U) * var(--fm-tv-step-2));font-weight:var(--fm-tv-font-weight-800)}.tv-page.club-tv.tv-grid .tv-field .tv-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-page.club-tv.tv-grid .tv-top-rows .tv-panel-body,.tv-page.club-tv.tv-grid .tv-out .tv-panel-body{flex:1}.tv-page.club-tv.tv-grid .tv-rows,.tv-page.club-tv.tv-grid .tv-out-list{flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch}.tv-page.club-tv.tv-grid .tv-rows .leaderboard-row{max-height:calc(var(--U) * 3.4)}.tv-page.club-tv.tv-grid .tv-rows .leaderboard-player strong{font-weight:var(--fm-tv-font-weight-700)}.tv-page.club-tv.tv-grid .tv-rows .position,.tv-page.club-tv.tv-grid .tv-rows .thru{font-weight:var(--fm-tv-font-weight-650)}.tv-page.club-tv.tv-grid .tv-rows .points{font-weight:var(--fm-tv-font-weight-800)}.tv-page.club-tv.tv-grid .tv-out-list li{font-size:var(--floor);align-items:center}.tv-page.club-tv.tv-grid .tv-out-thru{font-weight:var(--fm-tv-font-weight-700)}.tv-page.club-tv.tv-grid .tv-weather-now span{font-weight:var(--fm-tv-font-weight-750)}.tv-page.club-tv.tv-grid .tv-weather-now svg{width:calc(var(--U) * 1.5);height:calc(var(--U) * 1.5)}.tv-page.club-tv.tv-grid .tv-stage .tv-slide{--u:calc(var(--U) * .72)}.tv-page.club-tv.tv-grid .tv-stage .leaderboard-player strong{font-weight:var(--fm-tv-font-weight-700)}.tv-page.club-tv.tv-grid .tv-stage .position,.tv-page.club-tv.tv-grid .tv-stage .thru{font-size:max(calc(var(--u) * var(--fm-tv-step-1-65)), var(--floor));font-weight:var(--fm-tv-font-weight-650)}.tv-page.club-tv.tv-grid .tv-stage .points{font-size:max(calc(var(--u) * var(--fm-tv-step-2-3)), calc(var(--U) * var(--fm-tv-step-1-7)));font-weight:var(--fm-tv-font-weight-800)}.tv-page.club-tv.tv-grid .tv-stage .tv-groups,.tv-page.club-tv.tv-grid .tv-stage .tv-prizes,.tv-page.club-tv.tv-grid .tv-stage .tv-sponsors{flex:1;margin-bottom:0}.tv-page.club-tv.tv-grid .tv-stage .tv-group,.tv-page.club-tv.tv-grid .tv-stage .tv-prize,.tv-page.club-tv.tv-grid .tv-stage .tv-sponsor{flex-direction:column;justify-content:center;display:flex}.tv-page.club-tv.tv-grid .tv-stage .tv-group strong,.tv-page.club-tv.tv-grid .tv-stage .tv-prize strong,.tv-page.club-tv.tv-grid .tv-stage .tv-sponsor strong{font-size:max(calc(var(--u) * var(--fm-tv-step-1-7) * var(--grow,var(--fm-tv-step-1))), calc(var(--U) * var(--fm-tv-step-1-4)));font-weight:var(--fm-tv-font-weight-750)}.tv-page.club-tv.tv-grid .tv-stage .tv-group span,.tv-page.club-tv.tv-grid .tv-stage .tv-prize span,.tv-page.club-tv.tv-grid .tv-stage .tv-group p,.tv-page.club-tv.tv-grid .tv-stage .tv-prize p,.tv-page.club-tv.tv-grid .tv-stage .tv-prize small{font-size:max(calc(var(--u) * var(--fm-tv-step-1-2) * var(--grow,var(--fm-tv-step-1))), var(--floor))}.tv-page.club-tv.tv-grid .tv-stage .tv-group span{font-weight:var(--fm-tv-font-weight-700)}.tv-page.club-tv.tv-grid .tv-stage .tv-group p{color:var(--fm-tv-text-sage-89)}.tv-page.club-tv.tv-grid .tv-strip li,.tv-page.club-tv.tv-grid .tv-next-in,.tv-page.club-tv.tv-grid .tv-sponsor-strip{font-size:var(--floor)}.tv-page.club-tv.tv-grid .tv-strip li{padding:calc(var(--U) * var(--fm-tv-space-step-0-25)) calc(var(--U) * var(--fm-tv-space-step-0-75))}.tv-page.club-tv.tv-grid .tv-latest{height:auto}.tv-page.club-tv.tv-grid .tv-feed li{gap:calc(var(--U) * var(--fm-tv-space-step-0-75))}.tv-page.club-tv.tv-grid .tv-feed-what,.tv-page.club-tv.tv-grid .tv-feed-who{font-weight:var(--fm-tv-font-weight-700)}.tv-page.club-tv.tv-grid .tv-leader-name strong{min-width:0;font-weight:var(--fm-tv-font-weight-750);flex:1}.tv-page.club-tv.tv-grid .tv-leader .avatar{width:calc(var(--U) * 2.6);height:calc(var(--U) * 2.6);--initials-font-size:calc(var(--U) * var(--fm-tv-step-1-05))}.tv-page.club-tv.tv-grid .tv-leader-score{align-items:baseline;gap:calc(var(--U) * var(--fm-tv-space-step-0-25));flex:none;display:flex}.tv-page.club-tv.tv-grid .tv-leader-score b{font-weight:var(--fm-tv-font-weight-850);color:var(--fm-tv-lime);line-height:1}.tv-page.club-tv.tv-grid .tv-leader.is-winner .tv-leader-score b{color:var(--fm-tv-text-grey-6)}.tv-page.club-tv.tv-grid .tv-leader-score small{font-size:var(--floor)}.tv-page.club-tv.tv-grid .tv-leader-line{color:var(--fm-tv-text-sage-80);margin:0}.tv-page.club-tv.tv-grid .tv-leader.is-winner .tv-leader-line,.tv-page.club-tv.tv-grid .tv-leader.is-winner .tv-leader-score small{color:var(--fm-tv-text-amber-18)}.tv-page.club-tv.tv-grid .tv-holes dd{font-weight:var(--fm-tv-font-weight-700)}.tv-page.club-tv.tv-grid .tv-contest-kind{font-size:var(--floor)}.tv-page.club-tv.tv-grid .tv-contests strong{font-size:calc(var(--U) * var(--fm-tv-step-1-45));font-weight:var(--fm-tv-font-weight-750)}.tv-page.club-tv.tv-grid .tv-contest-standing{font-size:calc(var(--U) * var(--fm-tv-step-1-25));font-weight:var(--fm-tv-font-weight-650)}.tv-page.club-tv.tv-grid .tv-stage .tv-group>div{align-items:flex-start;gap:calc(var(--U) * var(--fm-tv-space-step-0-125));flex-direction:column}.tv-page.club-tv.tv-grid .tv-stage .tv-group>div strong{max-width:100%}.tv-page.club-tv.tv-grid .tv-stage .tv-group,.tv-page.club-tv.tv-grid .tv-stage .tv-prize,.tv-page.club-tv.tv-grid .tv-stage .tv-sponsor{padding:calc(var(--U) * var(--fm-tv-space-step-0-5)) calc(var(--U) * var(--fm-tv-space-step-1))}.tv-page.club-tv.tv-grid .tv-stage .tv-group strong,.tv-page.club-tv.tv-grid .tv-stage .tv-group span{line-height:1.15}.tv-page.club-tv.tv-grid .tv-stage .tv-group p{margin-top:calc(var(--U) * var(--fm-tv-space-step-0-25));-webkit-line-clamp:3;line-height:1.2}.tv-page.club-tv.tv-grid .tv-tile{padding:calc(var(--U) * var(--fm-tv-space-step-0-25)) calc(var(--U) * var(--fm-tv-space-step-0-5))}.tv-page.club-tv.tv-grid .tv-field .tv-tile:nth-child(5){grid-column:span 2}.tv-page.club-tv.tv-grid .tv-feed li{grid-template-columns:max-content minmax(0,1fr) auto auto}.tv-page.club-tv.tv-grid .tv-feed-what{white-space:nowrap}.tv-page.club-tv.tv-grid .tv-powered>span,.tv-page.club-tv.tv-grid .tv-screen-label,.tv-page.club-tv.tv-grid .tv-demo-note{font-size:var(--floor)}.tv-page.club-tv.tv-grid .tv-controls a,.tv-page.club-tv.tv-grid .tv-controls button{width:calc(var(--U) * 2.4);height:calc(var(--U) * 2.4)}.tv-page.club-tv.tv-grid .tv-controls svg{width:calc(var(--U) * 1.2);height:calc(var(--U) * 1.2)}}.tv-page.club-tv.tv-grid{--tv-ink:var(--fm-tv-ink);--tv-muted:var(--fm-tv-support);--tv-line:var(--fm-line);background:var(--fm-tv-paper);color:var(--tv-ink);font-variant-numeric:tabular-nums}.tv-page.club-tv.tv-grid>.tv-header{background:var(--fm-tv-canvas);border-radius:var(--fm-tv-radius-20);padding:var(--fm-tv-space-18) var(--fm-tv-space-24);border:0}.tv-page.club-tv.tv-grid .tv-header h1{letter-spacing:-.045em}.tv-page.club-tv.tv-grid .tv-live{background:var(--fm-tv-lime);color:var(--fm-tv-ink)}.tv-page.club-tv.tv-grid .tv-live .live-dot{background:var(--fm-tv-ink)}.tv-page.club-tv.tv-grid .tv-chip{background:var(--fm-tv-surface-sage-21);color:var(--fm-on-live);border-color:var(--fm-tv-line-sage-40)}.tv-page.club-tv.tv-grid .tv-panel-card,.tv-page.club-tv.tv-grid.centre-playlist .tv-stage{background:var(--fm-tv-white);border:1px solid var(--tv-line);border-radius:var(--fm-tv-radius-18)}.tv-page.club-tv.tv-grid.centre-playlist .tv-stage:before{background:var(--fm-tv-white)}.tv-page.club-tv.tv-grid .tv-panel-card h3{color:var(--tv-muted);text-transform:none;letter-spacing:-.015em}.tv-page.club-tv.tv-grid .tv-panel-card>header>span,.tv-page.club-tv.tv-grid .tv-panel-card small,.tv-page.club-tv.tv-grid .tv-empty,.tv-page.club-tv.tv-grid .tv-title p,.tv-page.club-tv.tv-grid .tv-tile span,.tv-page.club-tv.tv-grid .tv-holes dt,.tv-page.club-tv.tv-grid .tv-out-players,.tv-page.club-tv.tv-grid .tv-contest-kind,.tv-page.club-tv.tv-grid .tv-feed-ago,.tv-page.club-tv.tv-grid .tv-feed-where{color:var(--tv-muted)}.tv-page.club-tv.tv-grid .tv-title h2,.tv-page.club-tv.tv-grid .tv-big h2,.tv-page.club-tv.tv-grid .tv-tile strong,.tv-page.club-tv.tv-grid .tv-weather-now span,.tv-page.club-tv.tv-grid .tv-holes dd,.tv-page.club-tv.tv-grid .tv-out-list strong,.tv-page.club-tv.tv-grid .tv-contests strong,.tv-page.club-tv.tv-grid .tv-feed-who{color:var(--tv-ink)}.tv-page.club-tv.tv-grid .tv-big p{color:var(--tv-muted)}.tv-page.club-tv.tv-grid .tv-tile{background:var(--fm-tv-stripe);border-radius:var(--fm-tv-radius-10)}.tv-page.club-tv.tv-grid .tv-out-thru,.tv-page.club-tv.tv-grid .tv-contest-standing,.tv-page.club-tv.tv-grid .tv-feed-what.is-birdie,.tv-page.club-tv.tv-grid .tv-feed-what.is-eagle,.tv-page.club-tv.tv-grid .tv-weather-now svg{color:var(--fm-brand-green)}.tv-page.club-tv.tv-grid .tv-contests li{border-color:var(--tv-line)}.tv-page.club-tv.tv-grid .tv-out-list li{border-bottom:1px solid var(--tv-line);padding-bottom:var(--fm-tv-space-5)}.tv-page.club-tv.tv-grid .tv-out-list li:last-child{border:0}.tv-page.club-tv.tv-grid .tv-overview,.tv-page.club-tv.tv-grid .tv-leader{background:var(--fm-live);border-color:var(--fm-live-border);color:var(--fm-on-live)}.tv-page.club-tv.tv-grid .tv-overview h3,.tv-page.club-tv.tv-grid .tv-overview small,.tv-page.club-tv.tv-grid .tv-overview .tv-tile span,.tv-page.club-tv.tv-grid .tv-leader h3,.tv-page.club-tv.tv-grid .tv-leader-line,.tv-page.club-tv.tv-grid .tv-leader-score small{color:var(--fm-tv-text-sage-85)}.tv-page.club-tv.tv-grid .tv-overview .tv-tile{background:0 0;padding-left:0}.tv-page.club-tv.tv-grid .tv-overview .tv-tile strong,.tv-page.club-tv.tv-grid .tv-leader-name strong{color:var(--fm-tv-white)}.tv-page.club-tv.tv-grid .tv-leader-score b{color:var(--fm-tv-lime)}.tv-page.club-tv.tv-grid .tv-leader.is-winner{border-top:4px solid var(--fm-tv-lime)}.tv-page.club-tv.tv-grid .tv-leader.is-winner .tv-leader-name strong{color:var(--fm-tv-white)}.tv-page.club-tv.tv-grid .tv-leader.is-winner .tv-leader-score b{color:var(--fm-tv-lime)}.tv-page.club-tv.tv-grid .tv-leader.is-winner .tv-leader-line,.tv-page.club-tv.tv-grid .tv-leader.is-winner .tv-leader-score small{color:var(--fm-tv-text-sage-85)}.tv-page.club-tv.tv-grid .tv-board{background:var(--fm-tv-white);border:0;border-radius:0;padding:0}.tv-page.club-tv.tv-grid .leaderboard-head{--leaderboard-head-bg:var(--fm-tv-stripe);--leaderboard-head-color:var(--tv-muted);--leaderboard-head-radius:var(--fm-tv-radius-8);--leaderboard-head-letter-spacing:.04em}.tv-page.club-tv.tv-grid .leaderboard-row{--leaderboard-row-surface:var(--fm-tv-white);--leaderboard-row-rule:var(--tv-line)}.tv-page.club-tv.tv-grid .leaderboard-row .leaderboard-player strong,.tv-page.club-tv.tv-grid .leaderboard-row .points{color:var(--tv-ink)}.tv-page.club-tv.tv-grid .leaderboard-row .position,.tv-page.club-tv.tv-grid .leaderboard-row .thru{color:var(--tv-muted)}.tv-page.club-tv.tv-grid .leaderboard-row.leader,.tv-page.club-tv.tv-grid.revealed .leaderboard-row.leader{--leaderboard-row-bg:var(--fm-tv-lime);--leaderboard-row-radius:var(--fm-tv-radius-10)}.tv-page.club-tv.tv-grid .leaderboard-row.leader .position,.tv-page.club-tv.tv-grid .leaderboard-row.leader .thru{color:var(--tv-ink)}.tv-page.club-tv.tv-grid .leaderboard-row .avatar{--initials-bg:var(--fm-tv-surface-grey-94);--initials-border-width:0;--initials-border-style:none;--initials-border-color:currentcolor;--initials-color:var(--fm-tv-text-green-32)}.tv-page.club-tv.tv-grid .leaderboard-row.leader .avatar{--initials-bg:var(--fm-tv-ink);--initials-color:var(--fm-tv-white)}.tv-page.club-tv.tv-grid .tv-strip li{color:var(--tv-muted);background:var(--fm-disabled);border-radius:var(--fm-tv-radius-8)}.tv-page.club-tv.tv-grid .tv-strip li.is-current{color:var(--fm-tv-white);background:var(--fm-tv-ink)}.tv-page.club-tv.tv-grid .tv-next-in{color:var(--tv-muted)}.tv-page.club-tv.tv-grid .tv-sponsor-strip{color:var(--tv-muted);border-color:var(--tv-line)}.tv-page.club-tv.tv-grid .tv-sponsor-strip strong{color:var(--tv-ink)}.tv-page.club-tv.tv-grid .tv-group,.tv-page.club-tv.tv-grid .tv-prize,.tv-page.club-tv.tv-grid .tv-sponsor{background:var(--fm-tv-stripe);border-color:var(--tv-line);color:var(--tv-ink)}.tv-page.club-tv.tv-grid .tv-stage .tv-group strong,.tv-page.club-tv.tv-grid .tv-stage .tv-prize strong,.tv-page.club-tv.tv-grid .tv-stage .tv-sponsor strong{color:var(--tv-ink)}.tv-page.club-tv.tv-grid .tv-stage .tv-group p,.tv-page.club-tv.tv-grid .tv-stage .tv-group span,.tv-page.club-tv.tv-grid .tv-stage .tv-prize p,.tv-page.club-tv.tv-grid .tv-stage .tv-prize span,.tv-page.club-tv.tv-grid .tv-stage .tv-prize small{color:var(--tv-muted)}.tv-page.club-tv.tv-grid>footer{border-color:var(--tv-line)}.tv-page.club-tv.tv-grid .tv-footer-message,.tv-page.club-tv.tv-grid .tv-powered,.tv-page.club-tv.tv-grid .brand strong{color:var(--tv-ink)}.tv-page.club-tv.tv-grid .tv-screen-label,.tv-page.club-tv.tv-grid .tv-powered>span{color:var(--tv-muted)}.tv-page.club-tv.tv-grid .tv-controls button{border-color:var(--fm-tv-line-sage-73);color:var(--fm-tv-ink);background:var(--fm-tv-white)}.tv-page.club-tv.tv-grid .tv-demo-note{color:var(--fm-tv-text-orange-37);font-weight:var(--fm-tv-font-weight-700)}@media (width>=900px) and (height>=500px) and (aspect-ratio>=5/4){.tv-page.club-tv.tv-grid{padding:calc(var(--U) * var(--fm-tv-space-step-1-25));gap:0}.tv-page.club-tv.tv-grid>.tv-header{padding:calc(var(--U) * var(--fm-tv-space-step-1-25)) calc(var(--U) * var(--fm-tv-space-step-1-5));border-radius:calc(var(--U) * var(--fm-tv-step-1-4))}.tv-page.club-tv.tv-grid .tv-header h1{font-size:calc(var(--U) * var(--fm-tv-step-2-5))}.tv-page.club-tv.tv-grid main.tv-grid-body{gap:calc(var(--U) * var(--fm-tv-space-step-1));grid-template-columns:minmax(0,19fr) minmax(0,57fr) minmax(0,24fr)}.tv-page.club-tv.tv-grid .tv-stage{padding:calc(var(--U) * var(--fm-tv-space-step-1-25))}.tv-page.club-tv.tv-grid .tv-panel-card{padding:calc(var(--U) * var(--fm-tv-space-step-0-75));border-radius:calc(var(--U) * var(--fm-tv-step-1-25))}.tv-page.club-tv.tv-grid .tv-stage .tv-title{margin-bottom:calc(var(--U) * var(--fm-tv-space-step-0-75))}.tv-page.club-tv.tv-grid .tv-stage .tv-title h2{font-size:calc(var(--U) * var(--fm-tv-step-2-6));letter-spacing:-.04em}.tv-page.club-tv.tv-grid .tv-stage .tv-title p{font-size:calc(var(--U) * var(--fm-tv-step-1-05));margin-bottom:calc(var(--U) * var(--fm-tv-space-step-0-25))}.tv-page.club-tv.tv-grid .tv-stage .leaderboard-head,.tv-page.club-tv.tv-grid .tv-stage .leaderboard-row{grid-template-columns:calc(var(--U) * 3.3) minmax(0, 1fr) calc(var(--U) * 4) calc(var(--U) * 5);--leaderboard-head-gap:calc(var(--U) * var(--fm-tv-space-step-0-75));--leaderboard-row-gap:calc(var(--U) * var(--fm-tv-space-step-0-75));--leaderboard-head-padding-inline:calc(var(--U) * var(--fm-tv-space-step-0-75));--leaderboard-row-padding-inline:calc(var(--U) * var(--fm-tv-space-step-0-75))}.tv-page.club-tv.tv-grid .tv-stage .leaderboard-head{--leaderboard-head-font-size:calc(var(--U) * var(--fm-tv-step-0-95));--leaderboard-head-padding-block:calc(var(--U) * var(--fm-tv-space-step-0-5))}.tv-page.club-tv.tv-grid .tv-stage .leaderboard-player strong{font-size:calc(var(--U) * var(--fm-tv-step-1-65));letter-spacing:-.025em}.tv-page.club-tv.tv-grid .tv-stage .leaderboard-row .points{font-size:calc(var(--U) * var(--fm-tv-step-2-1))}.tv-page.club-tv.tv-grid .tv-stage .avatar{width:calc(var(--U) * 2.2);height:calc(var(--U) * 2.2);--initials-font-size:calc(var(--U) * var(--fm-tv-step-0-8))}.tv-page.club-tv.tv-grid .tv-stage .thru,.tv-page.club-tv.tv-grid .tv-stage .position{font-size:calc(var(--U) * var(--fm-tv-step-1-35))}.tv-page.club-tv.tv-grid .tv-out-list li{gap:calc(var(--U) * var(--fm-tv-space-step-0-25));grid-template-columns:1fr auto;align-content:center}.tv-page.club-tv.tv-grid .tv-out-list strong{font-size:calc(var(--U) * var(--fm-tv-step-1-25))}.tv-page.club-tv.tv-grid .tv-out-thru{font-size:calc(var(--U) * var(--fm-tv-step-1-05));grid-area:1/2}.tv-page.club-tv.tv-grid .tv-out-players{font-size:calc(var(--U) * var(--fm-tv-step-0-95));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.3;display:-webkit-box;overflow:hidden}.tv-page.club-tv.tv-grid .tv-weather-now{gap:calc(var(--U) * var(--fm-tv-space-step-0-5));flex-wrap:wrap}.tv-page.club-tv.tv-grid .tv-weather-now span{font-size:calc(var(--U) * var(--fm-tv-step-1-5))}.tv-page.club-tv.tv-grid .tv-weather-wind{font-size:calc(var(--U) * var(--fm-tv-step-1-15))}.tv-page.club-tv.tv-grid .tv-leader-name{gap:calc(var(--U) * var(--fm-tv-space-step-0-5));grid-template-columns:auto 1fr;display:grid}.tv-page.club-tv.tv-grid .tv-leader-name strong{font-size:calc(var(--U) * var(--fm-tv-step-1-6))}.tv-page.club-tv.tv-grid .tv-leader-score{margin-top:calc(var(--U) * var(--fm-tv-space-step-0-25));grid-column:1/-1}.tv-page.club-tv.tv-grid .tv-leader-line{font-size:calc(var(--U) * var(--fm-tv-step-1-05))}.tv-page.club-tv.tv-grid .tv-field .tv-tile strong{font-size:calc(var(--U) * var(--fm-tv-step-1-6))}.tv-page.club-tv.tv-grid .tv-field .tv-tile span{font-size:calc(var(--U) * var(--fm-tv-step-1))}.tv-page.club-tv.tv-grid .tv-feed li{font-size:calc(var(--U) * var(--fm-tv-step-1-15))}.tv-page.club-tv.tv-grid .tv-sponsor-strip{font-size:calc(var(--U) * var(--fm-tv-step-0-95));gap:calc(var(--U) * var(--fm-tv-space-step-0-5))}.tv-page.club-tv.tv-grid .tv-footer-message{font-size:calc(var(--U) * var(--fm-tv-step-1-1))}.tv-page.club-tv.tv-grid .tv-screen-label,.tv-page.club-tv.tv-grid .tv-powered>span{font-size:calc(var(--U) * var(--fm-tv-step-0-9))}.tv-page.club-tv.tv-grid>.tv-header{padding-top:calc(var(--U) * var(--fm-tv-space-step-0-75));padding-bottom:calc(var(--U) * var(--fm-tv-space-step-0-75))}.tv-page.club-tv.tv-grid .tv-panel-card h3{line-height:1.2}.tv-page.club-tv.tv-grid .tv-panel-card>header{margin-bottom:calc(var(--U) * var(--fm-tv-space-step-0-5))}.tv-page.club-tv.tv-grid .tv-tile span{line-height:1.2}.tv-page.club-tv.tv-grid .tv-out-list li{grid-template-rows:auto auto}.tv-page.club-tv.tv-grid .tv-out-players{grid-row:2}.tv-page.club-tv.tv-grid .tv-leader-name{margin-bottom:calc(var(--U) * var(--fm-tv-space-step-0-25))}.tv-page.club-tv.tv-grid .tv-leader-score b{font-size:calc(var(--U) * var(--fm-tv-step-3))}.tv-page.club-tv.tv-grid .tv-field .tv-tile{padding-top:calc(var(--U) * var(--fm-tv-space-step-0-25));padding-bottom:calc(var(--U) * var(--fm-tv-space-step-0-25))}.tv-page.club-tv.tv-grid .tv-holes dl{font-size:calc(var(--U) * var(--fm-tv-step-1-1));line-height:1.3}.tv-page.club-tv.tv-grid .tv-latest{padding-top:calc(var(--U) * var(--fm-tv-space-step-0-5));padding-bottom:calc(var(--U) * var(--fm-tv-space-step-0-5))}.tv-page.club-tv.tv-grid .tv-latest .tv-feed li{line-height:1.25}.tv-page.club-tv.tv-grid .tv-full-screen-hint{color:var(--tv-muted)}}.tv-page.club-tv.tv-grid .avatar{justify-content:center;align-items:center}.tv-page.club-tv.tv-grid .tv-panel-card :is(p,small,span,strong,dt,dd),.tv-page.club-tv.tv-grid .tv-contests li{line-height:1.25}@media (width>=900px) and (height>=500px) and (aspect-ratio>=5/4){.tv-page.club-tv.tv-grid.revealed .tv-rail .tv-panel-card{padding:calc(var(--U) * var(--fm-tv-space-step-0-75))}.tv-page.club-tv.tv-grid .tv-rows .leaderboard-row{grid-template-columns:calc(var(--U) * 1.6) minmax(0, 1fr) calc(var(--U) * 1.6) calc(var(--U) * 2.2);--leaderboard-row-gap:calc(var(--U) * var(--fm-tv-space-step-0-25));--leaderboard-row-padding-inline:calc(var(--U) * var(--fm-tv-space-step-0-25))}.tv-page.club-tv.tv-grid .tv-rows .leaderboard-player strong{font-size:calc(var(--U) * var(--fm-tv-step-1-05));white-space:normal;line-height:1.15}.tv-page.club-tv.tv-grid .tv-rows .position,.tv-page.club-tv.tv-grid .tv-rows .thru{font-size:calc(var(--U) * var(--fm-tv-step-1))}.tv-page.club-tv.tv-grid .tv-rows .points{font-size:calc(var(--U) * var(--fm-tv-step-1-5))}}.broadcast-tv{--tv-ink:var(--fm-tv-ink);--lime:var(--fm-tv-lime);--paper:var(--fm-tv-paper);width:100vw;height:100dvh;font-family:var(--fm-tv-font-family);box-sizing:border-box;font-size:var(--fm-tv-font-size-1-35vw);flex-direction:column;display:flex;position:relative;overflow:hidden}.broadcast-tv *{box-sizing:border-box}.broadcast-tv p,.broadcast-tv h1,.broadcast-tv h2,.broadcast-tv h3{margin:0}.broadcast-header{border-bottom:1px solid var(--fm-tv-line-sage-82);padding-bottom:var(--fm-tv-space-2-5vh);flex-shrink:0;align-items:center;display:flex}.broadcast-header p{font-weight:var(--fm-tv-font-weight-600)}.broadcast-header p span{margin:0 var(--fm-tv-space-0-5vw)}.broadcast-header h1{line-height:1.12}.broadcast-status{gap:var(--fm-tv-space-1vh);text-align:right;margin-left:auto;display:grid}.broadcast-status>span{font-weight:var(--fm-tv-font-weight-750);text-transform:uppercase;letter-spacing:.08vw}.broadcast-status>span:before{content:"";margin-right:var(--fm-tv-space-0-5vw);border-radius:50%;display:inline-block}.broadcast-status .warning:before{background:var(--fm-tv-surface-amber-61)}.broadcast-club-logo{margin-left:var(--fm-tv-space-1vw)}.broadcast-main{flex-direction:column;flex:1;min-height:0;display:flex}.broadcast-section-title{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.broadcast-section-title>span{text-transform:uppercase;font-weight:var(--fm-tv-font-weight-750)}.broadcast-board-layout{flex:1;min-height:0;display:grid}.broadcast-board{min-height:0;display:grid}.broadcast-board-head,.broadcast-row{padding:0 var(--fm-tv-space-1-5vw);align-items:center;gap:var(--fm-tv-space-0-5vw);grid-template-columns:4.8vw 1fr 6.3vw 6.3vw;display:grid}.broadcast-board-head{text-transform:uppercase;letter-spacing:.08vw}.broadcast-board-head>span:nth-last-child(-n+2),.broadcast-row>span:nth-child(3),.broadcast-row>b{text-align:right}.broadcast-row{border-bottom:1px solid var(--fm-tv-line-sage-89);font-variant-numeric:tabular-nums;position:relative}.broadcast-row strong{gap:var(--fm-tv-space-1vw);align-items:center;display:flex}.broadcast-row strong small{font-size:var(--fm-tv-font-size-0-7vw);font-weight:var(--fm-tv-font-weight-500);text-transform:uppercase}.broadcast-row>i{background:0 0;width:.22vw;position:absolute;top:0;bottom:0;left:0}.broadcast-leader{color:var(--fm-tv-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.broadcast-leader>p{font-size:var(--fm-tv-font-size-1-05vw)}.broadcast-leader h2{letter-spacing:-.1vw}.broadcast-big-score{color:var(--lime)}.broadcast-big-score span{font-weight:var(--fm-tv-font-weight-500);margin:var(--fm-tv-space-0-75vh) 0 var(--fm-tv-space-2vh);display:block}.broadcast-leader-bottom{font-size:var(--fm-tv-font-size-1vw);border-top:1px solid var(--fm-tv-line-sage-39);color:var(--fm-tv-text-sage-83);margin-top:auto;display:grid}.broadcast-footer{border-top:1px solid var(--fm-tv-line-sage-82);padding-top:var(--fm-tv-space-1-75vh);flex-shrink:0;align-items:center;display:flex}.broadcast-footer>strong{letter-spacing:.06vw;white-space:nowrap}.broadcast-footer>strong span{font-weight:var(--fm-tv-font-weight-400);margin-left:var(--fm-tv-space-0-25vw)}.broadcast-footer>div{border-left:1px solid var(--fm-tv-line-sage-78)}.broadcast-footer>span{white-space:nowrap;margin-left:auto}.broadcast-moments{gap:var(--fm-tv-space-2vw);flex:1;grid-template-columns:1fr 1fr;display:grid}.broadcast-moments article{color:var(--fm-tv-white);padding:var(--fm-tv-space-3-5vw);flex-direction:column;display:flex}.broadcast-moments article:nth-child(2){color:var(--tv-ink)}.broadcast-moments h2{letter-spacing:-.2vw;max-width:90%;line-height:1.05}.broadcast-moment-bottom{padding-top:var(--fm-tv-space-2vh);border-top:1px solid var(--fm-tv-line-olive-58);justify-content:space-between;margin-top:auto;display:flex}.broadcast-contests,.broadcast-groups{gap:var(--fm-tv-space-2vw);flex:1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.broadcast-contests article,.broadcast-groups article{background:var(--fm-tv-white);padding:var(--fm-tv-space-2-5vw);border-top:.5vh solid var(--tv-ink);flex-direction:column;display:flex}.broadcast-contests article>p{font-size:var(--fm-tv-font-size-1-3vw)}.broadcast-contests article>p b{font-size:var(--fm-tv-font-size-2vw)}.broadcast-contests h2{letter-spacing:-.1vw;margin-top:var(--fm-tv-space-2vh);line-height:1.1}.broadcast-entry-state{margin:var(--fm-tv-space-2vh) 0 var(--fm-tv-space-1vh)}.broadcast-measurement{letter-spacing:-.1vw;margin-top:var(--fm-tv-space-1vh)}.broadcast-contests footer{border-top:1px solid var(--fm-tv-line-green-80);font-size:var(--fm-tv-font-size-1vw);margin-top:auto;line-height:1.7}.broadcast-course{gap:var(--fm-tv-space-2vw);flex:1;grid-template-columns:2fr 1fr;display:grid}.broadcast-hole-pair{background:var(--fm-tv-surface-sage-81);grid-template-columns:1fr 1fr;gap:1px;display:grid}.broadcast-hole-pair article{background:var(--tv-ink);color:var(--fm-tv-white);padding:var(--fm-tv-space-2-5vw);flex-direction:column;display:flex}.broadcast-hole-pair article:nth-child(2){background:var(--lime);color:var(--tv-ink)}.broadcast-hole-pair h2{font-size:var(--fm-tv-font-size-3vw);font-weight:var(--fm-tv-font-weight-450)}.broadcast-hole-pair h2 b{font-size:var(--fm-tv-font-size-5vw)}.broadcast-hole-pair article>strong{font-size:var(--fm-tv-font-size-5-5vw);letter-spacing:-.2vw}.broadcast-hole-pair article>span{font-size:var(--fm-tv-font-size-1-1vw)}.broadcast-hole-pair small{font-size:var(--fm-tv-font-size-1vw);opacity:.7;margin-top:auto}.broadcast-field{padding:var(--fm-tv-space-2-5vw);background:var(--fm-tv-white)}.broadcast-field h3{font-size:var(--fm-tv-font-size-1-5vw);margin-bottom:var(--fm-tv-space-3vh)}.broadcast-field>div{font-size:var(--fm-tv-font-size-1-2vw)}.broadcast-field-label{justify-content:space-between;align-items:center;display:flex}.broadcast-field-label b{align-items:baseline;gap:var(--fm-tv-space-0-75vw);display:flex}.broadcast-field-label small{min-width:2.5vw;font-size:var(--fm-tv-font-size-1vw);font-weight:var(--fm-tv-font-weight-450);text-align:right;color:var(--fm-tv-support)}.broadcast-field-track{height:1.25vh;margin-top:var(--fm-tv-space-0-75vh);background:var(--fm-tv-surface-grey-93-2);border-radius:var(--fm-tv-radius-2);overflow:hidden}.broadcast-field-track span{background:var(--lime);height:100%;display:block}.broadcast-field b{font-size:var(--fm-tv-font-size-2-4vw)}.broadcast-field p{color:var(--fm-tv-text-sage-45)}.broadcast-groups p{font-size:var(--fm-tv-font-size-1-1vw);text-transform:uppercase;letter-spacing:.1vw}.broadcast-groups h2{font-size:var(--fm-tv-font-size-3vw);margin-top:var(--fm-tv-space-2vh)}.broadcast-groups article>span{font-size:var(--fm-tv-font-size-1-2vw);color:var(--fm-tv-text-sage-45)}.broadcast-groups ul{font-size:var(--fm-tv-font-size-1-6vw);padding:0;list-style:none}.broadcast-groups small{font-size:var(--fm-tv-font-size-1-1vw);margin-top:auto}.broadcast-sponsor,.broadcast-holding,.broadcast-champion{background:var(--tv-ink);color:var(--fm-tv-white);padding:var(--fm-tv-space-4vw);flex-direction:column;flex:1;justify-content:center;display:flex}.broadcast-sponsor{align-items:center}.broadcast-sponsor p,.broadcast-sponsor span{color:var(--fm-tv-text-sage-43);font-size:var(--fm-tv-font-size-1-3vw)}.broadcast-sponsor img{object-fit:contain}.broadcast-sponsor h2{color:var(--tv-ink);font-size:var(--fm-tv-font-size-5vw)}.broadcast-holding>span{color:var(--lime);text-transform:uppercase;letter-spacing:.15vw;font-size:var(--fm-tv-font-size-1-1vw)}.broadcast-holding h2{letter-spacing:-.2vw;white-space:pre-line;margin:var(--fm-tv-space-4vh) 0;line-height:1.12}.broadcast-holding p{font-size:var(--fm-tv-font-size-1-7vw);color:var(--fm-tv-hero-body);max-width:90%}.broadcast-champion{flex-direction:row;justify-content:space-between;align-items:center}.broadcast-champion h2{letter-spacing:-.25vw;margin:var(--fm-tv-space-3vh) 0;line-height:1.05}.broadcast-champion p{font-size:var(--fm-tv-font-size-1-2vw);margin:var(--fm-tv-space-2vh) 0}.broadcast-champion>div:last-child{padding-left:var(--fm-tv-space-5vw);border-left:1px solid var(--fm-tv-line-olive-71);display:grid}.broadcast-champion strong{font-size:var(--fm-tv-font-size-11vw);letter-spacing:-.5vw;line-height:1}.broadcast-champion>div:last-child span{font-size:var(--fm-tv-font-size-2vw)}.broadcast-fullscreen{right:var(--fm-tv-space-3-5vw);top:var(--fm-tv-space-1vh);opacity:0;font:inherit;font-size:var(--fm-tv-font-size-0-8vw);border:1px solid var(--fm-tv-line-sage-69);border-radius:var(--fm-tv-radius-3);padding:var(--fm-tv-space-0-5vh) var(--fm-tv-space-0-75vw);position:absolute}.broadcast-fullscreen:focus,.broadcast-tv:hover .broadcast-fullscreen{opacity:1}.broadcast-progress{background:var(--fm-tv-lime);transform-origin:0;width:100%;height:.45vh;animation:linear forwards broadcast-duration;position:absolute;bottom:0;left:0}@keyframes broadcast-duration{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.broadcast-progress{animation:none;display:none}}.broadcast-tv{background:var(--fm-tv-canvas);color:var(--fm-tv-white);padding:var(--fm-tv-space-3vh) var(--fm-tv-space-3-5vw) var(--fm-tv-space-2vh)}.broadcast-tv:before{content:"";pointer-events:none;background:linear-gradient(110deg, var(--fm-tv-canvas) 55%, var(--fm-tv-sidebar-a93) 100%), var(--broadcast-course-image,none) center/cover;position:absolute;inset:0}.broadcast-tv>header,.broadcast-tv>section,.broadcast-tv>footer,.broadcast-partners{position:relative}.broadcast-header{border-color:var(--fm-tv-white-a14);gap:var(--fm-tv-space-2vw);height:11.2vh}.broadcast-event-logo{width:7.2vw;height:7.2vh;padding-right:var(--fm-tv-space-1-75vw);border-right:1px solid var(--fm-tv-white-a20);display:flex}.broadcast-event-logo>.logo-surface{width:100%;height:100%}.broadcast-header h1{font-size:var(--fm-tv-font-size-3vw);font-weight:var(--fm-tv-font-weight-750);letter-spacing:-.12vw;margin-top:var(--fm-tv-space-0-75vh)}.broadcast-header p{color:var(--fm-tv-on-dark);font-size:var(--fm-tv-font-size-0-9vw);text-transform:uppercase;letter-spacing:.12vw}.broadcast-header p span{color:var(--fm-tv-text-sage-46-2)}.broadcast-status>span{justify-content:center;align-items:center;gap:var(--fm-tv-space-0-5vw);background:var(--lime);color:var(--fm-tv-canvas);padding:var(--fm-tv-space-0-75vh) var(--fm-tv-space-1vw);border-radius:var(--fm-tv-radius-3);font-size:var(--fm-tv-font-size-0-95vw);align-self:end;display:inline-flex}.broadcast-status>span:before{background:var(--fm-tv-canvas);width:.45vw;height:.45vw;margin:0}.broadcast-status>span.warning{background:var(--fm-tv-warning)}.broadcast-status small{color:var(--fm-tv-text-grey-75);font-size:var(--fm-tv-font-size-0-85vw)}.broadcast-club-logo{--club-logo-width:6.7vw;--club-logo-height:7.8vh;--club-logo-radius:var(--fm-tv-radius-4)}.broadcast-section-title{margin-bottom:var(--fm-tv-space-1-75vh);height:3.2vh}.broadcast-section-title>span{font-size:var(--fm-tv-font-size-1-2vw);letter-spacing:.18vw}.broadcast-section-title>span:before{content:"";width:.27vw;height:1.2vw;margin-right:var(--fm-tv-space-0-75vw);background:var(--lime);vertical-align:-.15vw;display:inline-block}.broadcast-section-title small{color:var(--fm-tv-faint);font-size:var(--fm-tv-font-size-0-9vw)}.broadcast-main{padding-top:var(--fm-tv-space-2vh);padding-bottom:var(--fm-tv-space-2vh);animation:.45s ease-out both broadcast-arrive}.broadcast-board-layout{gap:var(--fm-tv-space-1-5vw);grid-template-columns:minmax(0,1fr) 31%}.broadcast-board{color:var(--tv-ink);grid-template-rows:4.5vh repeat(8,1fr)}.broadcast-board-head{background:var(--fm-tv-board-head);color:var(--fm-tv-text-grey-83);font-size:var(--fm-tv-font-size-0-85vw)}.broadcast-row{background:var(--fm-tv-white);font-size:var(--fm-tv-font-size-1-6vw);border-color:var(--fm-tv-line)}.broadcast-row:nth-child(odd){background:var(--fm-tv-stripe)}.broadcast-row.leading{background:var(--fm-tv-leader);box-shadow:inset var(--fm-tv-edge-0-35vw) 0 0 var(--lime)}.broadcast-row>b{height:100%;padding:0 var(--fm-tv-space-0-75vw);margin-right:calc(-1 * var(--fm-tv-space-1-5vw));background:var(--fm-tv-score);font-size:var(--fm-tv-font-size-2-1vw);justify-content:flex-end;align-items:center;display:flex}.broadcast-row.leading>b{background:var(--lime);color:var(--fm-tv-text-sage-8-2)}.broadcast-row>span{color:var(--fm-tv-muted)}.broadcast-row strong{color:var(--fm-tv-ink);font-weight:var(--fm-tv-font-weight-700)}.broadcast-leader{background:linear-gradient(180deg, var(--fm-tv-sage-8-a72) 0%, var(--fm-tv-sage-8-a93) 68%, var(--fm-tv-photo-ink) 100%), var(--broadcast-course-image,none) 70% center/cover;padding:var(--fm-tv-space-2vw) var(--fm-tv-space-2-5vw);border-top:.4vh solid var(--lime)}.broadcast-leader>p:first-child{color:var(--lime);font-weight:var(--fm-tv-font-weight-700);letter-spacing:.15vw;text-transform:uppercase;font-size:var(--fm-tv-font-size-0-95vw)}.broadcast-leader h2{margin:var(--fm-tv-space-2vh) 0 var(--fm-tv-space-1-5vh);font-size:var(--fm-tv-font-size-2-1vw);font-weight:var(--fm-tv-font-weight-450);line-height:1.03}.broadcast-leader h2 strong{font-size:var(--fm-tv-font-size-4-7vw);font-weight:var(--fm-tv-font-weight-750);letter-spacing:-.18vw;margin-top:var(--fm-tv-space-0-5vh);display:block}.broadcast-big-score{font-size:var(--fm-tv-font-size-8vw);font-weight:var(--fm-tv-font-weight-750);margin-top:var(--fm-tv-space-0-75vh);letter-spacing:-.4vw;line-height:.95}.broadcast-big-score span{font-size:var(--fm-tv-font-size-1-25vw);text-transform:uppercase;letter-spacing:.2vw;margin-top:var(--fm-tv-space-0-75vh)}.broadcast-leader>p{color:var(--fm-tv-text-grey-87)}.broadcast-leader-bottom{border-color:var(--fm-tv-white-a20);gap:var(--fm-tv-space-1vh);padding-top:var(--fm-tv-space-1-75vh)}.broadcast-leader-bottom strong{color:var(--fm-tv-white);font-size:var(--fm-tv-font-size-1-6vw)}.broadcast-leader-bottom>span:last-child{color:var(--fm-tv-text-sage-79-2);font-size:var(--fm-tv-font-size-0-92vw);margin-top:0}.broadcast-partners{align-items:center;gap:var(--fm-tv-space-1-25vw);height:8vh;padding:var(--fm-tv-space-0-75vh) var(--fm-tv-space-1-5vw);background:var(--fm-tv-white);color:var(--fm-tv-support);flex-shrink:0;display:flex}.broadcast-partners>span{font-size:var(--fm-tv-font-size-0-75vw);text-transform:uppercase;letter-spacing:.12vw;margin-right:var(--fm-tv-space-0-75vw)}.broadcast-partners>div{min-width:8vw;height:5.7vh;padding:var(--fm-tv-space-0-5vh) var(--fm-tv-space-0-75vw);justify-content:center;align-items:center;display:flex}.broadcast-partners img{object-fit:contain;max-width:9vw;max-height:5vh}.broadcast-partners .partner-dark{border-radius:var(--fm-tv-radius-3);background:0 0;min-width:5vw}.broadcast-partners .partner-dark img{width:4.3vh;height:4.3vh}.broadcast-partners .broadcast-powered{border-left:1px solid var(--fm-tv-line-grey-90);padding-left:var(--fm-tv-space-1-5vw);gap:var(--fm-tv-space-0-5vw);margin-left:auto}.broadcast-powered img{object-fit:contain;border-radius:var(--fm-tv-radius-3);width:3.6vh;height:3.6vh}.broadcast-powered span{font-size:var(--fm-tv-font-size-0-65vw);line-height:1.2}.broadcast-powered strong{color:var(--fm-tv-ink);font-size:var(--fm-tv-font-size-1-35vw);letter-spacing:-.06vw;display:block}.broadcast-footer{height:5.2vh;padding:var(--fm-tv-space-1-5vh) 0 0;font-size:var(--fm-tv-font-size-1vw);gap:var(--fm-tv-space-1-25vw);border:0}.broadcast-footer>strong{color:var(--lime);font-size:var(--fm-tv-font-size-0-9vw)}.broadcast-footer>div{color:var(--fm-tv-text-grey-90);border-color:var(--fm-tv-line-sage-36);padding-left:var(--fm-tv-space-1-25vw)}.broadcast-footer>span{color:var(--fm-tv-text-sage-70);font-size:var(--fm-tv-font-size-0-8vw)}.broadcast-contests article{color:var(--fm-tv-ink);border-top:.4vh solid var(--lime);background:var(--fm-tv-white)}.broadcast-contests article:first-child{background:var(--fm-tv-white)}.broadcast-contests h2{min-height:8vh;font-size:var(--fm-tv-font-size-2-4vw)}.broadcast-contests h3{font-size:var(--fm-tv-font-size-2-1vw);font-weight:var(--fm-tv-font-weight-700)}.broadcast-contests article>p b{background:var(--fm-tv-ink);color:var(--fm-tv-white);padding:var(--fm-tv-space-0-25vh) var(--fm-tv-space-0-5vw);margin-left:var(--fm-tv-space-0-5vw)}.broadcast-entry-state{font-size:var(--fm-tv-font-size-0-9vw);color:var(--fm-tv-text-sage-47);margin-top:var(--fm-tv-space-2-5vh)}.broadcast-measurement{font-size:var(--fm-tv-font-size-4-5vw);color:var(--fm-tv-ink)}.broadcast-contests footer{justify-content:space-between;align-items:center;gap:var(--fm-tv-space-0-75vw);border-color:var(--fm-line);padding-top:var(--fm-tv-space-1-25vh);display:flex}.broadcast-contests footer>span{font-size:var(--fm-tv-font-size-0-8vw);color:var(--fm-tv-text-sage-47)}.broadcast-contests footer img{object-fit:contain;max-width:8vw;height:4.8vh}.broadcast-contests footer img.partner-dark{padding:var(--fm-tv-space-0-5vh);border-radius:var(--fm-tv-radius-3);background:0 0;width:4.8vh}.broadcast-moments article{border-top:.4vh solid var(--lime);background:linear-gradient(135deg, var(--fm-tv-ink-a92), var(--fm-tv-ink-a61)), var(--broadcast-course-image,none) center/cover;position:relative}.broadcast-moments article:nth-child(2){background:var(--lime)}.broadcast-moments p{font-size:var(--fm-tv-font-size-3-2vw);font-weight:var(--fm-tv-font-weight-750);text-transform:uppercase;letter-spacing:-.08vw}.broadcast-moments p span{font-size:var(--fm-tv-font-size-1-1vw);font-weight:var(--fm-tv-font-weight-500);letter-spacing:.1vw;margin-top:var(--fm-tv-space-1vh);opacity:.75;display:block}.broadcast-moments h2{margin-top:var(--fm-tv-space-4vh);font-size:var(--fm-tv-font-size-4-4vw)}.broadcast-moment-bottom{font-size:var(--fm-tv-font-size-1vw)}.broadcast-course .broadcast-hole-pair article{background:linear-gradient(var(--fm-tv-ink-a86), var(--fm-tv-ink-a96)), var(--broadcast-course-image,none) center/cover}.broadcast-course .broadcast-hole-pair article:nth-child(2){background:var(--fm-tv-white);color:var(--fm-tv-ink)}.broadcast-hole-pair article>strong{color:var(--lime)}.broadcast-hole-pair article:nth-child(2)>strong{color:var(--fm-tv-ink)}.broadcast-hole-pair h2{margin:var(--fm-tv-space-2vh) 0}.broadcast-field{color:var(--fm-tv-ink)}.broadcast-field>div{padding:var(--fm-tv-space-1vh) 0}.broadcast-field p{font-size:var(--fm-tv-font-size-0-85vw);margin-top:var(--fm-tv-space-2vh)}.broadcast-groups article{color:var(--fm-tv-ink);border-color:var(--lime)}.broadcast-groups ul{margin:var(--fm-tv-space-2-5vh) 0;line-height:1.7}.broadcast-sponsor{background:var(--fm-tv-white);gap:var(--fm-tv-space-3vh);border-radius:0;position:relative}.broadcast-sponsor>p{text-transform:uppercase;letter-spacing:.16vw;font-size:var(--fm-tv-font-size-1vw)}.broadcast-sponsor img{width:47%;height:24vh}.broadcast-sponsor>span{font-size:var(--fm-tv-font-size-1-15vw)}.broadcast-sponsor.partner-dark{background:linear-gradient(120deg, var(--fm-tv-sidebar-a96), var(--fm-tv-sidebar-a77)), var(--broadcast-clubhouse-image,none) center/cover}.broadcast-sponsor.partner-dark>p,.broadcast-sponsor.partner-dark>span{color:var(--fm-tv-white)}.broadcast-holding{background:linear-gradient(90deg, var(--fm-tv-sidebar-a93), var(--fm-tv-sidebar-a33)), var(--broadcast-clubhouse-image,none) center/cover}.broadcast-holding h2{font-size:var(--fm-tv-font-size-5-3vw);font-weight:var(--fm-tv-font-weight-750);max-width:74%}.broadcast-champion{background:linear-gradient(90deg, var(--fm-tv-sidebar-a93-2), var(--fm-tv-sidebar-a54)), var(--broadcast-course-image,none) center/cover;color:var(--fm-tv-white);border-left:.5vw solid var(--lime)}.broadcast-champion h2{font-size:var(--fm-tv-font-size-5-7vw);max-width:90%;font-weight:var(--fm-tv-font-weight-750)}.broadcast-champion>div:last-child{border-color:var(--fm-tv-white-a20);color:var(--lime)}.broadcast-fullscreen{z-index:2;background:var(--fm-tv-ink);color:var(--fm-tv-white);border-color:var(--fm-tv-line-sage-47)}@keyframes broadcast-arrive{0%{opacity:0;transform:translateY(1vh)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.broadcast-main{animation:none}}.broadcast-row .broadcast-members{margin:var(--fm-tv-space-0-25vh) 0 0;font-size:var(--fm-tv-font-size-0-85vw);font-weight:var(--fm-tv-font-weight-450);letter-spacing:0;color:var(--fm-tv-support);display:block}.broadcast-holding-copy>span{color:var(--lime);text-transform:uppercase;letter-spacing:.16vw;font-size:var(--fm-tv-font-size-1-1vw)}.broadcast-holding.has-itinerary{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:0;min-height:0;padding:0;display:grid}.has-itinerary .broadcast-holding-copy{padding:var(--fm-tv-space-3-5vw);flex-direction:column;justify-content:center;display:flex}.has-itinerary .broadcast-holding-copy h2{font-size:var(--fm-tv-font-size-4-2vw);margin:var(--fm-tv-space-3vh) 0;max-width:none;line-height:1.04}.has-itinerary .broadcast-holding-copy p{font-size:var(--fm-tv-font-size-1-35vw);line-height:1.5}.broadcast-summary h2{font-size:var(--fm-tv-font-size-4-2vw);margin:var(--fm-tv-space-3vh) 0;line-height:1.04}.broadcast-summary p{font-size:var(--fm-tv-font-size-1-35vw);white-space:pre-line;margin:0 0 var(--fm-tv-space-2vh);line-height:1.5}.broadcast-itinerary{background:var(--fm-tv-paper);color:var(--fm-tv-ink);padding:var(--fm-tv-space-2vw) var(--fm-tv-space-3vw);min-height:0;line-height:1.2}.broadcast-itinerary h3{font-size:var(--fm-tv-font-size-1-65vw);margin:0 0 var(--fm-tv-space-2vh)}.broadcast-itinerary ol{margin:0;padding:0;list-style:none}.broadcast-itinerary li{align-items:baseline;gap:var(--fm-tv-space-1vw);padding:var(--fm-tv-space-1vh) 0;border-top:1px solid var(--fm-tv-line-grey-89);grid-template-columns:4.8vw 1fr;line-height:1.2;display:grid}.broadcast-itinerary time{font-size:var(--fm-tv-font-size-1-45vw);font-weight:var(--fm-tv-font-weight-750);font-variant-numeric:tabular-nums}.broadcast-itinerary strong{font-size:var(--fm-tv-font-size-1-25vw);display:block}.broadcast-itinerary li span{font-size:var(--fm-tv-font-size-0-95vw);color:var(--fm-tv-support);margin-top:var(--fm-tv-space-0-5vh);display:block}.app-shell .client-mark.logo-surface,.app-shell .event-card-top .client-mark.logo-surface,.app-shell .tournament-header>.client-mark.logo-surface{--logo-surface-radius:var(--fm-radius-16);width:68px;height:68px}.app-shell .client-mark.logo-wide,.app-shell .event-card-top .client-mark.logo-wide,.app-shell .tournament-header>.client-mark.logo-wide{width:138px;height:62px}.app-shell .client-mark.logo-tall,.app-shell .event-card-top .client-mark.logo-tall,.app-shell .tournament-header>.client-mark.logo-tall{width:58px;height:76px}.app-shell .tournament-mini .client-mark.logo-surface{width:48px;height:48px}.app-shell .tournament-mini .client-mark.logo-wide{width:90px;height:44px}.app-shell .tournament-mini .client-mark.logo-tall{width:42px;height:55px}.club-tv .tv-header .client-mark.logo-wide{width:clamp(120px,13vw,220px);height:clamp(60px,6vw,108px)}.club-tv .tv-header .client-mark.logo-tall{width:clamp(56px,5vw,86px);height:clamp(76px,8vw,128px)}.app-shell .logo-controls .segment{background:var(--fm-surface-track)}.app-shell .logo-spacing-control input[type=range]{width:100%;min-height:24px;accent-color:var(--fm-accent-mark);cursor:pointer;padding:0}.app-shell .course-plan-card{padding:var(--fm-space-22);border:1px solid var(--fm-border-control);border-radius:var(--fm-radius-22);background:linear-gradient(135deg, var(--fm-surface-sunken), var(--fm-surface-card) 58%);gap:var(--fm-space-16);display:grid}.app-shell .course-plan-card .subheading{margin:0}.app-shell .course-plan-card .subheading>svg{color:var(--fm-text-brand-green)}.app-shell .course-plan-card .fineprint{margin:0}.app-shell .group-card .player-tee-assignments{gap:var(--fm-space-8);flex:none;display:flex}.app-shell .player-tee-assignments label{gap:var(--fm-space-4);color:var(--fm-text-quiet);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-700);display:grid}.app-shell .player-tee-assignments select{width:86px;min-height:30px;padding:var(--fm-space-4) var(--fm-space-8);border:1px solid var(--fm-border-control);border-radius:var(--fm-radius-9);background:var(--fm-surface-inset);color:var(--fm-text-strong);font-size:var(--fm-font-size-11)}@media (width<=700px){.app-shell .group-card .player-tee-assignments{flex-wrap:wrap}}.ops-modal{width:min(760px,100vw - 32px);max-width:760px}.ops-group-dialog{width:min(980px,100vw - 32px);max-width:980px}.ops-phase,.ops-group-actions,.ops-score-summary,.ops-save{justify-content:space-between;align-items:center;gap:var(--fm-space-12);margin:var(--fm-space-18) 0;color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);flex-wrap:wrap;display:flex}.ops-modal .field{margin-top:var(--fm-space-16)}.ops-modal textarea,.ops-recap textarea{resize:vertical;width:100%;font:inherit;padding:var(--fm-space-16);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);color:var(--fm-setup-selected)}.ops-sponsorship{margin-top:var(--fm-space-22)}.ops-sponsor-list{gap:var(--fm-space-16);margin:var(--fm-space-20) 0;display:grid}.ops-sponsor-card{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-22);padding:var(--fm-space-22)}.ops-sponsor-identity{align-items:center;gap:var(--fm-space-14);margin-bottom:var(--fm-space-12);flex-wrap:wrap;display:flex}.ops-sponsor-identity>strong{flex:1}.ops-form-grid{gap:var(--fm-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-segment{gap:var(--fm-space-4);padding:var(--fm-space-4);border-radius:var(--fm-radius-16);background:var(--fm-ghost-hover);display:inline-flex}.ops-segment button{padding:var(--fm-space-11) var(--fm-space-16);border-radius:var(--fm-radius-10);font:inherit;font-size:var(--fm-font-size-14);cursor:pointer;color:var(--fm-text-control);background:0 0;border:0}.ops-segment button[aria-pressed=true]{background:var(--fm-setup-selected);color:var(--fm-text-on-dark)}.ops-score-table{margin:var(--fm-space-14) 0;border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);max-height:440px;overflow:auto}.ops-score-table th{background:var(--fm-surface-header);z-index:1;min-width:125px;position:sticky;top:0}.ops-score-table td small,.ops-score-table th small{font-size:var(--fm-font-size-12);margin-top:var(--fm-space-4);font-weight:var(--fm-font-weight-400);color:var(--fm-text-quiet);display:block}.ops-revision{padding:var(--fm-space-16) 0;border-bottom:1px solid var(--fm-border-subtle)}.ops-revision p{margin:var(--fm-space-8) 0}.ops-revision small{color:var(--fm-text-quiet)}.ops-recap{margin-top:var(--fm-space-24)}.ops-recap .row h3{margin:0}.ops-recap textarea{margin:var(--fm-space-16) 0}@media (width<=800px){.ops-form-grid,.ops-catering-grid{grid-template-columns:1fr}.ops-group-dialog{--modal-padding:var(--fm-space-20)}.ops-phase .row{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){@keyframes ops-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.club-sponsor-logo{object-fit:contain;border-radius:var(--fm-radius-10);background:var(--fm-secondary-hover);border:1px solid var(--fm-border-subtle);width:72px;height:44px}.club-sponsor-logo.dark{background:var(--fm-surface-dark)}.club-sponsor-logo.initials{font-weight:var(--fm-font-weight-700);color:var(--fm-text-control);place-items:center;display:inline-grid}.club-sponsor-backgrounds{align-items:center;gap:var(--fm-space-12);margin:var(--fm-space-12) 0;flex-wrap:wrap;display:flex}.club-sponsor-backgrounds-label{font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-700);color:var(--fm-text-label-strong)}.club-sponsor-background{justify-items:center;gap:var(--fm-space-4);padding:var(--fm-space-8);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);font:inherit;font-size:var(--fm-font-size-13);color:var(--fm-text-body);cursor:pointer;display:grid}.club-sponsor-background.selected{border-color:var(--fm-border-selected)}.club-sponsor-background:focus-visible{outline:2px solid var(--fm-focus-ring);outline-offset:2px}.club-sponsors-error{margin-top:var(--fm-space-18)}.club-prize-description{white-space:pre-line}.club-prize-line{margin:0 0 var(--fm-space-8)}.ops-sponsor-card textarea{resize:vertical;width:100%;font:inherit}.start-sheet-panel{margin-top:var(--fm-space-18);position:relative}.start-sheet-panel .group-sheet-disclosure{margin-top:0}.start-sheet-panel .group-sheet-disclosure>summary{padding-right:var(--fm-space-128)}.start-sheet-print-action{right:var(--fm-space-24);top:var(--fm-space-28);position:absolute}.start-sheet-print{display:none}@media print{@page start-sheet{size:A4;margin:var(--fm-space-40)}body:has(.start-sheet-print)>:not(#root){display:none!important}.app-shell:has(.start-sheet-print)>:not(.main-shell){display:none!important}.app-shell:has(.start-sheet-print) .main-shell>:not(.content){display:none!important}.app-shell:has(.start-sheet-print) .content>:not(.start-sheet-print){display:none!important}.app-shell:has(.start-sheet-print){height:auto;min-height:0;background:var(--fm-white)!important;margin:0!important;padding:0!important;display:block!important}.app-shell:has(.start-sheet-print) .main-shell{height:auto;min-height:0;background:var(--fm-white)!important;margin:0!important;padding:0!important;display:block!important}.app-shell:has(.start-sheet-print) .content{height:auto;min-height:0;background:var(--fm-white)!important;margin:0!important;padding:0!important;display:block!important}.start-sheet-print{page:start-sheet;color:var(--fm-ink);background:var(--fm-white);font-size:var(--fm-print-font-size-11pt);line-height:var(--fm-leading-relaxed);display:block}.start-sheet-print header{margin-bottom:var(--fm-space-24);break-inside:avoid;break-after:avoid}.start-sheet-print h1{margin:var(--fm-space-8) 0;font-size:var(--fm-print-font-size-18pt)}.start-sheet-print p{margin:var(--fm-space-4) 0}.start-sheet-print-kind,.start-sheet-print-status{font-weight:var(--fm-font-weight-700)}.start-sheet-print table{border-collapse:collapse;width:100%}.start-sheet-print thead{display:table-header-group}.start-sheet-print tr{break-inside:avoid;border-bottom:var(--fm-ring-1) solid var(--fm-ink)}.start-sheet-print th,.start-sheet-print td{padding:var(--fm-space-12) var(--fm-space-8);text-align:left;vertical-align:top;border-bottom:var(--fm-ring-1) solid var(--fm-ink);overflow-wrap:anywhere}.start-sheet-print th:first-child{width:20%}.start-sheet-print td:nth-child(2){font-variant-numeric:tabular-nums;width:25%}.start-sheet-print ul{margin:0;padding:0;list-style:none}.start-sheet-print h2{font-size:var(--fm-print-font-size-13pt);margin:var(--fm-space-16) 0 var(--fm-space-8);break-after:avoid}.start-sheet-print footer{margin-top:var(--fm-space-20)}}.group-card.locked{border-color:var(--fm-live-muted);background:var(--fm-surface-subtle)}.group-card .subheading .row.gap{align-items:center}.group-lock[aria-pressed=true]{--button-color:var(--fm-text-on-dark);--button-bg:var(--fm-surface-dark);--button-border-color:var(--fm-border-strong)}.group-changed{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-600);color:var(--fm-status-attention-fg);background:var(--fm-status-attention-bg);border-radius:var(--fm-radius-999);padding:var(--fm-space-4) var(--fm-space-8);white-space:nowrap}.group-unplaced{border-style:dashed}.notice>.inline-link{white-space:nowrap;margin-left:auto}.app-shell .group-card .player-tee-assignments .inline-link{font-size:var(--fm-font-size-13);white-space:nowrap;align-self:flex-end}.app-shell .group-card .player-tee-assignments .inline-link:disabled{opacity:.45;cursor:default;text-decoration:none}.group-arrangements{gap:var(--fm-space-11);margin:var(--fm-space-16) 0 var(--fm-space-4);display:grid}.group-arrangements button{gap:var(--fm-space-4);text-align:left;font:inherit;padding:var(--fm-space-14) var(--fm-space-16);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);cursor:pointer;display:grid}.group-arrangements button:hover:not(:disabled),.group-arrangements button:focus-visible{border-color:var(--fm-link);background:var(--fm-on-live)}.group-arrangements button:disabled{cursor:not-allowed;opacity:.55}.group-arrangements strong{font-size:var(--fm-font-size-15)}.group-arrangements span{font-size:var(--fm-font-size-13);color:var(--fm-text-meta)}.app-shell .group-card .group-player.editing{flex-wrap:wrap}.app-shell .group-card .group-player.editing .player-tee-assignments{align-items:flex-end;gap:var(--fm-space-11);padding-left:var(--fm-space-48);flex-wrap:wrap;flex:1 0 100%}.app-shell .group-card .group-player.editing .player-tee-assignments select{width:auto;min-width:96px;max-width:190px}.score-grid .ops-score-table th .inline-link{margin-top:var(--fm-space-8);font-size:var(--fm-font-size-12);display:block}.app-shell .score-grid .ops-score-table td input.score-cell{width:64px;min-height:0;padding:var(--fm-space-11) var(--fm-space-8);border-radius:var(--fm-radius-10);background:var(--fm-surface-sunken);font:inherit;font-weight:var(--fm-font-weight-600);text-align:center;color:var(--fm-text-brand-deep);border:1px solid #0000}.app-shell .score-grid .ops-score-table td input.score-cell::placeholder{color:var(--fm-text-score-placeholder);font-weight:var(--fm-font-weight-400)}.app-shell .score-grid .ops-score-table td input.score-cell.missing{background:var(--fm-status-attention-bg)}.app-shell .score-grid .ops-score-table td input.score-cell.no-return{color:var(--fm-text-score-no-return);background:var(--fm-surface-muted)}.app-shell .score-grid .ops-score-table td input.score-cell:focus-visible{outline:2px solid var(--fm-link);outline-offset:1px}.app-shell .score-grid .ops-score-table td input.score-cell.changed{border-color:var(--fm-link);background:var(--fm-surface-card);box-shadow:0 0 0 var(--fm-ring-2) var(--fm-border-score-changed-soft)}.app-shell .score-grid .ops-score-table td input.score-cell.invalid,.app-shell .score-grid .ops-score-table td input.score-cell.clash{border-color:var(--fm-declined);background:var(--fm-status-declined-bg);box-shadow:0 0 0 var(--fm-ring-2) var(--fm-status-danger-border);color:var(--fm-text-stopped)}.app-shell .score-grid .ops-score-table td input.score-cell:disabled{opacity:1;cursor:default}.score-clash{justify-content:space-between;align-items:center;gap:var(--fm-space-12);flex-wrap:wrap}.score-save{margin-top:var(--fm-space-16);padding:var(--fm-space-16) var(--fm-space-18) var(--fm-space-4);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-18);background:var(--fm-on-live);position:sticky;bottom:0}.score-save .modal-actions{margin-top:var(--fm-space-12);padding-top:var(--fm-space-12);align-items:center}.score-save-count{font-weight:var(--fm-font-weight-600);color:var(--fm-text-brand-deep);margin-right:auto}.scores-list td .badge{white-space:nowrap}.scores-list td .badge+.badge{margin-left:var(--fm-space-8)}.scores-unsaved{margin-top:var(--fm-space-4);font-size:var(--fm-font-size-12);color:var(--fm-status-attention-fg);display:block}.app-shell .content{width:100%;max-width:1540px;margin-inline:auto}.app-shell .panel{box-shadow:none;border-radius:var(--fm-radius-20)}.app-shell :is(input,select,textarea):where(:not([data-slot=input-group-control])):focus-visible{outline:2px solid var(--fm-focus-ring);outline-offset:3px}.app-shell .event-card{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-24);box-shadow:none;transition:border-color .18s,transform .18s;overflow:hidden}.app-shell .event-card:hover{border-color:var(--fm-border-option-hover);box-shadow:var(--fm-elevation-raised);transform:translateY(-3px)}.app-shell .event-card-top{background:var(--fm-surface-sunken);padding:var(--fm-space-22) var(--fm-space-24)}.app-shell .event-card-body{padding:var(--fm-space-20) var(--fm-space-24)}.app-shell .event-card h3{font-size:var(--fm-font-size-25);line-height:var(--fm-leading-heading);letter-spacing:-.8px}.app-shell .event-card .eyebrow{text-transform:none;letter-spacing:0;font-size:var(--fm-font-size-12)}.app-shell .event-card-footer{background:var(--fm-surface-card);border-top:1px solid var(--fm-border-subtle);padding:var(--fm-space-16) var(--fm-space-24)}.app-shell .event-card-footer>svg{background:var(--fm-score-changed);box-sizing:content-box;padding:var(--fm-space-8);color:var(--fm-text-brand-strong);border-radius:50%}.app-shell .event-stats{background:var(--fm-surface-card);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-20);gap:0;overflow:hidden}.app-shell .event-stats .stat{padding:var(--fm-space-22);background:0 0;border:0;border-radius:0}.app-shell .event-stats .stat+.stat{border-left:1px solid var(--fm-border-subtle)}.app-shell .event-stats .stat strong{color:var(--fm-text-primary);font-size:var(--fm-font-size-fluid-26-3vw-36)}.app-shell .guest-preview-panel{padding:var(--fm-space-16) 0;background:0 0;border:0}.app-shell :is(.table-wrap,.players-panel) th{background:var(--fm-score-locked);color:var(--fm-text-hint);padding:var(--fm-space-14) var(--fm-space-18)}.app-shell :is(.table-wrap,.players-panel) td{color:var(--fm-text-body);padding:var(--fm-space-16) var(--fm-space-18)}.app-shell table tbody tr:hover{background:var(--fm-score-locked)}.app-shell .club-settings-card{border-color:var(--fm-border-subtle);box-shadow:none;border-radius:var(--fm-radius-20)}.workspace-detail,.fm-timing-details{color:var(--fm-text-secondary);margin-top:var(--fm-space-18);font-size:var(--fm-font-size-13)}.workspace-detail summary,.fm-timing-details summary{cursor:pointer;width:fit-content;padding-block:var(--fm-space-8)}.workspace-detail p,.fm-timing-details p{max-width:70ch;line-height:var(--fm-leading-loose)}@media screen{.app-shell .main-shell{padding-bottom:var(--fm-space-96)}}@media (width<=760px){.topbar-right .demo-label{display:none}.app-shell .topbar{padding-inline:var(--fm-space-16)}.app-shell .event-stats .stat{padding:var(--fm-space-16)}}.app-shell .section-heading{align-items:center}.app-shell .section-heading h1{line-height:var(--fm-leading-compact)}.app-shell .tournament-header{gap:var(--fm-space-20)}.app-shell .tournament-header h1{font-size:var(--fm-font-size-fluid-28-3vw-42)}.app-shell .tournament-tabs{gap:var(--fm-space-8);padding:var(--fm-space-4);background:var(--fm-surface-track-strong);border-radius:var(--fm-radius-16);width:fit-content;max-width:100%;margin-bottom:var(--fm-space-28);border:0;overflow-x:auto}.app-shell .tournament-tabs a{border-radius:var(--fm-radius-12);padding:var(--fm-space-11) var(--fm-space-18);color:var(--fm-text-hint);white-space:nowrap;font-weight:var(--fm-font-weight-600);border:0}.app-shell .tournament-tabs a.selected{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);box-shadow:none}.app-shell .tournament-tabs a.selected span{background:var(--fm-accent);color:var(--fm-text-primary)}.app-shell .event-next-steps{background:var(--fm-surface-sunken);border-radius:var(--fm-radius-20);padding:var(--fm-space-24);border:0}.app-shell .event-next-steps>header{margin-bottom:var(--fm-space-12)}.event-next-steps .next-completed>summary{min-height:36px;font-size:var(--fm-font-size-14);align-content:center}.app-shell .ops-recap{border-top:3px solid var(--fm-border-accent)}@media (width<=760px){.app-shell .tournament-tabs{width:100%}.app-shell .tournament-tabs a{padding:var(--fm-space-11) var(--fm-space-14)}.app-shell .event-next-steps{padding:var(--fm-space-18)}}.app-shell .button{--button-min-height:42px;--button-font-weight:var(--fm-font-weight-700)}.app-shell .button.secondary{--button-bg:var(--fm-surface-card);--button-border-color:var(--fm-border-control);--button-color:var(--fm-text-strong)}.settings-menu-action{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-12);text-align:left;width:100%;color:var(--fm-text-body);font:var(--fm-font-weight-500) var(--fm-font-size-14) var(--fm-font-family);border-radius:var(--fm-radius-10);background:0 0;border:0;display:flex}.settings-menu-action:hover{background:var(--fm-surface-sunken)}.app-shell .wizard-panel{border:0}.app-shell .wizard-steps{background:var(--fm-surface-track-strong);border-radius:var(--fm-radius-16);padding:var(--fm-space-4);border:0}.wizard-layout.wizard-review-layout{grid-template-columns:minmax(0,1fr);max-width:960px}.app-shell .next-row{border-radius:var(--fm-radius-16);padding:var(--fm-space-16) var(--fm-space-12)}.app-shell a.next-row:hover{background:var(--fm-surface-card)}.app-shell .next-row .next-state{background:var(--fm-surface-card);color:var(--fm-text-action)}.app-shell .next-row .next-state.done{background:var(--fm-accent)}.app-shell .group-card{padding-block:var(--fm-space-22)}.app-shell .group-card>.subheading{padding-bottom:var(--fm-space-16);border-bottom:1px solid var(--fm-border-subtle)}.app-shell .group-player{padding-block:var(--fm-space-14)}.player-tee-summary{text-align:right;max-width:40%;color:var(--fm-text-control);font-size:var(--fm-font-size-14);margin-left:auto}.app-shell .month-toolbar{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-radius:var(--fm-radius-20) var(--fm-radius-20) 0 0}.app-shell .month-toolbar h2{color:var(--fm-text-on-dark)}.app-shell .month-count{color:var(--fm-text-on-dark-soft)}.app-shell .month-toolbar .icon-button{--icon-button-color:var(--fm-text-on-dark)}.app-shell .month-toolbar .calendar-symbol{background:var(--fm-progress-track);color:var(--fm-text-on-dark-accent)}.workspace-view-switch{gap:var(--fm-space-4);background:var(--fm-surface-track);border-radius:var(--fm-radius-16);width:fit-content;padding:var(--fm-space-4);margin-bottom:var(--fm-space-22);flex-wrap:wrap;display:flex}.section-heading .workspace-view-switch{margin-bottom:0}.workspace-view-switch button{border-radius:var(--fm-radius-10);padding:var(--fm-space-11) var(--fm-space-18);color:var(--fm-text-label);font:var(--fm-font-weight-600) var(--fm-font-size-14) var(--fm-font-family);background:0 0;border:0}.workspace-view-switch button[aria-pressed=true]{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.fm-ask-trigger{z-index:110;background:var(--fm-accent);color:var(--fm-text-primary);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:fixed}.fm-ask-trigger:hover{transform:translateY(-2px)}.fm-ask-trigger[aria-expanded=true]{background:var(--fm-surface-dark);color:var(--fm-text-on-dark-accent)}.fm-assistant-popup{right:max(var(--fm-space-24), env(safe-area-inset-right));bottom:calc(max(var(--fm-space-24), env(safe-area-inset-bottom)) + var(--fm-space-74));z-index:110;border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-24);background:var(--fm-surface-subtle);width:min(410px,100vw - 32px);max-height:min(690px,100dvh - 120px);box-shadow:var(--fm-shadow-dialog);transform-origin:100% 100%;flex-direction:column;animation:.18s ease-out assistant-enter;display:flex;position:fixed;overflow:hidden}.fm-chat-heading{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-18) var(--fm-space-20);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);flex-shrink:0;display:flex}.fm-chat-heading img{object-fit:contain;width:22px;height:29px}.app-shell .fm-chat-heading h2{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-18);letter-spacing:-.3px;flex:1;margin:0}.fm-chat-heading .icon-button{--icon-button-color:var(--fm-text-on-dark-soft)}.fm-chat-heading .icon-button:hover{--icon-button-bg:var(--fm-progress-track)}.fm-chat-body{padding:var(--fm-space-18);overscroll-behavior:contain;min-height:0;overflow-y:auto}.fm-assistant-popup>.fm-assistant-input{margin:0 var(--fm-space-14) var(--fm-space-14);flex-shrink:0}.fm-assistant-popup .fm-assistant-welcome{padding:var(--fm-space-18) 0 var(--fm-space-8)}.fm-assistant-popup .fm-assistant-welcome>img{display:none}.fm-assistant-popup .fm-assistant-welcome h2{font-size:var(--fm-font-size-26)}.fm-assistant-popup .fm-assistant-options button{padding:var(--fm-space-11) var(--fm-space-12)}.fm-assistant-popup .fm-assistant-conversation{max-height:none;padding:var(--fm-space-8) 0;overflow:visible}.fm-assistant-context{gap:var(--fm-space-8) var(--fm-space-12);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.fm-assistant-context label{font-size:var(--fm-font-size-12);color:var(--fm-text-control)}.fm-assistant-context select{width:100%;min-width:0;font-size:var(--fm-font-size-13);background:var(--fm-surface-sunken);border-radius:var(--fm-radius-10);padding:var(--fm-space-11);border:0}.fm-assistant-context>span{color:var(--fm-text-meta);font-size:var(--fm-font-size-11);grid-column:1/-1}.fm-assistant-conversation{overscroll-behavior:contain;max-height:48dvh;padding:var(--fm-space-16) var(--fm-space-4);margin-block:var(--fm-space-8);overflow-y:auto}.fm-assistant-welcome{padding:var(--fm-space-32) 0}.fm-assistant-welcome img{object-fit:contain;width:32px;height:40px;margin-bottom:var(--fm-space-14)}.fm-assistant-welcome h2{font-size:var(--fm-font-size-32);letter-spacing:-1px;margin:0 0 var(--fm-space-8)}.fm-assistant-welcome p{color:var(--fm-text-meta);font-size:var(--fm-font-size-14);margin:0}.fm-assistant-turn{animation:.18s ease-out assistant-enter}.fm-assistant-question{padding:var(--fm-space-12) var(--fm-space-16);margin:var(--fm-space-8) 0 var(--fm-space-20) auto;border-radius:var(--fm-radius-16) var(--fm-radius-16) var(--fm-radius-4) var(--fm-radius-16);background:var(--fm-status-success-bg);width:fit-content;max-width:90%;font-size:var(--fm-font-size-14);color:var(--fm-text-strong);overflow-wrap:anywhere}.fm-assistant-answer{font-size:var(--fm-font-size-15);line-height:var(--fm-leading-loose);color:var(--fm-text-strong);white-space:pre-wrap}.fm-assistant-turn small{font-size:var(--fm-font-size-11);color:var(--fm-text-meta)}.fm-assistant-options{gap:var(--fm-space-8);margin-block:var(--fm-space-14);flex-wrap:wrap;display:flex}.fm-assistant-options button{align-items:center;gap:var(--fm-space-11);text-align:left;border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);color:var(--fm-text-body);font:var(--fm-font-weight-500) var(--fm-font-size-13) var(--fm-font-family);padding:var(--fm-space-11) var(--fm-space-14);display:flex}.fm-assistant-options button:hover:not(:disabled){border-color:var(--fm-border-option-hover);background:var(--fm-status-success-bg)}.fm-assistant-input{gap:var(--fm-space-11);border:1px solid var(--fm-border-default);background:var(--fm-surface-card);border-radius:var(--fm-radius-16);padding:var(--fm-space-8);display:flex}.fm-assistant-input input{min-width:0;box-shadow:none;font-size:var(--fm-font-size-14);padding:var(--fm-space-11);background:0 0;border:0;flex:1}.fm-assistant-input button{border-radius:var(--fm-radius-12);background:var(--fm-accent);width:42px;height:42px;color:var(--fm-text-brand-strong);border:0;flex-shrink:0;place-items:center;display:grid}@keyframes assistant-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.fm-ask-trigger{right:max(var(--fm-space-16), env(safe-area-inset-right));bottom:max(var(--fm-space-16), env(safe-area-inset-bottom));width:54px;height:54px}.fm-assistant-popup{right:var(--fm-space-16);bottom:calc(max(var(--fm-space-16), env(safe-area-inset-bottom)) + var(--fm-space-66));max-height:calc(100dvh - 98px)}}@media (prefers-reduced-motion:reduce){.fm-assistant-turn,.fm-assistant-popup{animation:none}.app-shell .event-card,.fm-ask-trigger{transition:none;transform:none}}.event-config{margin-block:var(--fm-space-24)}.event-config h3{font-size:var(--fm-font-size-18);margin:0 0 var(--fm-space-16)}.event-config fieldset{margin:0 0 var(--fm-space-16);border:0;min-width:0;padding:0}.event-config legend{font-size:var(--fm-font-size-14);color:var(--fm-text-meta);margin-bottom:var(--fm-space-11)}.event-config small{font-size:var(--fm-font-size-13);color:var(--fm-text-meta)}.shotgun-hole-grid label{background:var(--fm-surface-inset);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);padding:var(--fm-space-11)}.shotgun-hole-grid label.active{background:var(--fm-status-success-bg);border-color:var(--fm-border-active)}.shotgun-hole-grid label>span{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);margin-bottom:var(--fm-space-8);display:block}.shotgun-hole-grid select{width:100%;min-width:0;font-size:var(--fm-font-size-14);padding:var(--fm-space-8) var(--fm-space-4)}.fm-starts button[aria-pressed=true]{border-color:var(--fm-border-chosen);background:var(--fm-surface-positive)}@media (width<=800px){.shotgun-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pace-day-table{border-collapse:collapse;width:100%}.pace-day-table th,.pace-day-table td{text-align:left;padding:var(--fm-space-11) var(--fm-space-12);border-bottom:1px solid var(--fm-border-soft);font-size:var(--fm-font-size-14)}.pace-day-table th{font-size:var(--fm-font-size-12);color:var(--fm-text-meta);font-weight:var(--fm-font-weight-600)}.pace-day-table td small{color:var(--fm-text-meta);display:block}.workspace-identity{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-18) var(--fm-space-12);margin:var(--fm-space-8) 0 var(--fm-space-22);color:var(--fm-text-on-dark-soft);display:flex}.workspace-identity>svg{color:var(--fm-text-on-dark-label);flex-shrink:0}.workspace-identity strong,.workspace-identity small{display:block}.workspace-identity strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.workspace-identity small{font-size:var(--fm-font-size-12);color:var(--fm-text-on-dark-muted);margin-top:var(--fm-space-4);line-height:var(--fm-leading-relaxed)}.app-shell .clubhouse-home>.section-heading{margin-bottom:var(--fm-space-24)}.app-shell .clubhouse-home>.section-heading h1{font-size:var(--fm-font-size-fluid-30-3vw-42)}.clubhouse-home .listing-tools{margin-bottom:var(--fm-space-32)}.clubhouse-home .filters{min-width:0}.clubhouse-home .filters select{max-width:250px}.app-shell .clubhouse-home .subheading h2{font-size:var(--fm-font-size-20)}.home-event{background:var(--fm-surface-card);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-22);flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex}.home-event:hover{border-color:var(--fm-player-source);box-shadow:var(--fm-elevation-raised)}.home-event-main{padding:var(--fm-space-24) var(--fm-space-26) var(--fm-space-20);border-radius:var(--fm-radius-22) var(--fm-radius-22) 0 0;flex:1;min-width:0;display:block}.home-event-brand{justify-content:space-between;align-items:center;gap:var(--fm-space-20);min-height:58px;margin-bottom:var(--fm-space-20);display:flex}.app-shell .home-event-brand .client-mark{box-shadow:none}.home-event-status{font-size:var(--fm-font-size-13);color:var(--fm-text-hint);padding:var(--fm-space-4) var(--fm-space-11);background:var(--fm-surface-neutral);border-radius:var(--fm-radius-8)}.home-event-name p{color:var(--fm-text-label);font-size:var(--fm-font-size-14);margin:0 0 var(--fm-space-8)}.app-shell .home-event-name h3{color:var(--fm-text-primary);font-size:var(--fm-font-size-fluid-23-2vw-28);line-height:var(--fm-leading-tight);letter-spacing:-.7px;overflow-wrap:anywhere;margin:0}.home-event-details{align-items:center;gap:var(--fm-space-22);margin-top:var(--fm-space-24);display:flex}.home-event-details time{gap:var(--fm-space-8);flex-direction:column;flex:0 0 82px;display:flex}.home-event-details time strong{font-size:var(--fm-font-size-38);font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-none);letter-spacing:-1.4px}.home-event-details time span{font-size:var(--fm-font-size-13);color:var(--fm-text-hint)}.home-event-details>div{min-width:0}.home-event-details p{align-items:center;gap:var(--fm-space-8);margin:var(--fm-space-8) 0;color:var(--fm-text-label);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);display:flex}.home-event-details svg{color:var(--fm-text-quiet);flex-shrink:0}.home-event-details .home-tee-time{padding-left:var(--fm-space-24);font-size:var(--fm-font-size-13)}.home-event-action{margin:0 var(--fm-space-26);padding:var(--fm-space-18) 0 var(--fm-space-24);border-top:1px solid var(--fm-border-row)}.home-responses{gap:var(--fm-space-8) var(--fm-space-16);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);margin:0 0 var(--fm-space-14);color:var(--fm-text-meta);flex-wrap:wrap;display:flex}.home-responses strong{color:var(--fm-text-label-strong);font-weight:var(--fm-font-weight-600)}.home-next-button{justify-content:center;align-items:center;gap:var(--fm-space-8);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);background:var(--fm-score-locked);max-width:100%;min-height:44px;color:var(--fm-text-strong);padding:var(--fm-space-11) var(--fm-space-16);font:var(--fm-font-weight-600) var(--fm-font-size-14) var(--fm-font-family);text-align:center;line-height:var(--fm-leading-normal);cursor:pointer;display:inline-flex}.home-next-button:hover{background:var(--fm-setup-selected);border-color:var(--fm-setup-selected);color:var(--fm-text-on-dark)}.home-next-button svg{flex-shrink:0}.home-live{align-items:center;gap:var(--fm-space-22);padding:var(--fm-space-26);margin-bottom:var(--fm-space-12);border-radius:var(--fm-radius-22);background:var(--fm-setup-selected);color:var(--fm-text-on-dark);border:1px solid var(--fm-setup-selected);display:flex}.home-live:hover{background:var(--fm-surface-dark-brand)}.home-live-identity{flex:1;min-width:0}.home-live-label{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-700);color:var(--fm-text-on-dark-accent)}.app-shell .home-live-identity h3{font-size:var(--fm-font-size-24);line-height:var(--fm-leading-tight);letter-spacing:-.5px;margin:var(--fm-space-8) 0 var(--fm-space-8);overflow-wrap:anywhere}.home-live-identity p{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);color:var(--fm-text-on-dark-hero);margin:0}.home-live-progress{gap:var(--fm-space-8);flex-direction:column;display:flex}.home-live-progress strong{font-size:var(--fm-font-size-15);font-weight:var(--fm-font-weight-600)}.home-live-progress span{font-size:var(--fm-font-size-13);color:var(--fm-text-on-dark-hero)}.home-live-button{background:var(--fm-surface-card);color:var(--fm-text-strong);border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);padding:var(--fm-space-12) var(--fm-space-16);text-align:center}@media (width<=1100px){.home-live{flex-wrap:wrap}.home-live-identity{flex-basis:65%}.home-live-progress{flex:1}}@media (width<=700px){.home-event-main{padding:var(--fm-space-20)}.home-event-action{margin-inline:var(--fm-space-20)}.home-event-details{gap:var(--fm-space-14)}.home-event-details time{flex-basis:68px}.home-next-button{width:100%}.home-live{padding:var(--fm-space-20);gap:var(--fm-space-16)}.home-live-identity{flex-basis:55%}.home-live-progress{flex-basis:100%}.home-live-button{width:100%}.clubhouse-home .filters{flex-wrap:wrap;width:100%}.clubhouse-home .filters select{flex:1;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.home-event{transition:none}}.draft-confirmation{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-18) 0;border-top:1px solid var(--fm-border-subtle);flex-wrap:wrap;display:flex}.draft-confirmation h2{font-size:var(--fm-font-size-15);letter-spacing:-.2px}.app-shell .tournament-header-refined{padding:var(--fm-space-8) 0 var(--fm-space-24);gap:var(--fm-space-20);background:0 0;border:0;border-radius:0;align-items:center}.app-shell .tournament-header-refined>div:not(.header-actions){flex:1;min-width:0}.app-shell .tournament-header-refined h1{font-size:var(--fm-font-size-fluid-28-2-7vw-38);line-height:var(--fm-leading-heading);margin-block:var(--fm-space-8) var(--fm-space-12);overflow-wrap:anywhere}.app-shell .tournament-header-refined .tournament-client{font-size:var(--fm-font-size-14);color:var(--fm-text-label)}.app-shell .tournament-header-refined .tournament-metadata{gap:var(--fm-space-11) var(--fm-space-20);font-size:var(--fm-font-size-14);color:var(--fm-text-label);flex-wrap:wrap}.app-shell .tournament-header-refined .header-actions{gap:var(--fm-space-8);flex-wrap:wrap;justify-content:flex-end;align-self:center;margin-left:auto}.app-shell .tournament-header-refined .header-actions .button{--button-font-size:var(--fm-font-size-14)}.app-shell .tournament-tabs-refined{padding:0 0 var(--fm-space-12);border-bottom:1px solid var(--fm-border-neutral);gap:var(--fm-space-8);background:0 0;border-radius:0;width:100%}.app-shell .tournament-tabs-refined a{font-size:var(--fm-font-size-14);padding:var(--fm-space-11) var(--fm-space-16)}.tournament-previews{position:relative}.tournament-previews>summary{align-items:center;gap:var(--fm-space-8);cursor:pointer;font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);min-height:42px;padding:var(--fm-space-11) var(--fm-space-14);border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);color:var(--fm-text-strong);list-style:none;display:flex}.tournament-previews>summary::-webkit-details-marker{display:none}.tournament-preview-menu{z-index:35;margin-top:var(--fm-space-8);width:210px;padding:var(--fm-space-8);background:var(--fm-surface-card);border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-16);box-shadow:var(--fm-elevation-raised);position:absolute;top:100%;right:0}.tournament-preview-menu .preview-links{gap:var(--fm-space-4);flex-direction:column;display:flex}.tournament-preview-menu .preview-links a{font-size:var(--fm-font-size-14);padding:var(--fm-space-12);background:var(--fm-surface-card);border:0;justify-content:space-between}.tournament-overview-layout{gap:var(--fm-space-28);grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;display:grid}.tournament-overview-main{align-content:start;gap:var(--fm-space-24);min-width:0;display:grid}.tournament-overview-main>a{justify-self:start}.overview-contact-heading{flex-wrap:wrap}.overview-contact-details{gap:var(--fm-space-8);margin-top:var(--fm-space-12);overflow-wrap:anywhere;display:grid}.focused-next,.overview-stage{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-22);background:var(--fm-surface-card);padding:var(--fm-space-26)}.focused-next>header{justify-content:space-between;gap:var(--fm-space-12);color:var(--fm-text-label);display:flex}.focused-next>header>span:last-child{font-size:var(--fm-font-size-13)}.app-shell .focused-next h2,.app-shell .overview-stage h2{font-size:var(--fm-font-size-fluid-24-2-2vw-30);line-height:var(--fm-leading-tight);letter-spacing:-.7px;margin:var(--fm-space-20) 0 var(--fm-space-12)}.focused-next-status,.overview-stage>p{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose);color:var(--fm-text-hint);margin:0 0 var(--fm-space-18)}.focused-next-action{border-radius:var(--fm-radius-12);background:var(--fm-accent);min-height:44px;color:var(--fm-text-strong);padding:var(--fm-space-12) var(--fm-space-18);font:var(--fm-font-weight-700) var(--fm-font-size-14) var(--fm-font-family);line-height:var(--fm-leading-normal);cursor:pointer;margin-top:var(--fm-space-8);text-align:center;border:0;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.focused-next-action:hover{background:var(--fm-accent-hover)}.focused-task-list{border-top:1px solid var(--fm-border-subtle)}.focused-task-list+.focused-task-list{margin-top:var(--fm-space-12);padding-top:var(--fm-space-12)}.focused-task-list>summary{cursor:pointer;color:var(--fm-text-control);font-size:var(--fm-font-size-14)}.focused-task-list.completed>summary{color:var(--fm-text-meta)}.focused-task-list ul{margin:var(--fm-space-12) 0 0;padding:0;list-style:none}.focused-task-list .next-row{padding:var(--fm-space-12) 0;border-bottom:1px solid var(--fm-border-row);border-radius:0}.focused-task-list .next-row .next-copy strong{font-size:var(--fm-font-size-14)}.focused-task-list .next-row .next-copy small{font-size:var(--fm-font-size-13)}.focused-task-list .next-state{background:var(--fm-surface-inset)}.focused-task-list .next-row>svg{display:none}.overview-stage-label{font-size:var(--fm-font-size-14);color:var(--fm-text-control)}.overview-attendance{margin-top:var(--fm-space-28)}.overview-attendance>header{justify-content:space-between;align-items:center;gap:var(--fm-space-12);margin-bottom:var(--fm-space-16);display:flex}.app-shell .overview-attendance h2,.app-shell .tournament-day h2{font-size:var(--fm-font-size-20);letter-spacing:-.4px;margin:0}.overview-attendance>header a{font-size:var(--fm-font-size-14);color:var(--fm-text-action)}.tournament-day{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-22);background:var(--fm-surface-card);padding:var(--fm-space-24)}.tournament-day>header{justify-content:space-between;align-items:center;gap:var(--fm-space-12);display:flex}.tournament-day>header>svg{color:var(--fm-text-fred-done)}.staff-day-agenda{margin-top:var(--fm-space-16)}.overview-details-link{font-size:var(--fm-font-size-14);color:var(--fm-text-action);padding-block:var(--fm-space-8);display:inline-flex}.overview-manager{gap:var(--fm-space-11);margin-top:var(--fm-space-18);padding-top:var(--fm-space-18);border-top:1px solid var(--fm-border-subtle);display:flex}.overview-manager strong,.overview-manager span{display:block}.overview-manager div>span{font-size:var(--fm-font-size-12);color:var(--fm-text-meta);margin-bottom:var(--fm-space-4)}.overview-manager strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.player-filter-note{align-items:center;gap:var(--fm-space-12);padding:0 var(--fm-space-22) var(--fm-space-16);font-size:var(--fm-font-size-14);display:flex}.player-filter-note button{color:var(--fm-text-action);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=1100px){.app-shell .tournament-header-refined{flex-wrap:wrap}.app-shell .tournament-header-refined .header-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}}@media (width<=850px){.tournament-overview-layout{gap:var(--fm-space-24);grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.focused-next,.overview-stage,.tournament-day{padding:var(--fm-space-20)}.app-shell .tournament-header-refined>div:not(.header-actions){flex-basis:65%}.tournament-preview-menu{left:0;right:auto}.focused-next-action{width:100%}}.players-panel .listing-tools:has(.player-remind){flex-wrap:wrap}.players-panel .listing-tools:has(.player-remind) .search-box{margin-left:auto}.players-panel .listing-tools .player-remind{gap:var(--fm-space-8);flex-wrap:wrap;margin-right:auto;display:flex}.player-remind .button{--button-gap:var(--fm-space-8);white-space:nowrap;align-items:center;display:inline-flex}.mail-panel{margin-top:var(--fm-space-22)}.mail-panel h3{margin:0 0 var(--fm-space-4)}.mail-panel>.fineprint{margin:0 0 var(--fm-space-14)}@media (width<=600px){.players-panel .listing-tools .player-remind,.player-remind .button{justify-content:center;width:100%}}.send-invitations-who{gap:var(--fm-space-12);margin:var(--fm-space-16) 0;border:0;min-inline-size:0;padding:0;display:grid}.send-invitations-who legend{font-weight:var(--fm-font-weight-600);margin-bottom:var(--fm-space-4)}.send-invitations-who label,.send-invitations-players label{align-items:flex-start;gap:var(--fm-space-11);cursor:pointer;display:flex}.send-invitations-who label>span,.send-invitations-players label>span{gap:var(--fm-space-4);overflow-wrap:anywhere;min-width:0;display:grid}.send-invitations-who input{flex-shrink:0}.send-invitations-who small,.send-invitations-players small{color:var(--fm-text-meta)}.send-invitations-players{gap:var(--fm-space-8);max-height:260px;margin-left:var(--fm-space-26);padding:var(--fm-space-11) var(--fm-space-12);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-8);min-width:0;display:grid;overflow:auto}.app-shell .round-score-progress{background:var(--fm-surface-live);color:var(--fm-text-on-live);border:1px solid var(--fm-live-border);border-radius:var(--fm-radius-24);overflow:hidden}.round-score-progress-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-26) var(--fm-space-28) 0;flex-wrap:wrap;display:flex}.round-score-progress-eyebrow{align-items:center;gap:var(--fm-space-8);margin:0 0 var(--fm-space-8);color:var(--fm-text-on-dark-accent);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);display:flex}.app-shell .round-score-progress-heading h2{color:var(--fm-text-on-live);font-size:var(--fm-font-size-24);letter-spacing:-.7px;margin:0}.round-score-progress .text-button,.round-score-progress-primary{align-items:center;display:inline-flex}.round-score-progress .text-button{--text-button-gap:var(--fm-space-8)}.round-score-progress-primary{gap:var(--fm-space-8);padding:var(--fm-space-12) var(--fm-space-18);border-radius:var(--fm-radius-999);background:var(--fm-accent);color:var(--fm-setup-selected);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);text-decoration:none}.round-score-progress-primary:hover{background:var(--fm-accent-workspace-hover)}.round-score-progress-primary:focus-visible{outline:3px solid var(--fm-focus-ring-on-live);outline-offset:4px}.round-score-progress-body{padding:var(--fm-space-26) var(--fm-space-28)}.round-score-progress-status{margin:0 0 var(--fm-space-12);color:var(--fm-text-on-dark-soft);font-size:var(--fm-font-size-14)}.round-score-progress-count{align-items:baseline;gap:var(--fm-space-14);flex-wrap:wrap;display:flex}.round-score-progress-count strong{font-size:var(--fm-font-size-52);line-height:var(--fm-leading-compact);letter-spacing:-2px;color:var(--fm-text-on-live)}.round-score-progress-count strong span{font-size:var(--fm-font-size-26);font-weight:var(--fm-font-weight-400);color:var(--fm-text-on-dark-muted);letter-spacing:-.6px}.round-score-progress-count>span{font-size:var(--fm-font-size-15);color:var(--fm-text-on-dark-soft)}.round-score-progress progress{appearance:none;width:100%;height:8px;margin:var(--fm-space-22) 0 var(--fm-space-16);border-radius:var(--fm-radius-8);background:var(--fm-progress-track);border:0;display:block;overflow:hidden}.round-score-progress progress::-webkit-progress-bar{background:var(--fm-progress-track)}.round-score-progress progress::-webkit-progress-value{background:var(--fm-accent);border-radius:var(--fm-radius-8)}.round-score-progress progress::-moz-progress-bar{background:var(--fm-accent);border-radius:var(--fm-radius-8)}.round-score-progress-stats{gap:var(--fm-space-12) var(--fm-space-28);color:var(--fm-text-on-dark-soft);font-size:var(--fm-font-size-13);flex-wrap:wrap;display:flex}.round-score-progress-stats strong{color:var(--fm-text-on-live);font-size:var(--fm-font-size-15);margin-right:var(--fm-space-4)}.round-score-progress-detail{margin:var(--fm-space-12) 0 0;font-size:var(--fm-font-size-13);color:var(--fm-text-on-dark-soft)}.round-score-progress-notice{margin:var(--fm-space-12) 0 0;font-size:var(--fm-font-size-14);color:var(--fm-text-on-live-notice)}.round-score-progress-actions{align-items:center;gap:var(--fm-space-16) var(--fm-space-28);padding:var(--fm-space-18) var(--fm-space-28);border-top:1px solid var(--fm-progress-track);flex-wrap:wrap;display:flex}.app-shell .round-score-progress-actions .text-button{--text-button-font-size:var(--fm-font-size-14);--text-button-color:var(--fm-text-on-live)}.round-score-progress .pace-one-line{gap:var(--fm-space-14);padding:var(--fm-space-20) var(--fm-space-28);background:var(--fm-surface-sunken);color:var(--fm-live);border:0;border-radius:0;margin:0;display:flex}.round-score-progress .pace-one-line>svg{color:var(--fm-text-done);flex-shrink:0}.round-score-progress .pace-one-line>span{flex:1}.round-score-progress .pace-one-line-summary{margin-top:var(--fm-space-4);font-size:var(--fm-font-size-13);color:var(--fm-text-label);display:block}.round-score-progress .pace-one-line .text-button{--text-button-font-size:var(--fm-font-size-14)}.round-score-progress .monitoring-unavailable{padding:var(--fm-space-18) var(--fm-space-28);background:var(--fm-surface-sunken);color:var(--fm-text-label);margin:0}.forecast-disclosure{display:inline-flex;position:relative}.forecast-chip{align-items:center;gap:var(--fm-space-4);padding:var(--fm-space-4) var(--fm-space-8) var(--fm-space-4) var(--fm-space-8);border-radius:var(--fm-radius-999);background:var(--fm-surface-inset);color:var(--fm-text-body);font:inherit;font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);line-height:var(--fm-leading-normal);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;border:0;margin:0;display:inline-flex}.forecast-chip:hover,.forecast-chip[aria-expanded=true]{background:var(--fm-surface-track)}.forecast-chip svg{color:var(--fm-text-muted);flex-shrink:0}.forecast-chip .forecast-chip-open{color:var(--fm-text-caption);transition:transform .12s}.forecast-chip[aria-expanded=true] .forecast-chip-open{transform:rotate(180deg)}.forecast-panel{margin-top:var(--fm-space-6);z-index:30;width:max-content;min-width:190px;max-width:240px;padding:var(--fm-space-12) var(--fm-space-14);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);box-shadow:var(--fm-elevation-raised);text-align:left;white-space:normal;position:absolute;top:100%;right:0}.forecast-panel-heading{align-items:center;gap:var(--fm-space-8);margin:0 0 var(--fm-space-8);color:var(--fm-text-label-strong);display:flex}.forecast-panel-heading svg{color:var(--fm-text-muted);flex-shrink:0}.forecast-panel-condition{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);line-height:var(--fm-leading-normal);display:block}.forecast-panel-when{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-normal);color:var(--fm-text-meta);display:block}.forecast-panel dl{gap:var(--fm-space-4);margin:0 0 var(--fm-space-8);display:grid}.forecast-panel dl>div{justify-content:space-between;gap:var(--fm-space-16);font-size:var(--fm-font-size-13);display:flex}.forecast-panel dt{color:var(--fm-text-meta)}.forecast-panel dd{color:var(--fm-text-label-strong);font-weight:var(--fm-font-weight-600);font-variant-numeric:tabular-nums;margin:0}.forecast-panel .weather-attribution{padding-top:var(--fm-space-8);border-top:1px solid var(--fm-border-row);margin:0}.home-event-main{position:relative}.home-event-link{color:inherit;text-decoration:none}.home-event-link:after{content:"";border-radius:var(--fm-radius-22) var(--fm-radius-22) 0 0;position:absolute;inset:0}.app-shell .home-event-link:after{border-radius:var(--fm-radius-16) var(--fm-radius-16) 0 0}.home-event-link:focus-visible{outline:none}.home-event-link:focus-visible:after{outline:3px solid var(--fm-focus-ring);outline-offset:-4px}.home-event-tags{align-items:center;gap:var(--fm-space-8);display:flex}.home-event-tags .forecast-disclosure{z-index:1}.schedule li>time,.schedule li>span{flex-shrink:0}.schedule li>div:not(.schedule-forecast){flex:auto;min-width:0}.forecast-icon{margin-left:var(--fm-space-4);vertical-align:-2px;color:currentColor;opacity:.8;flex-shrink:0}.forecast-said{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.weather-attribution{margin:var(--fm-space-11) 0 0;font-family:var(--fm-font-family-attribution);font-style:normal;font-weight:var(--fm-font-weight-400);font-size:var(--fm-font-size-12);letter-spacing:normal;line-height:var(--fm-leading-normal);color:var(--fm-text-attribution)}.calendar-event-time{align-items:center;display:inline-flex}.birdseye-map-wrap{margin:var(--fm-space-12) 0}.birdseye-map{border-radius:var(--fm-radius-10);border:1px solid var(--fm-border-soft);background:var(--fm-surface-sunken);width:100%;height:420px}.birdseye-strip{margin:var(--fm-space-12) 0;gap:var(--fm-space-8);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));padding:0;list-style:none;display:grid}.birdseye-strip>li{gap:var(--fm-space-8);min-height:72px;padding:var(--fm-space-8);border:1px solid var(--fm-border-soft);border-radius:var(--fm-radius-8);background:var(--fm-surface-subtle);flex-direction:column;display:flex}.birdseye-hole{justify-content:space-between;align-items:baseline;gap:var(--fm-space-4);display:flex}.birdseye-hole small,.birdseye-list small{color:var(--fm-text-meta);font-size:var(--fm-font-size-12)}.birdseye-groups{gap:var(--fm-space-4);flex-wrap:wrap;display:flex}.birdseye-marker{min-width:26px;height:26px;padding:0 var(--fm-space-4);border-radius:var(--fm-radius-999);border:1.5px solid var(--fm-border-halo);box-shadow:0 0 0 var(--fm-ring-1) var(--fm-border-map-marker);color:var(--fm-text-on-dark);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);background:var(--fm-pace-head-ink);place-items:center;display:inline-grid}.birdseye-marker.green{background:var(--fm-accent-brand-green)}.birdseye-marker.amber{background:var(--fm-pace-amber-ink)}.birdseye-marker.red{background:var(--fm-pace-red-ink)}.birdseye-marker.reported{border-width:3px}.birdseye-legend{gap:var(--fm-space-4) var(--fm-space-16);margin:var(--fm-space-8) 0;font-size:var(--fm-font-size-13);color:var(--fm-text-label);flex-wrap:wrap;padding:0;list-style:none;display:flex}.birdseye-legend li{align-items:center;gap:var(--fm-space-8);display:inline-flex}.birdseye-legend .birdseye-marker{min-width:14px;height:14px;padding:0}.birdseye-lists{gap:var(--fm-space-12);display:grid}.birdseye-list{column-gap:var(--fm-space-16);grid-template-columns:auto minmax(0,1fr) auto auto auto;margin:0;padding:0;list-style:none;display:grid}.birdseye-list li{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--fm-space-10) 0;border-top:1px solid var(--fm-border-soft);font-size:var(--fm-font-size-14);align-items:center;display:grid}.birdseye-list li:first-child{border-top:0}.birdseye-list small{display:block}.birdseye-list.off li>span:nth-child(2){grid-column:2/5}.birdseye-list-hole{font-variant-numeric:tabular-nums;white-space:nowrap}.birdseye-list-action{justify-content:flex-end;display:flex}.birdseye-message{--button-padding-inline:var(--fm-space-12)}.birdseye-arrival{gap:var(--fm-space-4);margin-top:var(--fm-space-4);padding-top:var(--fm-space-14);border-top:1px solid var(--fm-border-line);display:grid}.birdseye-arrival label{align-items:center;gap:var(--fm-space-8);font-weight:var(--fm-font-weight-600);display:inline-flex}.birdseye-arrival small{color:var(--fm-text-meta)}.birdseye-setup small{color:var(--fm-text-meta);font-weight:var(--fm-font-weight-400);display:block}.pace-one-line{justify-content:space-between;align-items:center;gap:var(--fm-space-8);margin:var(--fm-space-12) 0 0;padding:var(--fm-space-12) var(--fm-space-14);border:1px solid var(--fm-border-soft);border-radius:var(--fm-radius-10);background:var(--fm-surface-card);flex-wrap:wrap;display:flex}.pace-page{gap:var(--fm-space-16);display:grid}.birdseye-tabs{align-items:center;gap:var(--fm-space-4);width:fit-content;padding:var(--fm-space-4);border-radius:var(--fm-radius-12);background:var(--fm-surface-muted);display:inline-flex}.live-groups-views{margin-bottom:var(--fm-space-16)}.birdseye-tabs a,.birdseye-tabs button{align-items:center;gap:var(--fm-space-6);border-radius:var(--fm-radius-8);color:var(--fm-text-secondary);padding:var(--fm-space-8) var(--fm-space-12);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);background:0 0;border:0;text-decoration:none;display:inline-flex}.birdseye-tabs [aria-current=page],.birdseye-tabs [aria-pressed=true]{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.birdseye-card{background:var(--fm-surface-card);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);overflow:hidden}.birdseye-body{padding:var(--fm-space-16)}.birdseye-tools,.birdseye-selection,.birdseye-selection>span{align-items:center;gap:var(--fm-space-12);flex-wrap:wrap;display:flex}.birdseye-tools{margin-bottom:var(--fm-space-12);justify-content:space-between}.birdseye-tools .birdseye-legend{margin:0}.birdseye-chosen{justify-content:space-between;align-items:center;gap:var(--fm-space-12);flex-wrap:wrap;display:flex}.birdseye-selection{padding:var(--fm-space-14) 0}.birdseye-selection>span{gap:var(--fm-space-4)}.birdseye-selection small{color:var(--fm-text-secondary)}.birdseye-more{border-top:1px solid var(--fm-border-line);padding:var(--fm-space-12) 0}.birdseye-more-head{justify-content:space-between;align-items:center;gap:var(--fm-space-8);margin-bottom:var(--fm-space-4);display:flex}.birdseye-more-head h3{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary);margin:0}.birdseye-more-head small{margin-left:var(--fm-space-4);color:var(--fm-text-secondary);font-weight:var(--fm-font-weight-400)}.birdseye-strip button{cursor:pointer}.birdseye-strip button[aria-pressed=true]{outline:2px solid var(--fm-text-primary);outline-offset:2px}.club-onboarding{background:var(--fm-surface-inset);min-height:100dvh;color:var(--fm-setup-selected);padding:var(--fm-space-28) var(--fm-space-32) var(--fm-space-48)}.club-onboarding .button.primary{--button-bg:var(--fm-email-action);--button-color:var(--fm-text-on-accent-action);--button-border-color:var(--fm-email-action);--button-radius:var(--fm-radius-999);--button-padding-block:var(--fm-space-14);--button-padding-inline:var(--fm-space-22)}.onboarding-preview-note{font-size:var(--fm-font-size-12);color:var(--fm-text-on-dark-muted);margin-top:auto}.onboarding-preview-note summary,.onboarding-inline-detail summary{cursor:pointer}.onboarding-preview-note p{line-height:var(--fm-leading-loose)}.onboarding-clubs{gap:var(--fm-space-12);display:grid}.onboarding-clubs button{text-align:left;align-items:center;gap:var(--fm-space-14);border:1px solid var(--fm-border-subtle);background:var(--fm-surface-card);border-radius:var(--fm-radius-16);padding:var(--fm-space-20) var(--fm-space-18);font:inherit;color:var(--fm-text-brand-strong);cursor:pointer;grid-template-columns:46px minmax(0,1fr) 24px;display:grid}.onboarding-club-icon{border-radius:var(--fm-radius-12);background:var(--fm-surface-track);place-items:center;height:46px;display:grid}.onboarding-clubs strong{font-size:var(--fm-font-size-15);margin-bottom:var(--fm-space-8);display:block}.onboarding-clubs small{align-items:center;gap:var(--fm-space-4);color:var(--fm-text-meta);font-size:var(--fm-font-size-12);flex-wrap:wrap;display:flex}.onboarding-clubs button.chosen,.onboarding-packages button.chosen{border-color:var(--fm-border-tab-selected);background:var(--fm-status-success-bg);box-shadow:inset 0 0 0 var(--fm-ring-1) var(--fm-border-tab-selected)}.onboarding-ready-list{gap:var(--fm-space-18);margin:var(--fm-space-28) 0 var(--fm-space-36);color:var(--fm-text-brand-deep);display:grid}.onboarding-ready-list span{align-items:center;gap:var(--fm-space-12);display:flex}.club-settings-tabs{gap:var(--fm-space-26);border-bottom:1px solid var(--fm-border-subtle);margin:var(--fm-space-24) 0 var(--fm-space-28);display:flex;overflow-x:auto}.club-settings-tabs button{white-space:nowrap;padding:var(--fm-space-12) 0 var(--fm-space-16);font:inherit;color:var(--fm-text-meta);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.club-settings-tabs button[aria-current=page]{color:var(--fm-text-brand-strong);border-color:var(--fm-border-chosen);font-weight:var(--fm-font-weight-700)}.event-package-picker{margin:0 0 var(--fm-space-24)}.event-package-picker h3{margin:0 0 var(--fm-space-14);font-size:var(--fm-font-size-15);letter-spacing:0}.event-package-picker>div{gap:var(--fm-space-11);display:grid}.event-package-picker button{border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-12);padding:var(--fm-space-16);background:var(--fm-surface-card);color:var(--fm-text-brand-deep);cursor:pointer;text-align:left;font:inherit}.event-package-picker button[aria-pressed=true]{background:var(--fm-status-success-bg);border-color:var(--fm-border-chosen)}.event-package-picker button>span{margin-bottom:var(--fm-space-11);justify-content:space-between;align-items:center;display:flex}.event-package-picker small{gap:var(--fm-space-8);font-size:var(--fm-font-size-11);color:var(--fm-text-meta);flex-wrap:wrap;align-items:center;display:flex}.event-package-picker .event-package-heading{align-items:center;gap:var(--fm-space-12);margin-bottom:var(--fm-space-16);flex-wrap:wrap;display:flex}.event-package-heading h3{margin:0}.event-package-heading>span{font-size:var(--fm-font-size-12);color:var(--fm-status-success-fg);padding:var(--fm-space-4) var(--fm-space-8);background:var(--fm-status-success-bg);border-radius:var(--fm-radius-8)}.event-package-heading a{font-size:var(--fm-font-size-12);color:var(--fm-text-brand-green);margin-left:auto}.event-package-picker>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.event-package-picker button:disabled{cursor:not-allowed;opacity:.55}.event-drinks-toggle{align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-14);padding:var(--fm-space-14) var(--fm-space-16);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);margin:0 0 var(--fm-space-22);color:var(--fm-text-action);display:flex}.event-drinks-toggle input{width:18px;height:18px;accent-color:var(--fm-accent-drinks);margin-left:auto}.guest-drinks-included{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-brand-green);font-size:var(--fm-font-size-14);display:flex}.invite-catering-inclusions{line-height:var(--fm-leading-relaxed)}@media (width<=600px){.event-package-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes club-question-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.club-onboarding{padding:var(--fm-space-20) var(--fm-space-16) var(--fm-space-32)}.onboarding-preview-note{margin-top:0}.event-package-picker>div{grid-template-columns:1fr}}.home-next-button,.home-live-button{justify-content:space-between;align-items:center;gap:var(--fm-space-12);display:flex}.app-shell .tournament-settings>summary{width:auto;padding:var(--fm-space-11) var(--fm-space-14);gap:var(--fm-space-8);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);border-radius:var(--fm-radius-12);align-items:center;display:flex}.overview-manager{align-items:center}.overview-manager>div{min-width:0}.overview-manager strong{overflow-wrap:anywhere;line-height:var(--fm-leading-snug)}.overview-start-action{gap:var(--fm-space-8);margin-top:var(--fm-space-20);display:flex}.overview-manager .avatar{flex-shrink:0;align-self:center}.attention-clear,.monitoring-unavailable{padding:var(--fm-space-22) var(--fm-space-28);border-top:1px solid var(--fm-border-subtle);gap:var(--fm-space-12);color:var(--fm-text-all-clear);align-items:center;margin:0;display:flex}.start-readiness ul{margin:var(--fm-space-12) 0;padding-left:var(--fm-space-20)}.checkin-inline{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-999);padding:var(--fm-space-8) var(--fm-space-12);font:inherit;font-size:var(--fm-font-size-12);background:var(--fm-surface-card);color:var(--fm-text-done);gap:var(--fm-space-8);white-space:nowrap;cursor:pointer;display:flex}.checkin-inline[aria-pressed=true]{background:var(--fm-surface-positive);border-color:var(--fm-status-success-border)}.guest-source-options{gap:var(--fm-space-8);margin-bottom:var(--fm-space-22);grid-template-columns:repeat(3,1fr);display:grid}.guest-source-options button{border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-16);padding:var(--fm-space-14) var(--fm-space-12);font:inherit;font-size:var(--fm-font-size-13);color:var(--fm-text-muted);background:var(--fm-surface-card);cursor:pointer}.guest-source-options button[aria-pressed=true]{background:var(--fm-score-changed);border-color:var(--fm-score-changed-border);color:var(--fm-text-brand-deep)}.registration-link{align-items:flex-start;gap:var(--fm-space-14);margin-bottom:var(--fm-space-28);flex-direction:column;display:flex}.registration-link h3,.registration-link p{margin:0}.registration-link input{width:100%;max-width:620px}.registration-link .row{flex-wrap:wrap}.guest-page-card{gap:var(--fm-space-14);margin-bottom:var(--fm-space-28);flex-direction:column;display:flex}.guest-page-card h3,.guest-page-card p{margin:0}.guest-page-link{gap:var(--fm-space-11);flex-wrap:wrap;align-items:center;display:flex}.guest-page-link input{flex:320px;min-width:0;max-width:620px}.guest-page-card .row{flex-wrap:wrap}.player-source{color:var(--fm-text-done);display:block}.linked-to-foremates{align-items:flex-start;gap:var(--fm-space-4);flex-direction:column;display:inline-flex}@media (width<=760px){.guest-source-options{grid-template-columns:1fr}}.player-import-dialog .guest-source-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-import-dialog .guest-source-options button{display:flex}.player-import-dialog .guest-source-options button small{font-weight:var(--fm-font-weight-400)}.player-file-drop{justify-content:center;min-height:150px}.player-file-drop.dragging{border-color:var(--fm-border-selected);background:var(--fm-status-success-bg)}.player-column-mapping{gap:var(--fm-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.player-column-mapping{grid-template-columns:1fr}.player-import-dialog .guest-source-options button{padding:var(--fm-space-16)}}.recent-collapsed>summary,.invitation-disclosure>summary,.scorecard-disclosure>summary,.leaderboard-tools>summary,.group-sheet-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-18) 0;font-weight:var(--fm-font-weight-700);color:var(--fm-text-strong);display:flex}.recent-collapsed>summary span,.scorecard-disclosure>summary span,.group-sheet-disclosure>summary span,.invitation-disclosure>summary span{font-weight:var(--fm-font-weight-500);font-size:var(--fm-font-size-13);color:var(--fm-text-meta)}.live-attention{background:var(--fm-surface-card);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-22);overflow:hidden}.live-attention>header{justify-content:space-between;align-items:center;gap:var(--fm-space-24);padding:var(--fm-space-28);display:flex}.live-attention h2{font-size:var(--fm-font-size-fluid-24-2-4vw-32);line-height:var(--fm-leading-heading);letter-spacing:-.8px;margin:var(--fm-space-16) 0 var(--fm-space-11)}.live-attention header p{color:var(--fm-text-meta);font-size:var(--fm-font-size-14);margin:0}.live-attention .text-button{--text-button-gap:var(--fm-space-8);white-space:nowrap;align-items:center;display:flex}.group-sheet-disclosure,.scorecard-disclosure,.leaderboard-tools{margin-top:var(--fm-space-18)}.leaderboard-competitions{gap:var(--fm-space-8);margin:var(--fm-space-20) 0;flex-wrap:wrap;display:flex}.leaderboard-competitions button{border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-999);padding:var(--fm-space-11) var(--fm-space-16);font:inherit;font-size:var(--fm-font-size-13);background:var(--fm-surface-card);color:var(--fm-text-control);cursor:pointer}.leaderboard-competitions button[aria-pressed=true]{background:var(--fm-surface-brand);border-color:var(--fm-border-brand-strong);color:var(--fm-text-on-dark)}@media (width<=760px){.live-attention>header{padding:var(--fm-space-22);flex-direction:column;align-items:flex-start}}.detail-request-list{max-height:280px;padding:0;list-style:none;overflow:auto}.detail-request-list li{gap:var(--fm-space-4);padding:var(--fm-space-12) 0;border-bottom:1px solid var(--fm-border-subtle);display:grid}.detail-request-list small{color:var(--fm-text-secondary)}.player-catering-totals{margin-left:auto;position:relative}.player-catering-totals summary{cursor:pointer;color:var(--fm-text-action)}.player-catering-totals[open]{background:var(--fm-surface-card);padding:var(--fm-space-18);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);min-width:260px}.player-catering-totals p{justify-content:space-between;gap:var(--fm-space-20);font-size:var(--fm-font-size-13);display:flex}.player-catering-totals summary span{color:var(--fm-status-warning-fg);margin-left:var(--fm-space-8)}@media (width<=760px){.player-catering-totals{margin-left:0}}.group-name-link{gap:var(--fm-space-8);color:inherit;align-items:center;text-decoration:none;display:flex}.group-name-form{gap:var(--fm-space-8);align-items:center;display:flex}.group-name-form input{width:150px;min-width:0}.board-source{margin-top:var(--fm-space-16);color:var(--fm-text-quiet);font-size:var(--fm-font-size-12)}.board-source summary{cursor:pointer}.score-session-link{padding:var(--fm-space-4);cursor:pointer;background:0 0;border:0}.score-session-link:hover{text-decoration:underline}.update-review-audience{background:var(--fm-surface-inset);border-radius:var(--fm-radius-12);padding:var(--fm-space-16);margin-bottom:var(--fm-space-20)}.update-review-audience p{font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);max-height:100px;margin-bottom:0;overflow:auto}:is(.app-shell,.modal,.club-onboarding) :is(.field>label,.field>span){font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);--field-label-color:var(--fm-text-secondary)}.player-edit-grid .field{margin:0}.app-shell .tournament-tabs-refined a{border-radius:var(--fm-radius-12)}.delete-tournament-dialog{max-width:520px}.metric-icon{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-10);place-items:center;width:32px;height:32px;display:grid}.metric-icon svg{color:var(--fm-text-primary)}.tournament-status-label>span:nth-child(2){flex:1}.metric-progress{border-radius:var(--fm-radius-4);background:var(--fm-surface-track-strong);width:100%;height:4px;margin-top:auto;overflow:hidden}.metric-progress>span{background:var(--fm-surface-dark);border-radius:inherit;height:100%;display:block}.metric-action{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.tournament-status-card:hover .metric-progress>span,.tournament-status-card:focus-visible .metric-progress>span{background:var(--fm-accent)}.tournament-status-card.needs-action .metric-icon{border-color:var(--fm-conflict);color:var(--fm-status-attention-fg)}.tournament-status-card.needs-action .metric-icon svg{color:var(--fm-status-attention-fg)}.tournament-status-strip{gap:var(--fm-space-12);margin-bottom:var(--fm-space-24);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tournament-status-card{gap:var(--fm-space-12);min-width:0;padding:var(--fm-space-18) var(--fm-space-20);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);color:var(--fm-text-primary);background:var(--fm-surface-card);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.tournament-status-card:hover{border-color:var(--fm-border-strong);box-shadow:inset 0 calc(-1 * var(--fm-edge-3)) var(--fm-border-accent)}.tournament-status-card.needs-action{box-shadow:inset 0 calc(-1 * var(--fm-edge-3)) var(--fm-conflict)}.tournament-status-label{justify-content:space-between;align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);display:flex}.tournament-status-label svg{color:var(--fm-text-secondary);flex-shrink:0}.tournament-status-card>strong{font-size:var(--fm-font-size-fluid-28-2-4vw-34);line-height:var(--fm-leading-none);letter-spacing:-1px;font-variant-numeric:tabular-nums}.tournament-status-card>strong small{font-size:var(--fm-font-size-15);font-weight:var(--fm-font-weight-400);color:var(--fm-text-secondary);letter-spacing:0}.tournament-status-detail{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed);color:var(--fm-text-secondary);overflow-wrap:anywhere}@media (width<=600px){.tournament-status-strip{gap:var(--fm-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-status-card{padding:var(--fm-space-16) var(--fm-space-12)}}.app-shell .tournament-overview-layout{gap:var(--fm-space-28);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.app-shell .focused-next{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);padding:var(--fm-space-22) var(--fm-space-24)}.app-shell .focused-next .checklist-heading h2{gap:var(--fm-space-11);font-size:var(--fm-font-size-18);align-items:center;margin:0;display:flex}.checklist-heading>span{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.checklist-progress{width:100%;height:5px;margin:var(--fm-space-16) 0 var(--fm-space-20);border-radius:var(--fm-radius-8);background:var(--fm-surface-line);accent-color:var(--fm-accent);border:0;display:block;overflow:hidden}.checklist-progress::-webkit-progress-bar{background:var(--fm-surface-line)}.checklist-progress::-webkit-progress-value{background:var(--fm-accent)}.checklist-progress::-moz-progress-bar{background:var(--fm-accent)}.checklist-next-label{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.checklist-lead{padding-bottom:var(--fm-space-20)}.app-shell .focused-next .checklist-lead h3{font-size:var(--fm-font-size-fluid-22-2vw-26);margin:var(--fm-space-8) 0}.app-shell .focused-next .focused-task-list{padding:var(--fm-space-4) 0 0;border-top:1px solid var(--fm-border-line);margin:0;list-style:none}.app-shell .focused-task-list .next-row{border-radius:var(--fm-radius-8);padding-inline:var(--fm-space-8)}.app-shell .focused-task-list a.next-row:hover{background:var(--fm-surface-muted)}@media (width<=480px){.app-shell .tournament-header-refined .header-actions{flex-wrap:nowrap}}.readiness-problem{gap:var(--fm-space-12);padding:var(--fm-space-18);margin:var(--fm-space-20) 0;border:1px solid var(--fm-border-readiness-problem);border-radius:var(--fm-radius-12);background:var(--fm-surface-subtle);display:flex}.readiness-problem>svg{color:var(--fm-status-attention-fg);margin-top:var(--fm-space-4);flex-shrink:0}.readiness-problem h3{font-size:var(--fm-font-size-15);margin:0 0 var(--fm-space-8)}.readiness-problem p{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);margin:0}.readiness-fix-links{gap:var(--fm-space-8) var(--fm-space-16);margin-top:var(--fm-space-14);flex-wrap:wrap;display:flex}.readiness-fix-links a{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-primary);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);min-height:32px;display:inline-flex}@media (width<=600px){.checklist-heading{gap:var(--fm-space-8);flex-wrap:wrap}}.focused-next>header{font-size:var(--fm-font-size-13)}.focused-task-list{margin-top:var(--fm-space-20);padding-top:var(--fm-space-14)}.focused-task-list>summary{justify-content:space-between;gap:var(--fm-space-12);align-items:center;display:flex}.focused-task-list>summary:after{content:"+";font-size:var(--fm-font-size-18)}.focused-task-list[open]>summary:after{content:"−"}.focused-task-list>summary span{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);margin-left:auto}.checklist-done .next-copy strong{color:var(--fm-text-secondary);font-weight:var(--fm-font-weight-500)}.app-shell .focused-task-list .next-copy small{margin-top:var(--fm-space-4);font-size:var(--fm-font-size-12)}.app-shell .focused-task-list .next-row>svg{margin-top:var(--fm-space-4);color:var(--fm-text-secondary);display:block}.app-shell .tournament-day{border-left:1px solid var(--fm-border-line);background:0 0}.tournament-day .overview-manager{padding-top:var(--fm-space-14);margin-top:var(--fm-space-11)}@media (width<=900px){.app-shell .tournament-overview-layout{grid-template-columns:1fr}.app-shell .tournament-day{padding:var(--fm-space-22) 0 0;border-left:0;border-top:1px solid var(--fm-border-line)}}@media (width<=600px){.app-shell .focused-next{padding:var(--fm-space-20)}}.app-shell .tournament-header{padding-bottom:var(--fm-space-16);margin-bottom:var(--fm-space-16)}.app-shell .tournament-tabs-refined{margin-bottom:var(--fm-space-22)}.tournament-status-strip.live-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.tournament-status-strip.live-status-strip{grid-template-columns:1fr}}@media (width<=640px){.app-shell .tournament-header-refined{gap:var(--fm-space-12);padding-top:var(--fm-space-8);margin-bottom:var(--fm-space-16)}.app-shell .tournament-header-refined h1{font-size:var(--fm-font-size-25);line-height:var(--fm-leading-compact)}.app-shell .tournament-metadata{gap:var(--fm-space-8) var(--fm-space-12);font-size:var(--fm-font-size-12)}}:is(.app-shell,.modal,.club-onboarding,.entrant-page,.guest-own-screen) :is(.fm-primary,.focused-next-action){border-radius:var(--fm-radius-12);min-height:44px;font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);padding:var(--fm-space-11) var(--fm-space-18);gap:var(--fm-space-8)}:is(.app-shell,.modal,.club-onboarding,.entrant-page,.guest-own-screen) .button{--button-radius:var(--fm-radius-12);--button-min-height:44px;--button-font-size:var(--fm-font-size-14);--button-font-weight:var(--fm-font-weight-600);--button-padding-block:var(--fm-space-11);--button-padding-inline:var(--fm-space-18);--button-gap:var(--fm-space-8)}:is(.app-shell,.modal,.club-onboarding) :is(button,a,summary):focus-visible{outline:2px solid var(--fm-focus-ring);outline-offset:-4px}:is(.app-shell,.modal,.club-onboarding) :is(.field,.settings-form-fields,.onboarding-fields,.player-column-mapping,.fm-assistant-context,.player-import-dialog,.group-editor-dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){border-radius:var(--fm-radius-12);border-color:var(--fm-border-line);color:var(--fm-text-primary);font-size:var(--fm-font-size-14);min-height:44px}:is(.app-shell,.modal,.club-onboarding) :is(.field>small,.fineprint){color:var(--fm-text-secondary);line-height:var(--fm-leading-relaxed)}.app-shell :is(.panel,.club-settings-card,.club-package-card,.live-attention,.event-next-steps,.overview-stage){border-radius:var(--fm-radius-16);border-color:var(--fm-border-line);box-shadow:none}.app-shell :is(.segment,.ops-segment,.workspace-view-switch){border-radius:var(--fm-radius-12);padding:var(--fm-space-4);gap:var(--fm-space-4);background:var(--fm-surface-muted)}.app-shell :is(.segment,.ops-segment,.workspace-view-switch) button{border-radius:var(--fm-radius-9);min-height:36px;padding:var(--fm-space-8) var(--fm-space-14);font-size:var(--fm-font-size-13)}.app-shell .club-settings-tabs button[aria-current=page]{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.app-shell :is(.group-card,.group-card.locked,.course-plan-card,.template-card,.event-next-steps),.app-shell .wizard-summary>.panel,.fm-conversation .event-next-steps{background:var(--fm-surface-card)}.app-shell .table-wrap :is(thead,th),.app-shell :is(.wizard-steps,.catering-section-switch,.event-card-top,.ops-totals,.club-menu-chips>span),.club-onboarding :is(.onboarding-search,.onboarding-progress,.onboarding-club-icon),.modal :is(.ops-recipient-summary,.player-file-drop,.itinerary-icon,.setting-symbol,.game-symbol),.app-shell :is(.club-course-layouts span,.event-package-heading>span){background:var(--fm-surface-muted);color:var(--fm-text-primary)}.app-shell .table-wrap tbody tr:hover,.app-shell .tournament-settings-popover>a:hover,.modal .settings-menu-action:hover{background:var(--fm-surface-muted)}.app-shell :is(.home-live,.month-toolbar,.fm-chat-heading,.club-onboarding-banner),.club-onboarding .onboarding-story{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-color:var(--fm-border-strong)}:is(.app-shell,.modal,.club-onboarding) :is(.game-choice.selected,.start-choice.selected,.guest-meal-options label.selected,.shotgun-hole-grid label.active,.onboarding-layouts label.chosen,.onboarding-clubs button.chosen,.onboarding-packages button.chosen,.event-package-picker button[aria-pressed=true],.fm-formats button[aria-pressed=true],.fm-starts button[aria-pressed=true],.fm-extras button[aria-checked=true],.fm-sponsor-choice[aria-checked=true]){background:var(--fm-surface-card);color:var(--fm-text-primary);border-color:var(--fm-border-strong);box-shadow:inset var(--fm-edge-3) 0 0 var(--fm-border-accent)}:is(.app-shell,.modal,.club-onboarding) :is(.game-choice,.start-choice,.fm-options button,.fm-assistant-options button,.group-arrangements button):hover:not(:disabled){background:var(--fm-surface-muted);border-color:var(--fm-border-strong)}:is(.app-shell,.modal,.club-onboarding) :is(.tournament-settings[open]>summary,.tournament-settings.active>summary,.catering-section-switch button[aria-pressed=true],.checkin-inline[aria-pressed=true]){background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-color:var(--fm-border-strong)}:is(.app-shell,.modal,.club-onboarding) :is(.segment button.selected,.ops-segment button[aria-pressed=true],.workspace-view-switch button[aria-pressed=true],.club-settings-tabs button[aria-current=page]){background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.fm-conversation .fm-day-plan>label.fm-golf-time,:is(.app-shell,.modal) .itinerary-edit-row.golf-row{background:var(--fm-surface-card);box-shadow:inset var(--fm-edge-3) 0 0 var(--fm-border-accent)}:is(.app-shell,.modal) .golf-row .itinerary-icon,:is(.app-shell,.modal) .selected .game-symbol,.club-onboarding :is(.onboarding-progress>span,.chosen .package-check,.onboarding-success),.fm-conversation :is([aria-checked=true] .fm-extra-switch,[aria-pressed=true] .fm-format-selected),.player-import-dialog .player-file-drop.dragging{background:var(--fm-accent);color:var(--fm-text-primary);border-color:var(--fm-border-accent)}:is(.app-shell,.modal,.club-onboarding) input:is([type=checkbox],[type=radio]){accent-color:var(--fm-accent)}.sheet-recipient-list{gap:var(--fm-space-8) var(--fm-space-12);font-size:var(--fm-font-size-12);margin:var(--fm-space-14) 0;flex-wrap:wrap;max-height:130px;display:flex;overflow:auto}.overview-setup-disclosure>h3{font-size:var(--fm-font-size-14);margin:0 0 var(--fm-space-12);justify-content:space-between;align-items:center;display:flex}.overview-setup-disclosure>h3>span{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-400)}.player-edit-person{font-weight:var(--fm-font-weight-700);margin:0 0 var(--fm-space-22)}.player-edit-person>span{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-400);color:var(--fm-text-secondary);margin-top:var(--fm-space-4);overflow-wrap:anywhere;display:block}.guest-preview-modal>.fineprint{margin-top:var(--fm-space-16)}@media (width<=600px){.player-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .focused-task-list .next-row,.app-shell .event-next-steps .next-row,.fm-result-scroll .event-next-steps .next-row{align-items:start;gap:var(--fm-space-12);padding:var(--fm-space-12) 0;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.app-shell .next-row .task-checkbox,.fm-result-scroll .next-row .task-checkbox{width:20px;min-width:20px;height:20px;margin:var(--fm-space-4) 0 0;border:1.5px solid var(--fm-live-muted);border-radius:var(--fm-radius-4);background:var(--fm-surface-card);color:var(--fm-text-primary)}.app-shell .next-row .task-checkbox.done,.fm-result-scroll .next-row .task-checkbox.done{border-color:var(--fm-border-accent);background:var(--fm-accent)}.overview-setup-disclosure{margin-top:var(--fm-space-16);border-bottom:1px solid var(--fm-border-line);padding-bottom:var(--fm-space-14)}.overview-setup-disclosure>summary{cursor:pointer;font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary)}.overview-setup-disclosure>summary span{font-size:var(--fm-font-size-12);margin-left:var(--fm-space-12);font-weight:var(--fm-font-weight-400);color:var(--fm-text-secondary)}.app-shell .club-settings-card{padding:var(--fm-space-22)}.app-shell .settings-card-icon{width:24px;height:24px;color:var(--fm-text-brand);background:0 0;border-radius:0;padding:0}.app-shell .club-settings-card header:where(:not(.section-card-header)){gap:var(--fm-space-12);margin-bottom:var(--fm-space-16)}.club-onboarding :is(.onboarding-clubs button,.onboarding-layouts label,.onboarding-packages button){border-radius:var(--fm-radius-12);padding:var(--fm-space-16)}.fm-chat-audience{margin-top:var(--fm-space-20);font-size:var(--fm-font-size-14)}.app-shell .live-attention>header{padding:var(--fm-space-22);gap:var(--fm-space-16)}.app-shell .live-attention h2{font-size:var(--fm-font-size-26);margin:var(--fm-space-12) 0 var(--fm-space-8)}.app-shell :is(.attention-clear,.monitoring-unavailable,.live-monitoring-detail){padding-inline:var(--fm-space-22)}.message-demo-note,.team-demo-note{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);margin:0 0 var(--fm-space-24)}.app-shell .live-attention>header{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.app-shell .live-attention>header h2{color:var(--fm-text-on-dark)}.app-shell .live-attention>header p{color:var(--fm-text-on-dark-subtle)}.app-shell .live-attention>header .text-button{--text-button-color:var(--fm-text-on-dark-accent)}.live-action-checklist{margin:0;padding:0;list-style:none}.live-action-checklist li{gap:var(--fm-space-12);padding:var(--fm-space-12) 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.live-action-checklist strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);display:block}.live-action-checklist small{margin-top:var(--fm-space-4);display:block}@media (width<=760px){.live-action-checklist li{grid-template-columns:18px minmax(0,1fr)}.live-action-checklist li>a{grid-column:2}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.modal,.club-onboarding) *,:is(.app-shell,.modal,.club-onboarding) :before,:is(.app-shell,.modal,.club-onboarding) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.player-detail-section{padding:var(--fm-space-20) 0;border-top:1px solid var(--fm-border-line);background:0 0;border-radius:0}.player-detail-section:last-child:nth-child(3){grid-column:1/-1}.player-detail-section>header{justify-content:space-between;align-items:center;gap:var(--fm-space-11);margin-bottom:var(--fm-space-14);display:flex}.player-detail-section h3{font-size:var(--fm-font-size-15);letter-spacing:-.2px;margin:0}.player-section-edit{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-8);font-size:var(--fm-font-size-12);color:var(--fm-text-primary);font-weight:var(--fm-font-weight-600);border-radius:var(--fm-radius-8);background:0 0;border:0;display:inline-flex}.player-section-edit:hover{background:var(--fm-surface-track-strong)}.player-detail-section dl{gap:var(--fm-space-14) var(--fm-space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.player-detail-value dt{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);margin-bottom:var(--fm-space-4)}.player-detail-value dd{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);line-height:var(--fm-leading-normal);overflow-wrap:anywhere;margin:0}.player-dietary-note{font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);margin-top:var(--fm-space-14)}.player-dietary-note strong{font-size:var(--fm-font-size-12)}.player-dietary-note p{margin:var(--fm-space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.player-panel-note{font-size:var(--fm-font-size-13);padding:var(--fm-space-11) 0 0}.player-response-actions{gap:var(--fm-space-11);border-top:1px solid var(--fm-border-line);padding-top:var(--fm-space-16);margin-top:var(--fm-space-16);flex-wrap:wrap;display:flex}.player-edit-grid{gap:var(--fm-space-14);grid-template-columns:1fr 1fr;display:grid}.player-edit-grid input[readonly]{background:var(--fm-surface-muted);color:var(--fm-text-secondary)}.player-activity-list>div{gap:var(--fm-space-12);border-top:1px solid var(--fm-border-line);padding:var(--fm-space-16) 0;display:flex}.player-activity-list svg{color:var(--fm-text-secondary);margin-top:var(--fm-space-4);flex-shrink:0}.player-activity-list strong{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-normal);display:block}.player-activity-list span{font-size:var(--fm-font-size-12);margin-top:var(--fm-space-4);color:var(--fm-text-secondary);display:block}.event-email{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);overflow:hidden}.event-email>header{justify-content:space-between;align-items:center;gap:var(--fm-space-16);background:var(--fm-surface-dark);padding:var(--fm-space-20) var(--fm-space-24);flex-wrap:wrap;display:flex}.event-email .brand img{object-fit:contain;width:24px;height:30px}.event-email .brand strong{font-size:var(--fm-font-size-18);color:var(--fm-text-on-dark)}.event-email-event{padding:var(--fm-space-18) var(--fm-space-24);border-bottom:1px solid var(--fm-border-line)}.event-email-event>strong{font-size:var(--fm-font-size-15);letter-spacing:-.3px;display:block}.event-email-event>span{align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);margin-top:var(--fm-space-8);flex-wrap:wrap;display:flex}.event-email-copy{padding:var(--fm-space-24)}.event-email-copy h3{font-size:var(--fm-font-size-28);line-height:var(--fm-leading-heading);letter-spacing:-.9px;margin:0 0 var(--fm-space-24);max-width:400px}.event-email-copy>p{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose);margin:0 0 var(--fm-space-12)}.event-email-missing{margin:var(--fm-space-18) 0 var(--fm-space-22);padding-left:var(--fm-space-14);border-left:3px solid var(--fm-border-accent);font-size:var(--fm-font-size-14)}.event-email-missing>strong{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.event-email-missing ul{margin:var(--fm-space-8) 0 0;gap:var(--fm-space-8);padding:0;list-style:none;display:grid}.event-email-cta{justify-content:center;align-items:center;gap:var(--fm-space-18);background:var(--fm-accent);color:var(--fm-text-primary);border-radius:var(--fm-radius-10);padding:var(--fm-space-14) var(--fm-space-22);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);min-height:48px;text-decoration:none;display:inline-flex}.event-email-cta:hover{background:var(--fm-accent-hover)}.event-email-copy .event-email-note{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);margin:var(--fm-space-14) 0 var(--fm-space-24)}.event-email-signoff{white-space:pre-line}@media (width<=580px){.player-detail-section:last-child:nth-child(3){grid-column:auto}.player-edit-grid{grid-template-columns:1fr}.event-email-copy{padding:var(--fm-space-20)}.event-email-copy h3{font-size:var(--fm-font-size-24)}}:is(.app-shell,.modal,.sign-in-page) :is(input,select,textarea){font:inherit;min-width:0}:is(.app-shell,.modal,.sign-in-page) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){border-radius:var(--fm-radius-12)}:is(.app-shell,.modal,.sign-in-page) select:not([multiple]):not([size]){appearance:none;background-color:var(--fm-surface-card);min-height:44px;padding-inline:var(--fm-space-12) var(--fm-space-32);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596560' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;max-width:100%}@media (forced-colors:active){:is(.app-shell,.modal,.sign-in-page) select:not([multiple]):not([size]){appearance:auto;background-image:none}}:is(.app-shell,.modal,.sign-in-page) select:disabled{background-color:var(--fm-pace-head-bg);color:var(--fm-text-disabled);cursor:not-allowed}:is(.app-shell,.modal,.sign-in-page) textarea{resize:vertical;line-height:var(--fm-leading-relaxed)}:is(.app-shell,.modal,.sign-in-page) input[readonly]{background:var(--fm-surface-page);color:var(--fm-text-secondary)}:is(.app-shell,.modal,.sign-in-page,.entrant-page) :is(button,a,summary,input,select,textarea):where(:not([data-slot=input-group-control])):focus-visible{outline:2px solid var(--fm-focus-ring-strong);outline-offset:3px}:is(.app-shell,.modal,.sign-in-page,.entrant-page) :is(button,a,summary,input,select,textarea):focus-visible:where(.app-shell :is(.month-toolbar,.live-attention>header,.group-card:not(.group-unplaced)>.subheading) *,.player-sheet-group.your-group header *){outline-color:var(--fm-focus-ring-on-dark)}.app-shell .sidebar :is(a,button):focus-visible{outline-color:var(--fm-focus-ring-on-dark);outline-offset:-3px}.ops-sponsorship>.subheading h2,.tv-panel>.subheading h2{font-size:var(--fm-font-size-22)}@media (prefers-reduced-motion:reduce){:is(.app-shell,.modal,.sign-in-page) *,:is(.app-shell,.modal,.sign-in-page) :before,:is(.app-shell,.modal,.sign-in-page) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.app-shell .sidebar:not(.open){visibility:hidden}.app-shell .sidebar.open{visibility:visible}:is(.app-shell,.modal,.sign-in-page,.entrant-page,.guest-own-screen) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){font-size:var(--fm-font-size-16)}}.communication-audience ul{max-height:260px;padding:0;list-style:none;overflow-y:auto}.communication-audience li label{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-11) 0;display:flex}.communication-audience input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.app-shell .subheading>div:has(>h2+button){align-items:center;gap:var(--fm-space-12);flex-wrap:wrap;display:flex}.phone-score-selector,.support-access-compact{display:none}@media (width<=640px){.app-shell .topbar{min-height:44px;padding-top:var(--fm-space-8);padding-bottom:var(--fm-space-8)}.app-shell .event-hero{gap:var(--fm-space-12);padding-top:var(--fm-space-8);padding-bottom:var(--fm-space-12)}.app-shell .event-hero h1{font-size:var(--fm-font-size-25);line-height:var(--fm-leading-compact)}}.catalogue-section-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-24);margin-bottom:var(--fm-space-18);display:flex}.catalogue-section-heading h3{font-size:var(--fm-font-size-20);margin:0 0 var(--fm-space-8)}.catalogue-section-heading p{color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);margin:0}@media (width<=700px){.catalogue-section-heading{flex-direction:column;align-items:flex-start}}:is(.app-shell,.modal,.club-onboarding) .button.primary{--button-bg:var(--fm-accent);--button-color:var(--fm-text-primary)}:is(.app-shell,.modal,.club-onboarding) .button.primary:hover:not(:disabled){--button-bg:var(--fm-accent-hover)}:is(.app-shell,.modal,.club-onboarding) .button.secondary{--button-bg:var(--fm-surface-card);--button-color:var(--fm-text-primary);--button-border-color:var(--fm-border-line)}.modal .modal-actions .button:disabled{--button-bg:var(--fm-surface-action-disabled);--button-color:var(--fm-text-disabled);opacity:1}.player-import-dialog .player-names-only .button{--button-min-height:36px;--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-12);--button-font-size:var(--fm-font-size-13)}.player-import-dialog .modal-actions>.button:first-child{margin-right:auto}@media (width<=800px){.clubhouse-heading-actions>.button{white-space:nowrap}}@media (width<=480px){.app-shell .tournament-header-refined .header-actions .button{--button-padding-inline:var(--fm-space-11)}}@media (width<=600px){.guest-preview .registration-panel .row.gap>.button{white-space:normal;flex:100%;min-width:0}}.app-shell .button:disabled{--button-bg:var(--fm-surface-disabled);--button-border-color:transparent;--button-color:var(--fm-text-disabled);opacity:1;cursor:not-allowed;transform:none}.player-inline-actions .button{white-space:nowrap;--button-min-height:40px;--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-12)}.arrival-complete .button{--button-min-height:36px;--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-8)}@media (width<=640px){.check-in-toolbar .button.secondary{margin-left:auto}}.club-setup-guide .club-setup-actions .button.primary{--button-bg:var(--fm-accent);--button-border-color:var(--fm-border-accent);--button-color:var(--fm-text-primary)}.club-setup-guide .club-setup-actions .button.primary:hover{filter:brightness(.94)}.food-delete-confirm .button.danger{--button-bg:var(--fm-invalid);--button-border-color:var(--fm-status-invalid-border);--button-color:var(--fm-text-on-dark)}.food-delete-confirm .button.danger:hover{--button-bg:var(--fm-declined);--button-border-color:var(--fm-declined)}.team-dialog .button.danger{--button-bg:var(--fm-invalid);--button-border-color:var(--fm-status-invalid-border);--button-color:var(--fm-text-on-dark)}.team-dialog .button.danger:hover{--button-bg:var(--fm-declined)}.app-shell .group-card>.subheading{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);margin:calc(-1 * var(--fm-space-22)) calc(-1 * var(--fm-space-22)) var(--fm-space-4);padding:var(--fm-space-16) var(--fm-space-22);border-radius:var(--fm-radius-16) var(--fm-radius-16) 0 0;border:0}.app-shell .group-card>.subheading :is(h3,.group-name-link){color:var(--fm-text-on-dark)}.app-shell .group-card>.subheading .icon-button{--icon-button-color:var(--fm-text-on-dark)}.app-shell .group-card>.subheading .icon-button:hover{--icon-button-bg:var(--fm-surface-on-dark-control)}.app-shell .group-card>.subheading .row>svg{color:var(--fm-text-on-dark-accent)}.app-shell .group-unplaced>.subheading{background:var(--fm-surface-muted);color:var(--fm-text-primary)}.app-shell .group-card.group-unplaced>.subheading h3{color:var(--fm-text-primary)}.sheet-notification-status{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin:0 0 var(--fm-space-20);padding:var(--fm-space-12) 0;border-bottom:1px solid var(--fm-border-line);font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);display:flex}.sheet-notification-status>div{align-items:center;gap:var(--fm-space-16);display:flex}.sheet-notification-status a{align-items:center;gap:var(--fm-space-4);display:inline-flex}.start-sheet-review{max-width:720px}.start-sheet-review .text-button{margin:var(--fm-space-11) var(--fm-space-16) var(--fm-space-11) 0}.app-shell .group-grid{align-items:start}.group-player-open{text-align:left;border-radius:var(--fm-radius-8);background:0 0;border:0;align-items:center;width:100%;padding:0;display:flex}.group-player-open>.group-player{width:100%;min-width:0}.group-player-open:hover{background:var(--fm-surface-muted)}.app-shell .group-card .group-player strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.app-shell .group-card .group-player small{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.group-player>div{min-width:0}.group-player strong{overflow-wrap:anywhere}.app-shell .group-card .group-footer{font-size:var(--fm-font-size-12)}.group-editor-tools[hidden]{display:none}.group-editor-tools{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-16);display:flex}.group-time-editor{margin-bottom:var(--fm-space-16)}.group-editor-tools .group-lock[aria-pressed=true],.group-editor-tools .group-lock[aria-pressed=true]:hover{--button-color:var(--fm-text-on-dark);--button-bg:var(--fm-surface-dark);--button-border-color:var(--fm-border-strong)}.group-editor-dialog .group-player{gap:var(--fm-space-12);border:0;padding:0}.group-editor-list>.group-player-open{gap:var(--fm-space-12);padding:var(--fm-space-14) var(--fm-space-12)}.group-editor-list>.group-player-open:not(:last-child){border-bottom:var(--fm-ring-1) solid var(--fm-border-subtle)}.group-editor-list>.group-player-open>.group-player{flex:1;width:auto}.group-editor-list>.group-player-open>svg{color:var(--fm-text-secondary);flex-shrink:0}.group-editor-player{background:var(--fm-surface-card);border:var(--fm-ring-1) solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);overflow:hidden}.group-editor-dialog .group-player strong{font-size:var(--fm-font-size-15)}.group-editor-dialog .group-player small{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.group-editor-dialog .player-tee-summary{font-size:var(--fm-font-size-13);white-space:nowrap;align-items:center;gap:var(--fm-space-8);display:inline-flex}.group-editor-dialog .group-player.editing{display:block}.group-editor-dialog .player-tee-assignments{gap:var(--fm-space-16);padding:var(--fm-space-16);grid-template-columns:minmax(0,1fr);display:grid}.group-move-controls{align-items:end;gap:var(--fm-space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.group-scorer-action{justify-self:start}.group-move-controls[data-swap=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.group-move-controls[data-swap=true]>.button{grid-column:1/-1;justify-self:end}.group-swap-preview{gap:var(--fm-space-8);padding:var(--fm-space-12);background:var(--fm-surface-subtle);border-radius:var(--fm-radius-12);grid-column:1/-1;display:grid}.group-swap-preview>span{align-items:center;gap:var(--fm-space-12);color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.group-swap-preview strong{color:var(--fm-text-primary)}.group-editor-dialog .group-editor-back{margin:0 0 var(--fm-space-12)}@media (width<=600px){.group-move-controls[data-swap=true]{grid-template-columns:minmax(0,1fr)}.group-editor-tools{flex-wrap:wrap;align-items:flex-start}}.group-start-time{font-size:var(--fm-font-size-16);font-weight:var(--fm-font-weight-700);color:var(--fm-text-on-dark-accent);white-space:nowrap}.app-shell .club-settings-tabs{gap:var(--fm-space-8);margin:var(--fm-space-20) 0 var(--fm-space-24);padding-bottom:var(--fm-space-11)}.app-shell .club-settings-tabs button{border-radius:var(--fm-radius-12);padding:var(--fm-space-11) var(--fm-space-16);font-size:var(--fm-font-size-14);border:0}.app-shell .club-settings-cards{gap:var(--fm-space-20);align-items:start}.app-shell .settings-card-content{padding-top:0}.app-shell .settings-edit{border-radius:var(--fm-radius-9);color:var(--fm-text-brand);background:0 0}.team-venues{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);padding:var(--fm-space-16)}.team-venues legend{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);padding:0 var(--fm-space-4)}.team-venues label,.team-enabled{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-8) 0;font-size:var(--fm-font-size-14);display:flex}.app-shell .club-profile-hero>p.muted{color:var(--fm-text-on-dark-subtle);max-width:42ch;font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);margin-left:auto}.app-shell .club-settings-page{width:100%;max-width:1120px}.app-shell .club-settings-footer{gap:var(--fm-space-12);flex-wrap:wrap}@media (width<=760px){.app-shell .club-profile-hero>p.muted{margin-left:0}}@media (width<=640px){.app-shell .support-banner{padding:var(--fm-space-8) var(--fm-space-16);gap:var(--fm-space-8);font-size:var(--fm-font-size-12);align-items:center}.support-banner .support-access-full{display:none}.support-access-compact{display:inline}}.app-shell .club-settings-card.club-pace-settings{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);grid-column:1/-1;min-width:0;padding:0;overflow:hidden}.club-pace-settings>header{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-18) var(--fm-space-20);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);margin:0;display:flex}.club-pace-settings>header h2{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-15);margin:0}.club-pace-settings>header .settings-card-icon{color:var(--fm-text-on-dark-accent);background:0 0;padding:0}.club-pace-settings>header .settings-edit{background:var(--fm-accent);border-radius:var(--fm-radius-8);padding:var(--fm-space-8) var(--fm-space-16);color:var(--fm-text-primary);border:0;margin-left:auto}.club-pace-body{gap:var(--fm-space-24);padding:var(--fm-space-24);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.4fr);display:grid}.club-pace-target{justify-content:center;gap:var(--fm-space-12);min-width:0;padding:var(--fm-space-24);border-radius:var(--fm-radius-12);background:var(--fm-surface-muted);flex-direction:column;display:flex}.club-pace-target>span{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.club-pace-target strong{font-size:var(--fm-font-size-48);line-height:var(--fm-leading-compact);letter-spacing:-.04em;color:var(--fm-text-primary)}.club-pace-target small{font-size:var(--fm-font-size-15);font-weight:var(--fm-font-weight-500);letter-spacing:0}.club-pace-turns h3{margin:0 0 var(--fm-space-12);font-size:var(--fm-font-size-14)}.club-pace-turns dl{margin:0}.club-pace-turns dl>div{justify-content:space-between;align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-12) 0;border-bottom:1px solid var(--fm-border-line);display:flex}.club-pace-turns dl>div:last-child{border:0}.club-pace-turns dt{font-size:var(--fm-font-size-14);color:var(--fm-text-secondary)}.club-pace-turns dd{font-weight:var(--fm-font-weight-700);color:var(--fm-text-primary);margin:0}.club-pace-turns dd span{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-400)}.club-pace-settings .club-pace-note{padding:var(--fm-space-16) var(--fm-space-28);border-top:1px solid var(--fm-border-line);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-loose);color:var(--fm-text-secondary);margin:0}.club-pace-body.without-round{grid-template-columns:minmax(0,1fr) minmax(0,2.7fr)}@media (width<=1100px){.club-pace-body{grid-template-columns:repeat(2,minmax(0,1fr))}.club-pace-body:not(.without-round) .club-pace-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.club-pace-body,.club-pace-body.without-round{gap:var(--fm-space-20);padding:var(--fm-space-20);grid-template-columns:1fr}.club-pace-body:not(.without-round) .club-pace-options{grid-template-columns:1fr}}.club-pace-target strong small{margin-left:var(--fm-space-8)}:is(.team-workspace,.members-page){gap:var(--fm-space-20);min-width:0;display:grid}.team-workspace>.panel.table-wrap{border-radius:var(--fm-radius-16);border:1px solid var(--fm-border-line);margin:0;padding:0;overflow:auto}.app-shell :is(.team-workspace .team-table,.members-page .members-table) thead th{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);padding:var(--fm-space-16) var(--fm-space-20)}.app-shell :is(.team-workspace .team-table,.members-page .members-table) td{padding:var(--fm-space-18) var(--fm-space-20);vertical-align:middle}.team-workspace .team-invited-heading{margin:var(--fm-space-11) 0 0;font-size:var(--fm-font-size-18)}.team-workspace .team-table .row.gap{flex-wrap:wrap}.team-dialog{--modal-padding:var(--fm-space-24);width:min(620px,100vw - 32px)}.team-dialog .team-roles,.team-dialog .team-reach{margin:var(--fm-space-20) 0;border:0;padding:0}.team-dialog legend{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);margin-bottom:var(--fm-space-12)}.team-dialog .team-roles{gap:var(--fm-space-11);grid-template-columns:1fr 1fr;display:grid}.team-dialog .team-roles label,.team-dialog .team-reach>label,.team-dialog .team-venues label{align-items:flex-start;gap:var(--fm-space-11);padding:var(--fm-space-12);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-10);cursor:pointer;margin:0;display:flex}:is(.team-dialog .team-roles label:has(input:checked),.team-dialog .team-reach label:has(input:checked)){border-color:var(--fm-border-strong);background:var(--fm-surface-positive)}.team-dialog input[type=checkbox],.team-dialog input[type=radio]{accent-color:var(--fm-accent);width:18px;height:18px;margin-top:var(--fm-space-4);flex-shrink:0}.team-dialog .team-roles label small{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed);margin-top:var(--fm-space-4);color:var(--fm-text-secondary)}.team-dialog .team-reach>label{margin-bottom:var(--fm-space-8)}.team-dialog .team-venues{gap:var(--fm-space-8);margin:var(--fm-space-12) 0 0;display:grid}@media (width<=650px){.team-dialog .team-roles{grid-template-columns:1fr}}.team-dialog input[type=checkbox]{appearance:none;border:1px solid var(--fm-border-field-strong);border-radius:var(--fm-radius-4);background:var(--fm-surface-card);place-items:center;display:grid}.team-dialog input[type=checkbox]:checked{background:var(--fm-accent);border-color:var(--fm-border-strong)}.team-dialog input[type=checkbox]:checked:after{content:"";border:solid var(--fm-border-strong);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.team-dialog input:focus-visible{outline:2px solid var(--fm-focus-ring-strong);outline-offset:3px}.club-pace-options{gap:var(--fm-space-16);display:grid}.club-pace-option{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-16);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);flex-wrap:wrap;display:flex}.club-pace-option h3{font-size:var(--fm-font-size-15);margin:0}.club-pace-option p{margin:var(--fm-space-4) 0 0;color:var(--fm-text-secondary);font-size:var(--fm-font-size-13)}.club-pace-hole-fields{border:0;min-width:0;margin:0;padding:0}.club-pace-course{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);margin-bottom:var(--fm-space-16);overflow:hidden}.club-pace-course h3{padding:var(--fm-space-16);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);font-size:var(--fm-font-size-15);margin:0}.club-pace-hole-grid{gap:var(--fm-space-12);padding:var(--fm-space-16);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (width<=600px){.club-pace-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-workspace .team-table{table-layout:fixed;width:100%}.team-workspace .team-table th:first-child{width:30%}.team-workspace .team-table th:nth-child(2){width:14%}.team-workspace .team-table th:nth-child(3){width:17%}.team-workspace .team-table th:nth-child(4){width:12%}.team-workspace .team-table th:nth-child(5){width:27%}.team-person{align-items:center;gap:var(--fm-space-12);display:flex}.team-person>span:last-child{overflow-wrap:anywhere;min-width:0}.team-row-actions{justify-content:flex-end;align-items:center;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.team-row-actions>.button{--button-font-size:var(--fm-font-size-13);--button-padding-inline:var(--fm-space-12);--button-padding-block:var(--fm-space-8)}.team-invitation-status{color:inherit;font:inherit;cursor:help;border-radius:var(--fm-radius-999);background:0 0;border:0;padding:0;display:inline-flex}.team-invitation-status:focus-visible{outline:2px solid var(--fm-focus-ring-strong);outline-offset:var(--fm-space-4)}.team-invitation-tooltip{z-index:1000;gap:var(--fm-space-4);padding:var(--fm-space-12) var(--fm-space-16);border-radius:var(--fm-radius-10);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);box-shadow:var(--fm-shadow-dropdown);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed);display:grid;position:fixed;transform:translate(-50%,-100%)}@media (width<=900px){.team-workspace .team-table{table-layout:auto}.team-workspace .team-table th{width:auto}}.app-shell .club-settings-cards.your-club-cards{align-items:start}.club-shortcuts{gap:var(--fm-space-20);min-width:0;display:grid}.your-club-cards .club-settings-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.your-club-cards .club-settings-card>header:where(:not(.section-card-header)){padding:var(--fm-space-20) var(--fm-space-24);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);gap:var(--fm-space-12);margin:0}.your-club-cards .club-settings-card>header:where(:not(.section-card-header)) h2{color:var(--fm-text-on-dark);margin:0}.your-club-cards .settings-card-icon{color:var(--fm-text-on-dark-accent)}.app-shell .your-club-cards .settings-card-content{align-items:flex-start;gap:var(--fm-space-16);padding:var(--fm-space-24);flex-direction:column;flex:1;display:flex}.your-club-cards .settings-card-content>p{margin:0}.your-club-cards .settings-card-content>a:last-child{margin-top:0}.your-club-cards .club-details-list{width:100%}.your-club-cards .club-details-list>div{gap:var(--fm-space-16);padding-bottom:var(--fm-space-12);border-bottom:1px solid var(--fm-border-subtle);grid-template-columns:1fr 2fr;display:grid}.your-club-cards .club-details-list dd{overflow-wrap:anywhere}.modal:not(.fm-conversation){--modal-border:0;--modal-radius:var(--fm-radius-22);--modal-padding:var(--fm-space-24);--modal-shadow:var(--fm-shadow-dialog);max-height:calc(100dvh - 40px)}.modal .modal-heading{--modal-heading-gap:var(--fm-space-20);margin-bottom:var(--fm-space-24)}.modal:not(.fm-conversation) .modal-heading h2{font-size:var(--fm-font-size-24);line-height:var(--fm-leading-tight);letter-spacing:-.7px}.modal:not(.fm-conversation) .modal-heading .icon-button{--icon-button-padding:var(--fm-space-8);--icon-button-bg:var(--fm-surface-muted);--icon-button-radius:50%;flex-shrink:0;width:36px;height:36px}.modal:not(.fm-conversation)>p{color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose)}.player-import-dialog .modal-heading{margin-bottom:var(--fm-space-24)}@media (width<=600px){.modal:not(.fm-conversation){--modal-padding:var(--fm-space-20)}}.player-detail-modal>.modal-heading{flex-shrink:0;margin:0}.modal:not(.fm-conversation):not(.player-detail-modal)>.modal-heading{top:calc(-1 * var(--fm-space-24));z-index:3;position:sticky}@media (width<=760px){.modal:not(.fm-conversation):not(.player-detail-modal){--modal-padding:var(--fm-space-20);width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal:not(.fm-conversation):not(.player-detail-modal)>.modal-heading{top:calc(-1 * var(--fm-space-20))}}.team-dialog .modal-heading{margin:calc(-1 * var(--fm-space-24)) calc(-1 * var(--fm-space-24)) var(--fm-space-24)}.team-dialog .modal-heading h2{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-20)}.team-dialog .modal-heading .icon-button{--icon-button-color:var(--fm-text-on-dark)}.modal.team-dialog:not(.fm-conversation) .modal-heading .icon-button{--icon-button-bg:var(--fm-surface-on-dark-control);--icon-button-color:var(--fm-text-on-dark)}.modal.team-dialog:not(.fm-conversation) .modal-heading .icon-button svg{color:var(--fm-text-on-dark)}.modal.player-invite-review{--modal-padding:0;flex-direction:column;overflow:hidden}.player-invite-review[open]{display:flex}.modal.player-invite-review>.modal-heading{flex-shrink:0;margin:0;position:static}.modal.player-invite-review:not(.fm-conversation) .modal-heading .icon-button{--icon-button-bg:var(--fm-surface-on-dark-control);--icon-button-color:var(--fm-text-on-dark)}.app-shell .group-card>.subheading .badge:not(.amber){--badge-bg:var(--fm-accent);--badge-color:var(--fm-text-primary)}.app-shell .group-card>.subheading .badge .badge-dot{--badge-dot-bg:currentColor}.app-shell .badge.green{--badge-bg:var(--fm-surface-card);--badge-color:var(--fm-text-primary)}.app-shell .badge.green .badge-dot{--badge-dot-bg:var(--fm-accent)}.player-identity-line .badge{flex:none;width:auto;display:inline-flex}.app-shell .avatar:not(.sidebar .avatar){--initials-bg:var(--fm-surface-muted);--initials-color:var(--fm-text-primary)}.tournament-day .overview-manager>.avatar{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;display:inline-flex}.app-shell .fm-assistant-question,.fm-conversation .answer-echo{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-color:var(--fm-border-strong)}.fred-entry{gap:var(--fm-space-14);padding:var(--fm-space-20) var(--fm-space-24);margin-bottom:var(--fm-space-28);border:2px solid var(--fm-border-accent);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);grid-template-columns:minmax(0,1fr);transition:border-color .2s,box-shadow .2s;display:grid}.fred-entry:focus-within{border-color:var(--fm-border-accent);box-shadow:var(--fm-elevation-card)}.fred-identity{align-items:center;gap:var(--fm-space-11);display:flex}.fred-identity>span{background:var(--fm-surface-dark);width:36px;height:36px;color:var(--fm-text-on-dark-accent);border-radius:var(--fm-radius-12);place-items:center;display:grid}.fred-identity strong{font-size:var(--fm-font-size-15);display:block}.fred-identity small,.fred-chat-title small{font-size:var(--fm-font-size-11);color:var(--fm-text-secondary);display:block}.fred-entry form{align-items:center;gap:var(--fm-space-8);background:0 0;border:0;padding:0;display:flex}.app-shell .fred-entry input[type=text],.app-shell .fm-assistant-input input[type=text]{box-shadow:none;padding:var(--fm-space-11) 0;width:100%;min-width:0;font-size:var(--fm-font-size-14);color:var(--fm-text-primary);background:0 0;border:0;border-radius:0;outline:none}.fred-entry button{cursor:pointer}.app-shell :is(.fred-entry-composer,.fm-assistant-input) .fred-composer-control{border-radius:var(--fm-radius-10);border:0;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.app-shell :is(.fred-entry-composer,.fm-assistant-input) .fred-send{background:var(--fm-accent);color:var(--fm-text-primary)}.app-shell :is(.fred-entry-composer,.fm-assistant-input) .fred-send:disabled{background:var(--fm-surface-action-disabled);color:var(--fm-text-option-disabled);cursor:default}.app-shell :is(.fred-entry-composer,.fm-assistant-input) .fred-send:hover:not(:disabled){background:var(--fm-accent-hover)}.app-shell .fm-assistant-input:focus-within{outline:2px solid var(--fm-focus-ring);outline-offset:2px}.fred-suggestions{gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.fred-suggestions button{align-items:center;gap:var(--fm-space-11);background:var(--fm-surface-muted);border-radius:var(--fm-radius-20);padding:var(--fm-space-8) var(--fm-space-12);font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);border:1px solid #0000;display:inline-flex}.fred-suggestions button:hover{color:var(--fm-text-primary);border-color:var(--fm-border-strong);background:var(--fm-surface-card)}.fred-suggestions button svg{color:var(--fm-text-primary);transition:transform .15s}.fred-suggestions button:hover svg{transform:translate(1px,-1px)}.app-shell .ask-fred-button{background:var(--fm-surface-dark);color:var(--fm-text-on-dark-accent);border:2px solid var(--fm-border-accent);white-space:nowrap}.app-shell .ask-fred-button:hover{background:var(--fm-surface-dark-brand)}.fred-chat-title{margin-right:auto}.fred-chat-title small{color:var(--fm-text-on-dark-soft)}.booking-conflict{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed);color:var(--fm-status-attention-fg);margin:var(--fm-space-11) 0 0}.fm-date-grid button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}@media (width<=800px){.fred-entry{gap:var(--fm-space-12);padding:var(--fm-space-14);grid-template-columns:1fr}.fred-suggestions{grid-column:1}.fred-identity small{display:inline}}.fm-conversation .fm-options button{border-radius:var(--fm-radius-12);padding:var(--fm-space-18)}.fm-conversation .event-next-steps{padding:var(--fm-space-20) 0 0;border:0;border-top:1px solid var(--fm-border-line);border-radius:0}.app-shell .fm-assistant-context{border-bottom:1px solid var(--fm-border-line);background:0 0}.app-shell .fm-assistant-options{gap:var(--fm-space-8)}.app-shell .fm-assistant-options button{border-radius:var(--fm-radius-12);padding:var(--fm-space-12) var(--fm-space-14)}.app-shell .fm-assistant-question{border-radius:var(--fm-radius-12) var(--fm-radius-12) var(--fm-radius-4) var(--fm-radius-12)}.app-shell .fm-assistant-popup{background:var(--fm-surface-card);border:2px solid var(--fm-border-accent);border-radius:var(--fm-radius-20);width:min(440px,100vw - 32px);box-shadow:var(--fm-shadow-dropdown);color:var(--fm-text-primary)}.app-shell .fm-assistant-popup .fm-chat-heading{padding:var(--fm-space-16) var(--fm-space-18);background:var(--fm-surface-card);color:var(--fm-text-primary);border-bottom:1px solid var(--fm-border-line);gap:var(--fm-space-11)}.app-shell .fm-assistant-popup .fm-chat-heading h2{color:var(--fm-text-primary);font-size:var(--fm-font-size-15);letter-spacing:-.3px}.app-shell .fm-assistant-popup .fred-chat-title small{color:var(--fm-text-secondary)}.fred-chat-mark,.fred-reply-mark{background:var(--fm-surface-dark);color:var(--fm-text-on-dark-accent);flex-shrink:0;place-items:center;display:grid}.fred-chat-mark{border-radius:var(--fm-radius-12);width:36px;height:36px}.fred-reply-mark{border-radius:var(--fm-radius-8);width:26px;height:26px;margin-top:var(--fm-space-4)}.app-shell .fm-assistant-popup .fm-chat-heading .icon-button{flex-shrink:0;width:32px;height:32px}.app-shell .fm-assistant-popup .fm-chat-body{padding:var(--fm-space-14) var(--fm-space-18) var(--fm-space-18)}.fred-chat-reply{gap:var(--fm-space-11);align-items:flex-start;display:flex}.fred-chat-reply-content{flex:1;min-width:0}.app-shell .fm-assistant-popup .fm-assistant-answer{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose);color:var(--fm-text-primary);margin:0}.app-shell .fm-assistant-popup .fm-assistant-turn{margin-bottom:var(--fm-space-22)}.app-shell .fm-assistant-popup .fm-assistant-question{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);padding:var(--fm-space-11) var(--fm-space-14);margin:var(--fm-space-4) 0 var(--fm-space-16) auto}.app-shell .fm-assistant-popup .fred-suggestions{margin-top:var(--fm-space-16);gap:var(--fm-space-8)}.app-shell .fm-assistant-popup .fred-suggestions button{background:var(--fm-surface-muted);color:var(--fm-text-secondary);border-radius:var(--fm-radius-20);padding:var(--fm-space-8) var(--fm-space-12);font:var(--fm-font-weight-500) var(--fm-font-size-12) var(--fm-font-family);line-height:var(--fm-leading-normal);border:1px solid #0000}.app-shell .fm-assistant-popup .fred-suggestions button:hover:not(:disabled){border-color:var(--fm-border-strong);background:var(--fm-surface-card);color:var(--fm-text-primary)}.fred-suggestions button:disabled{opacity:.5;cursor:default}.app-shell .fm-assistant-popup .fm-chat-records a{justify-content:space-between;align-items:center;gap:var(--fm-space-12);color:var(--fm-text-primary);flex-direction:row}.fred-record-copy{gap:var(--fm-space-4);flex-direction:column;min-width:0;display:flex}.fred-record-copy strong{color:var(--fm-text-primary);font-weight:var(--fm-font-weight-600)}.fm-chat-records a>svg{flex-shrink:0}.app-shell .fm-assistant-popup .fm-chat-records a:hover strong{text-decoration:underline}.app-shell .fm-assistant-popup .fm-chat-sources{gap:var(--fm-space-4) var(--fm-space-8);font-size:var(--fm-font-size-11);color:var(--fm-text-secondary);margin-top:var(--fm-space-11);flex-wrap:wrap;display:flex}.app-shell .fm-assistant-popup .fm-chat-sources>span{font-weight:var(--fm-font-weight-600)}.app-shell .fm-assistant-popup .fm-assistant-conversation{margin-block:var(--fm-space-11) 0;padding:0}.app-shell .fm-assistant-popup .fm-assistant-welcome{padding:var(--fm-space-20) 0 var(--fm-space-11)}.app-shell .fm-assistant-popup .fred-chat-footer{border-top:1px solid var(--fm-border-line);padding:var(--fm-space-12) var(--fm-space-16) var(--fm-space-11);background:var(--fm-surface-card);flex-shrink:0}.app-shell .fm-assistant-popup .fred-chat-footer .fm-assistant-input{border-radius:var(--fm-radius-10);gap:var(--fm-space-8);background:0 0;border:0;margin:0;padding:0}.fred-chat-status{color:var(--fm-text-secondary);font-size:var(--fm-font-size-11);line-height:var(--fm-leading-normal);margin:var(--fm-space-8) 0 0}@media (prefers-reduced-motion:reduce){.fm-assistant-popup,.fm-assistant-turn{animation:none}.fred-suggestions button svg{transition:none}}@media (width<=480px){.app-shell .fm-assistant-popup{right:var(--fm-space-12);width:calc(100vw - 24px)}.app-shell .fm-assistant-popup .fm-chat-heading{padding:var(--fm-space-14)}.app-shell .fm-assistant-popup .fm-chat-body{padding-inline:var(--fm-space-14)}}.app-shell .fm-assistant-context{align-items:center;gap:var(--fm-space-8);padding-bottom:var(--fm-space-11);grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell .fm-assistant-popup .fm-assistant-context select:not([type=checkbox]):not([type=radio]):not([type=file]){font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary);border-radius:var(--fm-radius-8);min-height:32px;padding:var(--fm-space-4) var(--fm-space-8);font-size:var(--fm-font-size-12);text-overflow:ellipsis;background:0 0;border:0}.app-shell .fm-assistant-popup .fm-assistant-context label{font-size:var(--fm-font-size-11);color:var(--fm-text-secondary)}.app-shell .fm-assistant-welcome h2{font-size:var(--fm-font-size-24);line-height:var(--fm-leading-tight);letter-spacing:-.7px}.fm-chat-records,.fm-chat-audience ul{margin:var(--fm-space-12) 0;padding:0;list-style:none}.fm-chat-records li,.fm-chat-audience li{padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-line)}.fm-chat-records a,.fm-chat-records li,.fm-chat-audience li{gap:var(--fm-space-4);overflow-wrap:anywhere;font-size:var(--fm-font-size-13);flex-direction:column;display:flex}.fm-chat-records span,.fm-chat-audience span,.fm-chat-sources,.fm-chat-working{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed)}.fm-chat-sources{margin-top:var(--fm-space-11)}.app-shell .fred-entry-compact{align-items:center;column-gap:var(--fm-space-20);row-gap:var(--fm-space-11);padding:var(--fm-space-16) var(--fm-space-20);margin-bottom:var(--fm-space-24);grid-template-columns:auto minmax(160px,1fr);display:grid}.app-shell .fred-entry-compact .fred-identity{grid-row:1/3}.app-shell .fred-entry-compact .fred-entry-composer{margin:0}.app-shell .fred-entry-compact .fred-suggestions{grid-column:2;margin:0}.fred-change-review{background:var(--fm-surface-card);border:1px solid var(--fm-border-strong);border-left:3px solid var(--fm-email-action);border-radius:var(--fm-radius-16);padding:var(--fm-space-16);gap:var(--fm-space-11);margin:var(--fm-space-12) 0;display:grid}.fred-change-review dl{gap:var(--fm-space-8) var(--fm-space-12);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.fred-change-review dt{color:var(--fm-text-label)}.fred-change-review dd{overflow-wrap:anywhere;margin:0}.fred-change-review .button-row{gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.fred-change-review .fred-change-row{gap:var(--fm-space-4);display:grid}.fred-change-review .fred-change-row>span{font-weight:var(--fm-font-weight-600)}.fred-change-review .fred-ticket-value{overflow-wrap:anywhere;white-space:pre-line;margin:0}.fred-change-review .fred-change-said{color:var(--fm-text-label);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);margin:0}.fm-assistant-popup .fred-tool{margin:var(--fm-space-8) 0}.fred-change-review .fred-change-warning{color:var(--fm-text-warning);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);margin:0}.fred-suggested{margin-left:var(--fm-space-8);padding:1px var(--fm-space-8);border-radius:var(--fm-radius-999);background:var(--fm-surface-muted);color:var(--fm-text-secondary);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-500);line-height:var(--fm-leading-loose);white-space:nowrap;vertical-align:middle;display:inline-block}.field>.field-note .fred-suggested{margin-left:0}.app-shell .fm-assistant-popup .fred-markdown{white-space:normal}.app-shell .fm-assistant-popup .fred-markdown>*{margin:0}.app-shell .fm-assistant-popup .fred-markdown>*+*{margin-top:var(--fm-space-8)}.app-shell .fm-assistant-popup .fred-markdown ul,.app-shell .fm-assistant-popup .fred-markdown ol{padding-left:var(--fm-space-20)}.app-shell .fm-assistant-popup .fred-markdown ul{list-style:outside}.app-shell .fm-assistant-popup .fred-markdown ol{list-style:decimal}.app-shell .fm-assistant-popup .fred-markdown li+li{margin-top:var(--fm-space-4)}.app-shell .fm-assistant-popup .fred-markdown strong{font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary)}.app-shell .fm-assistant-popup .fred-markdown code,.app-shell .fm-assistant-popup .fred-markdown pre{font-family:var(--fm-font-family-mono);font-size:var(--fm-font-size-13);background:var(--fm-surface-muted);border-radius:var(--fm-radius-4)}.app-shell .fm-assistant-popup .fred-markdown code{padding:1px var(--fm-space-4)}.app-shell .fm-assistant-popup .fred-markdown pre{padding:var(--fm-space-8) var(--fm-space-11);white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .fm-assistant-popup .fred-markdown a,.app-shell .fm-assistant-popup .fm-chat-sources a{color:var(--fm-text-primary);text-underline-offset:var(--fm-space-2);text-decoration:underline}.fred-conversations-heading{justify-content:space-between;align-items:baseline;gap:var(--fm-space-12);display:flex}.fred-conversations-heading h3{font-size:var(--fm-font-size-15);margin:0}.fm-chat-records li.fred-conversation{flex-flow:wrap;justify-content:space-between;align-items:center}.fm-chat-records li.fred-conversation>.text-button{--text-button-gap:var(--fm-space-4);text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.fm-assistant-popup .fred-said{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .fred-entry .fred-page-actions{gap:var(--fm-space-4);margin-left:auto;display:flex}.app-shell .fred-entry .fred-page-actions .icon-button{flex-shrink:0;width:32px;height:32px}.app-shell .fred-entry .fm-assistant-context label{font-size:var(--fm-font-size-11);color:var(--fm-text-secondary)}.app-shell .fred-entry .fm-assistant-conversation{max-height:none;margin:0;padding:0;overflow:visible}.app-shell .fred-entry .fm-assistant-conversation:empty{position:absolute}.app-shell .fred-entry .fm-assistant-turn+.fm-assistant-turn{margin-top:var(--fm-space-22)}.app-shell .fred-entry .fm-assistant-question{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);padding:var(--fm-space-11) var(--fm-space-14);margin:var(--fm-space-4) 0 var(--fm-space-16) auto}.app-shell .fred-entry .fm-assistant-answer{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose);color:var(--fm-text-primary);margin:0}.app-shell .fred-entry .fred-tool{margin:var(--fm-space-8) 0}.app-shell .fred-entry .fm-chat-records a{justify-content:space-between;align-items:center;gap:var(--fm-space-12);color:var(--fm-text-primary);flex-direction:row}.app-shell .fred-entry .fm-chat-records a:hover strong{text-decoration:underline}.app-shell .fred-entry .fm-chat-sources{gap:var(--fm-space-4) var(--fm-space-8);font-size:var(--fm-font-size-11);color:var(--fm-text-secondary);flex-wrap:wrap;display:flex}.app-shell .fred-entry .fm-chat-sources>span{font-weight:var(--fm-font-weight-600)}.app-shell .fred-entry .fm-assistant-options button{background:var(--fm-surface-muted);color:var(--fm-text-secondary);border-radius:var(--fm-radius-20);padding:var(--fm-space-8) var(--fm-space-12);font:var(--fm-font-weight-500) var(--fm-font-size-12) var(--fm-font-family);line-height:var(--fm-leading-normal);border:1px solid #0000}.app-shell .fred-entry .fm-assistant-options button:hover:not(:disabled){border-color:var(--fm-border-strong);background:var(--fm-surface-card);color:var(--fm-text-primary)}.app-shell .fred-entry .fred-markdown{white-space:normal}.app-shell .fred-entry .fred-markdown>*{margin:0}.app-shell .fred-entry .fred-markdown>*+*{margin-top:var(--fm-space-8)}.app-shell .fred-entry .fred-markdown ul,.app-shell .fred-entry .fred-markdown ol{padding-left:var(--fm-space-20)}.app-shell .fred-entry .fred-markdown ul{list-style:outside}.app-shell .fred-entry .fred-markdown ol{list-style:decimal}.app-shell .fred-entry .fred-markdown li+li{margin-top:var(--fm-space-4)}.app-shell .fred-entry .fred-markdown strong{font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary)}.app-shell .fred-entry .fred-markdown code,.app-shell .fred-entry .fred-markdown pre{font-family:var(--fm-font-family-mono);font-size:var(--fm-font-size-13);background:var(--fm-surface-muted);border-radius:var(--fm-radius-4)}.app-shell .fred-entry .fred-markdown code{padding:1px var(--fm-space-4)}.app-shell .fred-entry .fred-markdown pre{padding:var(--fm-space-8) var(--fm-space-11);white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .fred-entry .fred-markdown a,.app-shell .fred-entry .fm-chat-sources a{color:var(--fm-text-primary);text-underline-offset:var(--fm-space-2);text-decoration:underline}.app-shell .fred-entry>.fred-page-note{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed);margin:0}.app-shell .fred-entry>.fred-chat-status{margin:calc(-1 * var(--fm-space-6)) 0 0}.app-shell .fred-entry .fred-said{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.app-shell .fred-entry :is(.fm-assistant-question,.fm-assistant-answer){font-size:var(--fm-font-size-15)}.app-shell .fred-entry-compact{padding:var(--fm-space-16);grid-template-columns:minmax(0,1fr)}.app-shell .fred-entry-compact .fred-identity{grid-row:auto}.app-shell .fred-entry-compact .fred-suggestions{grid-column:1}}.app-shell .home-next-button{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-color:var(--fm-border-strong)}.app-shell .home-next-button svg{color:var(--fm-text-on-dark-accent)}.app-shell .home-next-button:hover{background:var(--fm-accent);color:var(--fm-text-primary);border-color:var(--fm-border-accent)}.app-shell .home-next-button:hover svg{color:var(--fm-text-primary)}.app-shell .club-onboarding-banner-icon,.app-shell .month-toolbar .calendar-symbol{background:var(--fm-surface-on-dark-chip);color:var(--fm-text-on-dark-accent)}.app-shell .calendar-event:not(.draft):not(.live):not(.final){background:var(--fm-surface-card);color:var(--fm-text-primary);border-left-color:var(--fm-border-accent);box-shadow:inset 0 0 0 var(--fm-ring-1) var(--fm-border-line)}.app-shell .calendar-event.live{background:var(--fm-surface-dark)}.clubhouse-home>.fred-entry{border:2px solid var(--fm-border-accent)}.clubhouse-home>.fred-entry:has(input:focus-visible){outline:2px solid var(--fm-focus-ring-strong);outline-offset:3px}.clubhouse-heading-actions{align-items:center;gap:var(--fm-space-11);margin-left:auto;display:flex}.clubhouse-search{align-items:center;gap:var(--fm-space-8);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);padding:0 var(--fm-space-12);max-width:270px;min-height:44px;display:flex}.app-shell .clubhouse-search:focus-within{border-color:var(--fm-border-strong);outline:2px solid var(--fm-focus-ring);outline-offset:2px}.app-shell .clubhouse-search input[type=search]{min-width:0;box-shadow:none;padding:var(--fm-space-11) 0;font-size:var(--fm-font-size-14);background:0 0;border:0;border-radius:0;outline:none}@media (width<=800px){.clubhouse-search{width:100%;max-width:none}.clubhouse-heading-actions{flex-wrap:wrap;width:100%;margin-left:0}.clubhouse-heading-actions .clubhouse-search{flex:1;min-width:170px}}.app-shell .home-event{border-radius:var(--fm-radius-16)}.app-shell .home-event-main{border-radius:var(--fm-radius-16) var(--fm-radius-16) 0 0;padding:var(--fm-space-22)}.app-shell .home-event-brand{margin-bottom:var(--fm-space-16)}.app-shell .home-event-details{margin-top:var(--fm-space-20)}.app-shell .home-event-status{background:var(--fm-surface-muted);color:var(--fm-text-secondary)}.app-shell .month-calendar{border-radius:var(--fm-radius-16)}.app-shell .calendar-event{border-radius:var(--fm-radius-8)}.app-shell .segment button span{color:inherit;opacity:.75;background:0 0}.app-shell .segment button.selected span{opacity:1}.app-shell .calendar-day{position:relative}.calendar-create-day{z-index:0;padding:var(--fm-space-14);color:var(--fm-text-secondary);justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.calendar-create-day svg{opacity:0}.calendar-create-day:hover,.calendar-create-day:focus-visible{background:var(--fm-surface-muted)}.calendar-create-day:hover svg,.calendar-create-day:focus-visible svg{opacity:1;color:var(--fm-text-primary)}.app-shell .calendar-day>time{pointer-events:none;position:relative}.app-shell .calendar-event{z-index:1;position:relative}@media (width<=760px){.calendar-create-day svg{opacity:.6}}.modal.player-import-dialog{width:min(640px,100vw - 32px)}.player-import-dialog .guest-source-options{gap:var(--fm-space-8);margin-bottom:var(--fm-space-24)}.player-import-dialog .guest-source-options button{border-radius:var(--fm-radius-12);border:1px solid var(--fm-border-line);background:var(--fm-surface-card);color:var(--fm-text-secondary)}.player-import-dialog .guest-source-options button strong{font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600)}.player-import-dialog .guest-source-options button svg{width:var(--fm-size-20);height:var(--fm-size-20)}.player-import-dialog .guest-source-options button[aria-pressed=true]{background:var(--fm-surface-chosen);border-color:var(--fm-border-selected);color:var(--fm-text-primary)}.player-import-status{gap:var(--fm-space-8);margin-bottom:var(--fm-space-12);display:grid}.player-import-status>span{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.player-import-dialog .fineprint{margin:0 0 var(--fm-space-14)}.player-import-dialog .player-file-drop{padding:var(--fm-space-20);margin:0 0 var(--fm-space-8);border-radius:var(--fm-radius-12);background:var(--fm-surface-subtle);gap:var(--fm-space-14)}.player-import-dialog .player-file-drop strong{font-size:var(--fm-font-size-14)}.player-import-dialog .player-file-drop small{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.player-import-dialog .player-column-mapping{margin-top:var(--fm-space-16)}.player-import-dialog .import-preview li{font-size:var(--fm-font-size-14);gap:var(--fm-space-8);padding:var(--fm-space-11) 0;flex-wrap:wrap}.player-import-dialog .import-exclusions{background:var(--fm-surface-header);border-radius:var(--fm-radius-12);padding:var(--fm-space-12) var(--fm-space-16);margin:var(--fm-space-12) 0}.player-import-dialog .import-review-heading{gap:var(--fm-space-4);margin-bottom:var(--fm-space-16);display:grid}.player-import-dialog .import-review-heading>span{color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);overflow-wrap:anywhere}.player-import-dialog .import-ready-list{max-height:280px;padding:0;overflow-y:auto}.player-import-dialog .import-ready-list li{justify-content:space-between;align-items:center;display:flex}.player-import-dialog .import-ready-list li>div{gap:var(--fm-space-4);overflow-wrap:anywhere;min-width:0;display:grid}.player-import-dialog .import-ready-list li strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.player-import-dialog .import-ready-list li span{color:var(--fm-text-secondary);font-size:var(--fm-font-size-13)}.player-import-dialog .player-names-only{margin-top:var(--fm-space-16);color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);display:flex}.player-import-dialog .import-exclusions p{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-13)}.player-import-dialog .import-exclusions ul{max-height:180px;overflow-y:auto}.player-import-dialog .import-exclusions li{gap:var(--fm-space-4);overflow-wrap:anywhere;display:grid}.player-import-dialog .registration-link{padding:var(--fm-space-8) 0 var(--fm-space-20);box-shadow:none;background:0 0;border:0;margin:0}.app-shell .players-panel :is(th,td){font-size:var(--fm-font-size-13)}.app-shell .players-panel td small{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}@media (width<=600px){.player-import-dialog .guest-source-options{grid-template-columns:1fr}.player-import-dialog .guest-source-options button{min-height:48px}}.player-name-button{color:var(--fm-text-primary);font:inherit;font-weight:var(--fm-font-weight-700);text-align:left;cursor:pointer;border-radius:var(--fm-radius-4);background:0 0;border:0;padding:0}.player-name-button:hover{text-underline-offset:4px;text-decoration:underline}.modal:not(.fm-conversation).player-detail-modal{--modal-padding:0;flex-direction:column;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.player-detail-modal[open]{display:flex}.player-panel-scroll{min-height:0;padding:0 var(--fm-space-24) var(--fm-space-20);flex:auto;overflow:auto}.player-panel-footer{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-16) var(--fm-space-24);border-top:1px solid var(--fm-border-line);background:var(--fm-surface-card);flex-wrap:wrap;flex-shrink:0;display:flex}.player-panel-footer>span{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.player-identity-line{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding:0 var(--fm-space-24) var(--fm-space-12);flex-shrink:0;display:flex}.player-identity-line>span:first-child{font-size:var(--fm-font-size-14);color:var(--fm-text-secondary);overflow-wrap:anywhere}.player-detail-sections{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.player-detail-value.is-missing dd{color:var(--fm-status-attention-fg)}.player-invite-state{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);margin-top:var(--fm-space-12);display:block}.player-edit-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.player-edit-group{margin:0 0 var(--fm-space-18);padding:var(--fm-space-18) 0 0;border:0;border-top:1px solid var(--fm-border-line)}.player-edit-group legend{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);padding:0 0 var(--fm-space-12)}@media (width<=580px){.player-detail-sections{grid-template-columns:1fr}.player-identity-line,.player-panel-footer .row{flex-wrap:wrap}}.app-shell .search-box:focus-within{outline:2px solid var(--fm-focus-ring-strong);outline-offset:3px}.app-shell .search-box input:is(:focus,:focus-visible){outline:none}.app-shell .registration-link{gap:var(--fm-space-8) var(--fm-space-20);padding:var(--fm-space-18) var(--fm-space-20);margin-bottom:var(--fm-space-20);grid-template-columns:minmax(180px,1fr) auto;align-items:center;display:grid}.app-shell .registration-link h3,.app-shell .registration-link>p{grid-column:1}.app-shell .registration-link>p{font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);max-width:65ch}.app-shell .registration-link input{max-width:none;min-height:44px;font-size:var(--fm-font-size-13)}.app-shell .registration-link .row{gap:var(--fm-space-11);justify-content:flex-end}.app-shell .registration-link .text-button{--text-button-min-height:44px;align-items:center;display:inline-flex}.player-detail-row{cursor:pointer}.player-detail-row:hover>td,.player-detail-row:focus-within>td{background:var(--fm-surface-header)}.player-detail-row .player-name-button{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.player-detail-row:hover .player-name-button,.player-detail-row:focus-within .player-name-button{text-decoration-color:currentColor}@media (width<=760px){.app-shell .registration-link{grid-template-columns:minmax(0,1fr)}.app-shell .registration-link .row{justify-content:flex-start}}.app-shell .players-panel .listing-tools>select{flex:0 240px;width:240px;max-width:100%}.app-shell .players-panel .listing-tools .search-box{width:280px}@media (width<=600px){.app-shell .players-panel .listing-tools>select,.app-shell .players-panel .listing-tools .search-box{flex:100%;width:100%;margin-left:0}}.check-in-feedback:empty{display:none}.check-in-feedback>.form-error{margin:0 0 var(--fm-space-16)}.player-manage{flex:none;position:relative}.player-manage-popover[hidden]{display:none}.player-manage-popover{z-index:30;margin-top:var(--fm-space-8);width:320px;max-width:calc(100vw - 48px);padding:var(--fm-space-8);gap:var(--fm-space-4);background:var(--fm-surface-card);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);box-shadow:var(--fm-elevation-raised);display:grid;position:absolute;top:100%;right:0}.player-manage-checkin{gap:var(--fm-space-4);border-top:1px solid var(--fm-border-line);padding-top:var(--fm-space-8);display:grid}.player-manage-checkin>span,.player-manage-checkin small{padding:var(--fm-space-4) var(--fm-space-12);font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.player-arrival-summary{gap:var(--fm-space-8);padding:var(--fm-space-4) 0;margin-top:var(--fm-space-4);font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.player-arrival-summary:hover{color:var(--fm-text-primary)}.app-shell .players-panel .listing-tools .search-box{flex:220px;max-width:360px;margin-left:auto}@media (width>=641px){.app-shell .players-panel .player-readiness-table :is(th,td){padding-inline:var(--fm-space-14)}}.check-in-controls{justify-content:space-between;align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-20) var(--fm-space-24);margin-bottom:var(--fm-space-20);background:var(--fm-surface-card);border:1px solid var(--fm-border-soft);border-radius:var(--fm-radius-18);flex-wrap:wrap;display:flex}.check-in-heading,.check-in-toolbar{align-items:center;gap:var(--fm-space-12);display:flex}.arrival-complete{align-items:center;gap:var(--fm-space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.arrival-status{grid-column:2;align-items:center;display:flex}.arrival-correction{justify-self:start}.check-in-heading h3{font-size:var(--fm-font-size-15);margin:0}.check-in-heading p{margin:var(--fm-space-4) 0 0;font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.check-in-toolbar{flex-wrap:wrap}.check-in-toolbar small{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.check-in-open-state{font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600)}.check-in-notification,.check-in-controls>.form-error{width:100%;font-size:var(--fm-font-size-13);margin:0}.check-in-notification{color:var(--fm-text-secondary)}.check-in-notify-choice{align-items:center;gap:var(--fm-space-11);margin:var(--fm-space-20) 0;display:flex}@media (width<=640px){.check-in-controls{padding:var(--fm-space-16);gap:var(--fm-space-14)}.check-in-toolbar{gap:var(--fm-space-11);width:100%}}.player-names-only{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-16) 0;font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);flex-wrap:wrap;display:flex}.app-shell .player-import-dialog .guest-source-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.app-shell .player-import-dialog .guest-source-options{grid-template-columns:1fr}.app-shell .player-readiness-table td.player-inline-actions{grid-column:1/-1}.app-shell .player-readiness-table td.player-inline-actions:empty,.app-shell .player-readiness-table td.player-inline-actions:before{display:none}}.player-delivery-history{align-items:center;gap:var(--fm-space-8);margin-top:var(--fm-space-16);display:inline-flex}.app-shell .players-panel .listing-tools{padding:var(--fm-space-20);min-height:0;margin:0}.app-shell .players-panel .table-wrap{margin-top:0}@media (width<=640px){.app-shell .player-readiness-table,.app-shell .player-readiness-table tbody{width:100%;display:block}.app-shell .player-readiness-table thead{display:none}.app-shell .player-readiness-table tr{gap:var(--fm-space-16) var(--fm-space-12);padding:var(--fm-space-18);border-top:1px solid var(--fm-border-line);grid-template-columns:1fr 1fr;display:grid}.app-shell .player-readiness-table td{white-space:normal;border:0;min-width:0;padding:0;display:block}.app-shell .player-readiness-table td:first-child{grid-column:1/-1}.app-shell .player-readiness-table td:before{content:attr(data-label);font-size:var(--fm-font-size-11);color:var(--fm-text-secondary);margin-bottom:var(--fm-space-4);display:block}.app-shell .player-readiness-table td:first-child:before{display:none}}.share-tournament{gap:var(--fm-space-20);display:grid}.share-tournament>p{margin:0}.import-file-help{gap:var(--fm-space-16);padding:var(--fm-space-8) 0 var(--fm-space-16);display:grid}.import-file-help h3,.import-file-help p{margin:0}.import-file-help>button{justify-self:start}.player-start-sheet{margin-top:var(--fm-space-20)}.player-sheet-group{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);margin:var(--fm-space-16) 0;overflow:hidden}.player-sheet-group header{gap:var(--fm-space-12);background:var(--fm-surface-muted);padding:var(--fm-space-16);justify-content:space-between;align-items:center;display:flex}.player-sheet-group header h3{margin:0 0 var(--fm-space-4);font-size:var(--fm-font-size-18)}.player-sheet-group header div>span,.player-sheet-group header>div:last-child{align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-12);display:flex}.player-sheet-group.your-group header{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.player-sheet-group.your-group header span{color:var(--fm-text-on-dark-accent)}.player-sheet-group ul{margin:0;padding:0;list-style:none}.player-sheet-group li{justify-content:space-between;gap:var(--fm-space-16);padding:var(--fm-space-14) var(--fm-space-16);border-top:1px solid var(--fm-border-line);font-size:var(--fm-font-size-13);display:flex}.player-sheet-group li span:last-child{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.player-sheet-group li.your-player{box-shadow:inset var(--fm-edge-4) 0 var(--fm-border-accent);font-weight:var(--fm-font-weight-700)}.player-sheet-group li small{margin-left:var(--fm-space-8);background:var(--fm-accent);color:var(--fm-text-primary);border-radius:var(--fm-radius-8);padding:var(--fm-space-4) var(--fm-space-8);font-size:var(--fm-font-size-11)}@media (width<=800px){.sheet-notification-status,.player-sheet-group header{flex-direction:column;align-items:flex-start}}.guest-preview.entrant-page{min-height:0;padding:0}.guest-preview .invite-layout{width:100%;max-width:none;min-height:0;margin:var(--fm-space-16) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.guest-preview .invite-story,.guest-preview .registration-panel{padding:var(--fm-space-28)}.guest-preview .registration-panel h2{font-size:var(--fm-font-size-26)}.guest-preview .invite-story h1{font-size:var(--fm-font-size-32)}@media (width<=600px){.guest-preview .invite-layout{grid-template-columns:minmax(0,1fr)}.guest-preview .invite-story,.guest-preview .registration-panel{padding:var(--fm-space-20)}.guest-preview .registration-panel .row.gap{flex-wrap:wrap}}.guest-event-page .form-stack>fieldset{gap:var(--fm-space-18);border:0;min-width:0;margin:0;padding:0;display:grid}@media (width<=640px){.guest-own-page .invite-story{padding:var(--fm-space-24)}.guest-event-page .form-stack>fieldset{gap:var(--fm-space-16)}}.guest-preview-modal .guest-own-page{min-height:0}.guest-preview-modal .invite-layout{min-height:0;margin:0}.guest-preview-modal .entrant-page{padding:0}#course-attention{scroll-margin-top:24px}.ops-modal:has(.message-audience-tabs){max-width:620px}.organiser-help-button{align-items:center;gap:var(--fm-space-8);font:inherit;color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);padding:var(--fm-space-8);border-radius:var(--fm-radius-8);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.organiser-help-button:hover{background:var(--fm-surface-card);color:var(--fm-text-primary)}@media (width<=480px){.organiser-help-button{justify-content:center;min-width:44px;min-height:44px}.organiser-help-button>span{display:none}}.modal .modal-actions{margin-top:var(--fm-space-24);padding-top:var(--fm-space-20);border-color:var(--fm-border-line);flex-wrap:wrap}.modal.guest-preview-modal{width:min(1080px,100vw - 24px);max-width:1080px}.modal:not(.fm-conversation):not(.player-detail-modal) .modal-actions{bottom:calc(-1 * var(--fm-space-24));z-index:2;background:var(--fm-surface-card);padding-bottom:var(--fm-space-16);position:sticky}.modal form.stack{gap:var(--fm-space-18);flex-direction:column;display:flex}.modal :is(.checkbox,.package-menu-choices label) input[type=checkbox]{accent-color:var(--fm-surface-dark);flex:0 0 18px;width:18px;height:18px}@media (width<=760px){.modal:not(.fm-conversation):not(.player-detail-modal) .modal-actions{bottom:calc(-1 * var(--fm-space-20))}}:is(.app-shell,.modal) .recommended-tag{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.tournament-settings .tournament-delete-action{color:var(--fm-status-danger-fg);border-top:1px solid var(--fm-border-line);margin-top:var(--fm-space-4)}.tournament-settings .tournament-delete-action:disabled{opacity:.5;cursor:not-allowed}.tournament-setup-actions{align-items:center;gap:var(--fm-space-8);display:flex}.tournament-setup-actions .tournament-settings summary{padding:var(--fm-space-12)}.app-shell :is(.game-choice,.start-choice){gap:var(--fm-space-8);padding:var(--fm-space-16)}.app-shell :is(.game-choice.selected,.start-choice.selected){padding:var(--fm-space-16)}.app-shell .game-symbol{width:36px;height:36px;margin-bottom:var(--fm-space-4);border-radius:var(--fm-radius-10)}.setup-redesign .fred-changed{gap:var(--fm-space-11);margin:var(--fm-space-12) 0;display:grid}.setup-redesign .fred-changed p{margin:0}@media (width<=640px){.setup-redesign>h1{font-size:var(--fm-font-size-24);margin:var(--fm-space-12) 0}.setup-redesign .setup-identity{padding:var(--fm-space-8) 0;margin-bottom:var(--fm-space-8)}.setup-redesign .setup-fred{margin:var(--fm-space-4) 0 var(--fm-space-12);padding:0}.setup-redesign .setup-fred-actions{justify-content:flex-end;gap:var(--fm-space-4)}.setup-redesign .setup-fred-actions>button{--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-11);--button-min-height:36px;--button-font-size:var(--fm-font-size-12)}.setup-redesign .setup-section-nav{margin-bottom:var(--fm-space-12)}.setup-redesign .setup-step-label-short{display:none}.setup-redesign .setup-step-label{display:inline}.setup-redesign .wizard-steps strong{font-size:var(--fm-font-size-11)}}.branding-editor:has(.branding-visual-layout){grid-column:1/-1;width:100%}.branding-visual-layout{align-items:start;display:grid}.branding-upload-list{display:grid}.branding-upload-description h4,.branding-preview-heading h4{font-size:var(--fm-font-size-15);margin:0 0 var(--fm-space-8)}.branding-upload-description p,.branding-preview-intro{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);color:var(--fm-text-meta);margin:0 0 var(--fm-space-14)}.branding-upload-target{align-items:center;gap:var(--fm-space-11);border:1px dashed var(--fm-live-muted);cursor:pointer;flex-direction:column;display:flex;position:relative}.branding-upload-target:focus-within{outline:3px solid var(--fm-score-changed-border);outline-offset:3px}.branding-upload-target.is-disabled{opacity:.6;cursor:default}.branding-upload-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.branding-upload-thumbnail{place-items:center;display:grid;overflow:hidden}.branding-upload-thumbnail-logo{width:76px;height:76px;padding:var(--fm-space-8);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);background:var(--fm-surface-card)}.branding-upload-thumbnail-photo{border-radius:var(--fm-radius-8);width:100%}.branding-upload-thumbnail>img{width:100%;height:100%;display:block}.branding-upload-thumbnail-logo>img{object-fit:contain}.branding-upload-thumbnail-photo img{object-fit:cover}.branding-upload-action{align-items:center;gap:var(--fm-space-8);font-weight:var(--fm-font-weight-700);font-size:var(--fm-font-size-14);display:flex}.branding-upload-hint{font-size:var(--fm-font-size-12);color:var(--fm-text-meta)}.branding-upload-card>.text-button{margin-top:var(--fm-space-11)}.branding-preview-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-11);display:flex}.branding-preview-heading>span{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-600);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-20);padding:var(--fm-space-4) var(--fm-space-8);background:var(--fm-surface-card);color:var(--fm-text-muted)}.branding-welcome-card{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);overflow:hidden}.branding-welcome-photo>img{object-fit:cover;width:100%;height:100%;display:block}.branding-welcome-content{padding:0 var(--fm-space-24) var(--fm-space-24)}.branding-welcome-logo{width:76px;height:76px;margin-top:calc(-1 * var(--fm-space-28));margin-bottom:var(--fm-space-20);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);padding:var(--fm-space-11);background:var(--fm-surface-card);box-shadow:var(--fm-elevation-card);place-items:center;display:grid;position:relative}.branding-welcome-logo>img{object-fit:contain;width:100%;height:100%}.branding-welcome-content .branding-welcome-eyebrow{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-700);letter-spacing:.13em;margin:0 0 var(--fm-space-8)}.branding-welcome-content h4{font-size:var(--fm-font-size-24);letter-spacing:-.04em;margin:0 0 var(--fm-space-12)}.branding-welcome-content>p:last-child{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose);color:var(--fm-text-meta);margin:0}.branding-visual-layout{margin-top:var(--fm-space-20);gap:var(--fm-space-40);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.branding-upload-description h4{margin:0 0 var(--fm-space-12);font-size:var(--fm-font-size-14)}.branding-upload-list{gap:var(--fm-space-24)}.branding-upload-target{background:var(--fm-surface-card);padding:var(--fm-space-20);border-radius:var(--fm-radius-16);border-style:solid}.branding-upload-thumbnail-photo{height:100px}.branding-live-preview{padding:var(--fm-space-24);border-radius:var(--fm-radius-20)}.branding-preview-heading{margin-bottom:var(--fm-space-18)}.branding-preview-heading h4{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-500)}.branding-welcome-photo{aspect-ratio:16/10}.branding-welcome-content{padding-bottom:var(--fm-space-24)}@media (width<=850px){.branding-visual-layout{gap:var(--fm-space-24);grid-template-columns:1fr}}.branding-upload-target{border-color:var(--fm-border-line)}.branding-upload-target:hover{background:var(--fm-surface-card);border-color:var(--fm-border-strong);box-shadow:0 0 0 var(--fm-ring-1) var(--fm-border-strong)}.branding-upload-target:focus-within{outline-color:var(--fm-focus-ring-strong)}.branding-upload-thumbnail{color:var(--fm-text-primary)}.branding-upload-thumbnail-photo{background:var(--fm-surface-muted)}.branding-upload-action{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);padding:var(--fm-space-8) var(--fm-space-16);border-radius:var(--fm-radius-8)}.branding-upload-action svg{color:var(--fm-text-on-dark-accent)}.branding-live-preview{background:var(--fm-surface-dark)}.branding-preview-heading h4{color:var(--fm-text-on-dark-accent)}.branding-welcome-card{border-color:var(--fm-border-on-dark-panel)}.branding-welcome-photo{background:var(--fm-score-rendered-ink)}.branding-welcome-logo{color:var(--fm-text-primary);border-color:var(--fm-border-line)}.branding-welcome-content .branding-welcome-eyebrow{color:var(--fm-text-secondary)}.branding-upload-card{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);overflow:hidden}.branding-upload-card .branding-upload-description{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-18) var(--fm-space-20);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);display:flex}.branding-upload-card .branding-upload-description>svg{color:var(--fm-text-on-dark-accent);flex-shrink:0}.branding-upload-card .branding-upload-description h4{font-size:var(--fm-font-size-15);color:var(--fm-text-on-dark);margin:0}.branding-upload-card .branding-upload-target{padding:var(--fm-space-20);border:0;border-radius:0;margin:0}.branding-upload-card .branding-upload-target:hover{background:var(--fm-surface-muted);box-shadow:none}.branding-upload-card .branding-upload-target:focus-within{outline:2px solid var(--fm-focus-ring-strong);outline-offset:-3px}.branding-upload-card .branding-upload-action{background:var(--fm-accent);color:var(--fm-text-primary)}.branding-upload-card .branding-upload-action svg{color:currentColor}.branding-upload-card>.text-button{margin:0 var(--fm-space-20) var(--fm-space-16)}.club-branding-editor .branding-visual-layout{gap:var(--fm-space-28);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-top:0}.club-branding-editor .branding-upload-card .branding-upload-target{gap:var(--fm-space-8) var(--fm-space-18);text-align:left;grid-template-columns:72px minmax(0,1fr);min-height:116px;display:grid}.club-branding-editor .branding-upload-thumbnail{border-radius:var(--fm-radius-10);background:var(--fm-declined-row);border:0;grid-row:1/3;width:72px;height:72px}.club-branding-editor .branding-upload-action{color:var(--fm-sidebar);font-size:var(--fm-font-size-15);background:0 0;place-self:end start;padding:0}.club-branding-editor .branding-upload-action>svg{display:none}.club-branding-editor .branding-upload-hint{color:var(--fm-text-secondary);align-self:start}.club-branding-editor .branding-live-preview{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);padding:0;overflow:hidden}.club-branding-editor .branding-preview-heading{padding:var(--fm-space-18) var(--fm-space-20);background:var(--fm-sidebar);margin:0}.club-branding-editor .branding-preview-heading h4{font-size:var(--fm-font-size-15);font-weight:var(--fm-font-weight-700);color:var(--fm-text-on-dark);margin:0}.club-branding-editor .branding-welcome-card{isolation:isolate;background:var(--fm-sidebar);border:0;border-radius:0;align-items:end;min-height:334px;display:grid;position:relative}.club-branding-editor .branding-welcome-photo{aspect-ratio:auto;z-index:-2;position:absolute;inset:0}.club-branding-editor .branding-welcome-card:after{content:"";background:linear-gradient(180deg, var(--fm-surface-welcome-scrim-top) 10%, var(--fm-surface-welcome-card-scrim) 100%);z-index:-1;position:absolute;inset:0}.club-branding-editor .branding-welcome-content{padding:var(--fm-space-28)}.club-branding-editor .branding-welcome-content .branding-welcome-eyebrow{color:var(--fm-text-on-dark-kicker);margin-bottom:var(--fm-space-11)}.club-branding-editor .branding-welcome-content h4{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-32);line-height:var(--fm-leading-compact);overflow-wrap:anywhere;margin:0}@media (width<=850px){.club-branding-editor .branding-visual-layout{grid-template-columns:1fr}}.club-branding-editor .branding-upload-card .branding-upload-description,.club-branding-editor .branding-preview-heading{padding:var(--fm-space-14) var(--fm-space-20);background:var(--fm-score-rendered-ink);box-sizing:border-box;min-height:50px}.club-branding-editor .branding-upload-card .branding-upload-description h4,.club-branding-editor .branding-preview-heading h4{font-size:var(--fm-font-size-15);font-weight:var(--fm-font-weight-600);line-height:var(--fm-line-height-22)}.club-branding-editor .branding-upload-card .branding-upload-description>svg{width:18px;height:18px}.club-branding-editor .branding-upload-action{font-weight:var(--fm-font-weight-600)}.club-branding-editor .branding-welcome-logo{top:var(--fm-space-24);left:var(--fm-space-28);border-radius:var(--fm-radius-10);width:56px;height:56px;margin:0;position:absolute}.club-branding-editor .branding-welcome-content{padding-top:var(--fm-space-120)}.club-branding-editor .branding-welcome-content h4{font-weight:var(--fm-font-weight-700)}.branding-logo-controls{padding:var(--fm-space-20) var(--fm-space-24)}:is(.branding-welcome-logo:has(.club-logo-tile),.branding-upload-thumbnail-logo:has(.club-logo-tile)){background:0 0;padding:0}.branding-welcome-logo>.club-logo-tile,.branding-upload-thumbnail-logo>.club-logo-tile{--club-logo-width:100%;--club-logo-height:100%;--club-logo-radius:inherit}.event-email>header .client-mark{width:46px;height:46px;font-size:var(--fm-font-size-15);flex:none}.event-email>header .client-mark.logo-wide{width:120px;height:48px}.event-email>header .client-mark.logo-tall{width:38px;height:52px}.sign-in .brand img{filter:brightness(0)saturate()invert(84%)sepia(89%)saturate(2076%)hue-rotate(63deg)brightness(105%)contrast(105%)}.player-readiness-table .completion-status.is-pending .completion-status-icon{display:none}@media (width<=640px){.app-shell .player-readiness-table .completion-status{--completion-status-font-size:var(--fm-font-size-12);--completion-status-gap:var(--fm-space-8)}}.player-readiness-table .completion-status{--completion-status-font-size:var(--fm-font-size-12);--completion-status-gap:var(--fm-space-8);white-space:nowrap}.player-readiness-table .completion-status.is-complete .completion-status-icon{--completion-status-icon-bg:var(--fm-accent);--completion-status-icon-color:var(--fm-text-primary);flex-basis:26px;width:26px;height:26px}.app-shell .player-readiness-table .completion-status.is-pending{--completion-status-bg:transparent;--completion-status-radius:0;--completion-status-padding:0;--completion-status-color:var(--fm-text-secondary)}.app-shell .player-readiness-table .completion-status[data-attention]{--completion-status-color:var(--fm-status-attention-fg)}.player-readiness-table .completion-status.is-declined .completion-status-icon{--completion-status-icon-bg:var(--fm-roster-declined);--completion-status-icon-color:var(--fm-roster-icon-ink);flex-basis:26px;width:26px;height:26px}.player-overview-redesign .completion-status.is-complete .completion-status-icon{--completion-status-icon-bg:var(--fm-accent);--completion-status-icon-color:var(--fm-text-primary)}.player-overview-redesign .completion-status.is-declined .completion-status-icon{--completion-status-icon-bg:var(--fm-roster-declined);--completion-status-icon-color:var(--fm-text-primary)}@media (width<=640px){.phone-score-selector{gap:var(--fm-space-8);margin:var(--fm-space-8) 0 var(--fm-space-12);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);display:grid}.phone-score-selector select{width:100%}.score-grid .ops-score-table .phone-score-other{display:none}.score-grid .ops-score-table table{width:100%;min-width:0}.score-grid .ops-score-table th,.score-grid .ops-score-table td{width:50%;min-width:0}.score-grid .ops-score-table{max-width:100%}.score-grid .score-scroll-hint{display:none}.score-grid .modal-actions{gap:var(--fm-space-8)}}.local-scoring-note{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.score-card-options{font-weight:var(--fm-font-weight-400);font-size:var(--fm-font-size-12);margin-top:var(--fm-space-8)}.score-card-options summary{cursor:pointer;color:var(--fm-text-secondary)}.score-card-options[open]{padding:var(--fm-space-8);background:var(--fm-surface-card);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-10)}.score-card-options button{margin-top:var(--fm-space-8);display:block}.player-catering-totals .catering-readiness{align-items:flex-start;gap:var(--fm-space-8);padding:var(--fm-space-18) var(--fm-space-20);background:var(--fm-on-live);border-radius:var(--fm-radius-16);flex-direction:column;display:flex}.player-catering-totals .catering-readiness span{color:var(--fm-text-meta);font-size:var(--fm-font-size-14)}.player-catering-totals .catering-meal-group{max-width:640px;padding:var(--fm-space-20) 0}.catering-meal-grid{gap:var(--fm-space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.catering-meal-grid{grid-template-columns:minmax(0,1fr);gap:0}}.player-catering-totals .catering-meal-group p{justify-content:space-between;gap:var(--fm-space-24);margin:var(--fm-space-12) 0;display:flex}.club-menu-catalogue{gap:var(--fm-space-36);grid-column:1/-1;display:grid}.catalogue-table{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);overflow:hidden}.catalogue-table-heading,.catalogue-item{align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-14) var(--fm-space-20);grid-template-columns:minmax(0,1fr) 90px 80px;display:grid}.catalogue-item+.catalogue-item{border-top:1px solid var(--fm-border-line)}.catalogue-item-name{align-items:center;gap:var(--fm-space-12);display:flex}.catalogue-item-name svg{color:var(--fm-text-secondary);flex-shrink:0}.catalogue-kind{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12)}.catalogue-empty{padding:var(--fm-space-24);color:var(--fm-text-secondary);border:1px dashed var(--fm-border-line);border-radius:var(--fm-radius-12);margin:0}.catalogue-packages{gap:var(--fm-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogue-package{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);padding:0;overflow:hidden}.catalogue-package header{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-16) var(--fm-space-20);background:var(--fm-sidebar);color:var(--fm-text-on-dark);display:flex}.catalogue-package h4{font-size:var(--fm-font-size-18);color:var(--fm-text-on-dark);margin:0}.catalogue-package ul{padding:var(--fm-space-20);gap:var(--fm-space-12);border:0;margin:0;list-style:none;display:grid}.catalogue-package li{align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-13);display:flex}.catalogue-type-picker{border:0;padding:0;display:flex}.catalogue-type-picker legend,.catalogue-package-picker legend{font-weight:var(--fm-font-weight-600);margin-bottom:var(--fm-space-12)}.catalogue-type-picker label{align-items:center;gap:var(--fm-space-8);display:flex}.catalogue-package-picker{border:0;max-height:340px;padding:0;overflow:auto}.catalogue-package-picker label{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-12) 0;border-bottom:1px solid var(--fm-border-line);display:flex}.catalogue-package-picker small{color:var(--fm-text-secondary);margin-left:auto}@media (width<=700px){.catalogue-packages{grid-template-columns:1fr}}.catalogue-category-grid{gap:var(--fm-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogue-category-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-16) var(--fm-space-20);background:var(--fm-sidebar);color:var(--fm-text-on-dark);display:flex}.catalogue-category-heading h4{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-18);margin:0}.catalogue-category-grid .catalogue-item{grid-template-columns:minmax(0,1fr) auto}.catalogue-category-grid .catalogue-item>.catalogue-kind{display:none}@media (width<=700px){.catalogue-category-grid{grid-template-columns:1fr}}.catalogue-type-picker{gap:var(--fm-space-16);flex-wrap:wrap}.catalogue-category-heading .catalogue-add-icon{border-radius:var(--fm-radius-8);width:44px;height:44px;color:var(--fm-text-on-dark-accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.catalogue-category-heading .catalogue-add-icon:hover{background:var(--fm-surface-on-dark-control)}.catalogue-category-heading .catalogue-add-icon:focus-visible{outline:2px solid var(--fm-focus-ring-on-dark);outline-offset:2px}.catalogue-package header .icon-button{width:44px;height:44px}.catalogue-package>.muted{padding:0 var(--fm-space-20) var(--fm-space-20);margin:0}.clubhouse-home>.section-heading{flex-wrap:wrap}@media (width<=800px){.clubhouse-home>.section-heading{align-items:flex-start}}.app-shell .section-heading{margin-bottom:var(--fm-space-24)}:is(.team-workspace,.members-page)>.section-heading{margin:0}.app-shell :is(.team-workspace,.members-page)>.section-heading h1{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-18)}.app-shell :is(.team-workspace,.members-page)>.section-heading :is(h1,h3){color:var(--fm-text-on-dark);font-size:var(--fm-font-size-18);margin:0}.club-setup-entry{justify-content:space-between;align-items:center;gap:var(--fm-space-24);padding:var(--fm-space-20) var(--fm-space-24);margin:0 0 var(--fm-space-24);border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);display:flex}.club-setup-entry p{margin:var(--fm-space-8) 0 0;color:var(--fm-text-meta)}.club-setup-guide{max-width:1040px;padding-bottom:var(--fm-space-32);margin:0 auto}.club-setup-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-24);margin-bottom:var(--fm-space-28);display:flex}.club-setup-heading h1{margin:var(--fm-space-8) 0 var(--fm-space-11)}.club-setup-steps{margin:0 0 var(--fm-space-36);gap:var(--fm-space-8);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.club-setup-steps li{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-12) var(--fm-space-11);border-bottom:2px solid var(--fm-border-subtle);color:var(--fm-text-meta);font-size:var(--fm-font-size-14);display:flex}.club-setup-steps li[aria-current=step]{border-color:var(--fm-border-strong);color:var(--fm-setup-selected);font-weight:var(--fm-font-weight-700)}.club-setup-steps li>span{background:var(--fm-surface-track);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.club-setup-steps li[aria-current=step]>span{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.club-setup-content>h2{font-size:var(--fm-font-size-26);margin:var(--fm-space-8) 0 var(--fm-space-12)}.club-setup-content>.muted{max-width:760px;line-height:var(--fm-leading-loose);margin-bottom:var(--fm-space-28)}.club-setup-footer{border-top:1px solid var(--fm-border-neutral);margin-top:var(--fm-space-32);padding-top:var(--fm-space-22)}.club-setup-actions{margin-top:var(--fm-space-24);justify-content:space-between;display:flex}.club-setup-review-note{margin-top:var(--fm-space-24)}.club-setup-success{border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);padding-bottom:0;overflow:hidden}.club-setup-complete{padding:var(--fm-space-32);background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.club-setup-complete h1{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-32);line-height:var(--fm-leading-tight);margin:var(--fm-space-8) 0 var(--fm-space-16)}.club-setup-complete h1:focus{outline:none}.club-setup-complete p{color:var(--fm-text-on-dark-muted);line-height:var(--fm-leading-relaxed);margin:0}.club-setup-check{width:var(--fm-space-48);height:var(--fm-space-48);border-radius:var(--fm-radius-999);margin-bottom:var(--fm-space-20);place-items:center;display:grid}.club-setup-summary{padding:var(--fm-space-8) var(--fm-space-32);margin:0;list-style:none}.club-setup-summary li{align-items:center;gap:var(--fm-space-14);padding:var(--fm-space-16) 0;border-bottom:1px solid var(--fm-border-neutral);display:flex}.club-setup-summary li:last-child{border-bottom:0}.club-setup-summary-check{width:var(--fm-space-32);height:var(--fm-space-32);border-radius:var(--fm-radius-999);background:var(--fm-surface-track);color:var(--fm-text-primary);place-items:center;display:grid}.club-setup-summary li .text-button{margin-left:auto}.club-setup-success-footer{padding:var(--fm-space-24) var(--fm-space-32);border-top:1px solid var(--fm-border-neutral)}.club-setup-success-footer p{margin:0 0 var(--fm-space-20);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed)}.club-setup-success-actions{gap:var(--fm-space-12);flex-wrap:wrap;display:flex}@media (width<=700px){.club-setup-steps{grid-template-columns:1fr;gap:0}.club-setup-steps li{padding:var(--fm-space-8)}.club-setup-entry,.club-setup-heading{flex-direction:column;align-items:flex-start}}.club-setup-content .branding-editor:has(.branding-visual-layout){background:0 0;border:0;border-radius:0;padding:0}.club-setup-content>h2{margin-bottom:var(--fm-space-24)}.club-setup-guide .club-setup-steps li[aria-current=step]{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-color:var(--fm-border-strong);border-radius:var(--fm-radius-10)}.club-setup-guide .club-setup-steps li[aria-current=step]>span,.club-setup-guide .club-setup-check{background:var(--fm-accent);color:var(--fm-text-primary)}.club-setup-content>h2:focus{outline:none}.club-setup-content .club-pace-settings{grid-column:1/-1}.team-acceptance{gap:var(--fm-space-20);width:100%;display:grid}.team-acceptance>.panel{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);overflow:hidden}.course-detail{gap:var(--fm-space-16);min-width:0;display:grid}.course-detail p{margin:0}.course-detail-back{justify-self:start}.course-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--fm-space-12) var(--fm-space-20);flex-wrap:wrap;display:flex}.course-detail-header .button{--button-gap:var(--fm-space-8);align-items:center;text-decoration:none;display:inline-flex}.course-detail-name{margin:0 0 var(--fm-space-4);font-size:var(--fm-font-size-24);font-weight:var(--fm-font-weight-700);overflow-wrap:anywhere}.course-stats{gap:var(--fm-space-11);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.course-stats>div{padding:var(--fm-space-12) var(--fm-space-14);border-radius:var(--fm-radius-16);background:var(--fm-surface-inset)}.course-stats dt{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.course-stats dd{margin:var(--fm-space-4) 0 0;font-size:var(--fm-font-size-18);font-weight:var(--fm-font-weight-700);color:var(--fm-text-primary)}.course-detail-tees,.course-detail-holes{gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.course-detail-tees button,.course-detail-holes button{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-8) var(--fm-space-14);border:1px solid var(--fm-border-control);border-radius:var(--fm-radius-999);background:var(--fm-surface-card);font-weight:var(--fm-font-weight-600);cursor:pointer;display:inline-flex}.course-detail-holes button{min-width:38px;padding:var(--fm-space-4) var(--fm-space-11);font-size:var(--fm-font-size-13);justify-content:center}.course-detail-holes button:disabled{cursor:default;opacity:.45}.course-detail-tees button[aria-pressed=true],.course-detail-holes button[aria-pressed=true]{background:var(--fm-surface-chosen);border-color:var(--fm-border-course-chosen)}.course-detail-tabs{gap:var(--fm-space-4);border-bottom:1px solid var(--fm-border-subtle);display:flex;overflow-x:auto}.course-detail-tabs button{padding:var(--fm-space-8) var(--fm-space-14);font-weight:var(--fm-font-weight-600);color:var(--fm-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.course-detail-tabs button[aria-current=page]{color:var(--fm-text-primary);border-bottom-color:var(--fm-link)}.course-scorecards{gap:var(--fm-space-14);min-width:0;display:grid}.course-detail .table-wrap{overflow-x:auto}.course-detail-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.course-detail-table caption{text-align:left;font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary);padding-bottom:var(--fm-space-8)}.app-shell .course-detail .course-detail-table th,.app-shell .course-detail .course-detail-table td{padding:var(--fm-space-8) var(--fm-space-8);border-bottom:1px solid var(--fm-border-soft);font-size:var(--fm-font-size-14);color:var(--fm-text-strong);text-align:center;white-space:nowrap}.app-shell .course-detail .course-detail-table th[scope=row]{text-align:left;font-weight:var(--fm-font-weight-600);background:0 0}.app-shell .course-detail .course-detail-table thead th{font-size:var(--fm-font-size-12);color:var(--fm-text-label);font-weight:var(--fm-font-weight-700)}.app-shell .course-detail .course-detail-table .total{font-weight:var(--fm-font-weight-700);background:var(--fm-surface-header)}.app-shell .course-detail .course-elevation-table .course-detail-table td{text-align:left}.course-rating-sets{gap:var(--fm-space-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.course-rating-set{padding:var(--fm-space-16);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16)}.course-rating-set h4{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-15)}.course-rating-main{gap:var(--fm-space-28);font-size:var(--fm-font-size-22);font-weight:var(--fm-font-weight-700);display:flex}.course-rating-main small{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-500);color:var(--fm-text-secondary);display:block}.course-rating-set dl{gap:var(--fm-space-24);margin:var(--fm-space-11) 0 0;font-size:var(--fm-font-size-14);display:flex}.course-rating-set dt{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.course-rating-set dd{margin:var(--fm-space-4) 0 0}.course-map-tab{gap:var(--fm-space-12);min-width:0;display:grid}.course-map-image,.course-map-plot{aspect-ratio:640/400;border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);object-fit:cover;width:100%;max-width:960px;height:auto;display:block}.course-map-plot{background:var(--fm-surface-sunken)}.course-map-plot .point{stroke:var(--fm-text-on-dark);stroke-width:2px}.course-map-legend{gap:var(--fm-space-8) var(--fm-space-18);font-size:var(--fm-font-size-14);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.course-map-legend li{align-items:center;gap:var(--fm-space-8);display:inline-flex}.course-map-dot{border:2px solid var(--fm-border-halo);width:20px;height:20px;box-shadow:0 0 0 var(--fm-ring-1) var(--fm-border-control);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-700);color:var(--fm-text-on-dark);border-radius:50%;place-items:center;display:inline-grid}.google-maps-credit{font-family:var(--fm-font-family-attribution);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-400);color:var(--fm-text-attribution)}.course-elevation{gap:var(--fm-space-18);min-width:0;display:grid}.course-elevation figure{gap:var(--fm-space-11);margin:0;display:grid}.course-elevation figcaption{font-weight:var(--fm-font-weight-600)}.course-elevation-chart{width:100%;max-width:760px;height:auto}.course-elevation-chart .grid{stroke:var(--fm-disabled);stroke-width:1px}.course-elevation-chart .axis-zero{stroke:var(--fm-icon-muted);stroke-width:1px}.course-elevation-chart .tick{font-size:var(--fm-font-size-11);fill:var(--fm-text-meta)}.course-elevation-chart .bar,.course-elevation-chart .dot{fill:var(--fm-text-brand)}.course-elevation-chart .line{fill:none;stroke:var(--fm-text-brand);stroke-width:2px}.course-elevation-chart .area{fill:var(--fm-icon-elevation-area)}.course-elevation-table summary{cursor:pointer;font-weight:var(--fm-font-weight-600)}@media (width<=560px){.app-shell .course-detail .course-detail-table th,.app-shell .course-detail .course-detail-table td{padding:var(--fm-space-8) var(--fm-space-8);font-size:var(--fm-font-size-13)}}.club-course-setup{gap:var(--fm-space-32);grid-column:1/-1;width:100%;display:grid}.course-offering-card{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);overflow:hidden}.course-offering-card>header{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-18) var(--fm-space-20);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);display:flex}.course-offering-card>header svg{color:var(--fm-text-on-dark-accent)}.course-offering-card>header>span{color:var(--fm-text-on-dark-accent);font-size:var(--fm-font-size-12);margin-left:auto}.course-offering-grid{gap:var(--fm-space-12);padding:var(--fm-space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-offering{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-10);display:flex;overflow:hidden}.course-offering.is-selected{border-color:var(--fm-border-strong);background:var(--fm-surface-positive)}.course-offering-select{padding:var(--fm-space-16) 0 var(--fm-space-16) var(--fm-space-16);cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.course-offering .setup-choice-check{border:1px solid var(--fm-border-field-strong);border-radius:var(--fm-radius-8);width:22px;height:22px;color:var(--fm-text-primary);place-items:center;display:grid}.course-offering.is-selected .setup-choice-check{background:var(--fm-accent);border-color:var(--fm-border-accent)}.course-offering-open{justify-content:space-between;align-items:center;gap:var(--fm-space-11);min-width:0;padding:var(--fm-space-18) var(--fm-space-16);text-align:left;color:var(--fm-text-primary);cursor:pointer;background:0 0;border:0;flex:1;display:flex}.course-offering-open strong,.course-offering-open small{display:block}.course-offering-open strong{font-size:var(--fm-font-size-14)}.course-offering-open small{margin-top:var(--fm-space-8);color:var(--fm-text-secondary);font-size:var(--fm-font-size-12)}.course-offering-open:hover{background:var(--fm-surface-offering-hover)}.course-offering-select:focus-visible,.course-offering-open:focus-visible{outline:2px solid var(--fm-focus-ring-strong);outline-offset:-3px}.course-inspect>h3{font-size:var(--fm-font-size-20);margin:0 0 var(--fm-space-18)}.course-inspect-empty{padding:var(--fm-space-28);align-items:center;gap:var(--fm-space-16);border:1px dashed var(--fm-border-line);border-radius:var(--fm-radius-16);color:var(--fm-text-secondary);display:flex}.course-inspect .course-detail{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);gap:var(--fm-space-20);padding:0;overflow:hidden}.course-inspect .course-detail>*{margin-left:var(--fm-space-24);margin-right:var(--fm-space-24)}.course-inspect .course-detail-back{margin-top:var(--fm-space-18)}.course-inspect .course-detail-header{padding:var(--fm-space-24);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);margin:0}.course-inspect .course-detail-name{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-26)}.course-inspect .course-detail-header .fineprint{color:var(--fm-text-on-dark-quiet);font-size:var(--fm-font-size-12)}.course-inspect .course-detail-header .button{--button-bg:transparent;--button-color:var(--fm-text-on-dark-accent);--button-border-color:var(--fm-border-on-dark-button)}.course-inspect .course-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.course-inspect .course-stats>div{border-radius:var(--fm-radius-10);background:var(--fm-surface-muted)}.course-inspect .course-detail-tees button[aria-pressed=true]{background:var(--fm-surface-dark);border-color:var(--fm-border-strong);color:var(--fm-text-on-dark)}.course-inspect .course-detail-tabs button[aria-current=page]{background:var(--fm-surface-dark);color:var(--fm-text-on-dark-accent);border-color:var(--fm-border-accent)}.course-inspect .course-scorecard thead th{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.course-inspect .course-scorecard .total{background:var(--fm-surface-positive);color:var(--fm-text-primary)}.course-inspect .course-detail>:last-child{margin-bottom:var(--fm-space-24)}@media (width<=900px){.course-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.course-offering-grid{grid-template-columns:1fr}}.course-inspect{scroll-margin-top:24px}.course-inspect:focus{outline:none}.app-shell .course-inspect .course-detail .course-scorecard thead th{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.app-shell .course-inspect .course-detail .course-scorecard .total{background:var(--fm-surface-positive);color:var(--fm-text-primary)}.app-shell .course-detail .course-scorecard caption{padding:var(--fm-space-20) 0 var(--fm-space-12);color:var(--fm-sidebar);font-size:var(--fm-font-size-18);font-weight:var(--fm-font-weight-700);letter-spacing:-.02em}.app-shell .course-detail .course-scorecard thead th,.app-shell .course-inspect .course-detail .course-scorecard thead th{background:var(--fm-sidebar);color:var(--fm-text-on-dark);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-700);padding-top:var(--fm-space-12);padding-bottom:var(--fm-space-12)}.app-shell .course-detail .course-scorecard thead th.total,.app-shell .course-inspect .course-detail .course-scorecard thead th.total{background:var(--fm-accent);color:var(--fm-sidebar)}.app-shell .course-detail .course-scorecard tbody th,.app-shell .course-detail .course-scorecard tbody td{color:var(--fm-sidebar)}.setup-identity .client-mark{border-radius:var(--fm-radius-10);width:40px;height:40px;font-size:var(--fm-font-size-15);flex-shrink:0}.setup-redesign .wizard-actions>.button.ghost{margin-right:auto}@media (width<=760px){.setup-redesign .wizard-actions .button{white-space:normal;flex:1 1 0;justify-content:center;width:auto;min-width:0}.setup-redesign .wizard-actions>.button.ghost{--button-padding-block:var(--fm-space-8);--button-padding-inline:0;flex:0 0 30px}}.manual-player-entry>.button{margin-top:var(--fm-space-11)}.player-import-dialog .player-names-only .button{--button-border-color:var(--fm-border-names-only);--button-bg:var(--fm-status-success-bg);--button-color:var(--fm-text-primary);flex-shrink:0}.player-manage-popover .button{--button-border-width:0;--button-border-style:none;--button-border-color:currentcolor;--button-padding-block:var(--fm-space-11);--button-padding-inline:var(--fm-space-12);--button-min-height:40px;justify-content:flex-start;width:100%}.player-overview-redesign .player-registration-next>.button{grid-area:1/2/3}@media (width<=640px){.player-overview-redesign .player-registration-next>.button{margin-top:var(--fm-space-12)}}.communications-hub>.button{margin:var(--fm-space-12) 0 var(--fm-space-24)}.setup-food-empty>.button{margin-top:var(--fm-space-8)}.account-registration-form .button{justify-content:center}.player-readiness-table .player-inline-actions .button{--button-min-height:36px;--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-11);--button-font-size:var(--fm-font-size-12);white-space:nowrap}.app-shell .players-toolbar .player-manage>.button{--button-color:var(--fm-text-primary);--button-border-width:1px;--button-border-style:solid;--button-border-color:var(--fm-border-line);--button-bg:var(--fm-surface-card)}.send-invitations .invite-footer>.button:first-child{margin-right:auto}.player-readiness-table .player-inline-actions .button{min-width:100px}.app-shell .group-card:not(.group-unplaced)>.subheading .button.ghost{--button-color:var(--fm-text-on-dark)}.comms-next-step-actions .button{--button-bg:var(--fm-email-action);--button-color:var(--fm-text-brand-strong);--button-border-color:transparent;--button-gap:var(--fm-space-20)}.comms-next-step-actions .button:hover{--button-bg:var(--fm-accent-hover)}.communications-hub .comms-next-step-actions .button.secondary{--button-bg:var(--fm-email-action);--button-color:var(--fm-live);--button-border-color:var(--fm-email-action)}.comms-send-actions .button:disabled{--button-bg:var(--fm-surface-disabled);--button-border-color:var(--fm-border-disabled);--button-color:var(--fm-text-disabled);opacity:1}.player-detail-modal .player-status-actions .button{--button-min-height:32px;--button-padding-block:var(--fm-space-4);--button-padding-inline:var(--fm-space-8);--button-color:var(--fm-text-primary)}.sheet-preview-channels .button{--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-18)}.player-registration-next .button{margin-top:var(--fm-space-8)}.fm-ask-trigger{width:46px;height:46px;right:max(var(--fm-space-18), env(safe-area-inset-right));bottom:max(var(--fm-space-18), env(safe-area-inset-bottom));box-shadow:var(--fm-elevation-card)}.communications-hub{gap:var(--fm-space-24);display:grid}.comms-empty{padding:var(--fm-space-48) var(--fm-space-24);text-align:center;border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-20);background:var(--fm-surface-card)}.comms-empty>svg{color:var(--fm-text-meta);margin-bottom:var(--fm-space-12)}.comms-empty p{color:var(--fm-text-meta);margin:var(--fm-space-12) 0 var(--fm-space-24)}.comms-draft-list>div{align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-24) 0;border-bottom:1px solid var(--fm-border-neutral);display:flex}.comms-draft-list>div>div{flex:1}.comms-draft-list p{margin:var(--fm-space-8) 0 0;color:var(--fm-text-meta)}.comms-composer{width:min(1080px,100vw - 48px)}.comms-recipient-list{border-block:1px solid var(--fm-border-neutral);max-height:300px;overflow:auto}.comms-recipient-list label{gap:var(--fm-space-14);padding:var(--fm-space-14) var(--fm-space-8);border-bottom:1px solid var(--fm-border-row);cursor:pointer;align-items:center;display:flex}.comms-recipient-list small{margin-top:var(--fm-space-4);color:var(--fm-text-meta);display:block}.comms-recipient-list input{width:18px;height:18px;accent-color:var(--fm-setup-selected)}.comms-phone{border:6px solid var(--fm-setup-selected);border-radius:var(--fm-radius-34);background:linear-gradient(150deg, var(--fm-surface-brand), var(--fm-surface-progress));min-height:340px;padding:var(--fm-space-58) var(--fm-space-16) var(--fm-space-24);max-width:340px;margin:auto}.comms-push{background:var(--fm-surface-push);border-radius:var(--fm-radius-18);padding:var(--fm-space-18);overflow-wrap:anywhere}.comms-push small{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-label);font-size:var(--fm-font-size-11);margin-bottom:var(--fm-space-12);display:flex}.comms-push strong{display:block}.comms-push p{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);margin:var(--fm-space-8) 0 0;white-space:pre-wrap}.comms-phone>.fineprint{color:var(--fm-text-on-dark);text-align:center;margin-top:var(--fm-space-24)}.app-shell .comms-phone>.fineprint{color:var(--fm-text-on-dark)}.comms-intro>span,.comms-canvas-heading>span{font-size:var(--fm-font-size-11);letter-spacing:.14em;font-weight:var(--fm-font-weight-700);color:var(--fm-text-meta)}.comms-activity-heading{justify-content:space-between;align-items:center;display:flex}.comms-studio{background:var(--fm-surface-card)}.comms-studio-toolbar{margin-bottom:var(--fm-space-20);flex-wrap:wrap;align-items:flex-end;display:flex}.comms-studio-canvas{border-radius:var(--fm-radius-22)}.comms-canvas-heading{margin-bottom:var(--fm-space-20);justify-content:space-between;align-items:center;display:flex}.comms-studio .comms-inline-title,.comms-studio .comms-inline-body{border:1px solid var(--fm-border-default);background:var(--fm-surface-card);width:100%;box-shadow:none;border-radius:var(--fm-radius-8);padding:var(--fm-space-8);color:var(--fm-setup-selected);margin:0}.comms-studio .comms-inline-title{font-size:var(--fm-font-size-24);font-weight:var(--fm-font-weight-700);letter-spacing:-.6px;margin-bottom:var(--fm-space-16)}.comms-studio .comms-inline-body{font-size:var(--fm-font-size-15);line-height:var(--fm-leading-loose);resize:vertical;min-height:150px}.comms-studio .comms-inline-title:hover,.comms-studio .comms-inline-body:hover{background:var(--fm-score-locked);border-color:var(--fm-border-default)}.comms-studio .comms-inline-title:focus,.comms-studio .comms-inline-body:focus{outline:2px solid var(--fm-focus-ring-inline-edit);background:var(--fm-surface-card)}.comms-studio .comms-push .comms-inline-title{font-size:var(--fm-font-size-15);letter-spacing:0}.comms-studio .comms-push .comms-inline-body{font-size:var(--fm-font-size-14);min-height:90px}.comms-edit-hint{text-align:center;color:var(--fm-text-meta);font-size:var(--fm-font-size-12);margin:var(--fm-space-18) 0 0}.comms-studio-footer{gap:var(--fm-space-20);justify-content:space-between;align-items:center;display:flex}.comms-studio-footer p{font-weight:var(--fm-font-weight-600);margin:0 0 var(--fm-space-8)}.comms-studio-footer small{color:var(--fm-text-meta);font-size:var(--fm-font-size-12);display:block}.comms-audience-panel{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);padding:var(--fm-space-20);margin-bottom:var(--fm-space-20)}.app-shell .comms-studio input.comms-inline-title{box-shadow:none;padding:var(--fm-space-8);height:auto;font-size:var(--fm-font-size-24);font-weight:var(--fm-font-weight-700);letter-spacing:-.6px;background:0 0;border:1px solid #0000}.app-shell .comms-studio input.comms-inline-title:hover{background:var(--fm-score-locked);border-color:var(--fm-border-default)}.app-shell .comms-studio input.comms-inline-title:focus{outline:2px solid var(--fm-focus-ring-inline-edit)}.app-shell .comms-studio .comms-push input.comms-inline-title{font-size:var(--fm-font-size-16);letter-spacing:0}.app-shell .comms-studio textarea.comms-inline-title{border:1px solid var(--fm-border-default);background:var(--fm-surface-card);box-shadow:none;font-size:var(--fm-font-size-24);font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-snug);resize:none;overflow-wrap:anywhere;min-height:0}.app-shell .comms-studio .comms-push textarea.comms-inline-title{font-size:var(--fm-font-size-16)}.comms-template-library{width:min(800px,100vw - 48px)}.comms-template-grid{gap:var(--fm-space-12);margin-top:var(--fm-space-24);grid-template-columns:1fr 1fr;display:grid}.comms-template-intro{color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);margin:var(--fm-space-12) 0 var(--fm-space-20)}.comms-studio-toolbar>.field{min-width:230px}.comms-final-email>p{margin:0 0 var(--fm-space-16);font-size:var(--fm-font-size-14)}.comms-final-email iframe{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);width:100%;height:min(760px,75vh);display:block}.comms-studio .player-email article>.field+.field,.comms-studio .comms-push>.field+.field{margin-top:var(--fm-space-16)}.comms-template-grid button{gap:var(--fm-space-8);text-align:left;border:1px solid var(--fm-border-subtle);background:var(--fm-surface-subtle);border-radius:var(--fm-radius-16);padding:var(--fm-space-22) var(--fm-space-44) var(--fm-space-22) var(--fm-space-22);cursor:pointer;color:var(--fm-text-strong);flex-direction:column;display:flex;position:relative}.comms-template-grid button:hover{background:var(--fm-status-success-bg);border-color:var(--fm-border-venue-chosen)}.comms-template-grid button:focus-visible{outline:2px solid var(--fm-focus-ring-brand-strong);outline-offset:3px}.comms-template-grid strong{font-size:var(--fm-font-size-15)}.comms-template-grid span{font-size:var(--fm-font-size-13);color:var(--fm-text-meta);line-height:var(--fm-leading-relaxed)}.comms-template-grid svg{right:var(--fm-space-18);top:var(--fm-space-22);position:absolute}.comms-studio{width:min(930px,100vw - 48px)}.comms-studio-toolbar{gap:var(--fm-space-8)}.comms-studio-toolbar .comms-reach{text-align:right;max-width:330px;margin-left:auto}.comms-preview-actions{align-items:center;gap:var(--fm-space-12);display:flex}.comms-studio-canvas{padding:var(--fm-space-20) var(--fm-space-28);background:var(--fm-surface-sunken)}.app-shell .comms-studio textarea.comms-inline-title,.app-shell .comms-studio textarea.comms-inline-body{resize:none;box-sizing:border-box;min-height:0;overflow:hidden}.app-shell .comms-studio textarea.comms-inline-title{margin-bottom:var(--fm-space-12)}.app-shell .comms-studio textarea.comms-inline-body{margin-bottom:0}.comms-read-title{font-size:var(--fm-font-size-24);line-height:var(--fm-leading-snug);letter-spacing:-.6px;margin:var(--fm-space-8) 0 var(--fm-space-20);white-space:pre-wrap;overflow-wrap:anywhere}.comms-read-body{font-size:var(--fm-font-size-15);line-height:var(--fm-leading-loose);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--fm-space-8) 0}.comms-push .comms-read-title{font-size:var(--fm-font-size-15);letter-spacing:0;margin:var(--fm-space-8) 0}.comms-push .comms-read-body{font-size:var(--fm-font-size-14)}.comms-studio .comms-phone{padding-top:var(--fm-space-44)}.comms-studio-footer{padding-top:var(--fm-space-18)}.comms-preview-incomplete{font-size:var(--fm-font-size-13);color:var(--fm-text-muted);text-align:center;margin:0 0 var(--fm-space-18)}.message-branding summary,.invitation-email-preview summary{cursor:pointer;font-weight:var(--fm-font-weight-600);padding:var(--fm-space-12) 0}.invitation-email-preview{margin-bottom:var(--fm-space-20)}.invitation-email-preview .player-email{max-width:580px;margin:var(--fm-space-12) auto;border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-18)}.comms-push small img{background:var(--fm-surface-brand);border-radius:var(--fm-radius-4);padding:var(--fm-space-4);box-sizing:content-box}.comms-header-actions{gap:var(--fm-space-12);flex-wrap:wrap;align-items:center;display:flex}.comms-header-actions>button{width:auto}.comms-activity-heading{margin-top:var(--fm-space-32)}.mail-panel{padding-block:0;overflow:hidden}.mail-panel>.fineprint{padding:var(--fm-space-18) 0 var(--fm-space-4)}.mail-message-title{align-items:center;gap:var(--fm-space-12);display:flex}.mail-history .mail-status{padding:var(--fm-space-8) var(--fm-space-11);border-radius:var(--fm-radius-20);display:inline-block}.send-invitations .invite-intro{color:var(--fm-text-secondary);margin:0 0 var(--fm-space-20)}.send-invitations .send-invitations-who{gap:var(--fm-space-11);grid-template-columns:1fr 1fr}.send-invitations .send-invitations-who>label{padding:var(--fm-space-14);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);min-height:56px;font-size:var(--fm-font-size-14);align-items:center}.send-invitations .send-invitations-who>label:has(input:checked){background:var(--fm-surface-dark);border-color:var(--fm-border-strong);color:var(--fm-text-on-dark)}.send-invitations input{accent-color:var(--fm-accent)}.send-invitations label:focus-within{outline:2px solid var(--fm-focus-ring-strong);outline-offset:2px}.send-invitations .send-invitations-players{margin:var(--fm-space-4) 0 0;border-color:var(--fm-border-line);border-radius:var(--fm-radius-12);grid-column:1/-1;gap:0;max-height:280px;padding:0}.send-invitations .send-invitations-players label{padding:var(--fm-space-12) var(--fm-space-14);border-bottom:1px solid var(--fm-border-line);align-items:center}.send-invitations .send-invitations-players label:last-child{border-bottom:0}.send-invitations .send-invitations-players label:has(input:checked){background:var(--fm-surface-header)}.send-invitations .send-invitations-players strong{font-size:var(--fm-font-size-14)}.send-invitations .send-invitations-players small{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12)}.send-invitations .invite-review-tools{align-items:baseline;gap:var(--fm-space-12);margin:var(--fm-space-16) 0;font-size:var(--fm-font-size-13);flex-wrap:wrap;display:flex}.send-invitations .invitation-email-preview{margin:0 0 0 auto}.send-invitations .invitation-email-preview[open]{flex-basis:100%}.send-invitations .invitation-email-preview summary{font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary)}.send-invitations .invite-reminder-summary,.send-invitations .invite-access-note{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);margin:var(--fm-space-11) 0}.send-invitations .invite-reminder-summary p,.send-invitations .invite-access-note p{margin:var(--fm-space-8) 0;line-height:var(--fm-leading-relaxed)}.send-invitations .invite-reminder-line{justify-content:space-between;align-items:baseline;gap:var(--fm-space-8) var(--fm-space-16);margin:var(--fm-space-12) 0 var(--fm-space-20);color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);flex-wrap:wrap;display:flex}.send-invitations .invite-reminder-line .text-button,.invitation-detail-panel .text-button{--text-button-color:var(--fm-text-primary);--text-button-font-weight:var(--fm-font-weight-600)}.send-invitations .invite-footer{justify-content:flex-end;gap:var(--fm-space-11)}.invitation-detail-panel{width:min(680px,100vw - 32px)}.comms-studio .comms-studio-canvas{background:var(--fm-surface-page);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);padding:var(--fm-space-18)}.comms-studio .comms-canvas-heading>span{font-size:var(--fm-font-size-14);text-transform:none;letter-spacing:0;color:var(--fm-text-primary)}.comms-studio .comms-phone{max-width:440px;min-height:0;padding:var(--fm-space-11) 0 0;background:0 0;border:0;border-radius:0}.comms-studio .comms-push{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card)}.comms-studio .comms-phone>.fineprint{color:var(--fm-text-secondary);margin:var(--fm-space-12) 0 0}.comms-studio .comms-audience-panel{padding:var(--fm-space-18);border-radius:var(--fm-radius-16)}.comms-audience-controls{gap:var(--fm-space-12);margin:var(--fm-space-12) 0;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);display:grid}.comms-audience-selection{gap:var(--fm-space-8);display:flex}.comms-studio .comms-recipient-list{max-height:230px;overflow-y:auto}.comms-studio .comms-recipient-list label:has(input:checked){background:var(--fm-surface-inset)}.comms-studio .comms-recipient-list input{accent-color:var(--fm-setup-selected)}.comms-studio .comms-studio-footer{border-top:1px solid var(--fm-border-line);gap:var(--fm-space-16)}.comms-studio .comms-studio-footer small{max-width:520px;display:block}.communications-hub .subheading{margin-bottom:var(--fm-space-18)}.communications-hub .subheading h2{font-size:var(--fm-font-size-25);letter-spacing:-.8px}.comms-registration-tools{flex-direction:column}.communications-hub .comms-activity-heading{margin-bottom:0}.communications-hub .comms-activity-heading h3{align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-20);letter-spacing:-.4px;display:flex}.communications-hub .comms-activity-heading h3 svg{color:var(--fm-text-action)}.communications-hub .mail-panel{border-radius:var(--fm-radius-18);box-shadow:var(--fm-elevation-card);margin-top:0}.mail-history .mail-status.attention{background:var(--fm-status-alert-bg);color:var(--fm-text-mail-attention)}.mail-history .mail-status.pending{background:var(--fm-status-info-bg);color:var(--fm-status-info-fg)}.mail-history .mail-status.unknown,.mail-history .mail-status.mixed{background:var(--fm-status-attention-bg);color:var(--fm-status-attention-fg)}.mail-history .mail-status.delivered{background:var(--fm-status-success-bg);color:var(--fm-text-done)}.mail-history .mail-status.neutral{background:var(--fm-surface-muted);color:var(--fm-text-label)}.comms-message-types{gap:var(--fm-space-11);margin-bottom:var(--fm-space-28);display:grid}.comms-message-types>button{align-items:center;gap:var(--fm-space-16);text-align:left;padding:var(--fm-space-18);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-16);background:var(--fm-secondary-hover);color:var(--fm-text-brand-strong);font:inherit;cursor:pointer;display:flex}.comms-message-types>button:not(:disabled):hover{background:var(--fm-surface-brand);color:var(--fm-text-on-dark);border-color:var(--fm-border-brand-strong)}.comms-message-types>button:disabled{opacity:.5;cursor:not-allowed}.comms-message-types>button>span:nth-child(2){gap:var(--fm-space-4);display:grid}.comms-message-types>button>svg{margin-left:auto}.comms-message-types small{font-size:var(--fm-font-size-13);opacity:.8}.comms-type-icon{border-radius:var(--fm-radius-12);background:var(--fm-hover);width:40px;height:40px;color:var(--fm-text-brand-strong);place-items:center;display:grid}.comms-template-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-12);display:flex}.comms-template-heading h3{font-size:var(--fm-font-size-18);margin:0}.comms-template-heading>span{font-size:var(--fm-font-size-12);color:var(--fm-text-meta)}.comms-template-library .comms-template-grid{gap:var(--fm-space-11);grid-template-columns:1fr 1fr;display:grid}.comms-template-library .comms-template-grid button{min-height:90px;padding:var(--fm-space-16) var(--fm-space-36) var(--fm-space-16) var(--fm-space-16);gap:var(--fm-space-8);border-radius:var(--fm-radius-12);text-align:left;transition:background .15s,border-color .15s;position:relative}.comms-template-library .comms-template-grid button:hover{background:var(--fm-surface-sunken);border-color:var(--fm-border-option-hover);transform:none}.comms-template-library .comms-template-grid button>svg{top:var(--fm-space-18);right:var(--fm-space-14);position:absolute}.comms-template-library .comms-template-grid button strong{font-size:var(--fm-font-size-14)}.comms-template-library .comms-template-grid button span{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed)}.comms-draft-badge{margin-left:var(--fm-space-12);padding:var(--fm-space-4) var(--fm-space-8);border-radius:var(--fm-radius-8);background:var(--fm-status-info-bg);color:var(--fm-status-info-fg);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-600);display:inline-block}@media (width<=760px){.comms-template-library .comms-template-grid{grid-template-columns:1fr}}.comms-registration-tools{gap:var(--fm-space-20);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.comms-automation{background:var(--fm-surface-card);border:1px solid var(--fm-border-default);border-top:3px solid var(--fm-hover);border-radius:var(--fm-radius-16);padding:var(--fm-space-20)}.comms-automation-title{align-items:center;gap:var(--fm-space-11);display:flex}.comms-automation-title h3{font-size:var(--fm-font-size-18);letter-spacing:-.3px;margin:0}.comms-automation>p{margin:var(--fm-space-14) 0;font-size:var(--fm-font-size-14);color:var(--fm-text-body)}.comms-list-controls{align-items:center;gap:var(--fm-space-12);display:flex}.mail-kind-icon{border-radius:var(--fm-radius-12);background:var(--fm-surface-sunken);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mail-history .mail-channel{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-400);color:var(--fm-text-meta);margin-top:var(--fm-space-4);display:block}.mail-expand{color:var(--fm-text-meta);flex-shrink:0;transition:transform .15s}.mail-history [aria-expanded=true] .mail-expand{transform:rotate(180deg)}.comms-attention-list:empty+.comms-automation{grid-column:1/-1}@media (width<=1050px){.comms-registration-tools{grid-template-columns:1fr}.comms-list-controls{flex-wrap:wrap}}.comms-next-step{padding:var(--fm-space-24);border-radius:var(--fm-radius-22);background:var(--fm-surface-live);color:var(--fm-text-on-dark);position:relative;overflow:hidden}.comms-eyebrow{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-700);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--fm-space-18);color:var(--fm-text-meta);display:block}.comms-next-step .comms-eyebrow{color:var(--fm-email-action)}.comms-next-step h3{font-size:var(--fm-font-size-28);line-height:var(--fm-leading-heading);letter-spacing:-.8px;color:var(--fm-text-on-dark);margin:0 0 var(--fm-space-12)}.comms-next-step>p{color:var(--fm-text-on-dark-soft);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);margin:0 0 var(--fm-space-22);max-width:520px}.comms-next-step-actions{align-items:center;gap:var(--fm-space-16);flex-wrap:wrap;display:flex}.comms-dismiss-suggestion{--text-button-color:var(--fm-text-on-dark)}.comms-delivery-attention{margin-top:var(--fm-space-18);color:var(--fm-attention-bg)}.comms-delivery-attention summary{cursor:pointer;font-size:var(--fm-font-size-13)}.comms-delivery-attention a{color:var(--fm-attention-bg);gap:var(--fm-space-8);margin-top:var(--fm-space-14);display:inline-flex}.comms-delivery-attention p{color:var(--fm-text-on-dark-soft);font-size:var(--fm-font-size-12)}.comms-registration-tools>.comms-automation{border:var(--fm-ring-1) solid var(--fm-border-subtle);border-radius:var(--fm-radius-22);background:var(--fm-surface-card);padding:var(--fm-space-24)}.reminder-summary{gap:var(--fm-space-8);padding:var(--fm-space-16);margin-block:var(--fm-space-16);border:var(--fm-ring-1) solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);background:var(--fm-surface-subtle);font-size:var(--fm-font-size-14);display:grid}.reminder-summary>span{color:var(--fm-text-secondary);font-size:var(--fm-font-size-13)}.reminder-rules{margin-top:var(--fm-space-16);color:var(--fm-text-secondary);font-size:var(--fm-font-size-13)}.reminder-rules summary{cursor:pointer;padding-block:var(--fm-space-8);font-weight:var(--fm-font-weight-600)}.reminder-rules p{margin:var(--fm-space-8) 0;line-height:var(--fm-leading-relaxed)}.communications-hub .comms-activity-heading{margin-top:var(--fm-space-11)}.comms-automation-title .fm-switch{margin-left:auto}.comms-automation-title .fm-switch:disabled{opacity:.5;cursor:not-allowed}.comms-registration-tools>.comms-next-step:only-child{grid-column:1/-1}.comms-send-steps{align-items:center;gap:var(--fm-space-14);color:var(--fm-text-meta);font-size:var(--fm-font-size-12);display:flex}.comms-send-steps [aria-current=step]{color:var(--fm-live);font-weight:var(--fm-font-weight-700)}.comms-send-review{border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-16);padding:var(--fm-space-20) var(--fm-space-24);background:var(--fm-surface-card)}.comms-send-review h3{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-20)}.comms-send-review p{font-size:var(--fm-font-size-13);color:var(--fm-text-label)}.comms-send-review details{border-top:1px solid var(--fm-border-soft);padding-top:var(--fm-space-12);margin-top:var(--fm-space-12)}.comms-send-review summary{cursor:pointer;font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600)}.comms-send-review ul{max-height:180px;padding:0;list-style:none;overflow-y:auto}.comms-send-review li{justify-content:space-between;gap:var(--fm-space-16);padding:var(--fm-space-8) 0;font-size:var(--fm-font-size-12);display:flex}.comms-send-review li span{color:var(--fm-text-meta)}.comms-send-review .comms-send-unavailable{background:var(--fm-surface-header);padding:var(--fm-space-12) var(--fm-space-14);border-radius:var(--fm-radius-9);margin-bottom:0}.comms-send-actions{align-items:center;gap:var(--fm-space-11);flex-shrink:0;display:flex}.comms-send-review:focus{outline:none}.comms-send-review{scroll-margin-top:110px}.comms-send-actions .button.comms-send-button:disabled{--button-bg:var(--fm-email-action);--button-border-color:var(--fm-email-action);--button-color:var(--fm-live);opacity:1;--button-gap:var(--fm-space-8)}.player-invite-review .invite-review-body{padding:var(--fm-space-24);min-height:0;overflow:auto}.player-invite-review .invite-footer{padding:var(--fm-space-16) var(--fm-space-24);border-top:var(--fm-ring-1) solid var(--fm-border-line);flex-shrink:0;margin:0}.invite-selected-players{padding:var(--fm-space-20);background:var(--fm-surface-subtle);border:var(--fm-ring-1) solid var(--fm-border-line);border-radius:var(--fm-radius-16)}.invite-selected-players>header{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-16);display:flex}.invite-selected-players h3{font-size:var(--fm-font-size-14);margin:0}.invite-selected-player{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-8) 0;display:flex}.invite-selected-player>div{gap:var(--fm-space-4);overflow-wrap:anywhere;min-width:0;display:grid}.invite-selected-player strong{font-size:var(--fm-font-size-16)}.invite-selected-player>div>span{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.invite-selected-player .avatar{--initials-bg:var(--fm-surface-dark);--initials-color:var(--fm-text-on-dark);width:var(--fm-size-40);height:var(--fm-size-40)}.player-email-agenda{margin-top:var(--fm-space-24)}.player-email-agenda dl{margin:0}.player-email-agenda dl>div{grid-template-columns:var(--fm-size-60) minmax(0, 1fr);gap:var(--fm-space-16);padding:var(--fm-space-12) 0;border-bottom:1px solid var(--fm-border-subtle);font-size:var(--fm-font-size-14);display:grid}.player-email-agenda dd{margin:0}.player-email-app{margin-top:var(--fm-space-24);padding:var(--fm-space-24);border-radius:var(--fm-radius-12);background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.player-email-app h3{color:var(--fm-text-on-dark)}.player-email-app>p{font-size:var(--fm-font-size-14);color:var(--fm-text-on-dark-soft)}.player-email-app>span,.player-email-app>small{font-size:var(--fm-font-size-12)}.player-email-app>small{margin-bottom:var(--fm-space-16);color:var(--fm-text-on-dark-soft);display:block}.player-email-store-badges{align-items:center;gap:var(--fm-space-16);flex-wrap:wrap;display:flex}.player-email-store-badges img{width:auto;height:var(--fm-size-44)}.player-email-app-brand{align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-20);display:flex}.player-email-app-brand>img{width:var(--fm-size-50);height:var(--fm-size-50);border-radius:var(--fm-radius-12)}.player-email-app-brand h3{margin:var(--fm-space-4) 0 0}.player-email-code-preview{margin-block:var(--fm-space-8) var(--fm-space-16);color:var(--fm-email-action);font-family:var(--fm-font-family);font-size:var(--fm-font-size-24);display:block}.comms-registration-reminders,.comms-on-course-reminders,.comms-on-course-reminders>section{gap:var(--fm-space-8);display:grid}.comms-registration-reminders,.comms-on-course-reminders{margin-top:var(--fm-space-20)}.comms-on-course-reminders{padding-top:var(--fm-space-20);border-top:1px solid var(--fm-border-line);gap:var(--fm-space-16)}.comms-automation-title h4{font-size:var(--fm-font-size-14);margin:0}.app-shell .setup-redesign{max-width:1120px;margin:0 auto}.setup-redesign>.section-heading{margin:var(--fm-space-14) 0 var(--fm-space-22)}.setup-redesign>.section-heading h1{font-size:var(--fm-font-size-32);letter-spacing:-1px}.setup-redesign .setup-event-fields{display:grid}.setup-redesign .setup-event-fields>.logo-studio{grid-column:1/-1}.setup-redesign .wizard-steps li{background:0 0;border:0;border-radius:0}.setup-redesign .wizard-back{gap:var(--fm-space-12);flex-wrap:wrap}.setup-identity{align-items:center;gap:var(--fm-space-12);margin-bottom:var(--fm-space-24);padding-bottom:var(--fm-space-22);border-bottom:1px solid var(--fm-border-line);display:flex}.setup-identity>div{gap:var(--fm-space-4);min-width:0;display:grid}.setup-identity strong{font-size:var(--fm-font-size-15);overflow-wrap:anywhere}.setup-identity span{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.setup-identity-state{flex-shrink:0;margin-left:auto}.setup-workspace{gap:var(--fm-space-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.setup-section-nav{position:static}.setup-redesign .wizard-steps{gap:var(--fm-space-8);background:0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.setup-redesign .wizard-steps li{flex:auto;width:100%}.setup-redesign .wizard-steps button{width:100%;padding:var(--fm-space-11) var(--fm-space-12);align-items:center;gap:var(--fm-space-11);text-align:left;border-radius:var(--fm-radius-12);white-space:normal;display:flex}.setup-redesign .wizard-steps button>span{background:var(--fm-surface-line);width:26px;height:26px;font-size:var(--fm-font-size-12);color:var(--fm-text-primary);flex-shrink:0}.setup-redesign .wizard-steps button>div{gap:var(--fm-space-4);display:grid}.setup-redesign .wizard-steps strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.setup-redesign .wizard-steps small{font-size:var(--fm-font-size-11);color:var(--fm-text-secondary);line-height:var(--fm-leading-normal);font-weight:var(--fm-font-weight-400)}.setup-redesign .wizard-steps small:not(.setup-needs-attention){display:none}.setup-redesign .wizard-steps .current button{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.setup-redesign .wizard-steps .current small{color:var(--fm-text-on-dark-hero)}.setup-redesign .wizard-steps .current button>span{background:var(--fm-surface-line);color:var(--fm-text-primary)}.setup-redesign .wizard-steps .is-complete button>span{background:var(--fm-accent);color:var(--fm-text-primary)}.setup-redesign .wizard-steps .setup-needs-attention{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-600);color:var(--fm-status-attention-fg)}.setup-redesign .wizard-steps .current .setup-needs-attention{color:var(--fm-text-on-dark-attention)}.setup-redesign .wizard-layout{min-width:0;display:block}.setup-redesign .wizard-panel{padding:var(--fm-space-28) var(--fm-space-32) 0;border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);overflow:visible}.setup-page-heading{margin-bottom:var(--fm-space-28)}.setup-page-heading>span{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);margin-bottom:var(--fm-space-8);display:block}.setup-page-heading h2{font-size:var(--fm-font-size-26);line-height:var(--fm-leading-tight);letter-spacing:-.7px;margin:0 0 var(--fm-space-8)}.setup-page-heading h2:focus{outline:none}.setup-page-heading p{color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);margin:0}.setup-redesign .form-stack{gap:var(--fm-space-24)}.setup-redesign .field{--field-gap:var(--fm-space-8);margin:0}.setup-redesign .field input:not([type=radio]):not([type=checkbox]),.setup-redesign .field select{min-height:46px;padding:var(--fm-space-11) var(--fm-space-14)}.setup-redesign .field>label{color:var(--fm-text-primary)}.setup-redesign .field small{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed)}.setup-redesign .two-col{gap:var(--fm-space-20)}.setup-date-trigger{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-11) var(--fm-space-14);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);min-height:46px;color:var(--fm-text-primary);text-align:left;width:100%;font-size:var(--fm-font-size-14);display:flex}.setup-date-trigger:hover{border-color:var(--fm-border-strong)}.setup-redesign .logo-studio{--logo-studio-bg:none;--logo-studio-padding:var(--fm-space-24) 0 0;--logo-studio-radius:0}.setup-redesign .logo-studio header{margin:0 0 var(--fm-space-12)}.setup-redesign .logo-studio :is(h3,h4){font-size:var(--fm-font-size-14)}.setup-redesign .logo-upload-control{--logo-upload-control-padding:var(--fm-space-16);--logo-upload-control-radius:var(--fm-radius-12);--logo-upload-control-border-style:dashed}.setup-redesign .logo-upload-control strong{font-size:var(--fm-font-size-14)}.setup-redesign .logo-upload-control small{font-size:var(--fm-font-size-12)}.setup-redesign .logo-insight{--logo-insight-font-size:var(--fm-font-size-12)}.setup-redesign :is(.course-plan-card,.setup-form-section,.venue-tees){box-shadow:none;padding:0 0 var(--fm-space-24);border:0;border-bottom:1px solid var(--fm-border-line);background:0 0;border-radius:0;margin:0}.setup-redesign .course-plan-card .subheading{margin-bottom:var(--fm-space-16)}.setup-redesign .course-plan-card .subheading>svg{display:none}.setup-redesign h3{font-size:var(--fm-font-size-15);margin:0 0 var(--fm-space-8)}.setup-redesign .venue-tees .two-col{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-redesign .venue-tees .fineprint{font-size:var(--fm-font-size-12);margin:0}.setup-redesign .game-choice-grid{gap:var(--fm-space-11);grid-template-columns:repeat(3,minmax(0,1fr))}.setup-redesign :is(.game-choice,.start-choice){align-items:center;gap:var(--fm-space-4) var(--fm-space-11);padding:var(--fm-space-14);background:var(--fm-surface-card);border:1px solid var(--fm-border-line);min-height:80px;box-shadow:none;border-radius:var(--fm-radius-12);grid-template-columns:28px 1fr 18px;display:grid}.setup-redesign :is(.game-choice,.start-choice).selected{border:1px solid var(--fm-border-strong);box-shadow:inset var(--fm-edge-3) 0 var(--fm-border-accent);background:var(--fm-surface-card)}.setup-redesign :is(.game-choice,.start-choice) input{width:16px;height:16px;accent-color:var(--fm-surface-dark);grid-area:1/3/3;margin:0;position:static}.setup-redesign :is(.game-symbol,.start-icon){width:28px;height:28px;color:var(--fm-text-secondary);background:0 0;grid-area:1/1/3;padding:0}.setup-redesign :is(.game-symbol,.start-icon) svg{width:20px;height:20px}.setup-redesign :is(.game-choice,.start-choice) strong{font-size:var(--fm-font-size-14);grid-area:1/2}.setup-redesign :is(.game-choice,.start-choice) small{font-size:var(--fm-font-size-11);line-height:var(--fm-leading-normal);grid-area:2/2}.setup-redesign .recommended-tag{display:none}.setup-redesign .start-choice{min-height:64px}.setup-redesign .itinerary-editor{border:0;border-radius:0}.setup-redesign .itinerary-edit-row{gap:var(--fm-space-12);border-bottom:1px solid var(--fm-border-line);display:grid}.setup-redesign .itinerary-edit-row>.itinerary-icon{grid-area:1/1}.setup-redesign .itinerary-edit-row>div{grid-area:1/2}.app-shell .setup-redesign .itinerary-edit-row input[type=time]{grid-area:1/3}.setup-redesign .itinerary-edit-row>:is(.icon-button,.required-time){grid-area:1/4}.setup-redesign .itinerary-edit-row.golf-row{box-shadow:none;border-left:0}.setup-redesign .itinerary-icon{width:30px;height:30px}.setup-redesign .golf-row .itinerary-icon{background:var(--fm-accent)}.setup-redesign .itinerary-edit-row strong{font-size:var(--fm-font-size-14)}.setup-redesign .itinerary-edit-row input{width:108px;min-height:42px;font-size:var(--fm-font-size-13)}.setup-redesign .event-package-picker{margin:0}.setup-redesign .event-package-heading{margin-bottom:var(--fm-space-8)}.setup-redesign .event-package-picker>div{gap:var(--fm-space-11);grid-template-columns:1fr;display:grid}.setup-redesign .event-package-picker>div>button{background:var(--fm-surface-card);min-height:66px}.setup-redesign .event-package-picker>div>button[aria-pressed=true]{border-color:var(--fm-border-strong);box-shadow:inset var(--fm-edge-3) 0 var(--fm-border-accent);background:var(--fm-surface-card)}.setup-redesign .event-package-picker>div>p{font-size:var(--fm-font-size-13);line-height:var(--fm-leading-loose)}.setup-redesign .wizard-said:empty{display:none}.setup-redesign .wizard-said{font-size:var(--fm-font-size-13)}.setup-redesign .wizard-actions{justify-content:flex-end;align-items:center;gap:var(--fm-space-11);flex-wrap:wrap;display:flex;position:static}.setup-review-state{gap:var(--fm-space-12);padding-bottom:var(--fm-space-4);display:flex}.setup-review-state>svg{margin-top:var(--fm-space-4);flex-shrink:0}.setup-review-state p{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);line-height:var(--fm-leading-loose);margin:var(--fm-space-8) 0 0}.setup-review-grid{gap:var(--fm-space-16);grid-template-columns:1fr 1fr;grid-template-areas:"event golf""schedule golf""guests guests";display:grid}.setup-review-card:not(.setup-card):where(:first-child){grid-area:event}.setup-review-card:not(.setup-card):where(:nth-child(2)){grid-area:golf}.setup-review-card:not(.setup-card):where(:nth-child(3)){grid-area:schedule}.setup-review-card:not(.setup-card):where(:nth-child(4)){grid-area:guests}.setup-review-card:not(.setup-card){padding:var(--fm-space-18);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);overflow-wrap:anywhere;min-width:0}.setup-review-card:not(.setup-card) header:not(.section-card-header){justify-content:space-between;align-items:center;gap:var(--fm-space-11);margin-bottom:var(--fm-space-16);display:flex}.setup-review-card:not(.setup-card) header:not(.section-card-header) h3{margin:0}.setup-review-card:not(.setup-card) header:not(.section-card-header) button{align-items:center;gap:var(--fm-space-4);font-size:var(--fm-font-size-12);display:inline-flex}.setup-review-card:not(.setup-card)>strong{font-size:var(--fm-font-size-14)}.setup-review-facts{gap:var(--fm-space-8);margin:var(--fm-space-14) 0;font-size:var(--fm-font-size-12);display:grid}.setup-review-facts>div{gap:var(--fm-space-11);grid-template-columns:110px minmax(0,1fr);display:grid}.setup-review-facts dt{color:var(--fm-text-secondary)}.setup-review-facts dd{line-height:var(--fm-leading-relaxed);overflow-wrap:anywhere;min-width:0;margin:0}.setup-review-card:not(.setup-card) p{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);line-height:var(--fm-leading-loose);margin:var(--fm-space-8) 0}.setup-review-timeline p{gap:var(--fm-space-12);display:flex}.setup-review-timeline strong{min-width:42px;color:var(--fm-text-primary)}@media (width<=1050px){.setup-workspace{gap:var(--fm-space-24);grid-template-columns:minmax(0,1fr)}.setup-redesign .wizard-panel{padding:var(--fm-space-24) var(--fm-space-22) 0}.setup-redesign .venue-tees .two-col{grid-template-columns:1fr}.setup-review-grid{grid-template-columns:1fr;grid-template-areas:none}.setup-review-card:not(.setup-card){grid-area:auto}}@media (width<=760px){.setup-redesign .setup-event-fields{grid-template-columns:1fr}.setup-workspace{display:block}.setup-section-nav{margin-bottom:var(--fm-space-20);position:static}.setup-redesign .wizard-steps{gap:var(--fm-space-4);padding-bottom:var(--fm-space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.setup-redesign .wizard-steps li{flex:none;width:auto}.setup-redesign .wizard-steps button{min-height:44px;padding:var(--fm-space-8) var(--fm-space-4);gap:var(--fm-space-4);text-align:center;flex-direction:column}.setup-redesign .wizard-steps strong{font-size:var(--fm-font-size-11)}.setup-redesign .wizard-steps button>div{width:100%}.setup-redesign .wizard-steps small,.setup-section-nav>.fineprint,.setup-identity-state{display:none}.setup-redesign .wizard-panel{padding:var(--fm-space-22) var(--fm-space-18) var(--fm-space-110)}.setup-page-heading h2{font-size:var(--fm-font-size-24)}.setup-redesign .two-col,.setup-redesign .game-choice-grid{grid-template-columns:1fr}.setup-redesign .itinerary-edit-row{gap:var(--fm-space-8);grid-template-columns:25px minmax(0,1fr) 88px 26px}.app-shell .setup-redesign .itinerary-edit-row input[type=time]{width:88px;padding:var(--fm-space-8) var(--fm-space-4)}.setup-redesign .itinerary-edit-row>:is(.icon-button,.required-time){width:26px;min-width:0}.setup-redesign .itinerary-edit-row>.required-time{padding:var(--fm-space-4)}.setup-redesign .itinerary-edit-row>.icon-button{--icon-button-padding:var(--fm-space-4)}.setup-redesign .itinerary-edit-row label,.setup-redesign .itinerary-edit-row strong{font-size:var(--fm-font-size-12)}.setup-redesign .itinerary-icon{width:25px;height:25px}.setup-redesign .wizard-actions{left:var(--fm-space-18);right:var(--fm-space-18);z-index:20;padding:var(--fm-space-12) var(--fm-space-18);border-radius:var(--fm-radius-16) var(--fm-radius-16) 0 0;box-shadow:var(--fm-elevation-sticky);margin:0;position:fixed;bottom:0}.setup-back-label{display:none}}.setup-fred{align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-18) var(--fm-space-20);margin:var(--fm-space-20) 0 var(--fm-space-24);border:1px solid var(--fm-border-accent);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);flex-wrap:wrap;display:flex}.setup-fred-actions{gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.setup-fred-review{border-top:1px solid var(--fm-border-line);width:100%;padding-top:var(--fm-space-12)}.setup-inline-starts,.setup-rules-section{border-top:1px solid var(--fm-border-line);padding-top:var(--fm-space-24)}.setup-inline-heading{justify-content:space-between;gap:var(--fm-space-12);flex-wrap:wrap;align-items:center;display:flex}.setup-inline-heading span{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.setup-inline-rules{margin-top:var(--fm-space-12);flex-direction:column;gap:0;display:flex}.setup-inline-rules>.handicap-setup{grid-column:1/-1}.setup-inline-rules input[type=number]{max-width:180px}.setup-inline-rules>.fineprint{grid-column:1/-1}.setup-inline-rules>*+*{border-top:1px solid var(--fm-border-line);padding-top:var(--fm-space-16)}.setup-redesign .setup-inline-rules>*{margin:0}.setup-redesign .setup-inline-rules .field{grid-template-columns:minmax(0,1fr) 240px;align-items:center;margin:0}.setup-redesign .setup-inline-rules .field>label,.setup-redesign .setup-inline-rules .field>span{color:var(--fm-text-primary);font-weight:var(--fm-font-weight-600);grid-area:1/1;margin:0}.setup-redesign .setup-inline-rules .field>input,.setup-redesign .setup-inline-rules .field>select{grid-area:1/2/span 2;width:100%}.setup-redesign .setup-inline-rules .field>small{grid-area:2/1;margin:0}.setup-redesign .setup-inline-rules .toggle-setting{padding:0}.setup-redesign .setup-inline-rules .toggle-setting p{margin:var(--fm-space-4) 0 0}.setup-redesign .setup-inline-rules .handicap-allowance-says,.setup-redesign .setup-inline-rules .pace-minutes-setup>.muted{font-size:var(--fm-font-size-12);margin:0}@media (width<=760px){.setup-redesign .setup-inline-rules .field{--field-gap:var(--fm-space-8);grid-template-columns:minmax(0,1fr)}.setup-redesign .setup-inline-rules .field>input,.setup-redesign .setup-inline-rules .field>select{grid-area:3/1;justify-self:start}.setup-fred{padding:var(--fm-space-14)}.setup-fred-heading,.setup-fred-actions{flex:auto;width:100%}}.setup-redesign .wizard-panel.golf-panel-layout{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.golf-panel-layout>.setup-page-heading{padding:var(--fm-space-4) 0 0}.golf-sections{gap:var(--fm-space-24);flex-direction:column;display:flex}.setup-redesign .golf-section{background:var(--fm-surface-card);border:1px solid var(--fm-border-line);min-width:0;scroll-margin-top:24px}.setup-redesign .golf-section-title{line-height:var(--fm-leading-snug);font-weight:var(--fm-font-weight-700);margin:0 0 var(--fm-space-8)}.setup-redesign .golf-section .subheading h3{font-size:var(--fm-font-size-14)}.golf-panel-layout>.wizard-actions{margin-top:var(--fm-space-24);padding:var(--fm-space-16) 0}@media (width<=760px){.setup-redesign .golf-section{padding:var(--fm-space-18) var(--fm-space-16)}.setup-redesign .wizard-panel.golf-panel-layout{padding-bottom:var(--fm-space-110)}}.setup-panel-layout .golf-section>.golf-section-title{margin-bottom:var(--fm-space-20)}.setup-panel-layout .golf-section.form-stack>.golf-section-title{margin-bottom:0}.setup-redesign .setup-inline-rules.form-stack{gap:0}.setup-redesign #event-branding .logo-studio header,.setup-redesign #guest-catering .event-package-heading h3{display:none}.setup-redesign #golf-course .venue-tees{border-bottom:0;padding-bottom:0}.setup-panel-layout #event-branding .logo-studio{--logo-studio-padding:0;margin:0}.setup-panel-layout .setup-review-grid{flex-direction:column}.setup-panel-layout .setup-review-card:not(.setup-card){min-width:0}.setup-redesign .golf-section .setup-inline-rules{display:grid}.setup-redesign .golf-section .setup-inline-rules>.handicap-setup{grid-column:auto}.setup-redesign .setup-inline-rules .field{flex-direction:column;align-items:stretch;display:flex}.setup-redesign .setup-inline-rules .field>*{grid-area:auto}.setup-redesign .setup-inline-rules input[type=number]{justify-self:start;max-width:160px}.setup-redesign .setup-inline-rules .toggle-setting{gap:var(--fm-space-16)}.setup-redesign .setup-fred{width:fit-content;margin:0 0 var(--fm-space-16) auto;background:0 0;border:0;padding:0}.setup-redesign .setup-fred-review{padding:var(--fm-space-16);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);background:var(--fm-surface-card)}.setup-panel-layout .setup-review-grid{align-items:start;gap:var(--fm-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-panel-layout .setup-review-card:not(.setup-card){padding:var(--fm-space-24)}.setup-review-card:not(.setup-card)>header:not(.section-card-header){margin-bottom:var(--fm-space-20)}.setup-review-card:not(.setup-card) .setup-review-facts{gap:var(--fm-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-review-card:not(.setup-card) .setup-review-facts>div{gap:var(--fm-space-4);flex-direction:column;display:flex}.setup-review-card:not(.setup-card) .setup-review-facts dd{font-weight:var(--fm-font-weight-600);margin:0}.setup-redesign .wizard-actions{padding-right:var(--fm-space-84)}.event-branding-preview{text-align:center;justify-items:center;gap:var(--fm-space-12);padding:var(--fm-space-24);display:grid}.event-branding-preview h2,.event-branding-preview p{margin:0}@media (width<=700px){.setup-redesign .wizard-steps strong:has(.setup-step-label-short) .setup-step-label{display:none}.setup-redesign .wizard-steps .setup-step-label-short{display:inline}.setup-redesign .golf-section .setup-inline-rules,.setup-panel-layout .setup-review-grid{grid-template-columns:1fr}.setup-redesign .setup-identity{padding-bottom:var(--fm-space-11);margin-bottom:var(--fm-space-11)}.setup-redesign>.section-heading{margin:var(--fm-space-8) 0 var(--fm-space-12)}.setup-redesign>.section-heading h1{font-size:var(--fm-font-size-25)}.setup-redesign .wizard-back,.setup-redesign .setup-fred,.setup-redesign .setup-section-nav{margin-bottom:var(--fm-space-8)}.setup-redesign .wizard-actions{padding-right:var(--fm-space-64);gap:var(--fm-space-8)}.setup-redesign .wizard-steps button small{display:none}.setup-redesign .wizard-steps button{min-height:66px;padding:var(--fm-space-8) var(--fm-space-4);gap:var(--fm-space-4)}.setup-redesign .wizard-steps button strong{font-size:var(--fm-font-size-11)}.setup-redesign .wizard-steps button:has(.setup-needs-attention) strong:after{content:" •";color:var(--fm-text-step-attention)}.setup-redesign .wizard-back>span{display:none}.setup-redesign .setup-identity{padding-top:0}.setup-review-card:not(.setup-card) .setup-review-facts{grid-template-columns:1fr 1fr}}.comms-email{background:var(--fm-surface-card);border-radius:var(--fm-radius-16);border:1px solid var(--fm-border-neutral);overflow:hidden}.comms-email>header{background:var(--fm-surface-brand);color:var(--fm-text-on-dark);padding:var(--fm-space-28)}.comms-email>header h3{color:var(--fm-text-on-dark);margin:var(--fm-space-12) 0 0;font-size:var(--fm-font-size-26)}.comms-email article{padding:var(--fm-space-28)}.comms-email article h2{font-size:var(--fm-font-size-22);margin:var(--fm-space-20) 0;overflow-wrap:anywhere}.comms-email article small{color:var(--fm-text-meta);overflow-wrap:anywhere}.comms-editable-email{max-width:620px;box-shadow:var(--fm-elevation-raised);margin:0 auto}.comms-signoff{color:var(--fm-text-meta);margin-top:var(--fm-space-16)}.comms-editable-email>header{padding:var(--fm-space-24) var(--fm-space-28)}.comms-editable-email>header h3{font-size:var(--fm-font-size-24)}.comms-editable-email article{padding:var(--fm-space-24) var(--fm-space-28)}.player-email{overflow:hidden}.player-email .player-email-club{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-20) var(--fm-space-28);background:var(--fm-surface-card);display:flex}.player-email header{--tournament-identity-hero-padding:var(--fm-space-24) var(--fm-space-28)}.player-email header .client-logo{margin-bottom:var(--fm-space-16)}.player-email-action{align-items:center;gap:var(--fm-space-24);background:var(--fm-email-action);color:var(--fm-setup-selected);font-weight:var(--fm-font-weight-700);border-radius:var(--fm-radius-12);padding:var(--fm-space-16) var(--fm-space-22);margin:var(--fm-space-20) 0 var(--fm-space-4);display:inline-flex}.player-email-footer{text-align:center;font-size:var(--fm-font-size-11);padding:var(--fm-space-18);color:var(--fm-text-meta);border-top:1px solid var(--fm-border-row);background:var(--fm-surface-faint)}.branding-editor{padding:var(--fm-space-24);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-20);background:var(--fm-surface-card)}.branding-editor>p{color:var(--fm-text-meta);max-width:58ch}.branding-logo{object-fit:contain;width:64px;height:48px}.club-surface-identity{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.registration-reminders-setting{border-top:1px solid var(--fm-border-neutral);padding-top:var(--fm-space-24)}.registration-reminders-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-24);display:flex}.registration-reminders-heading strong{font-size:var(--fm-font-size-15)}.registration-reminders-setting>p{margin:var(--fm-space-11) 0 0;line-height:var(--fm-leading-loose);max-width:56ch}.registration-reminders-setting>.fineprint{margin-top:var(--fm-space-8)}.player-email .comms-app-email{background:var(--fm-surface-live);border-radius:var(--fm-radius-16);padding:var(--fm-space-24);margin-top:var(--fm-space-24)}.player-email .comms-app-email .registration-app-heading>strong{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-20);letter-spacing:-.4px}.player-email .comms-app-email .registration-app-signin{font-size:var(--fm-font-size-13);line-height:var(--fm-leading-loose);margin-bottom:0}.player-email .comms-app-email .registration-app-icon{border-radius:var(--fm-radius-12);background:0 0;padding:0;overflow:hidden}.player-email .comms-app-email .registration-app-icon img{object-fit:contain;width:100%;height:100%;display:block}.player-email article .waitlist-email-copy p{margin:0 0 var(--fm-space-16);line-height:var(--fm-leading-loose)}.player-email article .waitlist-email-copy h3{margin:0 0 var(--fm-space-18)}.player-email article .waitlist-email-copy p:last-child{margin-bottom:var(--fm-space-24)}.overview-identity{border-radius:var(--fm-radius-22);margin-bottom:var(--fm-space-22);overflow:hidden}.focused-next{border-radius:var(--fm-radius-22);overflow:hidden}.checklist-lead{background:var(--fm-surface-sunken);padding:var(--fm-space-26);border-radius:var(--fm-radius-16);margin:var(--fm-space-18) 0}.checklist-lead .text-button{margin-left:var(--fm-space-16)}.completed-journey{border-top:1px solid var(--fm-border-subtle);margin-top:var(--fm-space-18);padding-top:var(--fm-space-18);color:var(--fm-text-meta)}.completed-journey summary{cursor:pointer;font-weight:var(--fm-font-weight-600)}.tournament-status-strip .tournament-status-card{min-height:208px;padding:var(--fm-space-24);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-22);background:linear-gradient(145deg, var(--fm-surface-card) 30%, var(--fm-secondary-hover));box-shadow:var(--fm-elevation-card);transition:transform .16s,box-shadow .16s;position:relative}.tournament-status-strip .tournament-status-card:hover{box-shadow:var(--fm-elevation-raised);transform:translateY(-3px)}.tournament-status-strip .tournament-status-card:first-child{background:var(--fm-surface-brand);color:var(--fm-text-on-dark);border-color:var(--fm-border-brand-strong)}.tournament-status-strip .tournament-status-card:first-child :is(.tournament-status-label,.metric-action,strong){color:var(--fm-text-on-dark)}.tournament-status-strip .tournament-status-card:first-child :is(small,.tournament-status-detail){color:var(--fm-text-on-dark-soft)}.tournament-status-strip .metric-icon{background:var(--fm-surface-sunken);border-radius:var(--fm-radius-12);color:var(--fm-text-brand-deep);border:0}.tournament-status-strip .tournament-status-card:first-child .metric-icon{background:var(--fm-surface-on-dark-control);color:var(--fm-icon-status-first)}.tournament-status-strip .tournament-status-card>strong{font-size:var(--fm-font-size-38);letter-spacing:-1.5px;line-height:var(--fm-leading-heading)}.tournament-status-strip .tournament-status-card>strong small{font-size:var(--fm-font-size-18);letter-spacing:-.3px}.tournament-status-strip .metric-progress{background:var(--fm-surface-track);height:4px}.tournament-status-strip .metric-progress>span{background:var(--fm-hover)}.tournament-status-strip .metric-action{padding-top:var(--fm-space-12);border-top:1px solid var(--fm-border-metric-action);font-size:var(--fm-font-size-13)}.tournament-status-strip .tournament-status-card:first-child .metric-icon svg{color:var(--fm-icon-status-first)}.app-shell .tournament-status-strip .tournament-status-card{background:var(--fm-surface-card);border-color:var(--fm-border-line);box-shadow:var(--fm-elevation-card)}.app-shell .tournament-status-strip .tournament-status-card:first-child{background:var(--fm-surface-dark);border-color:var(--fm-border-strong)}.app-shell .tournament-status-strip .metric-icon{color:var(--fm-text-primary);background:var(--fm-surface-neutral)}.app-shell .tournament-status-strip .tournament-status-card:first-child .metric-icon{color:var(--fm-text-on-dark-accent);background:var(--fm-surface-on-dark-chip)}.app-shell .tournament-overview-main .focused-next{border-radius:var(--fm-radius-22);border:1px solid var(--fm-border-line);padding:var(--fm-space-24);background:var(--fm-surface-card)}.app-shell .tournament-overview-main .checklist-lead{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-radius:var(--fm-radius-18);padding:var(--fm-space-18)}.focused-next>h3{margin:var(--fm-space-20) 0 var(--fm-space-12);font-size:var(--fm-font-size-14);color:var(--fm-text-label)}.app-shell .tournament-overview-main .checklist-lead h3{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-28);letter-spacing:-.8px}.app-shell .tournament-overview-main .checklist-lead :is(.checklist-next-label,.focused-next-status){color:var(--fm-score-rendered-border)}.app-shell .tournament-overview-main .focused-next-action{background:var(--fm-accent);color:var(--fm-text-primary);border-radius:var(--fm-radius-12)}.app-shell .tournament-day{padding:var(--fm-space-24);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-22);background:var(--fm-surface-card)}.guest-app-code-row{align-items:center;gap:var(--fm-space-16);flex-wrap:wrap;display:flex}.guest-app-code{font-size:var(--fm-font-size-24);letter-spacing:.12em;font-variant-numeric:tabular-nums}.account-registration-progress{gap:var(--fm-space-8);margin-bottom:var(--fm-space-24);font-size:var(--fm-font-size-13);display:flex}.account-registration-progress [aria-current]{color:var(--fm-text-strong);font-weight:var(--fm-font-weight-700)}.account-registration-form{gap:var(--fm-space-18);display:grid}.account-registration-email{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding-bottom:var(--fm-space-16);border-bottom:1px solid var(--fm-border-subtle);display:flex}.guest-registration-page .account-registration-email{flex-wrap:wrap}.guest-registration-page .account-registration-email>span{overflow-wrap:anywhere;min-width:0}.guest-registration-page .registration-details-grid>*,.guest-registration-page .invite-layout>*{min-width:0}@media (width<=599px){.guest-registration-page .account-registration-progress{flex-wrap:wrap}}.app-shell .guest-preview-modal .player-sheet-group.your-group>header h3{color:var(--fm-text-on-dark)}.setup-food-empty>p{margin:0 0 var(--fm-space-12);line-height:var(--fm-leading-loose)}.player-detail-modal .player-detail-section{border:0;border-top:1px solid var(--fm-border-line);padding:var(--fm-space-16) 0;background:0 0;border-radius:0}.player-detail-modal .player-detail-section h3{margin-bottom:0}.player-detail-modal .player-detail-section dl{gap:var(--fm-space-18)}.registration-required-fields{gap:var(--fm-space-8);margin:var(--fm-space-8) 0 var(--fm-space-14);flex-wrap:wrap;padding:0;list-style:none;display:flex}.registration-required-fields li{padding:var(--fm-space-4) var(--fm-space-8);border-radius:var(--fm-radius-8);background:var(--fm-status-warning-bg);color:var(--fm-status-attention-fg);font-size:var(--fm-font-size-13)}.manual-player-row{gap:var(--fm-space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.manual-player-row:has(>.manual-player-remove){grid-template-columns:repeat(2, minmax(0, 1fr)) var(--fm-space-32)}.manual-player-remove{margin-bottom:var(--fm-space-8)}.manual-player-rows{gap:var(--fm-space-20);max-height:calc(var(--fm-space-80) * 3 + var(--fm-space-40));padding:var(--fm-space-8);margin:calc(var(--fm-space-8) * -1);display:grid;overflow-y:auto}.manual-player-add{margin-top:var(--fm-space-16)}.manual-player-row input{width:100%;min-width:0}.player-import-dialog .guest-source-options button small{margin-top:var(--fm-space-4);display:block}.player-import-dialog .player-names-only{align-items:center}.player-import-dialog .player-names-only>span{flex:1}.player-detail-modal .player-detail-sections{gap:0}.player-detail-modal .player-detail-section>header{margin-bottom:var(--fm-space-11)}.player-detail-modal .player-panel-scroll{padding-top:0}.player-detail-modal .player-panel-footer select{max-width:220px;min-height:40px;font-size:var(--fm-font-size-13)}.player-overview-redesign .player-detail-sections{gap:0}.player-overview-redesign .player-detail-section{padding:var(--fm-space-18) 0}.player-overview-redesign .player-profile dl{grid-template-columns:repeat(3,minmax(0,1fr))}.player-overview-redesign .player-registration-next{column-gap:var(--fm-space-20);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.player-overview-redesign .player-registration-next>header{margin-bottom:var(--fm-space-8)}.player-overview-redesign .player-registration-next>p{font-size:var(--fm-font-size-14);color:var(--fm-text-secondary);grid-column:1;margin:0}.player-overview-redesign .player-panel-footer{justify-content:flex-end}@media (width<=640px){.player-overview-redesign .player-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}.player-overview-redesign .player-registration-next{display:block}}.players-workspace .players-toolbar{margin-bottom:var(--fm-space-24);align-items:flex-start;gap:var(--fm-space-20);flex-wrap:wrap}.players-workspace .players-toolbar h2{font-size:var(--fm-font-size-30);line-height:var(--fm-leading-heading);margin:0}.players-invite-next{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-24);padding:var(--fm-space-20) var(--fm-space-24);border:var(--fm-ring-1) solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);flex-wrap:wrap;display:flex}.players-invite-next h2{margin:0 0 var(--fm-space-4);font-size:var(--fm-font-size-18)}.players-invite-next p{color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);margin:0}.players-start{gap:var(--fm-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.players-entry-card{border:var(--fm-ring-1) solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);flex-direction:column;min-width:0;display:flex}.players-entry-body{align-items:flex-start;gap:var(--fm-space-16);padding:var(--fm-space-24);flex-direction:column;flex:1;display:flex}.players-entry-body p{color:var(--fm-text-secondary);line-height:var(--fm-leading-relaxed);margin:0}.players-entry-body>.button{margin-top:auto}.players-registration-state{align-items:center;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.player-import-summary{margin:0 0 var(--fm-space-16);padding:var(--fm-space-12) var(--fm-space-16);background:var(--fm-surface-subtle);border-radius:var(--fm-radius-12)}.player-import-summary>div{justify-content:space-between;gap:var(--fm-space-8) var(--fm-space-16);flex-wrap:wrap;display:flex}.player-import-summary dt{color:var(--fm-text-secondary)}.player-import-summary dd{font-weight:var(--fm-font-weight-600);margin:0}.player-import-send-note{margin:var(--fm-space-16) 0 0;color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed)}.manual-player-row .field{--field-font-size:var(--fm-font-size-13);min-width:0}.player-import-dialog .manual-player-row{align-items:end}.player-import-dialog .manual-player-row input{min-height:var(--fm-size-48);border-radius:var(--fm-radius-12);border-color:var(--fm-border-field-strong)}@media (width<=700px){.players-start{grid-template-columns:minmax(0,1fr)}}.registration-review-tools{max-width:860px;margin:var(--fm-space-40) auto;padding:var(--fm-space-32);background:var(--fm-surface-card);border-radius:var(--fm-radius-24)}.player-import-dialog .guest-source-options button{justify-content:flex-start;align-items:flex-start;gap:var(--fm-space-12);padding:var(--fm-space-16);min-height:calc(var(--fm-size-60) + var(--fm-space-32));text-align:left;flex-direction:column;position:relative}.player-import-dialog .guest-source-options button small{font-size:var(--fm-font-size-12);line-height:var(--fm-leading-normal);color:var(--fm-text-secondary)}.player-import-dialog .guest-source-options button[aria-pressed=true] small{color:var(--fm-text-secondary)}.player-import-dialog .guest-source-options button:focus-visible,.player-import-dialog .player-file-drop:focus-within{outline:2px solid var(--fm-focus-ring-strong);outline-offset:3px}.player-import-dialog .player-import-status>span{color:var(--fm-text-primary);font-weight:var(--fm-font-weight-600)}.player-import-dialog .player-import-reassurance{margin:0 0 var(--fm-space-8);color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed)}.player-import-dialog .player-file-drop{border:1px dashed var(--fm-border-line);min-height:152px}.player-import-dialog .player-file-requirements{margin:var(--fm-space-8) 0 var(--fm-space-20);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-relaxed);color:var(--fm-text-secondary)}.player-import-dialog .player-names-only{padding:var(--fm-space-16) 0 0;border-top:1px solid var(--fm-border-line);gap:var(--fm-space-16);background:0 0;border-radius:0}.player-import-dialog .player-names-only>span{gap:var(--fm-space-4);display:grid}.player-import-dialog .player-names-only strong{color:var(--fm-text-primary);font-weight:var(--fm-font-weight-600)}.app-shell .players-panel .player-readiness-table th{background:var(--fm-surface-card);border-bottom:1px solid var(--fm-border-line);color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);padding-top:var(--fm-space-14);padding-bottom:var(--fm-space-14)}.player-readiness-table .player-detail-row:hover{background:var(--fm-surface-faint)}.player-readiness-table .player-group-unassigned{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.app-shell .players-panel .player-readiness-table thead,.app-shell .players-panel .player-readiness-table thead tr{background:var(--fm-surface-card)}.app-shell .players-panel .player-readiness-table thead,.app-shell .players-panel .player-readiness-table thead tr,.app-shell .players-panel .player-readiness-table th{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-bottom-color:var(--fm-border-strong)}.app-shell .player-readiness-table .player-detail-row.is-declined{background:var(--fm-declined-row)}.app-shell .player-readiness-table .player-detail-row.is-declined:hover{background:var(--fm-surface-track-strong)}.player-readiness-table .player-detail-row.is-declined .player-name-button,.player-readiness-table .player-detail-row.is-declined td:first-child small,.player-readiness-table .player-detail-row.is-declined .player-group-unassigned{color:var(--fm-text-inactive)}.app-shell .players-toolbar>.row{gap:var(--fm-space-12)}.app-shell .players-toolbar .players-share-action{color:var(--fm-text-primary);background:0 0;text-decoration:none}.app-shell .players-toolbar .players-share-action:hover{background:var(--fm-surface-track-strong)}.player-import-dialog .text-button{--text-button-color:var(--fm-text-primary);--text-button-gap:var(--fm-space-8);align-items:center;display:inline-flex}.player-import-dialog .manual-player-row input:focus-visible,.player-import-dialog textarea:focus-visible{outline:2px solid var(--fm-focus-ring-strong);outline-offset:2px}.player-import-dialog .import-exclusions li span{color:var(--fm-text-secondary)}@media (width>=1000px){.app-shell .players-panel .player-readiness-table{table-layout:fixed;width:100%}.player-readiness-table th:first-child{width:29%}.player-readiness-table th:nth-child(2){width:13%}.player-readiness-table th:nth-child(3){width:17%}.player-readiness-table th:nth-child(4){width:15%}.player-readiness-table th:nth-child(5){width:12%}.player-readiness-table th:nth-child(6){width:14%}.app-shell .players-panel .player-readiness-table :is(th,td):nth-child(2),.app-shell .players-panel .player-readiness-table :is(th,td):nth-child(4){text-align:center}}.app-shell .players-panel .player-readiness-table td{padding-top:var(--fm-space-12);padding-bottom:var(--fm-space-12)}.player-readiness-table td:first-child small{overflow-wrap:anywhere}.player-overview-redesign .player-identity-line{padding-bottom:var(--fm-space-16);align-items:center}.player-overview-redesign .player-profile dl{gap:var(--fm-space-18) var(--fm-space-24)}.player-overview-redesign .player-detail-section{padding-top:var(--fm-space-18);padding-bottom:var(--fm-space-18)}.player-overview-redesign .player-detail-value dt{font-size:var(--fm-font-size-12);margin-bottom:var(--fm-space-8);color:var(--fm-text-secondary)}.player-overview-redesign .player-detail-value dd{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.player-overview-redesign .player-detail-value.is-missing dd>span{padding:var(--fm-space-4) var(--fm-space-8);border-radius:var(--fm-radius-8);background:var(--fm-status-attention-bg);color:var(--fm-status-attention-fg);font-size:var(--fm-font-size-12);display:inline-block}.player-detail-modal .player-status-actions{align-items:center;gap:var(--fm-space-8);display:flex}.player-detail-modal .player-overview-footer{justify-content:space-between;align-items:center;gap:var(--fm-space-16);flex-wrap:wrap;display:flex}.player-detail-modal .player-overview-footer>.row{margin-left:auto}.player-detail-modal .player-message-cta{background:var(--fm-surface-dark);border-color:var(--fm-border-strong);color:var(--fm-text-on-dark);--button-gap:var(--fm-space-8)}.player-detail-modal .player-message-cta:hover{background:var(--fm-live-border);border-color:var(--fm-live-border)}.player-detail-modal .player-edit-scope{margin:0 0 var(--fm-space-22)}.player-detail-modal .player-edit-account{align-items:flex-start;gap:var(--fm-space-12);padding-top:var(--fm-space-4);flex-direction:column;display:flex}.player-detail-modal .player-edit-account>span{font-size:var(--fm-font-size-13);color:var(--fm-text-label)}.player-guest-link h3{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-15)}.player-guest-link>.fineprint{margin:0 0 var(--fm-space-12)}.player-link-access-settings{margin-top:var(--fm-space-24);border-top:1px solid var(--fm-border-line);padding-top:var(--fm-space-16)}.player-link-access-settings summary{cursor:pointer;font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.player-link-access-settings .fineprint{margin:var(--fm-space-12) 0}.player-registration-next h3{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-15)}.player-registration-next p{margin:0 0 var(--fm-space-8)}.player-registration-missing{margin-top:var(--fm-space-8);overflow-wrap:anywhere;max-width:min(260px,100%);color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-normal);display:block}.player-other-actions{border-top:1px solid var(--fm-border-line);padding:var(--fm-space-18) 0}.player-other-actions>summary{cursor:pointer;font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.player-response-options{gap:var(--fm-space-8);margin-top:var(--fm-space-16);flex-wrap:wrap;display:flex}.player-response-options:empty{display:none}.player-other-actions .player-guest-link{margin-top:var(--fm-space-20)}.player-sections{display:grid}.player-list-section{border-radius:var(--fm-radius-16);background:var(--fm-surface-card);overflow:hidden}.player-list-section-heading{padding:var(--fm-space-20) var(--fm-space-24) var(--fm-space-16)}.player-list-section-heading h3{align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-18);margin:0;display:flex}.player-list-section-heading h3 span{font-size:var(--fm-font-size-13);border-radius:var(--fm-radius-20);padding:var(--fm-space-4) var(--fm-space-8)}.player-list-section-heading p{margin:var(--fm-space-8) 0 0;font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.player-list-section .table-wrap{border:0;border-radius:0;margin:0}.player-list-section table{table-layout:fixed;width:100%}.player-list-section th:first-child{width:26%}.player-list-section td{overflow-wrap:anywhere}.player-list-section-heading{cursor:pointer;list-style:none}.player-list-section-heading::-webkit-details-marker{display:none}.player-list-section .player-readiness-table thead th{background:var(--fm-surface-sunken);color:var(--fm-text-primary)}.player-list-section:is(.is-complete,.is-declined,.is-waitlisted) :is(th,td):nth-child(2),.player-list-section:is(.is-declined,.is-waitlisted) :is(th,td):nth-child(5),.player-list-section.is-declined :is(th,td):nth-child(4){display:none}.player-list-section{border:1px solid var(--fm-border-control);box-shadow:var(--fm-elevation-card)}.player-list-section>.player-list-section-heading{cursor:default;padding:var(--fm-space-20) var(--fm-space-24);background:var(--fm-surface-sunken);border-bottom:1px solid var(--fm-border-control);border-left:4px solid var(--fm-border-section)}.player-list-section.is-attention>.player-list-section-heading{background:var(--fm-status-warning-bg);border-left-color:var(--fm-border-section-attention)}.player-list-section.is-waitlisted>.player-list-section-heading{background:var(--fm-surface-muted);border-left-color:var(--fm-border-section-waitlist)}.player-list-section.is-declined>.player-list-section-heading{background:var(--fm-surface-muted);border-left-color:var(--fm-player-source)}.player-list-section-heading h3:after{content:none}.player-list-section-heading h3 span{background:var(--fm-surface-card)}.app-shell .players-panel .player-list-section .player-readiness-table thead th{border-bottom:1px solid var(--fm-border-soft)}.app-shell .players-panel:has(.player-sections){box-shadow:none;background:0 0;border:0}.app-shell .players-panel:has(.player-sections)>.listing-tools{padding:0 0 var(--fm-space-22)}.player-sections{gap:var(--fm-space-28)}.app-shell .player-list-section{border-radius:var(--fm-radius-22);border:1px solid var(--fm-border-subtle);box-shadow:var(--fm-elevation-card)}.app-shell .player-list-section>.player-list-section-heading{color:var(--fm-text-on-dark);padding:var(--fm-space-24) var(--fm-space-26);border:0}.app-shell .player-list-section-heading h3{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-20);letter-spacing:-.5px;gap:var(--fm-space-12)}.app-shell .player-list-section-heading h3 span{padding:var(--fm-space-4) var(--fm-space-11);font-size:var(--fm-font-size-12);letter-spacing:0}.app-shell .player-list-section-heading p{color:var(--fm-text-on-dark-soft);margin-top:var(--fm-space-4)}.app-shell .player-list-section.is-declined .player-list-section-heading h3{color:var(--fm-text-label)}.app-shell .player-list-section.is-declined .player-list-section-heading p{color:var(--fm-text-meta)}.app-shell .player-list-section.is-declined .player-list-section-heading h3 span{color:var(--fm-text-label)}.app-shell .players-panel .player-list-section .player-readiness-table thead th{background:var(--fm-surface-faint);color:var(--fm-text-quiet);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-500);padding-top:var(--fm-space-12);padding-bottom:var(--fm-space-12)}.app-shell .player-list-section .player-readiness-table tbody td{padding-top:var(--fm-space-16);padding-bottom:var(--fm-space-16);border-bottom-color:var(--fm-border-row)}.app-shell .player-list-section .player-name-button{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700)}.app-shell .player-list-section .player-detail-row:hover{background:var(--fm-on-live)}.app-shell .player-list-section>.player-list-section-heading{background:var(--fm-surface-dark);padding-right:var(--fm-space-70);cursor:pointer;list-style:none;position:relative}.app-shell .player-list-section-heading::-webkit-details-marker{display:none}.app-shell .player-list-section-heading h3 span{background:var(--fm-accent);color:var(--fm-text-primary)}.app-shell .player-list-section-heading h3:after{content:none}.player-section-chevron{right:var(--fm-space-26);top:var(--fm-space-26);transition:transform .15s;position:absolute}.player-list-section[open] .player-section-chevron{transform:rotate(180deg)}.player-list-section>summary:focus-visible{outline:2px solid var(--fm-focus-ring-on-dark);outline-offset:-5px}.app-shell .player-list-section.is-declined>.player-list-section-heading{background:var(--fm-surface-chip)}.app-shell .player-list-section.is-declined .player-list-section-heading h3 span{background:var(--fm-surface-card)}.player-source-selected{top:var(--fm-space-12);right:var(--fm-space-12);width:var(--fm-size-20);height:var(--fm-size-20);border:var(--fm-ring-1) solid var(--fm-border-line);border-radius:var(--fm-radius-999);justify-content:center;align-items:center;display:inline-flex;position:absolute}.player-import-dialog .guest-source-options .player-source-selected svg{color:var(--fm-roster-icon-ink);visibility:hidden}.player-import-dialog .guest-source-options button[aria-pressed=true] .player-source-selected{background:var(--fm-accent);border-color:var(--fm-border-accent)}.player-import-dialog .guest-source-options button[aria-pressed=true] .player-source-selected svg{visibility:visible}.players-roster{border:var(--fm-ring-1) solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);min-width:0;overflow:hidden}.app-shell .players-panel .players-roster-table{table-layout:fixed;width:100%}.app-shell .players-panel .players-roster-table th{background:var(--fm-surface-faint);width:auto;color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-500);border-bottom-color:var(--fm-border-subtle)}.app-shell .players-panel .players-roster-table :is(th,td){padding:var(--fm-space-16) var(--fm-space-24);text-align:center}.app-shell .players-panel .players-roster-table :is(th,td):first-child{text-align:left}.players-roster-table .player-name-button{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.players-roster-table .player-name-line{align-items:center;gap:var(--fm-space-8);display:flex}.players-roster-table .player-source-icon{color:var(--fm-text-secondary);flex-shrink:0;display:inline-flex}.players-roster-table .completion-status.is-complete{--completion-status-icon-bg:transparent;--completion-status-icon-color:var(--fm-status-success-fg)}.players-roster-table .badge.red{--badge-radius:var(--fm-radius-999)}.players-roster-table td:first-child .row{flex-wrap:nowrap}.players-roster-table td:first-child .row>div{min-width:0}.player-card-structured .player-panel-footer{justify-content:flex-end}.player-card-structured .player-identity-line{padding:var(--fm-space-16) var(--fm-space-24);margin-bottom:var(--fm-space-20);background:var(--fm-surface-faint);border-bottom:var(--fm-ring-1) solid var(--fm-border-line)}.player-identity-line strong{color:var(--fm-text-primary);margin-right:var(--fm-space-12)}.modal.player-detail-modal:has(.player-record-layout){width:min(calc(var(--fm-space-80) * 10), calc(100vw - var(--fm-space-32)))}.player-record-layout{grid-template-columns:calc(var(--fm-space-80) * 4) minmax(0, 1fr);gap:var(--fm-space-32);padding-top:var(--fm-space-24);display:grid}.player-record-summary{border-right:var(--fm-ring-1) solid var(--fm-border-line);padding-right:var(--fm-space-24)}.player-card-structured .player-record-summary>.avatar{width:var(--fm-space-64);height:var(--fm-space-64);--initials-bg:var(--fm-surface-dark);--initials-color:var(--fm-text-on-dark);--initials-font-size:var(--fm-font-size-24)}.player-record-email{overflow-wrap:anywhere;color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);margin:var(--fm-space-16) 0 var(--fm-space-24)}.player-record-summary dl{gap:var(--fm-space-16) var(--fm-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-record-sections>section{border-bottom:var(--fm-ring-1) solid var(--fm-border-line)}.modal.player-card-structured .player-section-open{--button-radius:0;--button-min-height:var(--fm-space-80);--button-padding-inline:0;--button-padding-block:var(--fm-space-24);--button-border-width:0;--button-bg:transparent;--button-color:var(--fm-text-primary);--button-font-size:var(--fm-font-size-18);width:100%}.player-section-open>span{text-align:left;flex:1}.player-section-open>svg{color:var(--fm-text-secondary)}.player-section-label{align-items:center;gap:var(--fm-space-12);display:flex}.player-missing-count{min-width:var(--fm-size-24);height:var(--fm-size-24);padding:0 var(--fm-space-6);border-radius:var(--fm-radius-999);background:var(--fm-status-danger-fg);color:var(--fm-text-on-dark);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.player-section-static{padding:var(--fm-space-24) 0;color:var(--fm-text-secondary)}.player-record-registration{margin:var(--fm-space-24) 0 var(--fm-space-8);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.player-record-sections>.fineprint{color:var(--fm-text-secondary);line-height:var(--fm-leading-relaxed)}.player-edit-view .player-panel-scroll{padding-top:var(--fm-space-20);display:block}.player-edit-fields{gap:var(--fm-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-edit-fields>:is(.player-edit-person,.player-edit-personal,.player-edit-tournament-place,.player-edit-app,.player-edit-exceptions,.player-registration-override,.form-error){grid-column:1/-1}.player-edit-view .player-edit-person{margin:0}.player-edit-view .player-edit-group{border:0;border-bottom:var(--fm-ring-1) solid var(--fm-border-line);padding:0 0 var(--fm-space-24);background:0 0;border-radius:0;min-width:0;margin:0}.player-edit-view .player-edit-group legend{float:left;width:100%;margin-bottom:var(--fm-space-16);color:var(--fm-text-primary);padding:0}.player-edit-view .player-edit-group>:not(legend){clear:both}.player-edit-view :is(.player-edit-golf,.player-edit-food) .player-edit-grid{grid-template-columns:minmax(0,1fr)}.player-status-options{gap:var(--fm-space-12);margin:var(--fm-space-24) 0;flex-wrap:wrap;display:flex}.player-status-current{color:var(--fm-text-secondary);margin-top:var(--fm-space-8)}.player-link-direct-revoke{padding:0}.player-app-code>p{margin:0 0 var(--fm-space-16);color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed)}.player-app-code output{padding:var(--fm-space-32) var(--fm-space-20);margin-bottom:var(--fm-space-16);color:var(--fm-text-primary);font-size:var(--fm-font-size-32);font-weight:var(--fm-font-weight-700);text-align:center;letter-spacing:var(--fm-space-4);-webkit-user-select:all;user-select:all;display:block}@media (width<=760px){.player-record-layout{grid-template-columns:minmax(0,1fr)}.player-record-summary{border-right:0;padding-right:0}.player-record-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.player-edit-fields{grid-template-columns:minmax(0,1fr)}}.player-edit-food legend{align-items:baseline;gap:var(--fm-space-12);display:flex}.player-food-package{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-400);margin-left:auto;overflow:hidden}.player-registration-management{border-top:var(--fm-ring-1) solid var(--fm-border-line);padding:var(--fm-space-20) 0}.player-registration-actions{align-items:center;gap:var(--fm-space-12) var(--fm-space-16);margin-top:var(--fm-space-16);flex-wrap:wrap;display:flex}.player-code-instructions h3,.player-app-code>h3{font-size:var(--fm-font-size-15);margin:0 0 var(--fm-space-12)}.player-code-instructions ol{gap:var(--fm-space-12);padding-left:var(--fm-space-20);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);margin:0;display:grid}.player-manage-view .player-panel-scroll{padding-top:var(--fm-space-4);display:block}.player-status-heading{justify-content:space-between;align-items:baseline;gap:var(--fm-space-16);display:flex}.player-status-heading h3,.player-status-heading .player-status-current{margin:0}.player-status-heading .player-status-current{font-size:var(--fm-font-size-14)}.player-confirmation-notice{justify-content:space-between;align-items:center;gap:var(--fm-space-8) var(--fm-space-16);margin-top:var(--fm-space-12);flex-wrap:wrap;display:flex}.player-confirmation-notice p{color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);margin:0}.player-manage-view .player-status-options{gap:var(--fm-space-12);margin:var(--fm-space-20) 0 var(--fm-space-24)}.player-manage-view .player-status-options>button{flex:1}.player-registration-management h3{margin:0 0 var(--fm-space-8)}.player-registration-management>.fineprint{margin:0}.player-manage-view .player-guest-link{padding-top:var(--fm-space-20);margin-top:0}.communication-audience{max-height:280px;overflow:auto}.communication-audience ul{padding-left:var(--fm-space-20)}.communication-audience li{padding:var(--fm-space-8) 0}.setup-step-label-short{display:none}.club-monogram{border:1px solid var(--fm-border-quiet-mark);width:32px;height:32px;font-family:var(--fm-font-family-serif);border-radius:50%;place-items:center;display:grid}.player-email-photo{object-fit:cover;width:100%;height:180px;display:block}.message-branding{margin:var(--fm-space-18) auto 0;max-width:620px;font-size:var(--fm-font-size-13)}.guest-club-photo{object-fit:cover;border-radius:var(--fm-radius-16);width:100%;height:180px;margin-bottom:var(--fm-space-22)}.surface-branding,.club-surface-identity{align-items:center;gap:var(--fm-space-14);display:flex}.surface-branding{margin-bottom:var(--fm-space-20);justify-content:space-between}.app-shell .players-toolbar .players-share-action{justify-content:center;align-items:center;gap:var(--fm-space-8);height:44px;min-height:44px;padding:var(--fm-space-11) var(--fm-space-18);border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);box-sizing:border-box;display:inline-flex}.app-shell .players-toolbar>.row>.button,.app-shell .players-toolbar .player-manage>.button{--button-gap:var(--fm-space-8);--button-min-height:44px;--button-padding-block:var(--fm-space-11);--button-padding-inline:var(--fm-space-18);--button-radius:var(--fm-radius-12);--button-font-size:var(--fm-font-size-14);--button-font-weight:var(--fm-font-weight-600);box-sizing:border-box;justify-content:center;align-items:center;height:44px;display:inline-flex}.player-readiness-table .player-invitation-not-needed,.player-readiness-table .player-group-unassigned{color:var(--fm-text-inactive);font-size:var(--fm-font-size-12)}.player-readiness-table .completion-status.is-empty{--completion-status-color:var(--fm-text-inactive);--completion-status-font-size:var(--fm-font-size-12)}.sheet-review-group{padding:var(--fm-space-14) 0}.sheet-review-group+.sheet-review-group{border-top:1px solid var(--fm-border-line)}.sheet-review-group>div{justify-content:space-between;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.sheet-review-group span,.sheet-review-group p{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.sheet-review-group p{margin:var(--fm-space-8) 0 0;overflow-wrap:anywhere}.comms-attention-list{border-radius:var(--fm-radius-16)}.comms-attention-list:empty{display:none}.comms-attention-list{background:0 0;border:0;flex-direction:column;justify-content:center;padding:0;display:flex}.group-arrangements button[aria-pressed=true],.arrangement-methods button[aria-pressed=true]{background:var(--fm-setup-selected);color:var(--fm-text-on-dark);border-color:var(--fm-setup-selected)}.group-arrangements button[aria-pressed=true] span,.arrangement-methods button[aria-pressed=true] span{color:var(--fm-text-on-dark-soft)}.arrangement-methods{gap:var(--fm-space-12);margin:var(--fm-space-18) 0;display:flex}.arrangement-methods button{gap:var(--fm-space-8);text-align:left;padding:var(--fm-space-18);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);color:var(--fm-text-strong);cursor:pointer;flex:1;display:grid}.arrangement-methods span{font-size:var(--fm-font-size-14)}.group-arrange-dialog :is(.group-arrangements,.arrangement-methods) button{padding-right:var(--fm-space-48);border-radius:var(--fm-radius-12);position:relative}.group-arrange-dialog .arrangement-check{top:var(--fm-space-16);right:var(--fm-space-16);color:var(--fm-setup-selected);background:var(--fm-email-action);padding:var(--fm-space-4);box-sizing:content-box;border-radius:50%;position:absolute}.group-arrange-dialog :is(.group-arrangements,.arrangement-methods) button:focus-visible{outline:2px solid var(--fm-setup-selected);outline-offset:3px}.app-shell .group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.app-shell .group-card{min-width:0}.app-shell .group-card>.subheading{gap:var(--fm-space-11);flex-wrap:wrap}.app-shell .group-card>.subheading h3{white-space:nowrap}.app-shell .group-card>.subheading .row.gap{flex-wrap:wrap}.sheet-push-preview{margin:var(--fm-space-24) 0;padding:var(--fm-space-24);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-18);background:var(--fm-surface-header)}.sheet-push-brand{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-label);margin-bottom:var(--fm-space-14);display:flex}.sheet-push-preview>strong{color:var(--fm-setup-selected);font-size:var(--fm-font-size-18);display:block}.sheet-push-preview>p{margin:var(--fm-space-8) 0 0}.sheet-preview-channels{gap:var(--fm-space-8);margin:var(--fm-space-20) 0 var(--fm-space-16);display:flex}.sheet-email-preview{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-18);max-height:520px;overflow-y:auto}.sheet-email-preview .player-email{margin:0}.sheet-email-preview .player-email article{padding:var(--fm-space-20) var(--fm-space-24)}.sheet-email-preview .player-email h3{margin-top:0}.setup-redesign .setup-fred-actions .button{--button-min-height:40px}.setup-redesign .logo-studio-compact .logo-studio-actions .button{--button-font-size:var(--fm-font-size-12);--button-min-height:36px;--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-8)}.shotgun-capacity-guide .button{flex-shrink:0}.setup-redesign #event-branding .logo-studio-actions .button{--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-12);--button-font-size:var(--fm-font-size-13);--button-min-height:var(--fm-size-40)}.setup-pace-hole>.button{--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-12);--button-font-size:var(--fm-font-size-13);--button-min-height:var(--fm-size-36);justify-self:start}.setup-header{justify-content:space-between;align-items:center;gap:var(--fm-space-24);margin-bottom:var(--fm-space-16);display:flex}.setup-redesign .wizard-back{margin-bottom:var(--fm-space-12)}.setup-redesign .wizard-steps button{min-height:56px}.setup-redesign .setup-header>.section-heading{flex-shrink:0;margin:0}.setup-redesign .setup-header h1{font-size:var(--fm-font-size-18);color:var(--fm-text-label);margin:0}.setup-redesign .setup-header .setup-identity{gap:var(--fm-space-12);border:0;max-width:60%;margin:0;padding:0}.setup-header .setup-identity-state{display:none}.setup-step-heading{justify-content:space-between;align-items:flex-start;gap:var(--fm-space-24);margin:0 0 var(--fm-space-20);display:flex}.setup-step-heading .setup-page-heading{margin:0}.setup-redesign .setup-step-heading .setup-fred{justify-content:flex-end;max-width:480px;margin:0}.setup-redesign .setup-page-heading h2{font-size:var(--fm-font-size-30);margin:0}.setup-redesign .setup-step-0 .golf-sections{align-items:start;display:grid}.setup-redesign .setup-step-3 .golf-sections{flex-direction:column}.setup-step-3 .golf-sections>section{width:100%}.setup-redesign .setup-step-1>.wizard-panel{max-width:none;margin:0}.setup-redesign .setup-step-1 .wizard-actions{max-width:none;margin:var(--fm-space-24) 0 0}.setup-redesign .wizard-review-layout{max-width:none}.setup-redesign .golf-section{padding:var(--fm-space-24);border-radius:var(--fm-radius-16)}.setup-redesign .golf-section-title{margin-bottom:var(--fm-space-24);font-size:var(--fm-font-size-20);letter-spacing:-.4px}.setup-redesign .field>label,.setup-redesign .field>span:first-child{font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary)}.app-shell .setup-redesign .field>input:not([type=file]):not([type=radio]):not([type=checkbox]),.app-shell .setup-redesign .setup-date-trigger{min-height:var(--fm-size-48);border-color:var(--fm-border-field-strong);border-radius:var(--fm-radius-12);background:var(--fm-surface-card)}.app-shell .setup-redesign .field .dropdown-trigger{--dropdown-trigger-min-height:var(--fm-size-48)}.app-shell .setup-redesign .field>input:not([type=file]):not([type=radio]):not([type=checkbox]):focus-visible,.app-shell .setup-redesign .setup-date-trigger:focus-visible{outline:var(--fm-ring-2) solid var(--fm-focus-ring);outline-offset:var(--fm-space-2);box-shadow:none}.setup-redesign .setup-course-summary{justify-content:space-between;align-items:center;gap:var(--fm-space-12);min-height:var(--fm-size-48);padding:var(--fm-space-12) var(--fm-space-14);border-radius:var(--fm-radius-12);background:var(--fm-surface-faint);display:flex}.setup-redesign .setup-course-summary span{color:var(--fm-text-label);font-weight:var(--fm-font-weight-400)}.setup-redesign .venue-tees h4,.setup-redesign .setup-inline-starts h4{font-size:var(--fm-font-size-16);line-height:var(--fm-leading-snug);margin:0}.setup-footer-secondary{align-items:center;gap:var(--fm-space-12);flex-wrap:wrap;margin-right:auto;display:flex}.setup-choices-wrap{min-width:0}.setup-choices{gap:var(--fm-space-11);flex-wrap:wrap;display:flex}.setup-choice{align-items:center;gap:var(--fm-space-11);min-width:0;min-height:60px;padding:var(--fm-space-14) var(--fm-space-16);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);text-align:left;background:var(--fm-surface-card);color:var(--fm-text-primary);flex:130px;transition:border-color .12s,background-color .12s;display:flex}.setup-choice:hover:not(:disabled){border-color:var(--fm-link);background:var(--fm-surface-subtle)}.setup-choice.is-selected{border-color:var(--fm-border-selected);background:var(--fm-surface-card)}.setup-choice-copy{gap:var(--fm-space-4);min-width:0;display:grid}.setup-choice strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);overflow-wrap:anywhere}.setup-choice small{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12)}.setup-choice-icon{align-items:center;display:inline-flex}.setup-choice-icon .tee-swatch{width:18px;height:18px}.setup-choice-check{border:1px solid var(--fm-border-line);border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;height:19px;margin-left:auto;display:inline-flex}.setup-choice.is-selected .setup-choice-check{background:var(--fm-accent);border-color:var(--fm-border-accent);color:var(--fm-text-brand-strong)}.setup-choice-clear{margin-top:var(--fm-space-8);font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.setup-choice-placeholder{margin:0 0 var(--fm-space-11);color:var(--fm-text-secondary);font-size:var(--fm-font-size-12)}.is-compact .setup-choice{min-height:44px;padding:var(--fm-space-11) var(--fm-space-14);flex:0 auto}.is-compact .setup-choice-check{flex-basis:16px;width:16px;height:16px}.is-compact .setup-choice strong{font-size:var(--fm-font-size-13)}.setup-choice:focus-visible,.setup-number:focus-within{outline:2px solid var(--fm-link);outline-offset:3px}.setup-redesign .setup-number-field{--field-gap:var(--fm-space-8)}.setup-number{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);align-items:center;width:min(100%,238px);min-width:0;display:flex;overflow:hidden}.setup-number>button{width:44px;height:48px;color:var(--fm-text-brand);background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.setup-number>button:hover:not(:disabled){background:var(--fm-on-live)}.setup-redesign .setup-number input[type=number]{width:100%;min-width:0;max-width:none;height:48px;padding:var(--fm-space-8) var(--fm-space-4);font-size:var(--fm-font-size-18);font-weight:var(--fm-font-weight-600);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.setup-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.setup-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.setup-number-suffix{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);padding-right:var(--fm-space-8)}.setup-number.is-invalid{border-color:var(--fm-status-invalid-border)}.setup-number>button:focus-visible{outline:2px solid var(--fm-link);outline-offset:-4px;border-radius:var(--fm-radius-8)}.setup-redesign .setup-round-basics{align-items:start;gap:var(--fm-space-24) var(--fm-space-32);grid-template-columns:minmax(180px,238px) minmax(0,1fr);display:grid}.setup-round-basics .setup-choice{min-height:50px;padding-block:var(--fm-space-12)}.setup-redesign .course-plan-card{background:0 0;border:0;border-radius:0;padding:0}.setup-redesign .venue-tees .subheading h3{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.setup-redesign .venue-tees{border-top:0;margin-top:0;padding-top:0}.setup-redesign .setup-tees-pending{margin:0}.setup-tee-groups{gap:var(--fm-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-redesign .setup-tee-groups>.field{--field-gap:var(--fm-space-8);flex-direction:column;align-items:stretch;min-width:0;display:flex}.setup-tee-groups .setup-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-tee-groups .setup-choice{min-height:60px}.setup-redesign .venue-tees{gap:var(--fm-space-16)}.setup-redesign .venue-tees .subheading,.setup-tee-groups .field-note{margin:0}.setup-redesign .golf-section .setup-inline-rules{grid-template-columns:minmax(0,1fr);gap:0}.setup-redesign .setup-inline-rules>.setup-scoring-group{gap:var(--fm-space-24);padding:var(--fm-space-24) 0;grid-template-columns:180px minmax(0,1fr);display:grid}.setup-redesign .setup-inline-rules>.setup-scoring-group:first-child{padding-top:0}.setup-redesign .setup-inline-rules>.setup-scoring-group:last-child{padding-bottom:0}.setup-redesign .setup-inline-rules>.setup-scoring-group+.setup-scoring-group{border-top:1px solid var(--fm-border-line)}.setup-scoring-group>h4{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);margin:0}.setup-scoring-group-body{gap:var(--fm-space-24);min-width:0;display:grid}.setup-on-course{gap:var(--fm-space-12);min-width:0;display:grid}.setup-on-course h5{font-size:var(--fm-font-size-14);margin:0}.setup-on-course>.fineprint{margin:0}.setup-competition-types{gap:var(--fm-space-11);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-competition-types .setup-choice{min-height:60px;padding:var(--fm-space-14) var(--fm-space-16)}.setup-competition-row{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);min-width:0;padding:var(--fm-space-16);gap:var(--fm-space-12);margin:0;display:grid}.setup-competition-row legend{font-weight:var(--fm-font-weight-600);font-size:var(--fm-font-size-13);padding:0}.setup-competition-remove{justify-self:start}.setup-competition-fields{gap:var(--fm-space-12);grid-template-columns:minmax(160px,180px) repeat(2,minmax(0,1fr));display:grid}.setup-competition-sponsor{align-items:center;min-height:46px;display:flex}.setup-competition-manager{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);min-width:0;padding:var(--fm-space-16);margin:0}.setup-redesign .setup-competition-manager .panel{padding:var(--fm-space-16) 0;box-shadow:none;border:0}.setup-redesign .setup-scoring-group-body>.pace-minutes-setup{margin:0}.handicap-controls-paired{gap:var(--fm-space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handicap-allowance-control,.handicap-course-rating-choices{min-width:0}.setup-redesign .handicap-course-rating-choices .setup-choice{flex:0 112px}.setup-tie-rules{position:relative}.setup-countback-help{top:calc(-1 * var(--fm-space-8));position:absolute;right:0}.setup-redesign .setup-closing-choices .setup-choices,.setup-redesign .setup-tie-rules .setup-choices{max-width:800px}.setup-redesign .setup-tie-rules .setup-choice{flex:180px}.setup-redesign .setup-inline-rules>*{background:0 0;border:0;border-radius:0;padding:0}.setup-redesign .setup-inline-rules .handicap-setup{gap:var(--fm-space-24)}.setup-redesign .setup-inline-rules .field{--field-gap:var(--fm-space-11)}.setup-redesign .setup-inline-rules .toggle-setting{align-items:center;max-width:320px}.setup-redesign .setup-inline-rules .toggle-setting p{font-size:var(--fm-font-size-12)}.setup-redesign .game-choice,.setup-redesign .start-choice{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);padding:var(--fm-space-14) var(--fm-space-16);background:var(--fm-surface-card)}.app-shell .setup-redesign .game-choice.selected,.app-shell .setup-redesign .start-choice.selected{border-color:var(--fm-border-strong);background:var(--fm-surface-card);box-shadow:none}.setup-redesign .start-choice-grid{gap:var(--fm-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .setup-redesign .start-choice{align-items:center;gap:var(--fm-space-4) var(--fm-space-12);min-height:84px;padding:var(--fm-space-16);grid-template-columns:28px minmax(0,1fr);display:grid}.setup-redesign .start-choice strong{padding-right:var(--fm-space-20)}.setup-redesign .start-choice small{max-width:100%}.setup-redesign .setup-inline-starts{padding-top:var(--fm-space-20)}.app-shell .setup-redesign .game-choice input,.app-shell .setup-redesign .start-choice input{top:var(--fm-space-16);right:var(--fm-space-16);opacity:0;width:19px;height:19px;margin:0;position:absolute}.setup-native-choice-check{top:var(--fm-space-16);right:var(--fm-space-16);border:1px solid var(--fm-border-line);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;position:absolute}.setup-native-choice-check svg{visibility:hidden}.selected>.setup-native-choice-check{background:var(--fm-accent);border-color:var(--fm-border-accent)}.selected>.setup-native-choice-check svg{visibility:visible}.setup-redesign .setup-inline-rules .setup-closing-choices .setup-choice{padding:var(--fm-space-12);flex-basis:130px}.setup-redesign .setup-inline-rules .setup-choice strong{font-size:var(--fm-font-size-13)}.setup-redesign .setup-inline-rules .setup-choice-check{flex-basis:16px;height:16px}.setup-redesign .setup-event-fields{gap:var(--fm-space-24);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.setup-step-0 .setup-date-trigger{max-width:280px}.setup-redesign .setup-step-0 .logo-preview-pair{--logo-preview-pair-gap:var(--fm-space-12)}.setup-redesign .setup-step-0 .logo-controls{--logo-controls-gap:var(--fm-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.setup-step-0 .logo-spacing-control{grid-column:1/-1}.setup-redesign .setup-step-0 .logo-studio-actions{--logo-studio-actions-gap:var(--fm-space-8);flex-wrap:wrap}.setup-redesign .setup-event-fields .setup-choice,.setup-redesign .setup-event-location-fields .setup-choice{min-height:48px;padding:var(--fm-space-12);flex-basis:140px}.setup-redesign .setup-schedule-panel>header .fineprint{line-height:var(--fm-leading-loose)}.setup-redesign .itinerary-editor{gap:0;max-width:720px;display:grid}.setup-redesign .itinerary-edit-row{min-height:64px;padding:var(--fm-space-12) 0;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 142px 32px;position:relative}.setup-redesign .itinerary-icon{background:var(--fm-on-live);color:var(--fm-text-brand);z-index:0;border:0;position:relative}.setup-redesign .itinerary-edit-row:not(:last-child) .itinerary-icon:after{content:"";margin-left:calc(-1 * var(--fm-space-0-5));background:var(--fm-surface-line);width:1px;height:42px;position:absolute;top:100%;left:50%}.app-shell .setup-redesign .itinerary-edit-row input[type=time]{width:142px;min-height:46px;padding:var(--fm-space-11) var(--fm-space-12);border-radius:var(--fm-radius-12);background:var(--fm-surface-card);font-variant-numeric:tabular-nums}.setup-redesign .itinerary-edit-row.golf-row{background:0 0}.setup-redesign .itinerary-edit-row.golf-row .itinerary-icon{background:var(--fm-surface-positive)}.setup-redesign .itinerary-edit-row.golf-row>div label{color:var(--fm-text-brand)}.setup-deadline-input{align-items:center;gap:var(--fm-space-11);min-height:48px;padding:var(--fm-space-11) var(--fm-space-14);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);background:var(--fm-surface-card);display:flex;position:relative}.setup-redesign .setup-deadline-input input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.setup-redesign .setup-deadline-input input[type=date]:focus{opacity:1;background:var(--fm-surface-card);color:var(--fm-text-primary)}.setup-deadline-input:focus-within>:not(input){visibility:hidden}.setup-deadline-input:focus-within{outline:2px solid var(--fm-focus-ring-strong);outline-offset:3px}.setup-deadline-value{min-width:0}.setup-redesign .setup-package-choice.no-packages>div>button{box-shadow:none;border:0;max-width:300px;min-height:32px;padding:0}.setup-redesign .setup-package-choice.no-packages>div>button[aria-pressed=true]{box-shadow:none;border:0}.setup-redesign .setup-deadline-controls+.fineprint{margin-top:0}.setup-redesign .event-package-heading h3{display:none}.setup-redesign .event-package-picker>div>button{padding:var(--fm-space-18);border-radius:var(--fm-radius-12);box-shadow:none}.setup-redesign .event-package-picker button[aria-pressed=true]{background:var(--fm-surface-card);border-color:var(--fm-border-strong)}.setup-redesign .setup-review-state{padding:var(--fm-space-18) var(--fm-space-20);border-radius:var(--fm-radius-12);background:var(--fm-surface-muted);border:0}.setup-redesign .setup-review-state p{font-size:var(--fm-font-size-13)}.setup-redesign .setup-review-state.has-issues{background:var(--fm-status-warning-bg)}.setup-review-fixes{margin:var(--fm-space-12) 0 0;padding:0;list-style:none}.setup-review-fixes li+li{margin-top:var(--fm-space-8)}.setup-review-fixes button{align-items:baseline;gap:var(--fm-space-12);text-align:left;font-size:var(--fm-font-size-14);display:flex}.setup-review-fixes button>span{min-width:80px;color:var(--fm-text-secondary);font-size:var(--fm-font-size-12)}.setup-review-fixes button>svg{flex-shrink:0;align-self:center}.setup-redesign .setup-panel-layout .setup-review-grid{flex-direction:column;align-items:stretch}.setup-redesign .setup-panel-layout .setup-review-grid>.setup-review-card:not(.setup-card){gap:var(--fm-space-8) var(--fm-space-24);border:0;grid-template-columns:160px minmax(0,1fr);margin:0}.setup-review-grid>.setup-review-card:not(.setup-card)+.setup-review-card:not(.setup-card){border-top:1px solid var(--fm-border-line)}.setup-redesign .setup-panel-layout .setup-review-card:not(.setup-card)>header:not(.section-card-header){grid-area:1/1;display:flex}.setup-review-content{gap:var(--fm-space-8);align-content:start;min-width:0;display:grid}.setup-redesign .setup-panel-layout .setup-review-card:not(.setup-card)>:not(header){grid-column:2;margin-top:0;margin-bottom:0}.setup-redesign .setup-preview-action{justify-content:flex-start;margin-top:0;display:flex}.setup-redesign .setup-review-card:not(.setup-card){padding:var(--fm-space-24)}.setup-redesign .setup-review-card:not(.setup-card) header:not(.section-card-header) h3{align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-15);display:flex}.setup-review-icon{border-radius:var(--fm-radius-10);background:var(--fm-on-live);width:34px;height:34px;color:var(--fm-text-brand);justify-content:center;align-items:center;display:inline-flex}.setup-redesign .setup-review-card:not(.setup-card)>header:not(.section-card-header){margin-bottom:var(--fm-space-20)}.setup-redesign .setup-review-card:not(.setup-card) .setup-review-facts dt{font-size:var(--fm-font-size-12)}.setup-redesign .setup-review-card:not(.setup-card) .setup-review-facts dd{font-size:var(--fm-font-size-14)}.setup-redesign .wizard-actions{padding:var(--fm-space-24) 0 0;margin-top:var(--fm-space-24);box-shadow:none;background:0 0;border:0;border-radius:0}@media (width<=1100px){.setup-redesign .setup-step-0 .golf-sections,.setup-redesign .setup-step-3 .golf-sections,.setup-redesign .setup-step-0 .setup-event-fields{grid-template-columns:minmax(0,1fr)}.setup-redesign .setup-step-0 .setup-event-fields>.field{grid-column:1}.setup-header{gap:var(--fm-space-16);flex-wrap:wrap}.setup-redesign .setup-header .setup-identity{max-width:100%}}@media (width<=700px){.setup-redesign .game-choice-grid,.setup-competition-fields,.setup-competition-types{grid-template-columns:minmax(0,1fr)}.setup-redesign .setup-inline-rules>.setup-scoring-group,.handicap-controls-paired,.setup-redesign .setup-schedule-panel{gap:var(--fm-space-16);grid-template-columns:minmax(0,1fr)}.setup-redesign .setup-panel-layout .setup-review-grid>.setup-review-card:not(.setup-card){display:block}.setup-redesign .setup-review-card:not(.setup-card) .setup-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-step-heading{gap:var(--fm-space-12);flex-direction:column}.setup-redesign .setup-step-heading .setup-fred{max-width:100%}.setup-redesign .golf-section{padding:var(--fm-space-20)}.setup-redesign .start-choice-grid,.setup-redesign .setup-tee-groups,.setup-redesign .setup-round-basics{grid-template-columns:minmax(0,1fr)}.setup-tee-groups .field-note{grid-column:1}.setup-redesign .setup-review-card:not(.setup-card){padding:var(--fm-space-20)}}@media (prefers-reduced-motion:reduce){.setup-choice{transition:none}}.app-shell .setup-redesign .start-choice.selected{background:var(--fm-surface-card);border-color:var(--fm-border-selected);color:var(--fm-text-primary);box-shadow:none}.app-shell .setup-redesign .start-choice.selected :is(strong,small,.setup-choice-copy,.setup-choice-icon){color:inherit}.app-shell .setup-redesign .start-choice.selected small{color:var(--fm-text-label)}.app-shell .setup-redesign :is(.setup-choice,.game-choice,.start-choice):focus-within{outline:3px solid var(--fm-focus-ring);outline-offset:3px}.app-shell .setup-redesign .setup-choice.is-selected .setup-choice-check{color:var(--fm-setup-selected)}.setup-optional{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-400);margin-left:var(--fm-space-8);color:var(--fm-text-label)}.setup-review-issue-list{gap:var(--fm-space-8);display:grid}.setup-redesign .setup-step-3 .golf-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.setup-redesign .setup-schedule-panel{gap:var(--fm-space-24);grid-template-columns:minmax(160px,200px) minmax(0,620px)}.setup-redesign .setup-package-choice>div>button{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);padding:var(--fm-space-14) var(--fm-space-16);min-height:52px}.setup-redesign .setup-package-choice.no-packages>div{gap:var(--fm-space-12)}.setup-redesign .setup-inline-starts>.text-button{margin:var(--fm-space-8) 0 var(--fm-space-12)}.setup-redesign .setup-competition-rules>h4{margin-bottom:var(--fm-space-12)}@media (width<=900px){.setup-redesign .setup-step-3 .golf-sections,.setup-redesign .setup-schedule-panel{grid-template-columns:minmax(0,1fr)}}.app-shell .setup-redesign .setup-package-choice.no-packages>div>button{min-height:52px;padding:var(--fm-space-14) var(--fm-space-16);border:1px solid var(--fm-setup-selected)}.app-shell .setup-redesign .start-choice.selected .start-icon{color:var(--fm-text-primary)}.app-shell .setup-redesign :is(.setup-choice-check,.setup-native-choice-check) svg{color:var(--fm-roster-icon-ink);stroke:var(--fm-roster-icon-ink)}.app-shell .setup-redesign .setup-package-choice button[aria-pressed=true] .lucide-check{color:var(--fm-roster-icon-ink);background:var(--fm-accent);border-radius:50%}.setup-redesign .setup-step-0 .golf-sections{grid-template-columns:minmax(0,1fr)}.setup-redesign #event-branding>.setup-card-body>.branding-editor{border:0;border-radius:0;min-width:0;padding:0}.setup-redesign #event-branding .branding-visual-layout{margin:0}.setup-redesign #event-branding .branding-visual-layout>*{min-width:0}.setup-redesign #event-branding .branding-upload-list{gap:var(--fm-space-24)}.setup-redesign #event-branding .logo-studio{--logo-studio-padding:0;margin:0}.setup-redesign #event-branding .logo-studio>header{margin:0 0 var(--fm-space-11);display:block}.setup-redesign #event-branding .logo-studio>header :is(h3,h4){font-size:var(--fm-font-size-14);margin:0}.setup-redesign #event-branding .logo-upload-control{--logo-upload-control-gap:var(--fm-space-16)}.setup-redesign #event-branding .logo-upload-control>svg{width:64px;height:64px;padding:var(--fm-space-20);box-sizing:border-box;background:var(--fm-surface-muted);border-radius:var(--fm-radius-8);color:var(--fm-text-primary);flex-shrink:0}.setup-redesign #event-branding .branding-upload-card{border:0;border-radius:0;overflow:visible}.setup-redesign #event-branding .branding-upload-description{margin-bottom:var(--fm-space-11);color:var(--fm-text-primary);background:0 0;padding:0}.setup-redesign #event-branding .branding-upload-description>svg{display:none}.setup-redesign #event-branding .branding-upload-description h4{color:inherit;font-size:var(--fm-font-size-14)}.setup-redesign #event-branding .branding-upload-target{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-12);display:grid}.setup-redesign #event-branding .branding-upload-thumbnail-photo{grid-row:1/3}.setup-redesign #event-branding .branding-upload-action{color:var(--fm-text-primary);background:0 0;place-self:end start;padding:0}.setup-redesign #event-branding .branding-upload-action>svg{display:none}.setup-redesign #event-branding .branding-upload-hint{align-self:start}.setup-redesign #event-branding .branding-live-preview{background:0 0;border-radius:0;padding:0}.setup-redesign #event-branding .branding-preview-heading{margin-bottom:var(--fm-space-11)}.setup-redesign #event-branding .branding-preview-heading h4{color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);margin:0}.setup-redesign #event-branding .branding-welcome-card{border-color:var(--fm-border-line)}.setup-redesign #event-branding .branding-welcome-photo{aspect-ratio:2.4}.setup-redesign #event-branding .branding-welcome-logo{width:48px;height:48px;margin-top:calc(-1 * var(--fm-space-24));margin-bottom:var(--fm-space-12)}.setup-redesign #event-branding .branding-welcome-content{padding:0 var(--fm-space-20) var(--fm-space-16)}.setup-redesign #event-branding .branding-welcome-content h4{font-size:var(--fm-font-size-20);overflow-wrap:anywhere;margin-bottom:0}@media (width<=1000px){.setup-redesign #event-branding .branding-visual-layout{gap:var(--fm-space-24)}.setup-redesign #event-branding .branding-live-preview{width:100%;max-width:320px}}.tournament-preview-heading{margin:0 0 var(--fm-space-11);color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);justify-content:space-between;align-items:center;display:flex}.tournament-preview-live{align-items:center;gap:var(--fm-space-8);display:flex}.tournament-preview-live i{background:var(--fm-accent-mark);border-radius:50%;width:6px;height:6px}.tournament-welcome-scene{isolation:isolate;border-radius:var(--fm-radius-16);background:var(--fm-setup-selected);min-height:310px;color:var(--fm-text-on-dark);box-shadow:var(--fm-elevation-raised);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.tournament-welcome-image{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.tournament-welcome-scene:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--fm-surface-welcome-scrim-upper) 0%, var(--fm-surface-welcome-scrim-top) 30%, var(--fm-surface-welcome-scrim-lower) 65%, var(--fm-surface-welcome-scrim-bottom) 100%);position:absolute;inset:0}.tournament-welcome-scene:hover .tournament-welcome-image{transform:scale(1.025)}.tournament-welcome-topline{padding:var(--fm-space-24);justify-content:space-between;align-items:start;gap:var(--fm-space-16);display:flex}.tournament-welcome-host{font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-700);text-shadow:0 1px 8px var(--fm-text-shadow-welcome)}.tournament-welcome-story{padding:var(--fm-space-32) var(--fm-space-24) var(--fm-space-24)}.tournament-welcome-kicker{font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-700);letter-spacing:.16em;text-transform:uppercase;color:var(--fm-text-on-dark-kicker)}.setup-redesign .tournament-welcome-story h4{margin:var(--fm-space-11) 0 var(--fm-space-18);font-size:var(--fm-font-size-fluid-25-2-1vw-34);line-height:var(--fm-leading-compact);letter-spacing:-.04em;color:var(--fm-text-on-dark);overflow-wrap:anywhere;max-width:20ch}.tournament-welcome-meta{gap:var(--fm-space-11) var(--fm-space-16);font-size:var(--fm-font-size-12);color:var(--fm-pace-footer);flex-wrap:wrap;display:flex}.tournament-welcome-meta>span{align-items:center;gap:var(--fm-space-8);display:inline-flex}.tournament-welcome-meta svg{color:var(--fm-text-on-dark-kicker);flex-shrink:0}@media (prefers-reduced-motion:reduce){.tournament-welcome-image{transition:none}.tournament-welcome-scene:hover .tournament-welcome-image{transform:none}}.app-shell .setup-redesign .setup-step-2 :is(.setup-choice:not(.is-selected),.game-choice:not(.selected),.start-choice:not(.selected)){background:var(--fm-surface-inset);border-color:var(--fm-border-setup-choice);color:var(--fm-text-primary)}.app-shell .setup-redesign .setup-step-2 :is(.setup-choice:not(.is-selected),.game-choice:not(.selected),.start-choice:not(.selected)) :is(small,.setup-choice-icon,.start-icon){color:var(--fm-text-label)}.app-shell .setup-redesign .setup-step-2 :is(.setup-choice:not(.is-selected) .setup-choice-check,.game-choice:not(.selected) .setup-native-choice-check,.start-choice:not(.selected) .setup-native-choice-check){border-color:var(--fm-roster-heading);background:var(--fm-surface-card)}.app-shell .setup-redesign .setup-step-2 :is(.setup-choice:not(.is-selected),.game-choice:not(.selected),.start-choice:not(.selected)):hover:not(:disabled):not(:has(input:disabled)){background:var(--fm-surface-track);border-color:var(--fm-border-strong);box-shadow:0 0 0 var(--fm-ring-1) var(--fm-border-strong)}.app-shell .setup-redesign .setup-step-2 .fineprint{color:var(--fm-text-label)}.app-shell .setup-redesign .setup-step-2 .field-note{--field-note-color:var(--fm-text-label)}.shotgun-plan-heading{justify-content:space-between;align-items:flex-start;gap:var(--fm-space-20);display:flex}.shotgun-plan-heading h4{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-15)}.shotgun-plan-heading p,.shotgun-instruction{color:var(--fm-text-label);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);margin:0}.shotgun-plan-status{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-8) var(--fm-space-12);border-radius:var(--fm-radius-8);background:var(--fm-status-success-bg);color:var(--fm-text-brand-strong);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);flex-shrink:0;display:flex}.shotgun-plan-status.needs-space{background:var(--fm-status-attention-bg);color:var(--fm-text-needs-attention)}.shotgun-planner>.shotgun-instruction{margin:var(--fm-space-20) 0 var(--fm-space-12)}.shotgun-planner>.notice{margin:var(--fm-space-12) 0 0}.shotgun-hole-grid{gap:var(--fm-space-8);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.app-shell .setup-redesign .shotgun-hole{justify-content:center;align-items:center;gap:var(--fm-space-4);padding:var(--fm-space-11) var(--fm-space-8);border:1px solid var(--fm-border-setup-choice);flex-direction:column;display:flex;position:relative}.shotgun-hole-number{font-size:var(--fm-font-size-20);font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-tight)}.shotgun-hole-state{font-size:var(--fm-font-size-11)}.shotgun-hole-toggle>svg{top:var(--fm-space-8);right:var(--fm-space-8);color:var(--fm-text-on-dark-accent);position:absolute}.app-shell .setup-redesign .shotgun-hole:hover:not(:disabled){box-shadow:0 0 0 var(--fm-ring-2) var(--fm-border-setup-choice)}.app-shell .setup-redesign .shotgun-hole-toggle:focus-visible{outline:var(--fm-ring-2) solid var(--fm-focus-ring);outline-offset:var(--fm-space-4)}@media (width<=1100px){.shotgun-hole-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shotgun-plan-heading{flex-wrap:wrap}}@media (width<=600px){.shotgun-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell .setup-redesign .shotgun-hole{min-height:calc(var(--fm-size-44) * 2);border-color:var(--fm-border-neutral);background:var(--fm-surface-page);color:var(--fm-text-hint);border-radius:var(--fm-radius-8);transition:border-color .12s,background .12s}.app-shell .setup-redesign .shotgun-hole.is-selected{background:var(--fm-surface-card);border-color:var(--fm-player-source);color:var(--fm-text-primary)}.shotgun-hole.is-selected .shotgun-hole-toggle>svg{color:var(--fm-text-primary);background:var(--fm-accent);padding:var(--fm-space-4);border-radius:50%;width:16px;height:16px}.shotgun-hole-state{padding:var(--fm-space-4) var(--fm-space-8);border-radius:var(--fm-radius-4);line-height:var(--fm-leading-snug)}.shotgun-plan-status:not(.needs-space){color:var(--fm-text-primary);background:0 0;padding-right:0}.shotgun-plan-status:not(.needs-space)>svg{color:var(--fm-text-primary);background:var(--fm-accent);padding:var(--fm-space-4);border-radius:50%;width:22px;height:22px}.shotgun-hole-toggle{justify-content:center;align-items:center;gap:var(--fm-space-8);width:100%;min-height:var(--fm-size-44);padding:var(--fm-space-4) 0;border-radius:var(--fm-radius-4);color:inherit;background:0 0;border:0;flex-direction:column;flex:1;display:flex;position:static}.setup-redesign .setup-schedule-panel{display:block}.setup-redesign .setup-schedule-panel>header{padding-bottom:var(--fm-space-20);border-bottom:1px solid var(--fm-border-line);margin-bottom:var(--fm-space-20)}.setup-redesign .setup-schedule-panel>header .fineprint{max-width:none;margin:var(--fm-space-8) 0 0;color:var(--fm-text-label)}.setup-redesign .setup-schedule-panel .itinerary-editor{max-width:none}.setup-redesign .setup-schedule-panel .itinerary-edit-row{gap:var(--fm-space-20);min-height:calc(var(--fm-size-48) + var(--fm-space-16));padding:var(--fm-space-8) var(--fm-space-16);border-radius:var(--fm-radius-10);grid-template-columns:112px 36px minmax(0,1fr) 36px;align-items:center}.app-shell .setup-redesign .setup-schedule-panel input[type=time]{width:112px;min-height:var(--fm-size-48);padding:var(--fm-space-8) var(--fm-space-11);border-radius:var(--fm-radius-12);border-color:var(--fm-border-field-strong);color:var(--fm-text-primary);font-weight:var(--fm-font-weight-600);grid-column:1}.setup-redesign .setup-schedule-panel .itinerary-icon{background:var(--fm-declined-row);color:var(--fm-text-primary);grid-column:2;width:36px;height:36px}.setup-redesign .setup-schedule-panel .itinerary-icon:after{height:var(--fm-space-28)}.setup-redesign .setup-schedule-panel .itinerary-edit-row>div{grid-column:3}.setup-redesign .setup-schedule-panel .itinerary-edit-row label{color:var(--fm-text-primary);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.setup-redesign .setup-schedule-panel .itinerary-edit-row small{color:var(--fm-text-label);font-size:var(--fm-font-size-12)}.setup-redesign .setup-schedule-panel .golf-row{background:var(--fm-surface-header)}.setup-redesign .setup-schedule-panel .golf-row .itinerary-icon{background:var(--fm-accent)}.setup-redesign .setup-schedule-panel .icon-button{--icon-button-color:var(--fm-text-subdued)}@media (width<=600px){.setup-redesign .setup-schedule-panel .itinerary-edit-row{gap:var(--fm-space-8);grid-template-columns:96px 28px minmax(0,1fr) 28px;padding-inline:0}.app-shell .setup-redesign .setup-schedule-panel input[type=time]{width:96px}.setup-redesign .setup-schedule-panel .itinerary-icon{width:28px;height:28px}}.setup-redesign .setup-schedule-panel{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.setup-redesign .setup-schedule-panel .golf-row>div label{color:var(--fm-text-primary)}.setup-redesign .setup-step-3 .golf-sections{gap:var(--fm-space-20);align-items:start}.setup-redesign #guest-registration:not(.setup-card),.setup-redesign #guest-registration .setup-inline-heading,.setup-redesign #guest-catering .setup-inline-heading{margin-bottom:var(--fm-space-20)}.setup-redesign #guest-registration .golf-section-title,.setup-redesign #guest-catering .golf-section-title{margin:0}.setup-redesign #guest-registration{gap:0}.setup-redesign .setup-deadline-controls{max-width:none}.setup-redesign #guest-registration .setup-deadline-input{border-color:var(--fm-border-field-strong);border-radius:var(--fm-radius-12)}.setup-redesign #guest-registration .fineprint,.setup-redesign #guest-catering .muted{color:var(--fm-text-label);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed)}.setup-redesign .registration-reminders-setting{margin-top:var(--fm-space-20);padding-top:var(--fm-space-16)}.setup-redesign .registration-reminders-heading strong{font-size:var(--fm-font-size-15)}.setup-redesign .registration-reminders-setting>p{font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);margin:var(--fm-space-8) 0 0;color:var(--fm-text-label)}.setup-waitlist-note{align-items:center;gap:var(--fm-space-8);padding-top:var(--fm-space-16);margin:var(--fm-space-20) 0 0;border-top:1px solid var(--fm-border-line);color:var(--fm-text-label);font-size:var(--fm-font-size-12);display:flex}.setup-redesign #guest-catering .event-package-heading{display:none}.setup-redesign #guest-catering .setup-package-status{justify-content:space-between;align-items:center;gap:var(--fm-space-12);font-size:var(--fm-font-size-13);color:var(--fm-text-label);flex-wrap:wrap;margin:0;display:flex}.setup-redesign #guest-catering .setup-menu-heading{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600)}.app-shell .setup-redesign #guest-catering .setup-package-choice>div>button{padding:var(--fm-space-16);border-radius:var(--fm-radius-10);border:1px solid var(--fm-border-field-strong);background:var(--fm-surface-card);color:var(--fm-text-primary);margin:0}.app-shell .setup-redesign #guest-catering .setup-package-choice>div>button[aria-pressed=true]{background:var(--fm-surface-card);border-color:var(--fm-border-selected);color:var(--fm-text-primary);box-shadow:none}.app-shell .setup-redesign #guest-catering button[aria-pressed=true] small,.app-shell .setup-redesign #guest-catering button[aria-pressed=true] small svg{color:var(--fm-text-label)}.setup-redesign #guest-catering .setup-package-choice>div:has(>button){gap:var(--fm-space-11);display:grid}.setup-redesign #guest-catering .setup-package-choice button small{margin-top:var(--fm-space-11);align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-12);flex-wrap:wrap;display:flex}.setup-redesign #guest-catering .package-menu-preview{margin-top:var(--fm-space-20);border-top:1px solid var(--fm-border-line);padding-top:var(--fm-space-12)}.setup-redesign #guest-catering .package-menu-preview p{justify-content:space-between;align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-8) 0;font-size:var(--fm-font-size-13);color:var(--fm-text-label);margin:0;display:flex}.setup-redesign #guest-catering .package-menu-preview strong{color:var(--fm-text-primary);font-weight:var(--fm-font-weight-600)}.setup-redesign #guest-catering .package-menu-preview p:last-child:has(svg){justify-content:flex-start}.setup-redesign .setup-review-banner{align-items:center;gap:var(--fm-space-20);padding:var(--fm-space-24);border:var(--fm-ring-1) solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);display:flex}.setup-redesign .setup-review-banner>div{min-width:0}.setup-redesign .setup-review-banner h3{font-size:var(--fm-font-size-22);line-height:var(--fm-leading-tight);overflow-wrap:anywhere;margin:0}.setup-redesign .setup-review-banner p{margin:var(--fm-space-8) 0 0;color:var(--fm-text-label);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed)}.setup-redesign .setup-panel-layout .setup-review-grid{gap:var(--fm-space-20);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;display:grid;overflow:visible}.setup-redesign .setup-panel-layout .setup-review-grid>.setup-review-card:not(.setup-card){padding:var(--fm-space-24);border:var(--fm-ring-1) solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);grid-area:auto;min-width:0;margin:0;display:block}.setup-redesign .setup-panel-layout .setup-review-card:not(.setup-card)>header:not(.section-card-header){margin:0 0 var(--fm-space-20);justify-content:space-between;align-items:center;gap:var(--fm-space-12);flex-direction:row}.setup-redesign .setup-review-card:not(.setup-card) header:not(.section-card-header) h3{margin:0}.setup-redesign .setup-review-content{gap:var(--fm-space-8)}.setup-redesign .setup-review-content p{color:var(--fm-text-label);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);margin:0}.setup-redesign .setup-review-content>strong{font-size:var(--fm-font-size-15);color:var(--fm-text-primary)}.setup-redesign .setup-review-card:not(.setup-card) .setup-review-facts{gap:var(--fm-space-16);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.setup-redesign #review-2 .setup-review-facts{margin-top:var(--fm-space-12)}.setup-redesign .setup-review-card:not(.setup-card) .setup-review-facts dt{color:var(--fm-text-label)}.setup-redesign .setup-review-card:not(.setup-card) .setup-review-facts dd{color:var(--fm-text-primary);font-size:var(--fm-font-size-13);margin:0}.setup-redesign .setup-review-timeline{gap:0}.setup-redesign .setup-review-timeline p{padding:var(--fm-space-8) 0;gap:var(--fm-space-20);display:flex}.setup-redesign .setup-review-timeline strong{color:var(--fm-text-primary);font-variant-numeric:tabular-nums}.setup-redesign .setup-review-state:not(.has-issues){background:0 0;align-items:center;padding:0}.setup-redesign .setup-review-state:not(.has-issues)>svg{color:var(--fm-text-brand);width:var(--fm-size-20);height:var(--fm-size-20);margin:0}@media (width<=900px){.setup-redesign .setup-panel-layout .setup-review-grid{grid-template-columns:minmax(0,1fr)}}.setup-redesign #event-branding .branding-visual-layout{align-items:start;gap:var(--fm-space-36);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.setup-redesign #event-branding .logo-upload-control{--logo-upload-control-padding:var(--fm-space-12);--logo-upload-control-radius:var(--fm-radius-12)}.setup-redesign #event-branding .logo-upload-artwork{flex-shrink:0;justify-content:center;align-items:center;width:76px;height:54px;display:flex}.setup-redesign #event-branding .logo-upload-artwork .client-logo{max-width:100%;max-height:100%;box-shadow:none}.setup-redesign #event-branding .logo-controls{--logo-controls-gap:var(--fm-space-20) var(--fm-space-16);margin-top:var(--fm-space-20);grid-template-columns:1fr 1fr;display:grid}.setup-redesign #event-branding .logo-control-label{--logo-control-label-color:var(--fm-text-primary);--logo-control-label-font-size:var(--fm-font-size-12);margin-bottom:var(--fm-space-8)}.setup-redesign #event-branding .logo-controls .segment{padding:var(--fm-space-4);border-radius:var(--fm-radius-10);background:var(--fm-surface-inset);display:flex}.setup-redesign #event-branding .logo-controls .segment button{padding:var(--fm-space-8) var(--fm-space-11);font-size:var(--fm-font-size-12);border-radius:var(--fm-radius-8);flex:1}.setup-redesign #event-branding .logo-spacing-control{--logo-spacing-control-gap:var(--fm-space-11);grid-column:1/-1}.setup-redesign #event-branding .logo-spacing-control input{accent-color:var(--fm-accent-brand-green);margin:0}.setup-redesign #event-branding .logo-studio-actions{margin-top:var(--fm-space-12);--logo-studio-actions-gap:var(--fm-space-8);justify-content:space-between;display:flex}.setup-redesign #event-branding .branding-upload-photo{border-top:1px solid var(--fm-border-line);padding-top:var(--fm-space-24)}.setup-redesign #event-branding .branding-upload-target{padding:var(--fm-space-12);gap:var(--fm-space-4) var(--fm-space-12);grid-template-columns:76px minmax(0,1fr)}.setup-redesign #event-branding .branding-upload-thumbnail-photo{width:76px;height:54px}.setup-redesign #event-branding .branding-upload-photo>.text-button{margin-top:var(--fm-space-8);--text-button-font-size:var(--fm-font-size-12)}.setup-redesign #event-branding .tournament-branding-preview{top:var(--fm-space-24);position:sticky}@media (width<=1000px){.setup-redesign #event-branding .branding-visual-layout{grid-template-columns:1fr}.setup-redesign #event-branding .tournament-branding-preview{position:static}}.setup-redesign .setup-event-contact{align-content:start;gap:var(--fm-space-16);border-top:var(--fm-ring-1) solid var(--fm-border-subtle);padding-top:var(--fm-space-20);grid-column:1/-1;min-width:0;display:grid}.setup-redesign .setup-event-group-heading{align-items:center;gap:var(--fm-space-8);display:flex}.setup-redesign .setup-event-group-heading>h4{font-size:var(--fm-font-size-16);font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-snug);margin:0}.setup-redesign .setup-event-contact-fields{gap:var(--fm-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-redesign .setup-event-contact-fields>.field:first-child{grid-column:1/-1}.setup-redesign .setup-event-location-fields{gap:var(--fm-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.setup-redesign #event-venue .field-value{min-height:var(--fm-size-48);padding:var(--fm-space-12) var(--fm-space-14);background:var(--fm-surface-faint);border-radius:var(--fm-radius-12);align-items:center;margin:0;display:flex}.setup-redesign #event-venue .setup-date-trigger{width:100%;max-width:none}@media (width<=760px){.setup-redesign .setup-event-contact-fields,.setup-redesign .setup-event-location-fields{grid-template-columns:minmax(0,1fr)}}.setup-redesign .setup-step-2 :is(#golf-scoring,#golf-competitions,#golf-leaderboard,#golf-pace){gap:var(--fm-space-16)}.setup-redesign .setup-step-2 :is(#golf-scoring,#golf-competitions,#golf-leaderboard,#golf-pace) .golf-section-title{margin-bottom:0}.setup-redesign #golf-pace>.pace-minutes-setup{margin:0}.setup-display-pace{align-items:start;gap:var(--fm-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-display-pace>.golf-section{align-content:start;min-width:0}.setup-display-pace .setup-closing-choices .setup-choice{flex:1 1 0;min-width:0}.setup-pace-summary{justify-content:space-between;align-items:center;gap:var(--fm-space-16) var(--fm-space-24);flex-wrap:wrap;display:flex}.setup-pace-actions{align-items:center;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.setup-individual-pace{margin-top:var(--fm-space-20)}.setup-pace-hole-grid{gap:var(--fm-space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-pace-hole{align-content:start;gap:var(--fm-space-8);padding:var(--fm-space-16);border:var(--fm-ring-1) solid var(--fm-border-line);border-radius:var(--fm-radius-12);background:var(--fm-surface-page);display:grid}.setup-display-pace .setup-pace-hole-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-display-pace:has(.setup-individual-pace){grid-template-columns:minmax(0,1fr)}.setup-display-pace:has(.setup-individual-pace) .setup-pace-hole-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.setup-display-pace:has(.setup-individual-pace) .setup-pace-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-display-pace{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.setup-pace-hole-grid,.setup-display-pace .setup-pace-hole-grid{grid-template-columns:minmax(0,1fr)}.setup-display-pace:has(.setup-individual-pace) .setup-pace-hole-grid{grid-template-columns:minmax(0,1fr)}}.setup-redesign .wizard-back>span{font-size:var(--fm-font-size-12);color:var(--fm-text-label)}.setup-redesign .setup-header{margin-bottom:var(--fm-space-20)}.setup-scoring-controls{gap:var(--fm-space-24);display:grid}.setup-redesign .setup-review-card:not(.setup-card)>header:not(.section-card-header) h3{font-size:var(--fm-font-size-20)}.setup-redesign .setup-review-grid>.setup-review-card:not(.setup-card){grid-area:auto}.setup-redesign .setup-review-grid .setup-review-card:not(.setup-card)>header:not(.section-card-header) .button{--button-min-height:var(--fm-size-36);--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-12);--button-font-size:var(--fm-font-size-13)}.setup-redesign .setup-pace-actions .button{--button-min-height:var(--fm-size-40);--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-12);--button-font-size:var(--fm-font-size-13)}.setup-redesign .setup-review-grid>:is(#review-0,#review-2){grid-column:1/-1}.setup-redesign #review-0 .setup-review-facts,.setup-redesign #review-2 .setup-review-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-redesign #review-2 .setup-review-starts{grid-column:span 2}@media (width<=900px){.setup-redesign :is(#review-0,#review-2) .setup-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-redesign .setup-event-fields>.season-choice,.setup-redesign .setup-event-fields>.category-choice{grid-column:1/-1}.setup-cards{gap:var(--fm-space-22);flex-direction:column;display:flex}.tournament-field{gap:var(--fm-space-16);flex-direction:column;display:flex}.tournament-field h3,.tfield-part h4{margin:0}.tfield-part{gap:var(--fm-space-11);flex-direction:column;display:flex}.tfield-part+.tfield-part{padding-top:var(--fm-space-16);border-top:1px solid var(--fm-border-subtle)}.tfield-part .notice{align-items:center;gap:var(--fm-space-8);margin:0;display:flex}.tfield-divisions{gap:var(--fm-space-10);flex-wrap:wrap;display:flex}.tfield-division{align-items:center;gap:var(--fm-space-6);padding:var(--fm-space-6) var(--fm-space-10);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-8);color:var(--fm-text-primary);display:inline-flex}.tfield-division small{color:var(--fm-text-muted);font-size:var(--fm-font-size-12)}.tfield-flights{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tfield-flight{align-items:center;gap:var(--fm-space-10);padding:var(--fm-space-10) 0;border-bottom:1px solid var(--fm-border-subtle);flex-wrap:wrap;display:flex}.tfield-flight:last-child{border-bottom:0}.tfield-flight-copy{gap:var(--fm-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.tfield-flight-division{flex:0 12rem;min-width:0}.tfield-flight-copy strong{font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary)}.tfield-flight-copy span{font-size:var(--fm-font-size-13);color:var(--fm-text-muted)}.tfield-flight-actions,.tfield-flight-rename,.tfield-add,.tfield-actions{align-items:center;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.tfield-flight-rename{flex:1}.tfield-add{align-items:flex-end}.tfield-rule{align-items:end;gap:var(--fm-space-11);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.tfield-ties{align-items:center;gap:var(--fm-space-6);display:inline-flex}.tfield-range{align-items:center;gap:var(--fm-space-8);grid-column:1/-1;grid-template-columns:minmax(6rem,1fr) repeat(3,minmax(5rem,1fr));display:grid}@media (width<=760px){.tfield-range{grid-template-columns:repeat(auto-fit, minmax(min(var(--fm-space-80), 100%), 1fr))}}.tfield-actions,.tfield-note{grid-column:1/-1}.player-field{font-size:var(--fm-font-size-12);color:var(--fm-text-muted);display:block}.questions-card{gap:var(--fm-space-12);flex-direction:column;display:flex}.questions-card-header{justify-content:space-between;align-items:center;gap:var(--fm-space-10);color:var(--fm-text-muted);display:flex}.questions-card-header h3{color:var(--fm-text-primary);margin:0}.question-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.question-row{justify-content:space-between;align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-subtle);flex-wrap:wrap;display:flex}.questions-preview{gap:var(--fm-space-8);margin-top:var(--fm-space-16);flex-direction:column;display:flex}.questions-preview h3{margin:0}.question-row:last-child{border-bottom:0}.question-row>.form-error{flex-basis:100%;margin:0}.question-row.is-editing{display:block}.question-row-copy{gap:var(--fm-space-2);flex-direction:column;min-width:0;display:flex}.question-row-copy strong{font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary);overflow-wrap:anywhere}.question-row-copy span{font-size:var(--fm-font-size-13);color:var(--fm-text-muted);overflow-wrap:anywhere}.question-row-actions{align-items:center;gap:var(--fm-space-10);flex-wrap:wrap;display:flex}.question-form{gap:var(--fm-space-11);flex-direction:column;display:flex}.question-fields{align-items:start;gap:var(--fm-space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-fields .field{margin:0}.question-fields .field:first-child{grid-column:1/-1}.questions-add{margin-top:var(--fm-space-8)}.questions-add-actions{flex-wrap:wrap;align-items:center}.player-answers form{gap:var(--fm-space-10);flex-direction:column;display:flex}.player-answer-choices{gap:var(--fm-space-8) var(--fm-space-18);flex-wrap:wrap;display:flex}.player-answer-choices label{align-items:center;gap:var(--fm-space-8);font-weight:var(--fm-font-weight-400);display:inline-flex}.setup-header .setup-identity .client-mark.image{max-width:96px;min-height:0;max-height:48px}.logo-studio-compact .logo-upload-control{--logo-upload-control-padding:var(--fm-space-11) var(--fm-space-12);--logo-upload-control-gap:var(--fm-space-11);--logo-upload-control-border-style:solid}.logo-studio-compact .logo-upload-control small{font-size:var(--fm-font-size-11)}.logo-studio-compact .logo-insight{margin:var(--fm-space-11) 0 var(--fm-space-14)}.logo-studio-compact .logo-control-label{--logo-control-label-font-size:var(--fm-font-size-12)}.tournament-welcome-topline .logo-surface{max-width:100px;max-height:52px}.setup-round-basics>.field{min-width:0}.setup-pace-purpose{max-width:540px}.app-shell :is(.choice-check,.package-check) svg{color:var(--fm-roster-icon-ink);stroke:var(--fm-roster-icon-ink)}.tournament-preview-sample{font-size:var(--fm-font-size-11);color:var(--fm-text-on-dark);padding:var(--fm-space-4) var(--fm-space-8);border-radius:var(--fm-radius-4);background:var(--fm-surface-story-scrim-middle);flex-shrink:0}.app-shell .setup-redesign .setup-step-2 .dropdown-trigger{--dropdown-trigger-border-color:var(--fm-border-setup-choice);--dropdown-trigger-bg:var(--fm-surface-card)}.app-shell .setup-redesign .setup-step-2 .setup-number{border-color:var(--fm-border-setup-choice);background:var(--fm-surface-card)}.schedule-timing-note{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-12);color:var(--fm-text-label)}.setup-package-choice.no-packages>div>p{max-width:65ch;margin:var(--fm-space-8) 0 0}.setup-package-choice.no-packages a{margin-top:var(--fm-space-8);display:block}.consent-wording{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-10);padding:var(--fm-space-12) var(--fm-space-14);gap:var(--fm-space-8);background:var(--fm-surface-subtle);display:grid}:where(.app-shell) .consent-wording{background:var(--fm-surface-page)}.consent-wording p{line-height:var(--fm-leading-relaxed);margin:0}.package-menu-preview p{margin:var(--fm-space-4) 0}.kitchen-sheet-links{gap:var(--fm-space-12);flex-wrap:wrap;display:flex}.kitchen-sheet-actions{justify-content:space-between;align-items:center;gap:var(--fm-space-12);margin-bottom:var(--fm-space-16);display:flex}.kitchen-sheet{background:var(--fm-surface-card);color:var(--fm-roster-icon-ink);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);padding:var(--fm-space-28) var(--fm-space-32);max-width:210mm}.kitchen-sheet h1{margin:var(--fm-space-4) 0;font-size:var(--fm-font-size-26)}.kitchen-sheet h2{font-size:var(--fm-font-size-18);margin:var(--fm-space-20) 0 var(--fm-space-8)}.kitchen-sheet-kind{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fm-font-size-12);margin:0}.kitchen-sheet-facts{gap:var(--fm-space-12);margin:var(--fm-space-16) 0;grid-template-columns:repeat(3,1fr);display:grid}.kitchen-sheet-facts dt{font-size:var(--fm-font-size-12);color:var(--fm-text-kitchen-sheet)}.kitchen-sheet-facts dd{margin:var(--fm-space-4) 0 0;font-weight:var(--fm-font-weight-600)}.kitchen-sheet table{border-collapse:collapse;width:100%}.kitchen-sheet th,.kitchen-sheet td{text-align:left;padding:var(--fm-space-8) var(--fm-space-8);border-bottom:1px solid var(--fm-border-kitchen-sheet);vertical-align:top}.kitchen-sheet td:last-child{text-align:right;font-variant-numeric:tabular-nums}.kitchen-sheet-notes td:last-child{text-align:left}.kitchen-sheet-note strong{font-size:var(--fm-font-size-16)}.kitchen-sheet-notes tbody tr{border-left:4px solid var(--fm-roster-icon-ink)}.kitchen-sheet-unchosen td{color:var(--fm-text-kitchen-sheet);font-style:italic}.kitchen-sheet-footer{margin-top:var(--fm-space-24);font-size:var(--fm-font-size-13);color:var(--fm-text-kitchen-sheet)}.kitchen-sheet-confidential{font-weight:var(--fm-font-weight-700);color:var(--fm-roster-icon-ink);border:2px solid var(--fm-roster-icon-ink);padding:var(--fm-space-8) var(--fm-space-11)}@media print{@page{size:A4;margin:15mm}.app-shell:has(.kitchen-sheet) .sidebar{display:none!important}.app-shell:has(.kitchen-sheet) .topbar{display:none!important}.app-shell:has(.kitchen-sheet) .skip-link{display:none!important}.app-shell:has(.kitchen-sheet) .nav-backdrop{display:none!important}.app-shell:has(.kitchen-sheet) .fm-ask-trigger{display:none!important}.app-shell:has(.kitchen-sheet) .fm-assistant-popup{display:none!important}.app-shell:has(.kitchen-sheet) .kitchen-sheet-actions{display:none!important}body:has(.kitchen-sheet) .toast{display:none!important}.app-shell:has(.kitchen-sheet){background:var(--fm-white)!important;margin:0!important;padding:0!important;display:block!important}.app-shell:has(.kitchen-sheet) .main-shell{background:var(--fm-white)!important;margin:0!important;padding:0!important;display:block!important}.app-shell:has(.kitchen-sheet) .content{background:var(--fm-white)!important;margin:0!important;padding:0!important;display:block!important}.kitchen-sheet{max-width:none;font-size:var(--fm-print-font-size-11pt);border:0;border-radius:0;padding:0}.kitchen-sheet h1{font-size:var(--fm-print-font-size-18pt)}.kitchen-sheet h2{font-size:var(--fm-print-font-size-13pt);break-after:avoid}.kitchen-sheet tr{break-inside:avoid}.kitchen-sheet-note strong{font-size:var(--fm-print-font-size-12pt)}}.support-banner{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-11) var(--fm-space-36);background:var(--fm-surface-muted);border-bottom:1px solid var(--fm-border-info-banner);color:var(--fm-text-info-banner);font-size:var(--fm-font-size-14);display:flex}.support-banner p{margin:0}.support-banner .support-banner-link{font-weight:var(--fm-font-weight-700);white-space:nowrap;margin-left:auto;text-decoration:underline}.support-banner.support-session{background:var(--fm-surface-support-session);border-bottom-color:var(--fm-border-support-session);color:var(--fm-text-on-dark);font-weight:var(--fm-font-weight-600)}.support-access-page .support-sees{margin-bottom:var(--fm-space-26)}.support-access-page .support-sees p{margin:var(--fm-space-8) 0 0;max-width:72ch;line-height:var(--fm-leading-loose)}.support-grants{gap:var(--fm-space-14);margin-bottom:var(--fm-space-28);flex-direction:column;display:flex}.support-grant{gap:var(--fm-space-8);flex-direction:column;display:flex}.support-grant h3,.support-grant p{margin:0}.support-grant.active{border-color:var(--fm-border-info)}.support-grant .support-reason{font-style:italic}.support-grant-actions{gap:var(--fm-space-11);margin-top:var(--fm-space-8);flex-wrap:wrap;display:flex}.support-reads{margin-top:var(--fm-space-8)}.support-read-list{margin:var(--fm-space-11) 0;padding-left:var(--fm-space-20);gap:var(--fm-space-4);flex-direction:column;display:flex}@media (width<=760px){.support-banner{padding:var(--fm-space-11) var(--fm-space-16);flex-wrap:wrap}.support-banner .support-banner-link{margin-left:0}}.support-access-page,.help-page{max-width:980px;margin:0 auto}.support-access-page .support-sees{border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-16);padding:var(--fm-space-24)}.support-access-page .support-sees>h2{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);padding:var(--fm-space-20) var(--fm-space-24);margin:calc(-1 * var(--fm-space-24)) calc(-1 * var(--fm-space-24)) var(--fm-space-24);border-radius:var(--fm-radius-16) var(--fm-radius-16) 0 0;font-size:var(--fm-font-size-20)}.support-sees .support-permissions summary{cursor:pointer;color:var(--fm-text-brand);font-weight:var(--fm-font-weight-600)}.support-sees .support-permissions[open] summary{margin-bottom:var(--fm-space-16)}.help-page{gap:var(--fm-space-18);flex-direction:column;max-width:880px;display:flex}.help-section{align-items:flex-start;gap:var(--fm-space-11);flex-direction:column;display:flex}.help-section h2,.help-section p{margin:0}.help-section .fred-entry{align-self:stretch}.help-caddie-results{align-self:stretch;gap:var(--fm-space-8);flex-direction:column;display:flex}.ticket-list{gap:var(--fm-space-11);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticket-row{gap:var(--fm-space-8);flex-direction:column;display:flex}.ticket-row-link{align-items:baseline;gap:var(--fm-space-11);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.ticket-row-link:hover strong{text-decoration:underline}.ticket-key{color:var(--fm-text-label);font-size:var(--fm-font-size-13);font-variant-numeric:tabular-nums}.ticket-row-meta{align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-13);flex-wrap:wrap;display:flex}.ticket-page{gap:var(--fm-space-16);flex-direction:column;display:flex}.ticket-header h1{margin:var(--fm-space-4) 0 var(--fm-space-8);overflow-wrap:anywhere}.ticket-facts dl{gap:var(--fm-space-8) var(--fm-space-14);margin:0 0 var(--fm-space-12);grid-template-columns:auto minmax(0,1fr);display:grid}.ticket-facts dt{color:var(--fm-text-label)}.ticket-facts dd{overflow-wrap:anywhere;margin:0}.ticket-facts h2{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-15)}.ticket-body{overflow-wrap:anywhere;white-space:pre-line;line-height:var(--fm-leading-loose);margin:0}.ticket-thread{gap:var(--fm-space-11);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticket-message.foremates,.ticket-message.system{border-color:var(--fm-border-info);background:var(--fm-surface-muted)}.ticket-message-meta{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-13)}.ticket-form textarea,.ticket-reply textarea{width:100%}.ticket-form .button-row,.ticket-reply .button-row{align-items:center;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.ticket-form .checkbox{align-items:center;gap:var(--fm-space-8);display:flex}.sidebar nav a .nav-waiting{min-width:20px;padding:1px var(--fm-space-8);border-radius:var(--fm-radius-999);background:var(--fm-surface-nav-waiting);color:var(--fm-text-nav-waiting);font-weight:var(--fm-font-weight-700);text-align:center}.standing-banner{align-items:center;gap:var(--fm-space-11);padding:var(--fm-space-11) var(--fm-space-36);font-size:var(--fm-font-size-14);border-bottom:1px solid;display:flex}.standing-banner p{margin:0}.standing-banner .standing-banner-link{font-weight:var(--fm-font-weight-700);white-space:nowrap;margin-left:auto;text-decoration:underline}.standing-banner.trial{background:var(--fm-surface-muted);border-bottom-color:var(--fm-border-info-banner);color:var(--fm-text-info-banner)}.standing-banner.warning{background:var(--fm-status-warning-bg);border-bottom-color:var(--fm-attention-bg);color:var(--fm-text-warning)}.standing-banner.read-only{background:var(--fm-status-alert-bg);border-bottom-color:var(--fm-status-danger-border);color:var(--fm-text-stopped);font-weight:var(--fm-font-weight-600)}.read-only-pause{align-items:center;gap:var(--fm-space-8);margin:0 0 var(--fm-space-16);color:var(--fm-text-stopped);font-size:var(--fm-font-size-14);display:flex}.billing-page{gap:var(--fm-space-18);flex-direction:column;max-width:980px;display:flex}.billing-page .notice{font-size:var(--fm-font-size-14);margin-bottom:0}.billing-page .notice p{margin:0}.billing-page section>header{align-items:center;gap:var(--fm-space-11);margin-bottom:var(--fm-space-11);display:flex}.billing-page section h2{margin:0}.billing-page section>p{max-width:72ch;line-height:var(--fm-leading-loose);margin:0}.billing-facts{gap:var(--fm-space-14) var(--fm-space-24);margin:var(--fm-space-8) 0 var(--fm-space-14);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.billing-facts dt{color:var(--fm-text-hint);font-size:var(--fm-font-size-13)}.billing-facts dd{margin:var(--fm-space-4) 0 0;font-weight:var(--fm-font-weight-600);line-height:var(--fm-leading-relaxed)}.billing-plan .muted{margin:0 0 var(--fm-space-8)}.billing-manage{align-items:flex-start;gap:var(--fm-space-8);margin-top:var(--fm-space-16);flex-direction:column;display:flex}.billing-manage p{max-width:72ch;margin:0}.billing-invoices h2{margin:0 0 var(--fm-space-11)}.billing-invoice-status,.billing-invoice-links{gap:var(--fm-space-8);align-items:center;display:inline-flex}.billing-invoice-links a{font-weight:var(--fm-font-weight-600);text-decoration:underline}@media (width<=760px){.standing-banner{padding:var(--fm-space-11) var(--fm-space-16);flex-wrap:wrap}.standing-banner .standing-banner-link{margin-left:0}}.billing-page{gap:var(--fm-space-24);margin:0 auto}.billing-card{border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);overflow:hidden}.billing-page .billing-card>header{padding:var(--fm-space-20) var(--fm-space-24);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);margin:0}.billing-page .billing-card>header h2{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-20)}.billing-card>header>svg{color:var(--fm-text-on-dark-accent)}.billing-card-body{padding:var(--fm-space-24)}.billing-page .billing-standing>p{padding:var(--fm-space-20) var(--fm-space-24)}.billing-facts{gap:var(--fm-space-24);margin:0 0 var(--fm-space-24)}.billing-invoices .table-wrap{margin-bottom:var(--fm-space-16)}.billing-invoices .muted{font-size:var(--fm-font-size-13)}.billing-invoice-table td{vertical-align:middle}.billing-plan>header .badge{margin-left:auto}.billing-status-message{margin:0 0 var(--fm-space-24)}.members-actions{align-items:center;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.members-page h1 .count{margin-left:var(--fm-space-8);vertical-align:middle}.members-panel{border-radius:var(--fm-radius-16);padding:0;overflow:hidden}.members-panel .listing-tools{padding:var(--fm-space-18) var(--fm-space-20);flex-wrap:wrap;margin:0}.members-tools{align-items:center;gap:var(--fm-space-11);flex-wrap:wrap;display:flex}.members-tools .player-manage-popover{width:280px}.members-filter-menu{gap:var(--fm-space-8);padding:var(--fm-space-4);display:grid}.members-filter-check,.members-settings-check{align-items:center;gap:var(--fm-space-6);color:var(--fm-text-control);font-size:var(--fm-font-size-14);display:inline-flex}.members-reading,.members-state{padding:0 var(--fm-space-20) var(--fm-space-16);margin:0}.members-bulk{align-items:center;gap:var(--fm-space-12);margin:0 var(--fm-space-20) var(--fm-space-16);padding:var(--fm-space-10) var(--fm-space-14);border:1px solid var(--fm-border-selected);border-radius:var(--fm-radius-12);background:var(--fm-surface-subtle);flex-wrap:wrap;display:flex}.members-table .member-select{width:1%}.members-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.members-sort:hover{text-decoration:underline}.member-row.is-archived td{color:var(--fm-text-muted)}.member-row-status{align-items:flex-start;gap:var(--fm-space-4);flex-direction:column;display:flex}.members-pages{justify-content:center;align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-16) var(--fm-space-20);border-top:1px solid var(--fm-border-subtle);color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);display:flex}.member-dialog{width:min(720px,100vw - 32px)}.member-panel{gap:var(--fm-space-16);flex-direction:column;display:flex}.member-panel-identity{align-items:center;gap:var(--fm-space-16);flex-wrap:wrap;display:flex}.member-panel-status{align-items:flex-start;gap:var(--fm-space-8);flex-direction:column;display:flex}.member-photo{border-radius:var(--fm-radius-999);background:var(--fm-surface-neutral);object-fit:cover;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}.member-facts{gap:var(--fm-space-12) var(--fm-space-16);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.member-facts dt{color:var(--fm-text-label);font-size:var(--fm-font-size-12)}.member-facts dd{overflow-wrap:anywhere;margin:0}.member-entries h3{margin:0 0 var(--fm-space-8);font-size:var(--fm-font-size-15)}.member-entries ul,.membership-types,.members-picker-list{gap:var(--fm-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-entries li{align-items:baseline;gap:var(--fm-space-4) var(--fm-space-10);flex-wrap:wrap;display:flex}.member-entries small{color:var(--fm-text-secondary)}.member-form-grid{gap:var(--fm-space-12) var(--fm-space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.members-dialog{width:min(560px,100vw - 32px)}.members-picker{gap:var(--fm-space-12);margin-top:var(--fm-space-16);flex-direction:column;display:flex}.members-picker-list{max-height:320px;overflow-y:auto}.members-picker-list label{align-items:center;gap:var(--fm-space-10);cursor:pointer;display:flex}.members-picker-list small{color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);overflow-wrap:anywhere;display:block}.members-upload-dialog{width:min(880px,100vw - 32px)}.members-upload-columns{gap:var(--fm-space-12) var(--fm-space-16);border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;display:grid}.members-upload-columns legend{margin-bottom:var(--fm-space-8);color:var(--fm-text-label);font-weight:var(--fm-font-weight-600)}.upload-preview{max-height:420px;overflow-y:auto}.upload-preview-table th{position:sticky;top:0}.upload-preview-row td:first-child{font-variant-numeric:tabular-nums}.upload-preview-row.is-invalid td:last-child,.upload-preview-row.is-not_found td:last-child{color:var(--fm-status-alert-fg)}.membership-types li{align-items:center;gap:var(--fm-space-10);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.membership-types li.is-archived input{color:var(--fm-text-muted)}.membership-type-add,.members-retention{align-items:center;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}@media (width<=760px){.membership-types li{grid-template-columns:minmax(0,1fr)}.members-panel .listing-tools{align-items:stretch}}.division-list,.division-members,.division-found{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.division-row{justify-content:space-between;align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-subtle);flex-wrap:wrap;display:flex}.division-row.is-editing{align-items:stretch}.division-row-copy{gap:var(--fm-space-2);flex-direction:column;min-width:0;display:flex}.division-row-copy strong{align-items:center;gap:var(--fm-space-6);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary);overflow-wrap:anywhere;display:inline-flex}.division-row-copy span{font-size:var(--fm-font-size-13);color:var(--fm-text-muted)}.division-row-actions{align-items:center;gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.divisions-panel,.division-form,.division-rules{gap:var(--fm-space-16);flex-direction:column;display:flex}.division-form .field{margin:0}.division-fill{align-self:flex-start}.division-rules{padding:var(--fm-space-16);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);margin:0}.division-rules legend{padding:0 var(--fm-space-6);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary)}.division-rules>.fineprint{margin:0}.division-range{justify-content:start;align-items:center;gap:var(--fm-space-8);color:var(--fm-text-muted);grid-template-columns:minmax(0,7rem) auto minmax(0,7rem) auto minmax(0,11rem);display:grid}@media (width<=760px){.division-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.division-range>input[type=date]{grid-column:span 2}}.division-refill{margin:0}.division-form-actions{align-items:center;gap:var(--fm-space-12);flex-wrap:wrap;display:flex}.division-form-actions .fineprint{margin:0}.division-roster{gap:var(--fm-space-11);flex-direction:column;display:flex}.division-roster h3{align-items:center;gap:var(--fm-space-8);margin:0;display:inline-flex}.division-roster h4{margin:var(--fm-space-8) 0 0;font-size:var(--fm-font-size-13);color:var(--fm-text-muted)}.division-member,.division-found li{justify-content:space-between;align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-8) 0;border-bottom:1px solid var(--fm-border-subtle);display:flex}.division-member>span:first-child{flex-direction:column;min-width:0;display:flex}.division-member small{color:var(--fm-text-muted)}.division-add-member{gap:var(--fm-space-6);flex-direction:column;display:flex}.member-divisions{gap:var(--fm-space-4) var(--fm-space-8);margin-top:var(--fm-space-2);flex-wrap:wrap;display:flex}.member-division{align-items:center;gap:var(--fm-space-4);font-size:var(--fm-font-size-12);color:var(--fm-text-muted);display:inline-flex}.venue-request-finder h3{margin:0}.venue-request-finder .claim-clubs button,.venue-request-finder .claim-club-unavailable{gap:var(--fm-space-12);padding:var(--fm-space-14);grid-template-columns:40px minmax(0,1fr) 20px}.venue-request-finder .claim-clubs button.with-action{grid-template-columns:40px minmax(0,1fr) auto}.venue-request-finder .onboarding-club-icon{height:40px}.claim-club-unavailable{border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-subtle);color:var(--fm-text-label);align-items:center;display:grid}.claim-action{color:var(--fm-text-brand-green);font-weight:var(--fm-font-weight-700);white-space:nowrap}:where(.app-shell) .claim-action{color:var(--fm-text-brand)}.venue-request-next p{line-height:var(--fm-leading-loose)}.venue-requests,.venue-request-venues{gap:var(--fm-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.venue-request{gap:var(--fm-space-4);padding:var(--fm-space-14) var(--fm-space-16);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);flex-direction:column;display:flex}.venue-request header{justify-content:space-between;align-items:center;gap:var(--fm-space-11);margin:0;display:flex}.venue-request h3{font-size:var(--fm-font-size-15);margin:0}.app-shell .venue-request p{margin:var(--fm-space-4) 0}.venue-request.pending{border-color:var(--fm-border-default)}.venue-request .claim-reason{padding:var(--fm-space-11) var(--fm-space-12);border-left:3px solid var(--fm-border-neutral);border-radius:var(--fm-radius-8);background:var(--fm-surface-subtle);white-space:pre-wrap}.venue-request-venues small{color:var(--fm-text-secondary)}@media (width<=760px){.venue-request-finder .claim-clubs button.with-action{grid-template-columns:40px minmax(0,1fr)}.venue-request-finder .claim-clubs button.with-action .claim-action{grid-column:2}}.club-cameras .club-camera-list{gap:var(--fm-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.club-cameras .club-camera{gap:var(--fm-space-8);min-width:0;padding:var(--fm-space-14) var(--fm-space-16);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);flex-direction:column;display:flex}.club-cameras .club-camera p{margin:0}.club-cameras .club-camera-head{justify-content:space-between;align-items:center;gap:var(--fm-space-11);flex-wrap:wrap;display:flex}.club-cameras .club-camera-head strong{overflow-wrap:anywhere}.club-cameras .club-camera-actions{margin-top:var(--fm-space-4);flex-wrap:wrap}.club-cameras .club-camera-name-form{gap:var(--fm-space-11);flex-direction:column;display:flex}.club-cameras .club-camera-preview{justify-items:start;gap:var(--fm-space-8);display:grid}.club-cameras .camera-preview{aspect-ratio:16/9;background:var(--fm-surface-dark);border-radius:var(--fm-radius-12);object-fit:contain;width:100%;max-width:560px}.club-cameras .club-camera-details{gap:var(--fm-space-12);margin-top:var(--fm-space-8);flex-direction:column;display:flex}.club-cameras .club-camera-protocol{gap:var(--fm-space-8);flex-direction:column;display:flex}.club-cameras .club-camera-protocol h4{margin:0}.club-cameras .club-camera-detail{align-items:end;gap:var(--fm-space-11);grid-template-columns:minmax(0,1fr) auto;display:grid}.club-cameras .club-camera-detail .field{margin:0}.club-cameras .club-camera-detail input{font-family:var(--fm-font-family-mono)}@media (width<=560px){.club-cameras .club-camera-detail{grid-template-columns:minmax(0,1fr)}}.season-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.season-row{align-items:flex-start;gap:var(--fm-space-8);padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-subtle);flex-direction:column;display:flex}.season-row:last-child{border-bottom:0}.season-row>.form-error{margin:0}.season-row.is-editing{align-items:stretch}.season-row-copy{gap:var(--fm-space-2);flex-direction:column;min-width:0;display:flex}.season-row-copy strong{font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary);overflow-wrap:anywhere}.season-row-copy span{font-size:var(--fm-font-size-13);color:var(--fm-text-muted)}.season-row-actions{align-items:center;gap:var(--fm-space-10);flex-wrap:wrap;display:flex}.season-form{gap:var(--fm-space-11);flex-direction:column;display:flex}.season-add{margin-top:var(--fm-space-16)}.season-fields{align-items:end;gap:var(--fm-space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.season-fields .field{margin:0}.season-fields .field:first-child{grid-column:1/-1}.season-filter{flex:none;width:max-content;min-width:10rem}.section-heading>.season-filter{margin-left:auto;margin-right:var(--fm-space-12)}.season-chip{align-items:center;gap:var(--fm-space-4);padding:var(--fm-space-2) var(--fm-space-8);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-999);background:var(--fm-surface-card);color:var(--fm-text-secondary);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);white-space:nowrap;display:inline-flex}.season-chip-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.category-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.category-row{align-items:flex-start;gap:var(--fm-space-8);padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-subtle);flex-direction:column;display:flex}.category-row:last-child{border-bottom:0}.category-row>.form-error{margin:0}.category-row.is-editing{align-items:stretch}.category-row-copy{gap:var(--fm-space-2);flex-direction:column;min-width:0;display:flex}.category-row-copy strong{align-items:center;gap:var(--fm-space-8);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary);overflow-wrap:anywhere;display:inline-flex}.category-row-copy span{font-size:var(--fm-font-size-13);color:var(--fm-text-muted)}.category-row-actions{align-items:center;gap:var(--fm-space-10);flex-wrap:wrap;display:flex}.category-form{gap:var(--fm-space-11);flex-direction:column;display:flex}.category-add{margin-top:var(--fm-space-16)}.category-fields{gap:var(--fm-space-10);flex-direction:column;display:flex}.category-fields .field{margin:0}.category-filter{flex:none;width:max-content;min-width:10rem}.section-heading>.category-filter{margin-left:auto;margin-right:var(--fm-space-12)}.section-heading>.season-filter+.category-filter{margin-left:0}.workspace-identity>span{flex:auto;min-width:0}.workspace-identity:has(.venue-switcher){row-gap:var(--fm-space-11);flex-wrap:wrap}.workspace-identity:has(.venue-switcher)>span{display:contents}.workspace-identity .venue-switcher{flex:1 0 100%;min-width:0;display:block}.workspace-identity:has(.organisation-switcher){row-gap:var(--fm-space-11);flex-wrap:wrap}.workspace-identity:has(.organisation-switcher)>span{display:contents}.workspace-identity .organisation-switcher{gap:var(--fm-space-8);flex:1 0 100%;min-width:0;display:grid}.venue-suspended-banner{font-weight:var(--fm-font-weight-600)}.club-venue-choice{gap:var(--fm-space-8);margin-top:var(--fm-space-12);flex-wrap:wrap;display:flex}.field-value{padding:var(--fm-space-11) 0;font-weight:var(--fm-font-weight-600);color:var(--fm-text-label-strong);margin:0}.settings-link{overflow-wrap:anywhere;font-weight:var(--fm-font-weight-600);margin:0}.privacy-notice-form{gap:var(--fm-space-11);margin-top:var(--fm-space-8);display:grid}.privacy-notice-form .row{flex-wrap:wrap}.player-contact-form{gap:var(--fm-space-11);width:100%;display:grid}.player-contact-form .row{flex-wrap:wrap}.account-security+.account-security{margin-top:var(--fm-space-18)}.section-title{margin:var(--fm-space-8) 0 var(--fm-space-14);font-size:var(--fm-font-size-18)}.passkey-list{gap:var(--fm-space-12);margin:0;padding:0;list-style:none;display:grid}.passkey-row{gap:var(--fm-space-11);padding:var(--fm-space-12) var(--fm-space-14);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-10);display:grid}.passkey-row-head{gap:var(--fm-space-11);align-items:flex-start;display:flex}.passkey-row-head svg{margin-top:var(--fm-space-4);flex:none}.passkey-row-head p{margin:var(--fm-space-4) 0 0;font-size:var(--fm-font-size-13)}.passkey-row-actions{gap:var(--fm-space-8);flex-wrap:wrap;display:flex}.passkey-offer{align-items:center;gap:var(--fm-space-8) var(--fm-space-12);padding:var(--fm-space-8) var(--fm-space-36);border-bottom:1px solid var(--fm-border-default);background:var(--fm-surface-sunken);color:var(--fm-sidebar);font-size:var(--fm-font-size-14);flex-wrap:wrap;display:flex}.passkey-offer-icon{color:var(--fm-text-brand);flex:none}.passkey-offer-text{flex:320px;min-width:0;margin:0}.passkey-offer-text strong{font-weight:var(--fm-font-weight-700)}.passkey-offer-actions{align-items:center;gap:var(--fm-space-4);margin-left:auto;display:flex}.passkey-offer-create{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-4) var(--fm-space-12);border:1px solid var(--fm-link);border-radius:var(--fm-radius-999);color:var(--fm-text-brand);font:inherit;font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-700);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.passkey-offer-create:hover:not(:disabled),.passkey-offer-create:focus-visible{background:var(--fm-link);color:var(--fm-text-on-dark)}.passkey-offer-create:disabled{opacity:.6;cursor:default}.passkey-offer .passkey-offer-dismiss{padding:var(--fm-space-4) var(--fm-space-8);color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);white-space:nowrap}.passkey-offer>.form-error{flex:100%;order:3;margin:0}.passkey-offer>.form-stack,.passkey-offer>form{max-width:560px;padding:var(--fm-space-8) 0 var(--fm-space-8);flex:100%}@media (width<=760px){.passkey-offer{padding:var(--fm-space-11) var(--fm-space-16)}.passkey-offer-text{flex-basis:200px}.passkey-offer-actions{margin-left:var(--fm-space-32)}}.two-step-due-links{gap:var(--fm-space-8) var(--fm-space-14);flex-wrap:wrap;margin-left:auto;display:inline-flex}.two-step-due-links .standing-banner-link{margin-left:0}@media (width<=760px){.two-step-due-links{margin-left:0}}.account-security:focus:not(:focus-visible){outline:none}.golf-genius-status{align-items:center;gap:var(--fm-space-12);margin:var(--fm-space-14) 0 var(--fm-space-6);flex-wrap:wrap;display:flex}.golf-genius-actions{gap:var(--fm-space-10);margin-top:var(--fm-space-16);flex-wrap:wrap;display:flex}.move-list{margin:0;padding:0;list-style:none}.move-list li{justify-content:space-between;align-items:center;gap:var(--fm-space-14);padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-subtle);display:flex}.move-list li:last-child{padding-bottom:var(--fm-space-4);border:0}.move-list strong{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);color:var(--fm-text-muted);display:block}.move-list small{font-size:var(--fm-font-size-11);color:var(--fm-text-muted);margin-top:var(--fm-space-4);display:block}.move-list li>div>span{color:var(--fm-text-muted);margin-top:var(--fm-space-4);display:block}@media (width<=760px){.move-list li{align-items:flex-start;gap:var(--fm-space-8);flex-direction:column}}.fairway-actions{align-items:center;gap:var(--fm-space-10);margin-top:var(--fm-space-14);flex-wrap:wrap;display:flex}.fairway-subheading{margin:var(--fm-space-16) 0 0;font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);color:var(--fm-text-muted)}.fairway-keys{margin:var(--fm-space-12) 0 0;padding:0;list-style:none}.fairway-key{padding:var(--fm-space-14) 0;border-bottom:1px solid var(--fm-border-subtle)}.fairway-key:last-child{border-bottom:0}.fairway-key p{margin:var(--fm-space-6) 0 0;font-size:var(--fm-font-size-13)}.fairway-key .fairway-actions{margin-top:var(--fm-space-10)}.fairway-key-heading{align-items:center;gap:var(--fm-space-10);flex-wrap:wrap;display:flex}.fairway-key-heading code,.fairway-secret{font-family:var(--fm-font-family-mono)}.fairway-key-heading code{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.fairway-key-grant{gap:var(--fm-space-4);margin:var(--fm-space-8) 0 0;font-size:var(--fm-font-size-13);display:grid}.fairway-key-grant div{gap:var(--fm-space-8);display:flex}.fairway-key-grant dt{min-width:var(--fm-space-64);color:var(--fm-text-muted)}.fairway-key-grant dd{color:var(--fm-text-primary);margin:0}.fairway-choice{gap:var(--fm-space-10);margin:var(--fm-space-16) 0 0;border:0;padding:0;display:grid}.fairway-choice legend{margin-bottom:var(--fm-space-8);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600)}.fairway-option{align-items:flex-start;gap:var(--fm-space-10);font-size:var(--fm-font-size-14);display:flex}.club-settings-editor .fairway-option input{width:auto;margin-top:var(--fm-space-4)}.fairway-option>span{gap:var(--fm-space-4);display:grid}.fairway-option .muted{font-size:var(--fm-font-size-13)}.fairway-venues{gap:var(--fm-space-8);padding-left:var(--fm-space-24);display:grid}.fairway-kept{margin-top:var(--fm-space-16)}.fairway-webhooks{margin-top:var(--fm-space-14);padding:var(--fm-space-12) var(--fm-space-14);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-8)}.fairway-webhooks-heading{font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary);margin:0}.fairway-webhook-list,.fairway-deliveries{margin:var(--fm-space-8) 0 0;padding:0;list-style:none}.fairway-webhook,.fairway-delivery{padding:var(--fm-space-10) 0;border-bottom:1px solid var(--fm-border-subtle)}.fairway-webhook:last-child,.fairway-delivery:last-child{border-bottom:0}.fairway-delivery p{margin:var(--fm-space-4) 0 0;font-size:var(--fm-font-size-13)}.fairway-webhook .notice{margin:var(--fm-space-8) 0 0}.fairway-webhook-url{font-family:var(--fm-font-family-mono);font-size:var(--fm-font-size-13);overflow-wrap:anywhere}.gg-import .gg-step-title{margin:0 0 var(--fm-space-6);font-size:var(--fm-font-size-24)}.gg-import .gg-intro{max-width:720px;margin:0 0 var(--fm-space-22)}.gg-import .gg-grid{gap:var(--fm-space-20);margin-bottom:var(--fm-space-20);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.gg-import .gg-option{margin:0}.gg-import .gg-option.is-wide{margin-bottom:var(--fm-space-20);grid-column:1/-1}.gg-import .gg-option h3{margin:0 0 var(--fm-space-12);font-size:var(--fm-font-size-17)}.gg-import .gg-count{margin:0 0 var(--fm-space-10);color:var(--fm-text-primary);font-size:var(--fm-font-size-30);font-weight:var(--fm-font-weight-700)}.gg-import .gg-list,.gg-import .gg-stay-list,.gg-import .gg-note-list{margin:0;padding:0;list-style:none}.gg-import .gg-list li{justify-content:space-between;align-items:center;gap:var(--fm-space-14);padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-subtle);display:flex}.gg-import .gg-list li:last-child,.gg-import .gg-stay-list li:last-child,.gg-import .gg-note-list li:last-child{border-bottom:0}.gg-import .gg-list strong,.gg-import .gg-stay-list strong{color:var(--fm-text-primary);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);display:block}.gg-import .gg-list span:where(:not([data-slot])),.gg-import .gg-stay-list small{margin-top:var(--fm-space-2);color:var(--fm-text-muted);font-size:var(--fm-font-size-12);display:block}.gg-import .gg-stay-list li{gap:var(--fm-space-11);padding:var(--fm-space-11) 0;border-bottom:1px solid var(--fm-border-subtle);display:flex}.gg-import .gg-stay-list svg{margin-top:var(--fm-space-2);color:var(--fm-icon-muted);flex:none}.gg-import .gg-note-list li{padding:var(--fm-space-8) 0;border-bottom:1px solid var(--fm-border-subtle);color:var(--fm-text-muted);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-loose)}.gg-import .gg-note-list strong{color:var(--fm-text-primary)}.gg-import .gg-check{align-items:center;gap:var(--fm-space-10);display:flex}.gg-import .gg-archived{margin-top:var(--fm-space-12);color:var(--fm-text-muted);font-size:var(--fm-font-size-13)}.gg-import .gg-actions{align-items:center;gap:var(--fm-space-10);margin-top:var(--fm-space-26);flex-wrap:wrap;display:flex}.gg-import .gg-option .gg-actions{margin-top:var(--fm-space-14)}.gg-import .gg-close{align-items:center;gap:var(--fm-space-10);margin-top:var(--fm-space-14);flex-wrap:wrap;display:flex}.gg-import .gg-close .fineprint{flex-basis:100%;margin:0}.gg-course-match{grid-template-columns:minmax(0, 1fr) var(--fm-space-24) minmax(0, 1fr) auto;gap:var(--fm-space-12);padding:var(--fm-space-12) 0;border-bottom:1px solid var(--fm-border-subtle);align-items:center;display:grid}.gg-course-match:last-of-type{border-bottom:0}.gg-course-match strong{color:var(--fm-text-primary);font-size:var(--fm-font-size-14);display:block}.gg-course-match span{margin-top:var(--fm-space-2);color:var(--fm-text-subdued);font-size:var(--fm-font-size-12);display:block}.gg-course-match-arrow{color:var(--fm-icon-muted)}.gg-tiles{gap:var(--fm-space-14);margin:0 0 var(--fm-space-22);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gg-result-tile{padding:var(--fm-space-16) var(--fm-space-18);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);background:var(--fm-surface-card)}.gg-result-tile strong{color:var(--fm-text-primary);font-size:var(--fm-font-size-28);font-weight:var(--fm-font-weight-700);display:block}.gg-result-tile span{color:var(--fm-text-subdued);font-size:var(--fm-font-size-13)}.gg-import .gg-done{align-items:flex-start;gap:var(--fm-space-14);margin:0 0 var(--fm-space-22);padding:var(--fm-space-18) var(--fm-space-20);border-radius:var(--fm-radius-12);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);display:flex}.gg-import .gg-done h2{margin:0 0 var(--fm-space-4);color:var(--fm-text-on-dark);font-size:var(--fm-font-size-20)}.gg-import .gg-done p{color:var(--fm-text-on-dark-muted);font-size:var(--fm-font-size-14);margin:0}.gg-import .gg-done-tick{width:var(--fm-space-28);height:var(--fm-space-28);border-radius:var(--fm-radius-999);background:var(--fm-accent);color:var(--fm-text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.gg-import .gg-working p{margin:0 0 var(--fm-space-8)}.gg-import .gg-progress{height:var(--fm-space-8);margin:var(--fm-space-10) 0;border-radius:var(--fm-radius-999);background:var(--fm-surface-track);overflow:hidden}.gg-import .gg-progress span{background:var(--fm-surface-brand);height:100%;display:block}.imported-marker{margin:0 0 var(--fm-space-12);font-size:var(--fm-font-size-12)}.imported-entry .imported-marker{padding:0 var(--fm-space-16) var(--fm-space-10);margin:0}@media (width<=760px){.gg-import .gg-grid,.gg-tiles{grid-template-columns:minmax(0,1fr)}.gg-import .gg-list li{align-items:flex-start;gap:var(--fm-space-8);flex-direction:column}.gg-course-match{grid-template-columns:minmax(0,1fr) auto}.gg-course-match-arrow{display:none}}.sign-in-page{--gutter:clamp(20px, 5vw, 88px);min-height:100dvh;padding:var(--fm-space-92) var(--fm-space-12) var(--fm-space-28);color:var(--fm-text-strong);background:var(--fm-surface-sign-in);flex-direction:column;display:flex;position:relative}.sign-in-scene{position:fixed;inset:0;overflow:hidden}.sign-in-scene>img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.sign-in-scene:after{content:"";background:linear-gradient(180deg, var(--fm-surface-sign-in-scrim-60) 0%, var(--fm-surface-sign-in-scrim-10) 30%, var(--fm-surface-sign-in-scrim-40) 100%);position:absolute;inset:0}.sign-in-scene-brand{z-index:1;top:max(var(--fm-space-24), env(safe-area-inset-top));left:var(--fm-space-24);position:absolute}.sign-in-scene-brand .brand{gap:var(--fm-space-12)}.sign-in-scene-brand .brand img{width:auto;height:46px}.sign-in-scene-brand .brand strong{font-size:var(--fm-font-size-26);letter-spacing:-.6px}.sign-in-scene-brand .brand span{color:var(--fm-text-sign-in-brand);font-size:var(--fm-font-size-12)}.sign-in-side{z-index:1;width:min(100%,460px);padding:var(--fm-space-24) var(--fm-space-20) var(--fm-space-28);border-radius:var(--fm-radius-22);background:var(--fm-surface-card);box-shadow:var(--fm-sign-in-shadow-panel);margin:0 auto;position:relative}.sign-in-scene-words{z-index:1;color:var(--fm-text-on-dark);display:none;position:relative}.sign-in-scene-words p{margin:0}@media (width>=600px) and (width<=959px){.sign-in-page{padding-top:var(--fm-space-128)}.sign-in-side{padding:var(--fm-space-36) var(--fm-space-36) var(--fm-space-32)}}@media (width>=960px){.sign-in-page{align-items:center;column-gap:var(--gutter);padding:var(--fm-space-40) var(--gutter);grid-template-columns:minmax(0,1fr) 460px;display:grid}.sign-in-scene>img{object-position:50% 64%}.sign-in-scene:after{background:linear-gradient(180deg, var(--fm-surface-sign-in-scrim-55) 0%, var(--fm-surface-sign-in-scrim-0) 26%), linear-gradient(90deg, var(--fm-surface-sign-in-scrim-55) 0%, var(--fm-surface-sign-in-scrim-12) 60%, var(--fm-surface-sign-in-scrim-0) 100%), linear-gradient(0deg, var(--fm-surface-sign-in-scrim-60) 0%, var(--fm-surface-sign-in-scrim-0) 48%)}.sign-in-scene-brand{top:var(--fm-space-36);left:var(--gutter)}.sign-in-scene-brand .brand{gap:var(--fm-space-12)}.sign-in-scene-brand .brand img{height:clamp(50px,3.6vw,66px)}.sign-in-scene-brand .brand strong{font-size:var(--fm-font-size-fluid-28-2-1vw-38)}.sign-in-scene-brand .brand span{font-size:var(--fm-font-size-fluid-12-0-85vw-15)}.sign-in-side{width:auto;padding:var(--fm-space-40);border-radius:var(--fm-radius-24);grid-area:1/2;margin:0}.sign-in-scene-words{align-self:end;gap:var(--fm-space-14);max-width:560px;margin:0 0 var(--fm-space-8);grid-area:1/1;display:grid}}.sign-in-scene-eyebrow{align-items:center;gap:var(--fm-space-11);color:var(--fm-text-sign-in-eyebrow);font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-700);letter-spacing:1.5px;text-transform:uppercase;display:inline-flex}.sign-in-scene-eyebrow:before{content:"";background:var(--fm-accent);width:8px;height:8px;box-shadow:0 0 0 var(--fm-ring-4) var(--fm-border-sign-in-glow);border-radius:50%}.sign-in-scene-title{font-size:var(--fm-font-size-fluid-26-2-5vw-38);font-weight:var(--fm-font-weight-700);line-height:var(--fm-sign-in-leading-tight);letter-spacing:-1px;text-wrap:balance;text-shadow:0 1px 18px var(--fm-text-shadow-sign-in)}.sign-in-notice{color:var(--fm-text-hint);font-size:var(--fm-font-size-14);margin:0}.sign-in .panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sign-in .panel p:where(:not(.sign-in-or)){margin:0}.sign-in h1{font-size:var(--fm-font-size-28);font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-heading);letter-spacing:-1px;color:var(--fm-sidebar);margin:0}.sign-in .panel h2{font-size:var(--fm-font-size-20);margin:0}.sign-in-form{gap:var(--fm-space-16)}@media (width>=960px){.sign-in h1{font-size:var(--fm-font-size-30)}.sign-in-form{gap:var(--fm-space-18)}}.sign-in .field{--field-gap:var(--fm-space-8);--field-font-size:var(--fm-font-size-13);--field-font-weight:var(--fm-font-weight-600)}.sign-in input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:48px;padding:var(--fm-space-11) var(--fm-space-16);border-color:var(--fm-border-control);border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-16);color:var(--fm-score-rendered-ink)}.sign-in input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{border-color:var(--fm-border-field-focus);outline:3px solid var(--fm-focus-ring-sign-in);outline-offset:0}.sign-in .password-control input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-right:var(--fm-space-52)}.sign-in .form-error{font-size:var(--fm-font-size-13);margin:0}.sign-in .button{--button-min-height:48px;--button-radius:var(--fm-radius-100);--button-font-size:var(--fm-font-size-15);--button-font-weight:var(--fm-font-weight-700)}.sign-in .button.primary{--button-bg:var(--fm-accent);--button-color:var(--fm-text-on-accent-sign-in)}.sign-in .button.primary:hover{--button-bg:var(--fm-accent-sign-in-hover)}.sign-in .text-button{--text-button-min-height:32px;--text-button-padding-block:0;--text-button-padding-inline:0;--text-button-color:var(--fm-text-action-sign-in);--text-button-font-size:var(--fm-font-size-13);--text-button-font-weight:var(--fm-font-weight-600);text-underline-offset:3px;place-self:flex-start start;height:auto;text-decoration:underline}.sign-in .text-button:hover{--text-button-color:var(--fm-sidebar)}.sign-in .sign-in-forgot{margin-top:calc(-1 * var(--fm-space-6));align-self:center}.sign-in .sign-in-method:focus-visible{border-radius:var(--fm-radius-100);outline-offset:3px}.sign-in .button:focus-visible{--button-radius:var(--fm-radius-100)}.sign-in-methods{gap:var(--fm-space-11);display:grid}.sign-in-or{align-items:center;gap:var(--fm-space-14);margin:var(--fm-space-4) 0 var(--fm-space-4);color:var(--fm-text-hint);font-size:var(--fm-font-size-13);display:flex}.sign-in-or:before,.sign-in-or:after{content:"";background:var(--fm-surface-track-strong);flex:1;height:1px}.sign-in-method{width:100%;min-height:48px;padding:0 var(--fm-space-48);border:1px solid var(--fm-border-sign-in-method);border-radius:var(--fm-radius-100);background:var(--fm-surface-card);color:var(--fm-roster-icon-ink);font-family:var(--fm-font-family);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-500);line-height:var(--fm-line-height-20);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:relative}.sign-in-method:hover:not(:disabled),.sign-in-method:active:not(:disabled){background:var(--fm-surface-muted)}.sign-in-method:disabled{cursor:default;opacity:.62}.sign-in-method-icon{top:50%;left:var(--fm-space-12);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;transform:translateY(-50%)}.sign-in-method.google{font-family:var(--fm-font-family-google)}.sign-in-method.apple{color:var(--fm-text-apple)}.sign-in-alternative{justify-content:center;align-items:center;gap:var(--fm-space-4) var(--fm-space-8);margin-top:var(--fm-space-4);padding-top:var(--fm-space-16);border-top:1px solid var(--fm-border-soft);font-size:var(--fm-font-size-13);flex-wrap:wrap;display:flex}.sign-in .sign-in-alternative .text-button{align-self:center}@media (prefers-reduced-motion:reduce){.sign-in-method{transition:none}}@media (width<=599px){.sign-in h1{font-size:var(--fm-font-size-26)}.sign-in-form{gap:var(--fm-space-14)}.sign-in input:not([type=checkbox]):not([type=radio]):not([type=file]),.sign-in-method{min-height:46px}.sign-in .button{--button-min-height:46px}.sign-in .sign-in-forgot{min-height:28px;margin-top:calc(-1 * var(--fm-space-6))}.sign-in-methods{gap:var(--fm-space-8)}.sign-in-or{margin:0}}.app-shell .fred-entry .fm-assistant-context .dropdown>.dropdown-trigger{--dropdown-trigger-border-color:transparent;--dropdown-trigger-radius:var(--fm-radius-8);--dropdown-trigger-bg:transparent;--dropdown-trigger-color:var(--fm-text-primary);--dropdown-trigger-font-weight:var(--fm-font-weight-600)}@media (width>=761px) and (pointer:fine){.app-shell .fred-entry .fm-assistant-context .dropdown>.dropdown-trigger{--dropdown-trigger-min-height:32px;--dropdown-trigger-padding:var(--fm-space-4) var(--fm-space-8);--dropdown-trigger-font-size:var(--fm-font-size-12)}}.comms-studio-toolbar>.dropdown{width:230px}.dropdown-icon .tee-swatch{width:12px;height:12px;margin:0}.entrant-page .dropdown>.dropdown-trigger{--dropdown-trigger-min-height:46px;--dropdown-trigger-border-color:var(--fm-border-subtle);--dropdown-trigger-radius:var(--fm-radius-12);--dropdown-trigger-color:var(--fm-text-strong)}.app-shell .players-panel .listing-tools>.dropdown{flex:0 240px;width:240px;max-width:100%}@media (width<=600px){.app-shell .players-panel .listing-tools>.dropdown{flex:100%;width:100%}}.filters>.dropdown{width:140px}.clubhouse-home .filters>.dropdown{max-width:250px}@media (width<=760px){.filters>.dropdown{width:130px}}@media (width<=700px){.clubhouse-home .filters>.dropdown{flex:1;min-width:0;max-width:100%}}.app-shell .fm-assistant-popup .fm-assistant-context .dropdown>.dropdown-trigger{--dropdown-trigger-border-color:transparent;--dropdown-trigger-radius:var(--fm-radius-8);--dropdown-trigger-bg:transparent;--dropdown-trigger-color:var(--fm-text-primary);--dropdown-trigger-font-weight:var(--fm-font-weight-600)}@media (width>=761px) and (pointer:fine){.app-shell .fm-assistant-popup .fm-assistant-context .dropdown>.dropdown-trigger{--dropdown-trigger-min-height:32px;--dropdown-trigger-padding:var(--fm-space-4) var(--fm-space-8);--dropdown-trigger-font-size:var(--fm-font-size-12)}}.app-shell .player-tee-assignments .dropdown-field{gap:var(--fm-space-4);color:var(--fm-text-quiet);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-700);display:grid}.group-editor-dialog .player-tee-assignments .dropdown-field{gap:var(--fm-space-8);color:var(--fm-text-secondary);font-size:var(--fm-font-size-13)}.group-editor-dialog .player-tee-assignments>.dropdown-field{grid-column:1/-1}.shotgun-hole-grid>.dropdown-field{padding:var(--fm-space-11);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-16);background:var(--fm-surface-inset)}.shotgun-hole-grid>.dropdown-field.active{border-color:var(--fm-border-active);background:var(--fm-status-success-bg)}.shotgun-hole-grid>.dropdown-field>span:first-child{margin-bottom:var(--fm-space-8);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);display:block}.shotgun-hole-grid .dropdown>.dropdown-trigger{--dropdown-trigger-padding:var(--fm-space-8) var(--fm-space-4)}.app-shell .live-workspace{color:var(--fm-text-primary)}.app-shell .live-workspace-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-20);margin:0 0 var(--fm-space-18);display:flex}.app-shell .live-workspace-heading h2{margin:0 0 var(--fm-space-4);font-size:var(--fm-font-size-24);letter-spacing:-.6px}.app-shell .live-workspace-heading p{color:var(--fm-text-secondary);font-size:var(--fm-font-size-14);margin:0}.pace-reading-actions{align-items:center;gap:var(--fm-space-12);color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);font-variant-numeric:tabular-nums;display:flex}.app-shell .live-stat-grid{gap:var(--fm-space-14);margin:0 0 var(--fm-space-24);display:grid}.results-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .live-stat{border:1px solid var(--fm-border-line);background:var(--fm-surface-card);border-radius:var(--fm-radius-18);padding:var(--fm-space-20) var(--fm-space-22);gap:var(--fm-space-12);flex-direction:column;display:flex}.live-stat>span{align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);display:flex}.app-shell .live-stat>strong{font-size:var(--fm-font-size-34);line-height:var(--fm-leading-none);letter-spacing:-1px;font-weight:var(--fm-font-weight-700);font-variant-numeric:tabular-nums}.live-stat>small{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.live-stat>strong small{font-size:var(--fm-font-size-18);font-weight:var(--fm-font-weight-400);letter-spacing:0;opacity:.75}.app-shell .live-stat.featured,.app-shell .live-stat.attention{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-color:var(--fm-border-strong)}.app-shell .live-stat.featured>strong,.app-shell .live-stat.attention>strong{color:var(--fm-text-on-dark-accent)}.app-shell .live-stat.featured>small,.app-shell .live-stat.attention>small{color:var(--fm-text-on-dark-subtle)}.pace-groups-panel{border:1px solid var(--fm-border-line);background:var(--fm-surface-card);border-radius:var(--fm-radius-16);overflow:hidden}.pace-counts{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-16) var(--fm-space-22);border-bottom:1px solid var(--fm-border-row);flex-wrap:wrap;display:flex}.pace-count{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-6) var(--fm-space-12) var(--fm-space-6) var(--fm-space-6);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-999);background:var(--fm-surface-card);color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);cursor:pointer;display:inline-flex}.pace-count strong{color:var(--fm-text-primary);font-size:var(--fm-font-size-18);font-variant-numeric:tabular-nums;line-height:var(--fm-leading-none)}.pace-count-icon{width:var(--fm-size-24);height:var(--fm-size-24);border-radius:var(--fm-radius-999);color:var(--fm-text-secondary);background:var(--fm-surface-sunken);place-items:center;display:grid}.pace-count[data-category=behind] .pace-count-icon{background:var(--fm-status-warning-bg);color:var(--fm-status-warning-fg)}.pace-count[data-category=onPace] .pace-count-icon{background:var(--fm-status-success-bg);color:var(--fm-status-success-fg)}.pace-count:hover{border-color:var(--fm-text-secondary)}.pace-count[aria-pressed=true]{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-color:var(--fm-surface-dark)}.pace-count[aria-pressed=true] strong{color:var(--fm-text-on-dark)}.pace-count[aria-pressed=true] .pace-count-icon{background:var(--fm-accent);color:var(--fm-text-primary)}.pace-count:focus-visible{outline:var(--fm-space-2) solid var(--fm-focus-ring);outline-offset:var(--fm-space-2)}.pace-groups-panel .table-wrap{overflow-x:auto}.app-shell .pace-day-table{width:100%;min-width:calc(var(--fm-space-40) * 12);table-layout:fixed;border-collapse:collapse;margin:0}.app-shell .pace-day-table :is(th,td){padding:var(--fm-space-14) var(--fm-space-16);text-align:center;vertical-align:middle}.app-shell .pace-day-table :is(th,td):first-child{width:24%;padding-left:var(--fm-space-24);text-align:left}.app-shell .pace-day-table th:nth-child(2),.app-shell .pace-day-table th:nth-child(3),.app-shell .pace-day-table th:nth-child(4),.app-shell .pace-day-table th:nth-child(5){width:19%}.app-shell .pace-day-table th{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-500);background:var(--fm-surface-faint);color:var(--fm-text-secondary)}.app-shell .pace-day-table td{font-size:var(--fm-font-size-14);border-bottom:1px solid var(--fm-border-row);background:var(--fm-surface-card)}.app-shell .pace-day-table tr:last-child td{border-bottom:0}.app-shell .pace-day-table td strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary)}.app-shell .pace-day-table td small{margin-top:var(--fm-space-4);font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);display:block}.pace-message-action{--button-padding-inline:var(--fm-space-12)}.pace-receipt{justify-items:center;gap:var(--fm-space-4);font-variant-numeric:tabular-nums;display:inline-grid}.pace-receipt[data-tone=partial] .pace-state-icon{background:var(--fm-status-warning-bg);color:var(--fm-status-warning-fg)}.pace-receipt[data-tone=failed] .pace-state-icon{background:var(--fm-status-alert-bg);color:var(--fm-status-alert-fg)}.pace-receipt-caption{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.pace-group-name{--text-button-font-size:var(--fm-font-size-14);--text-button-padding-block:0}.pace-state-icon{vertical-align:middle;width:var(--fm-size-24);height:var(--fm-size-24);border-radius:var(--fm-radius-999);background:var(--fm-surface-sunken);color:var(--fm-text-secondary);place-items:center;display:inline-grid}.pace-note{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.pace-target{border-top:1px solid var(--fm-border-line)}.pace-target summary{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-14) var(--fm-space-22);cursor:pointer;color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);list-style:none;display:flex}.pace-target summary::-webkit-details-marker{display:none}.pace-target summary strong{color:var(--fm-text-primary);font-weight:var(--fm-font-weight-600)}.pace-target summary span{margin-left:auto}.pace-target[open] .pace-target-chevron{transform:rotate(180deg)}.pace-target-body{gap:var(--fm-space-12);padding:0 var(--fm-space-22) var(--fm-space-18);display:grid}.pace-target-body p{color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);margin:0}.pace-minutes-now{gap:var(--fm-space-12);max-width:24rem;display:grid}.live-empty{padding:var(--fm-space-40) var(--fm-space-24);text-align:center;background:var(--fm-surface-card);border-radius:var(--fm-radius-18);color:var(--fm-text-secondary)}.live-empty h3{color:var(--fm-text-primary);margin:var(--fm-space-12) 0 var(--fm-space-8);font-size:var(--fm-font-size-18)}.live-empty p{font-size:var(--fm-font-size-14);margin:0}.app-shell .results-workspace .results-visibility{margin:0 0 var(--fm-space-12);color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);background:0 0;border:0;padding:0}.app-shell .results-workspace>.fineprint{margin:0 0 var(--fm-space-20)}.app-shell .results-workspace .leaderboard-panel{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-20);box-shadow:none;padding:0;overflow:hidden}.app-shell .results-workspace .leaderboard-panel>.subheading{padding:var(--fm-space-20) var(--fm-space-24);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);margin:0}.app-shell .results-workspace .leaderboard-panel>.subheading h3{font-size:var(--fm-font-size-18);color:var(--fm-text-on-dark);margin:0}.app-shell .results-workspace .leaderboard-head,.app-shell .results-workspace .leaderboard-row{--leaderboard-head-gap:var(--fm-space-16);--leaderboard-row-gap:var(--fm-space-16);--leaderboard-head-padding-block:var(--fm-space-16);--leaderboard-head-padding-inline:var(--fm-space-24);--leaderboard-row-padding-block:var(--fm-space-16);--leaderboard-row-padding-inline:var(--fm-space-24);grid-template-columns:64px minmax(180px,1fr) 90px 100px}.app-shell .results-workspace .leaderboard-head{--leaderboard-head-font-size:var(--fm-font-size-11);--leaderboard-head-letter-spacing:.06em;--leaderboard-head-color:var(--fm-text-subdued)}.app-shell .results-workspace .leaderboard-row{cursor:pointer}.app-shell .results-workspace .leaderboard-row:focus-visible{--leaderboard-row-outline:3px solid var(--fm-focus-ring-strong);--leaderboard-row-outline-offset:-3px}.app-shell .results-workspace .leaderboard .position{font-size:var(--fm-font-size-15);color:var(--fm-text-primary);font-weight:var(--fm-font-weight-600);font-variant-numeric:tabular-nums}.app-shell .results-workspace .leaderboard-player{--leaderboard-player-gap:var(--fm-space-12)}.app-shell .results-workspace .leaderboard-player .avatar{--initials-bg:var(--fm-surface-neutral);--initials-border-width:1px;--initials-border-style:solid;--initials-border-color:var(--fm-border-subtle);--initials-font-size:var(--fm-font-size-12);width:36px;height:36px}.app-shell .results-workspace .leaderboard-player strong{font-size:var(--fm-font-size-15)}.app-shell .results-workspace .leaderboard-player small{font-size:var(--fm-font-size-12);color:var(--fm-text-meta);margin-top:var(--fm-space-4)}.app-shell .results-workspace .leaderboard .points{color:var(--fm-text-primary);font-size:var(--fm-font-size-25);font-weight:var(--fm-font-weight-700);letter-spacing:-.5px}.app-shell .results-workspace .leaderboard .thru{color:var(--fm-text-label);font-size:var(--fm-font-size-13)}.app-shell .results-workspace .board-source{padding:var(--fm-space-14) var(--fm-space-24);border-top:1px solid var(--fm-border-line);font-size:var(--fm-font-size-12);margin:0}.app-shell .results-workspace .board-waits{--board-waits-padding:var(--fm-space-32) var(--fm-space-24)}.modal.ops-group-dialog{--modal-radius:var(--fm-radius-24);--modal-padding:var(--fm-space-26);width:min(1180px,100vw - 64px);max-width:1180px}.ops-group-dialog .ops-phase{margin:0 0 var(--fm-space-4);font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.ops-group-dialog .ops-group-actions{margin:0 0 var(--fm-space-12);font-size:var(--fm-font-size-13)}.ops-group-dialog .ops-score-summary{margin:0 0 var(--fm-space-14);padding:var(--fm-space-12) var(--fm-space-16);background:var(--fm-surface-inset);border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-12)}.ops-group-dialog .surface-branding{display:none}.ops-group-dialog .score-scroll-hint{margin:0 0 var(--fm-space-12);font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.ops-group-dialog .ops-score-table{border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);overscroll-behavior:contain;max-height:49vh;overflow:auto}.ops-group-dialog .ops-score-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.ops-group-dialog .ops-score-table thead th{z-index:2;background:var(--fm-surface-dark);color:var(--fm-text-on-dark);padding:var(--fm-space-16) var(--fm-space-12);vertical-align:top;text-align:center;border:0;position:sticky;top:0}.ops-group-dialog .ops-score-table thead th:first-child{text-align:left;width:100px;padding-left:var(--fm-space-18)}.ops-group-dialog .score-player-name{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);display:block}.ops-group-dialog .score-player-progress{margin:var(--fm-space-4) 0;color:var(--fm-text-on-dark-accent);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-600);display:block}.ops-group-dialog .ops-score-table th small{color:var(--fm-text-on-dark-hero);font-size:var(--fm-font-size-11)}.ops-group-dialog .score-card-options{margin:var(--fm-space-8) 0 0;font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-400);color:var(--fm-text-on-dark)}.ops-group-dialog .score-card-options summary{cursor:pointer;color:var(--fm-text-on-dark)}.ops-group-dialog .score-card-options[open]{background:var(--fm-surface-dark-brand);padding:var(--fm-space-8);border-radius:var(--fm-radius-8)}.ops-group-dialog .score-card-options button{color:var(--fm-text-on-dark);margin-top:var(--fm-space-8)}.ops-group-dialog .ops-score-table td{background:var(--fm-surface-card);padding:var(--fm-space-11) var(--fm-space-12);border-bottom:1px solid var(--fm-pace-footer);text-align:center;vertical-align:middle}.ops-group-dialog .ops-score-table td:first-child{text-align:left;padding-left:var(--fm-space-18);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600);background:var(--fm-surface-subtle)}.ops-group-dialog .ops-score-table td small{margin:var(--fm-space-4) 0 0;font-size:var(--fm-font-size-11);color:var(--fm-text-meta)}.ops-group-dialog .ops-score-table .score-cell{width:62px;height:38px;min-height:38px;padding:var(--fm-space-4);border:1px solid var(--fm-border-control);border-radius:var(--fm-radius-9);background:var(--fm-surface-card);color:var(--fm-text-primary);font-size:var(--fm-font-size-15);font-weight:var(--fm-font-weight-700);text-align:center;box-shadow:none;margin:0 auto}.ops-group-dialog .ops-score-table .score-cell.scored{background:var(--fm-score-locked)}.ops-group-dialog .ops-score-table .score-cell.changed{background:var(--fm-score-changed);border:2px solid var(--fm-border-score-changed-strong)}.ops-group-dialog .ops-score-table .score-cell:focus{outline:3px solid var(--fm-focus-ring-on-dark);outline-offset:2px;border-color:var(--fm-border-strong)}.ops-group-dialog .ops-score-table .score-cell.invalid,.ops-group-dialog .ops-score-table .score-cell.clash{border:2px solid var(--fm-pace-red-ink);background:var(--fm-status-alert-bg)}.ops-group-dialog .ops-score-table .score-cell:disabled{opacity:1;background:var(--fm-pace-head-bg);color:var(--fm-pace-head-ink);border-color:#0000}.ops-group-dialog .score-save{z-index:3;padding:var(--fm-space-16);margin:var(--fm-space-12) 0 0;border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-16);background:var(--fm-status-success-bg);box-shadow:var(--fm-elevation-sticky);position:sticky;bottom:0}.ops-group-dialog .score-save .modal-actions{margin:var(--fm-space-8) 0 0}.ops-group-dialog .score-save-count{font-weight:var(--fm-font-weight-600);font-size:var(--fm-font-size-13);color:var(--fm-text-primary);margin-right:auto}.ops-group-dialog .score-save .fineprint{margin:var(--fm-space-8) 0;font-size:var(--fm-font-size-12)}.ops-group-dialog .score-grid>.fineprint{margin:var(--fm-space-11) 0;font-size:var(--fm-font-size-11)}@media (width<=640px){.app-shell .live-workspace-heading{flex-wrap:wrap;align-items:flex-start}.app-shell .live-stat{padding:var(--fm-space-16)}.app-shell .live-stat>strong{font-size:var(--fm-font-size-26)}.results-stat-grid{grid-template-columns:1fr}.app-shell .results-workspace .leaderboard-head,.app-shell .results-workspace .leaderboard-row{--leaderboard-head-gap:var(--fm-space-8);--leaderboard-row-gap:var(--fm-space-8);--leaderboard-head-padding-block:var(--fm-space-14);--leaderboard-head-padding-inline:var(--fm-space-14);--leaderboard-row-padding-block:var(--fm-space-14);--leaderboard-row-padding-inline:var(--fm-space-14);grid-template-columns:28px minmax(100px,1fr) 36px 58px}.app-shell .results-workspace .leaderboard-player .avatar{display:none}.modal.ops-group-dialog{--modal-padding:var(--fm-space-18);width:calc(100vw - 20px)}.ops-group-dialog .ops-score-table thead th:first-child{width:80px}}.modal.ops-group-dialog.paper-card-dialog{width:min(1240px,100vw - 64px)}.scorecard-view-controls{align-items:center;gap:var(--fm-space-12);margin:var(--fm-space-16) 0;justify-content:space-between;display:flex}.scorecard-view-controls>:first-child{min-width:220px}.paper-scorecard{border:1px solid var(--fm-border-paper);border-radius:var(--fm-radius-18);padding:var(--fm-space-22);background:var(--fm-surface-card)}.paper-player{align-items:center;gap:var(--fm-space-14);display:flex}.paper-player .initials{background:var(--fm-surface-paper-initials);color:var(--fm-text-primary);width:44px;height:44px}.paper-player-identity{flex:1}.paper-player h3{font-size:var(--fm-font-size-22);letter-spacing:-.6px;margin:0 0 var(--fm-space-7)}.paper-player-meta{gap:var(--fm-space-6) var(--fm-space-16);color:var(--fm-text-paper-meta);font-size:var(--fm-font-size-12);flex-wrap:wrap;display:flex}.paper-progress{text-align:right;gap:var(--fm-space-3);flex-direction:column;display:flex}.paper-progress strong{font-size:var(--fm-font-size-25);font-variant-numeric:tabular-nums}.paper-progress strong small{font-size:var(--fm-font-size-15);font-weight:var(--fm-font-weight-400)}.paper-progress>span{color:var(--fm-text-paper-progress);font-size:var(--fm-font-size-11)}.paper-tools{align-items:start;gap:var(--fm-space-16);margin:var(--fm-space-17) 0 var(--fm-space-20);font-size:var(--fm-font-size-12);color:var(--fm-text-paper-tools);justify-content:space-between;display:flex}.paper-tools .score-card-options{color:var(--fm-text-primary);margin:0}.paper-tools .score-card-options summary{cursor:pointer;font-weight:var(--fm-font-weight-600)}.paper-tools .score-card-options button{margin:var(--fm-space-10) 0 0;display:block}.paper-nine+.paper-nine{margin-top:var(--fm-space-22)}.paper-nine h4{font-size:var(--fm-font-size-12);margin:0 0 var(--fm-space-9);font-weight:var(--fm-font-weight-600);color:var(--fm-text-paper-nine)}.paper-table-wrap{border-radius:var(--fm-radius-10);border:1px solid var(--fm-border-paper);overflow-x:auto}.modal.ops-group-dialog .paper-score-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:720px}.modal.ops-group-dialog .paper-score-table th,.modal.ops-group-dialog .paper-score-table td{text-align:center;padding:var(--fm-space-9) var(--fm-space-4);border:0;border-bottom:1px solid var(--fm-border-paper-row);font-size:var(--fm-font-size-13);background:var(--fm-surface-card)}.modal.ops-group-dialog .paper-score-table th:first-child{text-align:left;width:95px;padding-left:var(--fm-space-14);font-size:var(--fm-font-size-11);font-weight:var(--fm-font-weight-600)}.modal.ops-group-dialog .paper-score-table thead th{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);font-size:var(--fm-font-size-13);padding:var(--fm-space-12) var(--fm-space-4);position:static}.paper-score-table thead th svg{margin-left:var(--fm-space-3);vertical-align:middle;color:var(--fm-text-on-dark-accent);display:inline-block}.modal.ops-group-dialog .paper-score-table .paper-total{width:68px;font-weight:var(--fm-font-weight-700);background:var(--fm-surface-paper-total)}.modal.ops-group-dialog .paper-score-table thead .paper-total{background:var(--fm-accent);color:var(--fm-text-primary)}.modal.ops-group-dialog .paper-score-table .paper-par>*{background:var(--fm-surface-paper-par);color:var(--fm-text-paper-par)}.modal.ops-group-dialog .paper-score-table .paper-si>*{background:var(--fm-surface-paper-stroke-index);font-size:var(--fm-font-size-11);color:var(--fm-text-paper-stroke-index)}.paper-score-table abbr{text-decoration:none}.modal.ops-group-dialog .paper-score-table .paper-strokes td{padding:var(--fm-space-9) var(--fm-space-4)}.modal.ops-group-dialog .paper-score-table .score-cell{border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-8);background:var(--fm-surface-card);width:100%;min-width:35px;max-width:64px;height:41px;font-size:var(--fm-font-size-17);font-weight:var(--fm-font-weight-600);color:var(--fm-text-primary);text-align:center}.modal.ops-group-dialog .paper-score-table .score-cell.changed{background:var(--fm-score-changed);border-color:var(--fm-score-changed-border)}.modal.ops-group-dialog .paper-score-table .score-cell.invalid{border-color:var(--fm-status-invalid-border);background:var(--fm-status-invalid-bg)}.modal.ops-group-dialog .paper-score-table .score-cell.clash{border-color:var(--fm-conflict)}.modal.ops-group-dialog .paper-score-table .score-cell:focus-visible{outline:2px solid var(--fm-focus-ring-strong);outline-offset:2px}.modal.ops-group-dialog .paper-score-table .score-cell:disabled{color:var(--fm-score-locked-text);background:var(--fm-score-locked)}.modal.ops-group-dialog .paper-score-table .paper-to-par>*{font-size:var(--fm-font-size-11);color:var(--fm-text-paper-to-par);border-bottom:0}.paper-to-par span[data-score=par],.paper-to-par span[data-score=under]{min-width:24px;padding:var(--fm-space-3) var(--fm-space-6);border-radius:var(--fm-radius-5);background:var(--fm-surface-paper-under);color:var(--fm-text-paper-under);justify-content:center;display:inline-flex}.paper-to-par span[data-score=under]{background:var(--fm-accent);color:var(--fm-text-primary)}.paper-footer{justify-content:space-between;align-items:end;gap:var(--fm-space-20);padding-top:var(--fm-space-18);display:flex}.paper-footer p{font-size:var(--fm-font-size-11);color:var(--fm-text-paper-footer);gap:var(--fm-space-6);margin:0;display:grid}.paper-footer p span{align-items:center;gap:var(--fm-space-6);display:flex}.paper-footer>div{gap:var(--fm-space-4);text-align:right;display:grid}.paper-footer>div span{font-size:var(--fm-font-size-11);color:var(--fm-text-paper-footer)}.paper-footer strong{font-size:var(--fm-font-size-25);line-height:var(--fm-leading-none)}@media (width<=760px){.paper-scorecard{padding:var(--fm-space-14)}.paper-player,.scorecard-view-controls{flex-wrap:wrap}.paper-footer{align-items:start}}.modal.ops-group-dialog .paper-tools .score-card-options summary,.modal.ops-group-dialog .paper-tools .score-card-options button{color:var(--fm-text-primary)}.modal.ops-group-dialog .paper-tools .score-card-options[open]{background:var(--fm-surface-paper-options);padding:var(--fm-space-10) var(--fm-space-14)}.paper-card-dialog .scorecard-view-controls>:first-child{flex:none;width:320px;max-width:100%}.paper-card-dialog .modal-heading{margin-bottom:var(--fm-space-20)}.paper-card-dialog .ops-phase{margin-top:0}.paper-footer p{margin-right:auto}.paper-points strong{color:var(--fm-text-paper-points)}.paper-state{background:var(--fm-surface-paper-state);color:var(--fm-text-needs-attention);border-radius:var(--fm-radius-5);padding:var(--fm-space-3) var(--fm-space-7);font-size:var(--fm-font-size-11);margin-bottom:var(--fm-space-6);display:inline-block}.app-shell .tournament-tabs a .live-groups-count[data-stale=false]{color:var(--fm-status-warning-fg);background:var(--fm-status-warning-bg)}.app-shell .tournament-tabs a .live-groups-count[data-stale=true]{align-items:center;gap:var(--fm-space-4);color:var(--fm-text-secondary);background:var(--fm-surface-muted);display:inline-flex}.app-shell .tv-studio.setup-redesign{width:100%;max-width:none;margin-inline:0}.tv-studio{color:var(--fm-text-primary)}.tv-studio-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-20);margin:var(--fm-space-8) 0 var(--fm-space-16);display:flex}.tv-studio-heading h2{font-size:var(--fm-font-size-24);letter-spacing:-.5px;margin:0}.tv-studio-steps{gap:var(--fm-space-8);padding-bottom:var(--fm-space-20);margin-bottom:var(--fm-space-24);border-bottom:1px solid var(--fm-border-line);display:flex}.tv-studio-steps button{min-height:44px;padding:var(--fm-space-11) var(--fm-space-18);border-radius:var(--fm-radius-12);color:var(--fm-text-secondary);cursor:pointer;font-size:var(--fm-font-size-14);background:0 0;border:0;align-items:center;display:flex}.tv-studio-steps button[aria-current]{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.tv-studio-layout{gap:var(--fm-space-28);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tv-studio[data-pane=review] .tv-studio-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tv-studio-work{min-width:0}.tv-studio-playlist{background:var(--fm-surface-card);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);margin:0;padding:0;list-style:none;overflow:hidden}.tv-studio-playlist li{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-16);border-bottom:1px solid var(--fm-border-line);grid-template-columns:minmax(0,1fr) 180px 88px;display:grid}.tv-studio-playlist[data-adjusting=false] li{grid-template-columns:minmax(0,1fr)}.tv-studio-playlist li:last-child{border-bottom:0}.tv-studio-playlist li:not(.selected){background:var(--fm-surface-tv-slide)}.tv-studio-slide-choice{align-items:center;gap:var(--fm-space-12);min-width:0;display:flex}.tv-studio-slide-choice strong{font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-normal);display:block}.tv-studio-slide-choice small{font-size:var(--fm-font-size-12);color:var(--fm-text-secondary);margin-top:var(--fm-space-4);line-height:var(--fm-leading-relaxed);display:block}.tv-studio-duration{border:0;min-width:0;margin:0;padding:0}.tv-studio-duration .field{--field-gap:0;margin:0}.tv-studio-duration .field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tv-studio-duration .setup-number{width:100%}.tv-studio-duration:disabled{opacity:.5}.tv-studio-move{display:flex}.tv-studio-move .button{--button-min-height:44px;--button-padding-block:var(--fm-space-11);--button-padding-inline:var(--fm-space-11);min-width:44px}.tv-studio-save{justify-content:space-between;align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-20) 0;display:flex}.tv-studio-save>span{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary)}.tv-studio-next{justify-content:flex-end;gap:var(--fm-space-12);margin-top:var(--fm-space-24);display:flex}.tv-studio .tv-staff-grid,.tv-studio .tv-staff-column{display:contents}.tv-studio .tv-staff-card{background:var(--fm-surface-card);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);margin-bottom:var(--fm-space-20)}.tv-studio[data-pane=branding] .tv-studio-existing,.tv-studio[data-pane=partners] .tv-studio-existing,.tv-studio[data-pane=programme] .tv-studio-existing .tv-staff-card:not(.tv-panel-message),.tv-studio[data-pane=review] .tv-studio-existing .tv-staff-column:last-child{display:none}.tv-studio[data-pane=review] .tv-studio-existing:not(:has(#tv-staff-camera)){display:none}.tv-studio .button.disabled{opacity:.45;pointer-events:none}.tv-studio-preview{top:var(--fm-space-24);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);min-width:0;position:sticky;overflow:hidden}.tv-studio-preview-frame{aspect-ratio:16/9;background:var(--fm-surface-tv-frame);width:100%;overflow:hidden}.tv-studio-preview-frame iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.tv-studio-preview-body{padding:var(--fm-space-20)}.tv-studio-preview-controls{gap:var(--fm-space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.tv-studio-preview-summary{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin-top:var(--fm-space-16);display:flex}.tv-studio-preview-summary p{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);margin:0}.tv-studio-boards{gap:var(--fm-space-8);margin:var(--fm-space-20) 0 0;padding:var(--fm-space-16) 0 0;border:0;border-top:1px solid var(--fm-border-line);display:grid}.tv-studio-boards legend{font-weight:var(--fm-font-weight-700);font-size:var(--fm-font-size-14);padding:0}.tv-studio-boards p{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);margin:0}.tv-studio-boards label{align-items:center;gap:var(--fm-space-8);font-size:var(--fm-font-size-14);display:flex}.tv-studio-live{justify-content:space-between;align-items:center;gap:var(--fm-space-16);padding:var(--fm-space-16) var(--fm-space-20);border-top:1px solid var(--fm-border-line);background:var(--fm-status-success-bg);display:flex}.tv-studio-live[data-held=true]{background:var(--fm-status-warning-bg)}.tv-studio-live h3{margin:0 0 var(--fm-space-4);font-size:var(--fm-font-size-14)}.tv-studio-live p{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);margin:0}.tv-studio-live-state{font-weight:var(--fm-font-weight-700);color:var(--fm-status-success-fg)}.tv-studio-live[data-held=true] .tv-studio-live-state{color:var(--fm-status-warning-fg)}.tv-studio-preview-caption{border-top:1px solid var(--fm-border-line);margin:var(--fm-space-20) 0 0;padding-top:var(--fm-space-16);font-size:var(--fm-font-size-12);line-height:var(--fm-leading-loose);color:var(--fm-text-secondary)}.modal.tv-studio-expanded{width:min(1440px,94vw);max-width:94vw}.tv-studio-expanded iframe{aspect-ratio:16/9;background:var(--fm-surface-tv-frame);border:0;width:100%;max-height:75vh;display:block}.tv-studio-expanded>p{font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);margin:var(--fm-space-16) 0 0}.tv-studio-assets .branding-editor{background:0 0;border:0;border-radius:0;padding:0}.tv-studio-assets .logo-studio{--logo-studio-padding:0}.tv-studio-assets .logo-upload-artwork>img,.sponsor-logo-upload .sponsor-logo-draft{width:var(--fm-size-48);height:var(--fm-size-48);object-fit:contain}.tv-studio-assets .branding-visual-layout{margin:0;display:block}.tv-studio-assets .branding-upload-list{gap:var(--fm-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tv-studio-sponsors{scroll-margin-top:var(--fm-space-24)}.tv-studio-sponsors .ops-sponsorship{margin:0 0 var(--fm-space-24);padding:var(--fm-space-20);border-radius:var(--fm-radius-16)}.tv-studio-sponsors .ops-sponsorship h2{font-size:var(--fm-font-size-20)}.tv-studio-sponsors .ops-sponsor-card{margin-top:var(--fm-space-20);background:0 0;border:0;border-radius:0;padding:0}.tv-studio-sponsors .ops-form-grid{gap:var(--fm-space-16);grid-template-columns:1fr}.tv-studio-hdmi{gap:var(--fm-space-18);padding:var(--fm-space-24);background:var(--fm-surface-dark);color:var(--fm-text-on-dark);border-radius:var(--fm-radius-16);margin-bottom:var(--fm-space-24);display:flex}.tv-studio-hdmi>svg{color:var(--fm-text-on-dark-accent);flex-shrink:0}.tv-studio-hdmi h3{font-size:var(--fm-font-size-20);margin:0}.tv-studio-hdmi ol{padding-left:var(--fm-space-18);margin:var(--fm-space-16) 0 var(--fm-space-24);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-airy);color:var(--fm-text-on-dark-note)}.tv-studio-hdmi small{margin-top:var(--fm-space-16);font-size:var(--fm-font-size-12);color:var(--fm-text-on-dark-subtle);display:block}@media (width<=1500px) and (width>=1201px){.tv-studio-playlist li{grid-template-columns:minmax(0,1fr) 88px}.tv-studio-slide-choice{grid-column:1/-1}.tv-studio-duration{width:180px}.tv-studio-assets .branding-upload-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1200px){.tv-studio-layout,.tv-studio[data-pane=review] .tv-studio-layout{grid-template-columns:1fr}.tv-studio-preview{grid-row:1;position:static}.tv-studio-preview-frame{max-height:420px}}@media (width<=650px){.tv-studio-steps{gap:var(--fm-space-4)}.tv-studio-steps button{padding:var(--fm-space-11) var(--fm-space-12)}.tv-studio-playlist li{grid-template-columns:minmax(0,1fr) 88px}.tv-studio-slide-choice{grid-column:1/-1}.tv-studio-duration{width:180px}.tv-studio-assets .branding-upload-list{grid-template-columns:1fr}.tv-studio-preview-summary{flex-direction:column;align-items:flex-start}.tv-studio-save{flex-wrap:wrap}}.tv-studio .tv-studio-duration .setup-number input[type=number]{width:100%;min-width:44px;height:48px;padding:var(--fm-space-8) var(--fm-space-4);font-size:var(--fm-font-size-18);font-weight:var(--fm-font-weight-600);text-align:center;box-shadow:none;appearance:textfield;background:0 0;border:0;border-radius:0;flex:1}.tv-studio-sample{align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-16) var(--fm-space-20);margin-bottom:var(--fm-space-20);background:var(--fm-surface-inset);border:1px solid var(--fm-border-line);border-radius:var(--fm-radius-16);flex-wrap:wrap;display:flex}.tv-studio-sample>div:first-child{flex:1;min-width:240px}.tv-studio-sample p{margin:var(--fm-space-4) 0 0;font-size:var(--fm-font-size-12);color:var(--fm-text-secondary)}.tv-studio-sample .tv-sample-notice{flex-basis:100%}.tv-studio-sample [role=alert]{color:var(--fm-status-declined-fg)}.tv-studio-sample>.dropdown{flex:0 0 260px;width:260px}.tv-studio-steps button{gap:var(--fm-space-8)}.tv-studio-steps button:disabled{cursor:default;opacity:.5}.tv-studio-step-number{min-width:var(--fm-size-20);justify-content:center;align-items:center;display:inline-flex}.tv-studio-inherited-assets{gap:var(--fm-space-24);margin-top:var(--fm-space-20);grid-template-columns:2fr 1fr 1fr;display:grid}.tv-studio-inherited-assets>div{justify-content:flex-start;align-items:flex-start;gap:var(--fm-space-12);min-width:0;font-size:var(--fm-font-size-13);flex-direction:column;display:flex}.tv-studio-inherited-assets>div>img{object-fit:cover;border-radius:var(--fm-radius-12);width:100%;height:144px}.tv-studio-inherited-assets .club-logo-tile{width:100%;max-width:160px}.tv-studio-inherited-assets .client-logo{max-width:160px}.tv-studio-sponsors .ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-competition-list{margin:0;padding:0;list-style:none}.tv-competition-list li{gap:var(--fm-space-16) var(--fm-space-24);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.tv-competition-list li+li{margin-top:var(--fm-space-16);border-top:1px solid var(--fm-border-subtle);padding-top:var(--fm-space-16)}.tv-competition-list li>div{gap:var(--fm-space-4);overflow-wrap:anywhere;display:grid}.tv-competition-list small{color:var(--fm-text-secondary)}.tv-competition-credit{grid-column:3}.tv-competition-sponsor{align-items:center;gap:var(--fm-space-12);display:flex}@media (width<=650px){.tv-competition-list li{grid-template-columns:1fr}.tv-competition-credit{grid-column:auto}}.tv-sponsor-details{border-top:1px solid var(--fm-border-line);margin-top:var(--fm-space-16);padding-block:var(--fm-space-16)}.tv-sponsor-details>summary{align-items:center;gap:var(--fm-space-16);cursor:pointer;display:flex}.tv-sponsor-details>summary>strong{flex:1}.tv-sponsor-details>summary>span:last-child{color:var(--fm-text-action);font-size:var(--fm-font-size-13)}@media (width<=650px){.tv-studio-inherited-assets,.tv-studio-sponsors .ops-form-grid{grid-template-columns:1fr}.tv-studio-steps{flex-wrap:wrap}}.tv-studio-sponsors .ops-sponsor-list:empty{display:none}.tv-studio-sponsors .ops-sponsorship>p{margin-block:var(--fm-space-16)}.tv-studio-sponsors .sponsor-logo-upload{grid-column:1/-1}.tv-studio-phase-controls{justify-content:space-between;align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-16);flex-wrap:wrap;display:flex}.tv-studio-phase-controls>fieldset.setup-redesign{width:min(100%, calc(4 * var(--fm-size-48)));border:0;min-width:0;margin:0;padding:0}.tv-studio-phase-tabs{gap:var(--fm-space-4);padding:var(--fm-space-4);background:var(--fm-surface-muted);border-radius:var(--fm-radius-12);flex-wrap:wrap;display:flex}.tv-studio-phase-tabs button{border-radius:var(--fm-radius-8);padding:var(--fm-space-8) var(--fm-space-12);color:var(--fm-text-secondary);font-weight:var(--fm-font-weight-600);background:0 0;border:0}.tv-studio-phase-tabs button[aria-pressed=true]{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.tv-studio-work,.tv-studio-partners{align-items:start;gap:var(--fm-space-24);display:grid}.tv-studio-work>[hidden]{display:none}.tv-studio .setup-card{overflow:hidden}.tv-studio .tv-staff-card,.tv-studio-next,.tv-studio-inherited-assets,.tv-studio-phase-controls{margin:0}.tv-studio-launch-review .setup-card-body>.button{justify-self:start}.tv-studio-inherited-assets>div>span:last-child{font-weight:var(--fm-font-weight-600);order:-1}.tv-studio .tv-studio-launch-review .fineprint,.tv-studio-inherited-note{color:var(--fm-text-secondary);font-size:var(--fm-font-size-14)}.tv-studio-inherited-note{align-items:center;gap:var(--fm-space-12);flex-wrap:wrap;display:flex}@media (width<=650px){.tv-studio-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tv-studio-steps button{text-align:left}}.tv-studio-stage-summary details{border-bottom:1px solid var(--fm-border-line)}.tv-studio-stage-summary summary{align-items:center;gap:var(--fm-space-8);min-height:var(--fm-size-48);cursor:pointer;list-style:none;display:flex}.tv-studio-stage-summary summary::-webkit-details-marker{display:none}.tv-studio-stage-summary summary>span{color:var(--fm-text-secondary);font-size:var(--fm-font-size-13);margin-left:auto}.tv-studio-stage-summary details[open] summary>svg{transform:rotate(90deg)}.tv-studio-stage-summary ul{margin:0 0 var(--fm-space-12);padding-left:var(--fm-space-20);color:var(--fm-text-secondary);font-size:var(--fm-font-size-14)}.tv-studio-sponsors .setup-card-body>.button{justify-self:start}.invite-layout:has(>.image-led-guest-story){border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-18);background:var(--fm-surface-card);grid-template-columns:minmax(0,1fr);max-width:1000px;min-height:0;display:grid;overflow:hidden}.invite-layout>.image-led-guest-story{isolation:isolate;box-sizing:border-box;background:var(--fm-surface-dark);min-height:300px;color:var(--fm-text-on-dark);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.image-led-guest-story:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--fm-surface-story-scrim-start), var(--fm-surface-story-scrim-end)), linear-gradient(0deg, var(--fm-surface-story-scrim-middle), transparent);position:absolute;inset:0}.invite-layout .image-led-guest-story>.guest-club-photo{object-fit:cover;z-index:-2;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.invite-layout .image-led-guest-story>.eyebrow{margin:0 0 var(--fm-space-8)}.invite-layout .image-led-guest-story h1{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-fluid-26-3vw-38);font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-heading);letter-spacing:-.8px;margin:0 0 var(--fm-space-24)}.invite-layout .image-led-guest-story .invite-facts{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-13);flex-flow:wrap;margin:0}.image-led-guest-story .invite-facts svg{flex-shrink:0}.invite-layout .image-led-guest-story>.guest-powered{margin-top:var(--fm-space-22)}.invite-layout .image-led-guest-story>.client-mark{margin:0 0 var(--fm-space-18)}.image-led-guest-story>.branding-logo{max-height:48px;margin-bottom:var(--fm-space-16);background:var(--fm-surface-card);padding:var(--fm-space-8);border-radius:var(--fm-radius-8);align-self:flex-start}.invite-layout:has(>.image-led-guest-story)>.registration-panel{width:100%;max-width:780px;padding:var(--fm-space-32) var(--fm-space-40) var(--fm-space-40);box-sizing:border-box;color:var(--fm-text-primary);margin-inline:auto}.invite-layout:has(>.image-led-guest-story) .registration-panel h2{color:var(--fm-text-primary);font-size:var(--fm-font-size-24);letter-spacing:-.5px}.invite-layout:has(>.image-led-guest-story) .registration-panel h3{color:var(--fm-text-primary);font-size:var(--fm-font-size-15)}.invite-layout:has(>.image-led-guest-story) .guest-details-list{background:var(--fm-surface-page);border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-12);padding:var(--fm-space-18);gap:var(--fm-space-16) var(--fm-space-24)}.invite-layout:has(>.image-led-guest-story) .guest-details-list dt{color:var(--fm-text-label)}.player-email .player-email-club{color:var(--fm-text-primary)}.invite-layout:has(>.image-led-guest-story) .guest-details-list dd{color:var(--fm-text-primary)}.player-email .player-email-action{background:var(--fm-email-action);color:var(--fm-text-primary);border-radius:var(--fm-radius-8)}.player-email .player-email-footer{background:var(--fm-surface-page);color:var(--fm-text-label)}@media (width<=600px){.invite-layout>.image-led-guest-story{min-height:280px}.invite-layout:has(>.image-led-guest-story)>.registration-panel{padding:var(--fm-space-24) var(--fm-space-20)}.invite-layout .image-led-guest-story .invite-facts{gap:var(--fm-space-12) var(--fm-space-18)}}.read-only-player-preview{-webkit-user-select:none;user-select:none}.account-registration-progress{border-bottom:1px solid var(--fm-border-neutral);padding-bottom:var(--fm-space-16);color:var(--fm-text-label)}.account-registration-progress [aria-current=step]{color:var(--fm-text-primary)}.account-registration-form input{border:1px solid var(--fm-border-field-strong)}.account-registration-form input,.account-registration-form button[role=combobox]{border-radius:var(--fm-radius-8);color:var(--fm-text-primary);min-height:46px}.account-registration-form input:focus-visible{outline:2px solid var(--fm-focus-ring-strong);outline-offset:2px}.registration-outcome-icon{background:var(--fm-email-action);width:48px;height:48px;color:var(--fm-text-primary);margin-bottom:var(--fm-space-12);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.registration-outcome-icon.is-waitlisted{background:var(--fm-surface-header);border:1px solid var(--fm-border-field-strong)}[data-registration-stage=done] .account-registration-email{padding:var(--fm-space-18);background:var(--fm-surface-page);border:1px solid var(--fm-border-neutral);border-radius:var(--fm-radius-10);margin:var(--fm-space-20) 0 var(--fm-space-24)}[data-registration-stage=done] .account-registration-email p{margin:var(--fm-space-8) 0 0}.invite-layout>.image-led-guest-story{padding:var(--fm-space-32) var(--fm-space-36) var(--fm-space-26)}.invite-layout .image-led-guest-story>.branding-logo{max-height:42px;margin-bottom:var(--fm-space-20)}.invite-layout .image-led-guest-story>.eyebrow{font-size:var(--fm-font-size-11);letter-spacing:1.8px;margin-bottom:var(--fm-space-11);color:var(--fm-text-on-dark-soft)}.invite-layout .image-led-guest-story h1{margin-bottom:var(--fm-space-8);max-width:800px}.invite-layout .image-led-guest-story .invite-facts{gap:var(--fm-space-12) var(--fm-space-24);padding-top:var(--fm-space-18);border-top:1px solid var(--fm-border-on-photo);align-items:center;width:fit-content}.invite-layout .image-led-guest-story .invite-facts span{gap:var(--fm-space-8);font-size:var(--fm-font-size-13)}.image-led-guest-story .invite-facts svg{color:var(--fm-email-action);stroke-width:2px;width:18px;height:18px}.invite-layout .image-led-guest-story>.guest-client-credit{margin:var(--fm-space-24) var(--fm-space-220) 0 0;font-size:var(--fm-font-size-12);color:var(--fm-text-on-dark-subtle)}.invite-layout .image-led-guest-story>.guest-powered{right:var(--fm-space-36);bottom:var(--fm-space-26);gap:var(--fm-space-8);margin:0;position:absolute}.image-led-guest-story .guest-powered>span{font-size:var(--fm-font-size-11);color:var(--fm-text-on-dark-subtle)}.image-led-guest-story .guest-powered .brand{gap:var(--fm-space-4)}.image-led-guest-story .guest-powered .brand strong{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);color:var(--fm-text-on-dark)}.image-led-guest-story .guest-powered .brand img{filter:brightness(0)saturate()invert(78%)sepia(99%)saturate(2378%)hue-rotate(70deg)brightness(107%)contrast(106%);width:13px;height:17px}@media (width<=600px){.invite-layout>.image-led-guest-story{padding:var(--fm-space-26) var(--fm-space-22)}.invite-layout .image-led-guest-story>.guest-client-credit{margin-right:0}.invite-layout .image-led-guest-story>.guest-powered{margin-top:var(--fm-space-18);align-self:flex-end;position:static}}@media (width>=601px){.invite-layout>.image-led-guest-story:not(.standard-event-story):not(:has(.guest-client-credit)){padding-bottom:var(--fm-space-64)}}.registration-app-download{margin-top:var(--fm-space-24);border:1px solid var(--fm-border-control);border-radius:var(--fm-radius-16)}.registration-app-heading{align-items:center;display:flex}.registration-app-icon{border-radius:var(--fm-radius-12);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.registration-app-kicker{font-size:var(--fm-font-size-11);letter-spacing:1px;text-transform:uppercase;font-weight:var(--fm-font-weight-700)}.invite-layout .registration-app-heading h3{margin:var(--fm-space-4) 0 0;font-size:var(--fm-font-size-20);line-height:var(--fm-leading-snug)}.registration-app-download>p{font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose)}.registration-app-benefits{border-block:1px solid var(--fm-border-neutral);list-style:none;display:grid}.registration-app-benefits li{align-items:flex-start;display:flex}.registration-app-benefits li>svg{margin-top:var(--fm-space-4);flex-shrink:0}.registration-app-benefits strong{display:block}.registration-app-benefits span{font-size:var(--fm-font-size-13);display:block}.registration-store-links{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-store-links a{justify-content:space-between;align-items:center;gap:var(--fm-space-12);color:var(--fm-text-on-dark);text-decoration:none}.registration-store-links small{font-size:var(--fm-font-size-11);color:var(--fm-text-on-dark-note);display:block}.registration-store-links strong{font-size:var(--fm-font-size-18);margin-top:var(--fm-space-4);display:block}.registration-store-links svg{color:var(--fm-email-action)}.registration-store-links a:focus-visible{outline:3px solid var(--fm-focus-ring-store-link);outline-offset:3px}.registration-app-download .registration-app-signin{font-size:var(--fm-font-size-12);margin:var(--fm-space-16) 0 0;overflow-wrap:anywhere}@media (width<=600px){.registration-store-links{grid-template-columns:1fr}}.invite-layout:has(>.image-led-guest-story) .registration-app-heading h3{margin:var(--fm-space-4) 0 0}.registration-app-download>p:first-of-type{margin-top:var(--fm-space-18)}.registration-app-download{background:radial-gradient(ellipse at top right, var(--fm-progress-track), transparent 65%), var(--fm-surface-dark);color:var(--fm-text-on-dark);padding:var(--fm-space-28);border-color:var(--fm-border-strong)}.registration-app-heading{gap:var(--fm-space-16)}.registration-app-icon{background:var(--fm-email-action);color:var(--fm-text-primary);width:50px;height:50px}.registration-app-kicker{color:var(--fm-text-on-dark-kicker)}.invite-layout:has(>.image-led-guest-story) .registration-app-heading h3{font-size:var(--fm-font-size-28);color:var(--fm-text-on-dark);letter-spacing:-.7px}.registration-app-download>p{color:var(--fm-text-on-dark-note)}.registration-app-benefits{gap:var(--fm-space-18);border-color:var(--fm-border-on-dark-panel);padding:var(--fm-space-24) 0;margin:var(--fm-space-22) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.registration-app-benefits li{gap:var(--fm-space-12);flex-direction:column}.registration-app-benefits li>svg{color:var(--fm-email-action);width:26px;height:26px}.registration-app-benefits strong{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-15);line-height:var(--fm-leading-normal)}.registration-app-benefits span{color:var(--fm-text-on-dark-soft);line-height:var(--fm-leading-loose);margin-top:var(--fm-space-8)}.registration-store-links{align-items:center;gap:var(--fm-space-12);flex-wrap:wrap;display:flex}.registration-store-links a{border-radius:var(--fm-radius-8);background:0 0;padding:0;display:inline-flex}.registration-store-links .app-store-badge{width:auto;height:48px;display:block}.registration-store-links .google-play-badge{width:auto;height:72px;display:block}.registration-app-download .registration-app-signin{color:var(--fm-text-on-dark-soft);border-top:1px solid var(--fm-border-on-dark-panel);padding-top:var(--fm-space-16);margin-top:var(--fm-space-16)}.registration-app-signin strong{color:var(--fm-text-on-dark)}@media (width<=600px){.registration-app-download{padding:var(--fm-space-22)}.registration-app-benefits{grid-template-columns:1fr}.registration-app-benefits li{flex-direction:row}.invite-layout:has(>.image-led-guest-story) .registration-app-heading h3{font-size:var(--fm-font-size-24)}}.tournament-identity-copy>.client-logo{margin:0 0 var(--fm-space-26);max-width:220px}.invite-layout>.standard-event-story{background:var(--fm-surface-card);min-height:0;padding:0;display:block}.standard-event-story:before{display:none}.standard-guest-footer{padding:var(--fm-space-22) var(--fm-space-32);background:var(--fm-surface-page);grid-column:1/-1}.standard-guest-footer .guest-powered{color:var(--fm-text-label);margin:0}.standard-guest-footer .brand{color:var(--fm-text-brand-strong)}.standard-guest-footer img{filter:brightness(.25)}.entrant-page .guest-club-contact{align-items:baseline;column-gap:var(--fm-space-20);margin-bottom:var(--fm-space-12);font-size:var(--fm-font-size-14);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.entrant-page .guest-club-contact>h2{font-size:var(--fm-font-size-12);font-weight:var(--fm-font-weight-600);letter-spacing:normal;color:var(--fm-text-label);flex-basis:100%}.entrant-page .guest-club-contact>.text-button{--text-button-font-size:var(--fm-font-size-14)}.standard-invitation-preview{background:var(--fm-surface-card);color:var(--fm-text-brand-strong);padding:0;overflow:hidden}.standard-invitation-preview>.invitation-facts,.standard-invitation-preview>.invite-suggestions,.standard-invitation-preview>.invite-deadline,.standard-invitation-preview>.invitation-host{margin:var(--fm-space-20) var(--fm-space-28)}.standard-invitation-preview>.invite-respond{margin:0 var(--fm-space-28)}.standard-guest-footer .guest-powered>span{color:var(--fm-text-label)}.guest-registration-page .invite-layout:has(>.standard-event-story){max-width:960px}.guest-registration-page .invite-layout:has(>.standard-event-story)>.registration-panel{max-width:none;padding:var(--fm-space-28) var(--fm-space-32);gap:var(--fm-space-12)}.guest-registration-page .account-registration-progress{margin:0 0 var(--fm-space-12);align-items:center;gap:var(--fm-space-11);font-size:var(--fm-font-size-12);border:0;padding:0}.guest-registration-page .account-registration-progress>span[aria-current]{border-radius:var(--fm-radius-8);padding:var(--fm-space-8) var(--fm-space-12)}.guest-registration-page .registration-step-heading h2{font-size:var(--fm-font-size-25);line-height:var(--fm-leading-snug);letter-spacing:-.6px;margin:0}.guest-registration-page .registration-step-heading>p{color:var(--fm-text-subdued);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose);margin:var(--fm-space-12) 0 0;max-width:32ch}.guest-registration-page .account-registration-form{gap:var(--fm-space-14);min-width:0}.guest-registration-page .account-registration-form input{background:var(--fm-surface-faint);border:1px solid var(--fm-border-control);border-radius:var(--fm-radius-10);min-height:46px}.guest-registration-page .account-registration-form input:focus{background:var(--fm-surface-card);outline:2px solid var(--fm-focus-ring-registration);outline-offset:2px}.guest-registration-page .account-registration-form .registration-terms{align-items:flex-start;gap:var(--fm-space-11);font-size:var(--fm-font-size-13);line-height:var(--fm-leading-relaxed);display:flex}.guest-registration-page .account-registration-form .registration-terms input{width:18px;height:18px;min-height:0;accent-color:var(--fm-accent-terms);flex:none;margin:1px 0 0}.guest-registration-page .account-registration-form .button{--button-min-height:46px;--button-radius:var(--fm-radius-10)}.guest-registration-page .standard-guest-footer{padding:var(--fm-space-16) var(--fm-space-32);border-top:1px solid var(--fm-border-subtle)}@media (width>=760px){.guest-registration-page .registration-panel[data-registration-stage]:not([data-registration-stage=done]){column-gap:var(--fm-space-40);row-gap:var(--fm-space-11);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.guest-registration-page :where(.registration-panel[data-registration-stage]:not([data-registration-stage=done]))>.account-registration-progress{margin-bottom:var(--fm-space-11);grid-column:1/-1}.guest-registration-page .registration-panel[data-registration-stage]:not([data-registration-stage=done])>.registration-step-heading{grid-area:2/1/4}.guest-registration-page .registration-panel[data-registration-stage]:not([data-registration-stage=done])>.account-registration-form{grid-area:2/2}.guest-registration-page .registration-panel[data-registration-stage]:not([data-registration-stage=done])>.guest-privacy{grid-area:3/2;margin:0}}@media (width<=759px){.guest-registration-page .invite-layout:has(>.standard-event-story)>.registration-panel{padding:var(--fm-space-24)}.guest-registration-page .registration-step-heading>p{max-width:none}.guest-registration-page .standard-guest-footer{padding:var(--fm-space-16) var(--fm-space-24)}}.guest-registration-page .account-registration-progress>span[aria-current]{background:var(--fm-setup-selected);color:var(--fm-text-on-dark)}.guest-registration-page .registration-step-note{align-items:center;gap:var(--fm-space-8);margin-top:var(--fm-space-24);color:var(--fm-text-label);font-size:var(--fm-font-size-12);display:flex}.guest-registration-page .account-registration-email{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding:var(--fm-space-11) var(--fm-space-12);margin:0 0 var(--fm-space-4);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-10);background:var(--fm-surface-inset);font-size:var(--fm-font-size-13);overflow-wrap:anywhere;display:flex}.guest-registration-page .account-registration-email .button{--button-min-height:32px;--button-padding-block:var(--fm-space-4);--button-padding-inline:var(--fm-space-8);--button-font-size:var(--fm-font-size-12);flex-shrink:0}.guest-registration-page .account-registration-form>p{font-size:var(--fm-font-size-13);line-height:var(--fm-leading-loose);margin:0}.guest-registration-page .account-registration-form .button.ghost{--button-min-height:34px;--button-padding-block:var(--fm-space-8);--button-font-size:var(--fm-font-size-13)}.guest-registration-page .registration-social-options{gap:var(--fm-space-11);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-registration-page .registration-social-options .button{--button-font-size:var(--fm-font-size-13);--button-padding-inline:var(--fm-space-11);--button-bg:var(--fm-surface-card);--button-border-width:1px;--button-border-style:solid;--button-border-color:var(--fm-border-control)}.registration-social-divider{align-items:center;gap:var(--fm-space-12);color:var(--fm-text-quiet);font-size:var(--fm-font-size-11);display:flex}.registration-social-divider:before,.registration-social-divider:after{content:"";background:var(--fm-surface-track);flex:1;height:1px}.guest-registration-page input[autocomplete=one-time-code]{font-size:var(--fm-font-size-24);letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;min-height:58px}.registration-details-grid{gap:var(--fm-space-16) var(--fm-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registration-details-grid>:first-child{grid-column:1/-1}.guest-registration-page .registration-details-grid input,.guest-registration-page .registration-details-grid select{width:100%;min-width:0}.guest-registration-page .form-error{background:var(--fm-status-danger-bg);border:1px solid var(--fm-status-danger-border);border-radius:var(--fm-radius-10);padding:var(--fm-space-12)}.guest-registration-page .registration-panel[data-registration-stage=done]{gap:var(--fm-space-16)}.guest-registration-page .registration-panel[data-registration-stage=done] .registration-step-heading>p{max-width:none}.guest-registration-page .registration-outcome-icon{background:var(--fm-email-action);color:var(--fm-setup-selected);border-radius:50%;width:48px;height:48px}.guest-registration-page .registration-outcome-icon.is-waitlisted{background:var(--fm-status-attention-bg)}.guest-registration-page .registration-app-download{margin-top:var(--fm-space-4);padding:var(--fm-space-28);background:var(--fm-setup-selected);border-radius:var(--fm-radius-16);border:0}.guest-registration-page .registration-app-download h3,.guest-registration-page .registration-app-benefits strong{color:var(--fm-text-on-dark)}.guest-registration-page .registration-app-download>p,.guest-registration-page .registration-app-kicker,.guest-registration-page .registration-app-benefits span{color:var(--fm-text-on-dark-soft)}.guest-registration-page .registration-app-benefits{gap:var(--fm-space-20);border-color:var(--fm-border-on-dark-panel);grid-template-columns:repeat(3,minmax(0,1fr))}.guest-registration-page .registration-app-benefits li{flex-direction:column}.guest-registration-page .registration-app-benefits li>svg{color:var(--fm-email-action)}.guest-registration-page .registration-store-links{gap:var(--fm-space-12);flex-wrap:wrap;display:flex}.guest-registration-page .registration-store-links a{background:0 0;padding:0}@media (width<=759px){.guest-registration-page .registration-step-note{margin-top:var(--fm-space-12)}.guest-registration-page .registration-app-benefits{grid-template-columns:1fr}.guest-registration-page .registration-app-benefits li{flex-direction:row}}@media (width<=599px){.registration-details-grid,.guest-registration-page .registration-social-options{grid-template-columns:1fr}}.registration-details-grid>:last-child:nth-child(2n){grid-column:1/-1}.clubhouse-registration.entrant-page{background:radial-gradient(ellipse at 10% 0%, var(--fm-score-line) 0%, transparent 50%), var(--fm-surface-chip);padding:var(--fm-space-40) var(--fm-space-24);min-height:100vh}.clubhouse-registration .invite-layout:has(>.standard-event-story){border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-24);max-width:1160px;box-shadow:var(--fm-shadow-dialog);background:var(--fm-surface-card);overflow:hidden}.clubhouse-registration .invite-layout>.registration-panel[data-registration-stage]{padding:var(--fm-space-36);gap:var(--fm-space-20);flex-direction:column;min-width:0;display:flex}.clubhouse-registration .registration-step-heading h2{font-size:var(--fm-font-size-32);letter-spacing:-1.2px;line-height:var(--fm-leading-compact);max-width:19ch}.clubhouse-registration .registration-step-heading>p{max-width:44ch;margin-top:var(--fm-space-12);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-loose)}.clubhouse-registration .account-registration-progress{width:100%;margin:0 0 var(--fm-space-8);padding-bottom:var(--fm-space-20);border-bottom:1px solid var(--fm-border-subtle);gap:var(--fm-space-12)}.clubhouse-registration .account-registration-progress>span{font-weight:var(--fm-font-weight-600);color:var(--fm-text-quiet)}.clubhouse-registration .account-registration-progress>span[aria-current]{background:var(--fm-setup-selected);color:var(--fm-text-on-dark-kicker);border-radius:var(--fm-radius-999);padding:var(--fm-space-8) var(--fm-space-14)}.clubhouse-registration .account-registration-form{gap:var(--fm-space-14);width:100%}.clubhouse-registration .account-registration-form input{background:var(--fm-surface-subtle);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-12);min-height:50px}.clubhouse-registration .account-registration-form>button[type=submit]{min-height:50px;box-shadow:var(--fm-shadow-glow-lime);border-radius:var(--fm-radius-12);font-size:var(--fm-font-size-15)}.clubhouse-registration .account-registration-email{background:var(--fm-score-locked);padding:var(--fm-space-11) var(--fm-space-12);border:0}.clubhouse-registration .guest-privacy{font-size:var(--fm-font-size-11);margin:0}.clubhouse-registration .standard-guest-footer{background:var(--fm-surface-subtle);padding:var(--fm-space-16) var(--fm-space-28);grid-column:1/-1}@media (width>=960px){.clubhouse-registration .invite-layout:has(>.standard-event-story){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.clubhouse-registration .invite-layout>.standard-event-story{flex-direction:column;height:100%;display:flex}.clubhouse-registration .registration-app-benefits{gap:var(--fm-space-14);grid-template-columns:1fr}.clubhouse-registration .registration-app-benefits li{flex-direction:row}.clubhouse-registration .registration-app-download{padding:var(--fm-space-22)}}@media (width<=959px){.clubhouse-registration .invite-layout:has(>.standard-event-story){max-width:640px}}@media (width<=599px){.clubhouse-registration.entrant-page{padding:var(--fm-space-16) var(--fm-space-12)}.clubhouse-registration .invite-layout>.registration-panel[data-registration-stage]{padding:var(--fm-space-24)}.clubhouse-registration .registration-step-heading h2{font-size:var(--fm-font-size-28)}}.clubhouse-registration .registration-panel .registration-step-heading h2{font-size:var(--fm-font-size-32);line-height:var(--fm-leading-compact);letter-spacing:-1.2px}@media (width>=960px){.clubhouse-registration .invite-layout>.registration-panel[data-registration-stage=email]{justify-content:center}.clubhouse-registration .invite-layout>.standard-event-story{background:var(--fm-surface-subtle)}}.clubhouse-registration .registration-panel[data-registration-stage=done]{gap:var(--fm-space-16)}.clubhouse-registration .registration-panel[data-registration-stage=done] .registration-step-heading h2{font-size:var(--fm-font-size-30)}.clubhouse-registration .registration-panel[data-registration-stage=done] .registration-step-heading>p{margin-bottom:0}.clubhouse-registration .registration-app-download{margin-top:0}.clubhouse-registration .registration-app-download .registration-store-links{margin-top:var(--fm-space-20)}.clubhouse-registration .registration-app-download .registration-app-signin{margin:var(--fm-space-16) 0 0;border:0;padding:0}.clubhouse-registration .registration-app-features{border-top:1px solid var(--fm-border-on-dark-panel);margin-top:var(--fm-space-20);padding-top:var(--fm-space-16)}.clubhouse-registration .registration-app-features summary{cursor:pointer;color:var(--fm-text-on-dark-soft);font-size:var(--fm-font-size-13);font-weight:var(--fm-font-weight-600)}.clubhouse-registration .registration-app-features .registration-app-benefits{margin:var(--fm-space-20) 0 0;border:0;padding:0}.clubhouse-registration .registration-app-icon{background:0 0;border:0;overflow:hidden}.clubhouse-registration .registration-app-icon img{object-fit:contain;filter:none;width:100%;height:100%}.clubhouse-registration .registration-app-features .registration-app-benefits{gap:var(--fm-space-14);margin-top:0}.guest-returning-entry .guest-event-page{gap:var(--fm-space-24);display:grid}.guest-returning-entry .guest-event-page>:is(section,p,.guest-answer){margin-block:0}.guest-returning-entry .guest-details-list{background:0 0;border:0;padding:0}.guest-returning-entry .guest-event-contact{border-top:1px solid var(--fm-border-subtle);padding-top:var(--fm-space-20)}.guest-entry-overview{gap:var(--fm-space-24);display:grid}.guest-entry-actions{align-items:center;gap:var(--fm-space-16);flex-wrap:wrap;display:flex}.guest-entry-withdrawal{border-top:1px solid var(--fm-border-subtle);padding-top:var(--fm-space-16)}.tournament-identity{width:100%;min-width:0}.tournament-identity .tournament-identity-hero{isolation:isolate;background:var(--fm-surface-dark-brand);padding:var(--tournament-identity-hero-padding,var(--fm-space-36) var(--fm-space-32) var(--fm-space-32));color:var(--fm-text-on-dark);position:relative;overflow:hidden}.tournament-identity-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--fm-surface-scrim-light), var(--fm-surface-hero-scrim-bottom));position:absolute;inset:0}.tournament-identity .tournament-identity-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tournament-identity-copy{min-width:0;position:relative}.tournament-identity .tournament-identity-copy h1,.tournament-identity .tournament-identity-copy h3{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-34);line-height:var(--fm-leading-heading);letter-spacing:-.035em;margin:0 0 var(--fm-space-18);overflow-wrap:anywhere;text-wrap:balance}.tournament-identity .tournament-identity-venue{color:var(--fm-text-on-dark);font-size:var(--tournament-identity-venue-font-size,var(--fm-font-size-18));line-height:var(--fm-leading-normal);margin:0}.tournament-identity address{font-size:var(--fm-font-size-13);font-style:normal;line-height:var(--fm-leading-loose);color:var(--fm-text-on-dark-note);margin-top:var(--fm-space-8);overflow-wrap:anywhere}.tournament-identity-details{gap:var(--tournament-identity-details-gap,var(--fm-space-14) var(--fm-space-22));border-top:1px solid var(--fm-border-on-photo);padding-top:var(--tournament-identity-details-padding-top,var(--fm-space-20));margin-top:var(--fm-space-22);font-size:var(--fm-font-size-13);color:var(--fm-text-on-dark);flex-wrap:wrap;display:flex}.tournament-identity-details>span{align-items:center;gap:var(--fm-space-8);display:flex}.tournament-identity-details svg{color:var(--fm-hover);flex-shrink:0}.tournament-club-panel{align-items:center;gap:var(--fm-space-24);padding:var(--tournament-club-panel-padding,var(--fm-space-22) var(--fm-space-32));background:var(--fm-surface-card);color:var(--fm-text-body);border-bottom:1px solid var(--fm-border-soft);display:flex}.tournament-club-logo{--club-logo-width:var(--fm-space-120);--club-logo-height:var(--fm-space-96)}.tournament-club-panel>div{min-width:0}.tournament-club-panel span{font-size:var(--fm-font-size-11);letter-spacing:.12em;text-transform:uppercase;color:var(--fm-text-meta)}.tournament-club-panel p{margin:var(--fm-space-8) 0 0;font-size:var(--fm-font-size-15);line-height:var(--fm-leading-normal);overflow-wrap:anywhere}@media (width<=600px){.tournament-identity .tournament-identity-hero{padding:var(--tournament-identity-hero-padding,var(--fm-space-24))}.tournament-identity .tournament-identity-copy h1,.tournament-identity .tournament-identity-copy h3{font-size:var(--fm-font-size-28)}.tournament-club-panel{padding:var(--tournament-club-panel-padding,var(--fm-space-20) var(--fm-space-24));gap:var(--fm-space-18)}}@media (width>=960px){.tournament-identity.tall .tournament-identity-hero{min-height:580px}}.tournament-email-client{align-items:center;gap:var(--fm-space-16);margin-bottom:var(--fm-space-24);display:flex}.tournament-email-client:empty{display:none}.tournament-email-client>span{overflow-wrap:anywhere;min-width:0;font-size:var(--fm-font-size-18);font-weight:var(--fm-font-weight-600)}.tournament-email-host{align-items:center;gap:var(--fm-space-16);border-top:var(--fm-ring-1) solid var(--fm-border-on-photo);padding-top:var(--fm-space-20);margin-top:var(--fm-space-22);display:flex}.tournament-email-host>div{min-width:0}.tournament-email-club-logo{--club-logo-width:var(--fm-space-40);--club-logo-height:var(--fm-space-40);--club-logo-radius:var(--fm-radius-8)}.tournament-identity:is(.email,.registration) .tournament-identity-venue{--tournament-identity-venue-font-size:var(--fm-font-size-16);font-weight:var(--fm-font-weight-600)}.tournament-identity:is(.email,.registration) address{font-size:var(--fm-font-size-12);margin-top:var(--fm-space-4)}.tournament-identity:is(.email,.registration) .tournament-identity-details{margin-top:var(--fm-space-18);border-top:0;padding-top:0}.tournament-identity.registration .tournament-identity-hero:after{background:linear-gradient(180deg, var(--fm-surface-hero-scrim-top), var(--fm-surface-hero-scrim-bottom))}.tournament-identity.registration .tournament-identity-copy h1[data-long-name]{font-size:var(--fm-font-size-40);line-height:var(--fm-leading-compact);max-width:none}@media (width<=959px){.tournament-identity.registration .tournament-identity-hero{--tournament-identity-hero-padding:var(--fm-space-32)}.tournament-identity.registration .tournament-identity-copy h1{font-size:var(--fm-font-size-38)}}@media (width<=599px){.tournament-identity.registration .tournament-identity-hero{--tournament-identity-hero-padding:var(--fm-space-28) var(--fm-space-24)}}@media (width>=960px){.tournament-identity.registration{flex-direction:column;flex:1;display:flex}.tournament-identity.registration .tournament-identity-hero{box-sizing:border-box;padding:var(--fm-space-40);flex:1;align-items:center;display:flex}.tournament-identity.registration .tournament-identity-copy h1{font-size:var(--fm-font-size-40);line-height:var(--fm-leading-heading);margin-bottom:var(--fm-space-28)}}.guest-day-agenda{background:var(--fm-surface-card);color:var(--fm-text-primary);padding:var(--fm-space-28) var(--fm-space-40);border-top:var(--fm-ring-1) solid var(--fm-border-subtle);box-sizing:border-box;width:100%}.guest-day-agenda h2{font-size:var(--fm-font-size-18);font-weight:var(--fm-font-weight-700);margin:0 0 var(--fm-space-16)}.guest-agenda-timeline{margin:0;padding:0;list-style:none}.guest-agenda-timeline li{grid-template-columns:var(--fm-size-60) var(--fm-size-16) minmax(0, 1fr);align-items:center;gap:var(--fm-space-16);min-height:var(--fm-size-44);font-size:var(--fm-font-size-14);line-height:var(--fm-leading-relaxed);display:grid}.guest-agenda-timeline strong{font-weight:var(--fm-font-weight-600)}.guest-agenda-marker{align-self:stretch;place-items:center;display:grid;position:relative}.guest-agenda-marker:before{content:"";z-index:1;width:var(--fm-space-8);height:var(--fm-space-8);border-radius:var(--fm-radius-999);background:var(--fm-border-control);position:relative}.guest-agenda-marker:after{content:"";height:100%;width:var(--fm-ring-1);background:var(--fm-border-subtle);position:absolute;top:0}.guest-agenda-timeline li:first-child .guest-agenda-marker:after{height:50%;top:50%}.guest-agenda-timeline li:last-child .guest-agenda-marker:after{height:50%}.guest-agenda-timeline li:only-child .guest-agenda-marker:after{display:none}.guest-agenda-timeline .golf-start .guest-agenda-marker:before{background:var(--fm-email-action);width:var(--fm-space-12);height:var(--fm-space-12)}.guest-agenda-timeline li>:first-child{color:var(--fm-text-secondary);font-variant-numeric:tabular-nums}.guest-agenda-content{justify-content:space-between;align-items:center;gap:var(--fm-space-12);padding-block:var(--fm-space-8);min-width:0;display:flex}.guest-agenda-content>div:first-child{overflow-wrap:anywhere;min-width:0}.guest-agenda-content small{margin-top:var(--fm-space-4);font-size:var(--fm-font-size-13);color:var(--fm-text-secondary);display:block}.guest-agenda-accessory{flex-shrink:0}@media (width<=600px){.guest-day-agenda{padding:var(--fm-space-20) var(--fm-space-16)}.guest-agenda-timeline li{grid-template-columns:var(--fm-size-48) var(--fm-size-16) minmax(0, 1fr);gap:var(--fm-space-8)}.guest-agenda-timeline strong{overflow-wrap:anywhere}}.guest-day-agenda.photo{color:var(--fm-text-on-dark);padding:var(--fm-space-20) 0 0;margin-top:var(--fm-space-24);border-top-color:var(--fm-border-on-photo);background:0 0}.guest-day-agenda.photo h2{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-15);margin-bottom:var(--fm-space-8)}.guest-day-agenda.photo .guest-agenda-timeline li>:first-child{color:var(--fm-text-on-dark-soft)}.guest-day-agenda.photo .guest-agenda-marker:before{background:var(--fm-text-on-dark-soft)}.guest-day-agenda.photo .guest-agenda-marker:after{background:var(--fm-border-on-photo)}.guest-day-agenda.photo .golf-start .guest-agenda-marker:before{background:var(--fm-email-action)}.guest-day-agenda.photo .guest-agenda-timeline .golf-start>:first-child{color:var(--fm-email-action);font-weight:var(--fm-font-weight-700)}.step-strip{align-items:center;gap:var(--fm-space-8);margin:var(--fm-space-18) 0 var(--fm-space-26);color:var(--fm-text-subdued);font-size:var(--fm-font-size-13);flex-wrap:wrap;padding:0;list-style:none;display:flex}.step-strip-step{align-items:center;gap:var(--fm-space-8);padding:var(--fm-space-6) var(--fm-space-12);border-radius:var(--fm-radius-999);background:var(--fm-surface-neutral);display:inline-flex}.step-strip-step.is-done{color:var(--fm-text-primary)}.step-strip-step.is-now{background:var(--fm-surface-dark);color:var(--fm-text-on-dark);font-weight:var(--fm-font-weight-600)}.step-strip-dot{width:var(--fm-space-18);height:var(--fm-space-18);border-radius:var(--fm-radius-999);background:var(--fm-accent);color:var(--fm-text-primary);justify-content:center;align-items:center;display:inline-flex}.drag-handle{color:var(--fm-text-muted);cursor:grab;align-items:center;display:inline-flex}.drag-handle:active{cursor:grabbing}[data-drop-target]{position:relative}[data-drop-target]:before{content:"";height:var(--fm-space-2);background:var(--fm-border-active);position:absolute;left:0;right:0}[data-drop-target=before]:before{top:0}[data-drop-target=after]:before{bottom:0}.setup-overhaul .setup-header{margin:var(--fm-space-24) 0 var(--fm-space-20);align-items:center}.setup-overhaul .setup-header h1{font-size:var(--fm-font-size-40);line-height:var(--fm-leading-tight);letter-spacing:-1px;color:var(--fm-text-primary)}.setup-overhaul .setup-header .setup-fred{max-width:none;margin:0}.setup-overhaul .setup-section-nav{gap:var(--fm-space-8);padding-bottom:var(--fm-space-12);border-bottom:var(--fm-ring-1) solid var(--fm-border-subtle);margin:0;display:flex;overflow-x:auto}.setup-progress{align-items:center;gap:var(--fm-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.setup-progress li{margin:0;padding:0}.setup-progress button{align-items:center;gap:var(--fm-space-8);min-height:var(--fm-size-44);padding:var(--fm-space-11) var(--fm-space-16);border-radius:var(--fm-radius-12);white-space:nowrap;color:var(--fm-text-label);font-size:var(--fm-font-size-14);background:0 0;border:0;display:flex}.setup-progress button>span{font-size:var(--fm-font-size-12)}.setup-progress button strong{font-weight:var(--fm-font-weight-600)}.setup-progress button small{display:none}.setup-progress .current button{color:var(--fm-text-on-dark);background:var(--fm-surface-dark)}.setup-progress button:hover{background:var(--fm-surface-muted);color:var(--fm-text-primary)}.setup-progress .current button:hover{background:var(--fm-surface-dark);color:var(--fm-text-on-dark)}.setup-progress button:has(.setup-needs-attention){box-shadow:inset 0 calc(-1 * var(--fm-ring-2)) var(--fm-status-attention-fg)}.setup-overhaul .setup-workspace{gap:var(--fm-space-24)}.setup-overhaul .golf-sections{gap:var(--fm-space-24);align-items:start;display:grid}.setup-overhaul .setup-card{border:var(--fm-ring-1) solid var(--fm-border-line);border-radius:var(--fm-radius-16);background:var(--fm-surface-card);min-width:0;margin:0;padding:0;display:block}.setup-card-body{align-content:start;gap:var(--fm-space-24);min-width:0;padding:var(--fm-space-24);display:grid}.setup-card-body>.fineprint{margin:0}.setup-overhaul .setup-step-0 .golf-sections{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:stretch}.setup-overhaul #event-branding{grid-column:1/-1}.setup-overhaul #event-venue .setup-event-location-fields{gap:var(--fm-space-16);grid-template-columns:minmax(0,1fr)}.setup-overhaul #event-venue .field-value{min-height:var(--fm-size-36);padding:var(--fm-space-8) var(--fm-space-12)}.setup-overhaul #event-details .setup-event-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-overhaul #golf-course>.setup-card-body{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start}.setup-overhaul #golf-course .venue-tees,.setup-overhaul #golf-course .foremates-blockers{grid-column:1/-1}.setup-overhaul .setup-round-basics{display:block}.setup-overhaul .setup-round-basics .setup-number{width:100%}.setup-overhaul .setup-display-pace{align-items:stretch;gap:var(--fm-space-24)}.setup-overhaul .setup-schedule-panel>.setup-card-body{gap:var(--fm-space-16)}.setup-overhaul .setup-schedule-hint{padding-bottom:var(--fm-space-16);border-bottom:var(--fm-ring-1) solid var(--fm-border-subtle)}.setup-card-optional{font-size:var(--fm-font-size-12);color:var(--fm-text-on-dark-soft)}.setup-card .section-card-actions .button{--button-min-height:var(--fm-size-36);--button-padding-block:var(--fm-space-8);--button-padding-inline:var(--fm-space-8);--button-font-size:var(--fm-font-size-13)}.setup-card .section-card-actions .button:has(.lucide-pencil){--button-padding-inline:var(--fm-space-12)}.setup-overhaul .setup-step-3 .golf-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.setup-overhaul #guest-registration>.setup-card-body{gap:0}.setup-overhaul .setup-review-grid{gap:var(--fm-space-24);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.setup-overhaul .setup-review-grid>:is(#review-0,#review-2){grid-column:1/-1}.setup-overhaul .setup-review-content{gap:var(--fm-space-16);display:grid}.setup-overhaul .setup-review-content>strong{font-size:var(--fm-font-size-16)}.setup-overhaul .setup-review-content>p{font-size:var(--fm-font-size-14);color:var(--fm-text-label);margin:0}.setup-overhaul .setup-review-facts{gap:var(--fm-space-20);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.setup-overhaul :is(#review-0,#review-2) .setup-review-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-overhaul .setup-review-facts>div{min-width:0;display:block}.setup-overhaul .setup-review-facts dt{color:var(--fm-text-label);font-size:var(--fm-font-size-13);margin-bottom:var(--fm-space-8)}.setup-overhaul .setup-review-facts dd{color:var(--fm-text-primary);font-size:var(--fm-font-size-14);font-weight:var(--fm-font-weight-600);overflow-wrap:anywhere;margin:0}.setup-overhaul .setup-review-starts{grid-column:span 2}.setup-overhaul .setup-review-banner{isolation:isolate;color:var(--fm-text-on-dark);background:var(--fm-surface-dark);padding:var(--fm-space-32);gap:var(--fm-space-24);border-radius:var(--fm-radius-24);border:0;margin:0;position:relative;overflow:hidden}.setup-overhaul .setup-review-banner:before{content:"";z-index:-1;background:var(--fm-surface-brand-header-scrim);position:absolute;inset:0}.setup-review-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.setup-overhaul .setup-review-banner h3{color:var(--fm-text-on-dark);font-size:var(--fm-font-size-30);line-height:var(--fm-leading-tight)}.setup-overhaul .setup-review-banner p{align-items:center;gap:var(--fm-space-8);color:var(--fm-text-on-dark-hero);font-size:var(--fm-font-size-14);display:flex}@media (width<=760px){.setup-overhaul .setup-review-banner{flex-wrap:wrap}.setup-overhaul .setup-review-banner>div:nth-child(2){flex:1}}@media (width<=1000px){.setup-overhaul .setup-step-0 .golf-sections{grid-template-columns:minmax(0,1fr)}.setup-overhaul .setup-header{gap:var(--fm-space-16);flex-wrap:wrap}}@media (width<=900px){.setup-overhaul .setup-step-3 .golf-sections,.setup-overhaul .setup-review-grid{grid-template-columns:minmax(0,1fr)}.setup-overhaul :is(#review-0,#review-2) .setup-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.setup-overhaul .setup-header h1{font-size:var(--fm-font-size-30)}.setup-overhaul #golf-course>.setup-card-body{grid-template-columns:minmax(0,1fr)}.setup-card-body{padding:var(--fm-space-20)}}.setup-overhaul #golf-pace .pace-minutes-setup{margin:0}.setup-card .section-card-actions .button.ghost{--button-color:var(--fm-text-on-dark);--button-bg:transparent;--button-border-color:transparent}.section-card-header{align-items:center;gap:var(--fm-space-12);min-height:calc(var(--fm-size-48) + var(--fm-space-24));box-sizing:border-box;padding:var(--fm-space-12) var(--fm-space-24);border-radius:var(--fm-radius-16) var(--fm-radius-16) 0 0;background:var(--fm-surface-dark);color:var(--fm-text-on-dark);margin:0;display:flex}.section-card-header .section-card-icon{width:var(--fm-size-24);height:var(--fm-size-24);color:var(--fm-text-on-dark-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.section-card-header .section-card-heading{min-width:0;font-size:var(--fm-font-size-20);font-weight:var(--fm-font-weight-700);line-height:var(--fm-leading-snug);color:var(--fm-text-on-dark);margin:0}.section-card-header .section-card-actions{align-items:center;gap:var(--fm-space-12);flex-shrink:0;margin-left:auto;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
