.pf-managed-player-notice{border:1px solid var(--action-primary);background:var(--primary-100);color:var(--pf-obsidian);overflow-wrap:anywhere;text-wrap:pretty;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.pf-managed-player-notice .pf-act{flex-shrink:0;min-height:44px}.golfer-profile,.pf-profile-dialog,.pf-profile-header,.pf-profile-account-menu,.pf-profile-visitor-menu,.pf-profile-notice{--font-sans:var(--font-inter), system-ui, sans-serif;--font-display:var(--font-geologica), system-ui, sans-serif;--ease-pop:cubic-bezier(.2, .7, .2, 1);--transition-control:background-color .12s ease, border-color .12s ease, color .12s ease, transform 60ms ease;--press-scale:.98;--pf-ctl:40px;--pf-ctl-sm:38px;font-family:var(--font-sans);color:#1e1d1b;letter-spacing:0;line-height:normal}.golfer-profile{background:var(--surface-base);width:100%;min-height:calc(100dvh - 64px)}.golfer-profile [hidden]{display:none!important}@media (max-width:900px){.golfer-profile .pf-profile-events section[aria-label=Pending\ payments] a[href*=registrationId\=]{align-items:center;max-width:100%;min-height:44px;padding-block:2px;display:flex}}.golfer-profile .pf-act.pf-act-small,.pf-profile-dialog .pf-act.pf-act-small{min-height:var(--pf-ctl-sm);border-radius:10px;padding:0 12px;font-size:14px}.golfer-profile .pf-act-danger,.pf-profile-dialog .pf-act-danger{color:var(--error-700);background:0 0;border-color:#0000}.golfer-profile .pf-act-danger:hover,.pf-profile-dialog .pf-act-danger:hover{background:var(--error-50);border-color:#0000}:is(.golfer-profile,.pf-profile-dialog) :is(.pf-dlg-foot,.pf-dlg-foot-plain,.member-record-confirm-footer) .pf-act-danger{background:var(--error-700);border-color:var(--error-700);color:var(--pf-cream)}:is(.golfer-profile,.pf-profile-dialog) :is(.pf-dlg-foot,.pf-dlg-foot-plain,.member-record-confirm-footer) .pf-act-danger:hover:not(:disabled){background:var(--error-700);border-color:var(--error-700);filter:brightness(.92)}.golfer-profile .pf-detail-wrap{max-width:920px}.golfer-profile .pf-back{margin-bottom:22px}.golfer-profile .pf-detail-title{font:600 25px/1.25 var(--font-display);margin:0 0 22px}.golfer-profile .pf-settings-title{margin-bottom:22px}.golfer-profile .pf-next-card .pf-next-title{letter-spacing:-.3px;font-size:16px;line-height:21px}.golfer-profile .pf-next-status-mobile{margin-top:10px;display:none}.golfer-profile .pf-round-average{margin:-5px 0 8px}.golfer-profile .pf-inline-icon{vertical-align:-1px;color:var(--primary-700);margin-left:7px;display:inline-block}.golfer-profile .pf-h2,.pf-profile-dialog .pf-h2{font-family:var(--font-display);line-height:40px}.golfer-profile .pf-profile-breadcrumb{margin:0 0 12px -6px}.golfer-profile .pf-profile-breadcrumb .pf-backlink{min-height:44px}.golfer-profile .pf-public-club{box-shadow:var(--shadow-card);transition:var(--transition-control);padding:17px 16px 16px;position:relative}.golfer-profile .pf-public-club:hover{border-color:var(--border-default)}.golfer-profile .pf-public-club-foot{margin-top:12px}.golfer-profile .pf-public-event{border-bottom:1px solid var(--border-subtle)}.golfer-profile .pf-public-event:last-child{border-bottom:0}.golfer-profile .pf-public-event-trigger{width:100%;min-height:var(--pf-ctl);cursor:pointer;text-align:left;color:var(--text-primary);transition:var(--transition-control);background:0 0;border:0;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.golfer-profile .pf-public-event-trigger:hover{background:var(--surface-subtle)}.golfer-profile .pf-public-event-expand{transition:grid-template-rows .2s var(--ease-pop);grid-template-rows:0fr;display:grid}.golfer-profile .pf-public-event-expand[data-expanded=true]{grid-template-rows:1fr}.golfer-profile .pf-public-event-expand>div{min-height:0;overflow:hidden}.golfer-profile .pf-public-event-detail{padding:0 16px 16px}.golfer-profile .pf-public-event-detail dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0 0 16px;font-size:13px;display:grid}.golfer-profile .pf-public-event-detail dt{color:var(--text-secondary)}.golfer-profile .pf-public-event-detail dd{overflow-wrap:anywhere;margin:0;font-weight:500}.golfer-profile .pf-datechip:not(.pf-datechip-dark){background:var(--surface-card);border-radius:8px;padding:6px 0}.pf-profile-header{z-index:60;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);height:65px;position:sticky;top:0}.pf-profile-header-wrap{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;height:64px;margin:0 auto;padding:0 16px;display:flex}.pf-profile-header-left,.pf-profile-header-right{align-items:center;gap:16px;min-width:0;display:flex}.pf-profile-header-right{flex-shrink:0;gap:6px}.pf-profile-header-left>a{min-height:var(--pf-ctl);color:var(--text-primary);flex-shrink:0;align-items:center;display:flex}.pf-profile-header-nav{align-items:center;gap:2px;display:none}.pf-profile-header-nav a{height:var(--pf-ctl);color:var(--text-secondary);white-space:nowrap;transition:var(--transition-control);border-radius:10px;align-items:center;padding:0 12px;font-size:14.5px;font-weight:500;display:inline-flex}.pf-profile-header-nav a:hover{color:var(--text-primary);background:var(--surface-subtle)}.pf-profile-header-search{width:min(280px,40vw);position:relative}.pf-profile-header-mobile-search{background:var(--surface-subtle);width:44px;height:44px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;display:none}.pf-profile-account-trigger{min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px;display:flex}.pf-profile-account-trigger .pf-profile-account-avatar{width:34px;height:34px}.pf-profile-account-trigger>svg{color:var(--text-tertiary);display:block}.pf-profile-header-avatar-loading{background:var(--surface-subtle);border-radius:50%;width:34px;height:34px}.pf-profile-signin{color:var(--text-primary);border-radius:12px;padding:12px;font-size:14px;font-weight:600}.pf-profile-header .pf-input{font-family:var(--font-sans)}.pf-profile-header-search .pf-searchinput:focus-visible{outline:none}.pf-profile-header-search .pf-searchfield:has(.pf-searchinput:focus-visible){outline:2px solid var(--pf-obsidian);outline-offset:2px}.pf-profile-account-menu{z-index:110;width:300px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--border-subtle);background:var(--surface-card);font-family:var(--font-sans);color:var(--text-primary);box-shadow:var(--popover-shadow,0 12px 32px #00000029);border-radius:16px;padding:0;animation:.12s both pfPop;overflow-y:auto}.pf-profile-account-person{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:14px;line-height:normal;display:flex}.pf-profile-account-person .pf-profile-account-avatar{flex-shrink:0;width:40px;height:40px}.pf-profile-account-person>div{min-width:0}.pf-profile-account-person strong{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.pf-profile-account-person span:not([data-slot]){color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;display:block}.pf-profile-account-menu .pf-profile-account-link{border-bottom:1px solid var(--border-subtle);min-height:44px;color:var(--text-primary);transition:var(--transition-control);border-radius:0;align-items:center;gap:11px;margin:0;padding:12px 14px;font-weight:500;line-height:normal;display:flex;font-size:15px!important}.pf-profile-account-menu .pf-profile-account-link:last-child{border-bottom:0}.pf-profile-account-menu .pf-profile-account-link:is(:hover,:focus,[data-highlighted]){background:var(--surface-subtle);color:var(--text-primary)}.pf-profile-account-link svg{width:19px;height:19px;color:var(--text-secondary);flex-shrink:0}.golfer-profile .pf-searchinput::-webkit-search-cancel-button{-webkit-appearance:none}@media (min-width:768px){.pf-profile-header-wrap{padding:0 clamp(24px,4vw,40px)}}@media (min-width:960px){.pf-profile-header-nav{display:flex}}@media (max-width:699px){.pf-profile-header-search{display:none}.pf-profile-header-mobile-search{display:inline-flex}}@media (max-width:619px){.pf-profile-header-left{gap:0}}@media (max-width:359px){.pf-profile-header-wrap{padding:0 12px}}@media (max-width:619px){.golfer-profile,.pf-profile-header{--pf-ctl:44px;--pf-ctl-sm:44px}.golfer-profile .pf-next-status-mobile{display:block}.golfer-profile .pf-next-status-desktop{display:none}}.golfer-profile a,.pf-profile-dialog a{color:#2e7d32}.golfer-profile a:hover,.pf-profile-dialog a:hover{color:#3d9140}.golfer-profile button:disabled,.pf-profile-dialog button:disabled{opacity:.55;cursor:not-allowed;transform:none}.golfer-profile .pf-main{animation:pfRoute .2s var(--ease-pop) both;padding-top:20px}.golfer-profile .pf-route-panel{animation:pfRoute .2s var(--ease-pop) both}.golfer-profile .pf-identity{box-shadow:var(--shadow-card);padding:18px}.golfer-profile .pf-identity-top{align-items:flex-start;gap:13px;display:flex}.golfer-profile .pf-identity-text{flex:1;min-width:0;padding-top:2px}.golfer-profile .pf-handle{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:500}.golfer-profile .pf-identity-meta{color:var(--text-secondary);flex-direction:column;gap:6px;margin-top:13px;font-size:13px;display:flex}.golfer-profile .pf-identity-meta>*{color:inherit;align-items:center;gap:6px;display:flex}.golfer-profile .pf-identity-social{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.golfer-profile .pf-social-link{width:var(--pf-ctl);height:var(--pf-ctl);aspect-ratio:1;background:var(--surface-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);transition:var(--transition-control);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.golfer-profile .pf-social-link:hover{background:var(--surface-hover);color:var(--text-primary)}.golfer-profile .pf-network-counts{align-items:baseline;gap:18px;margin-top:13px;display:flex}.golfer-profile .pf-network-counts a{color:var(--text-secondary);align-items:baseline;gap:5px;font-size:13px;display:inline-flex}.golfer-profile .pf-network-counts b{font:600 15px var(--font-display);color:var(--text-primary)}.golfer-profile .pf-follows-you{border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:2px 7px;font-size:11.5px;font-weight:600}.golfer-profile .pf-identity-actions{gap:8px;margin-top:14px;display:flex}.golfer-profile .pf-identity-actions>:first-child{justify-content:center;width:100%}.golfer-profile .pf-identity-stats{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:16px;display:grid}.golfer-profile .pf-identity-stats>*{min-width:0;color:var(--text-primary)}.golfer-profile .pf-identity-stats>:not(:first-child){border-left:1px solid var(--border-subtle);padding-left:14px}.golfer-profile .pf-eyebrow{font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-secondary);font-weight:700;line-height:1;display:block}.golfer-profile .pf-identity-value{font:600 24px/1.05 var(--font-display);letter-spacing:-.7px;margin-top:9px;display:block}.golfer-profile .pf-identity-caption{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:16px;display:block}.golfer-profile .pf-bag-preview{border-top:1px solid var(--border-subtle);min-height:44px;color:var(--text-primary);align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.golfer-profile .pf-bag-mini{flex-shrink:0;gap:5px;display:inline-flex}.golfer-profile .pf-bag-mini>span{background:var(--surface-subtle);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.golfer-profile .pf-identity-visibility{border-top:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-size:12.5px;display:flex}.golfer-profile .pf-identity-visibility>span{flex:1}.golfer-profile .pf-identity-visibility a{font-weight:600}.golfer-profile .pf-tab{min-height:44px;box-shadow:none;font:500 15px var(--font-sans);letter-spacing:-.2px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:11px 0 12px;transition:color .12s;display:inline-flex}.golfer-profile .pf-tab:hover{color:var(--text-primary)}.golfer-profile .pf-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 0 var(--pf-obsidian);color:var(--text-primary);font-weight:600}.golfer-profile .pf-section-head{margin-bottom:12px}.golfer-profile .pf-section-foot{margin-top:12px}.golfer-profile .pf-datechip{background:var(--surface-subtle);border:1px solid var(--border-subtle);width:46px;min-width:46px;color:var(--text-primary);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;padding:7px 0;display:flex}.golfer-profile .pf-datechip>span{letter-spacing:.7px;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:700}.golfer-profile .pf-datechip b{font:600 16px/1.2 var(--font-display)}.golfer-profile .pf-datechip-dark{background:var(--pf-obsidian);color:var(--pf-cream);border-color:var(--pf-obsidian)}.golfer-profile .pf-datechip-dark>span{color:inherit;opacity:.82}.golfer-profile .pf-next-card{box-shadow:var(--shadow-card);transition:var(--transition-control);align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative}.golfer-profile .pf-next-card:hover{background:var(--surface-subtle);border-color:var(--border-default)}.golfer-profile .pf-list-link{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:13px;padding:14px 0;transition:background .12s;display:flex}.golfer-profile .pf-list-link:hover{color:var(--text-primary);background:var(--surface-subtle)}.golfer-profile .pf-managed-clubs{overflow:hidden}.golfer-profile .pf-managed-clubs .pf-list-link{min-height:44px;padding:14px 16px}.golfer-profile .pf-managed-clubs .pf-rowtitle{letter-spacing:-.2px}.golfer-profile .pf-managed-clubs .pf-rowsub{margin-top:2px}.golfer-profile .pf-row-main{flex:1;min-width:0}.golfer-profile .pf-score-result{text-align:right;font:600 20px/1 var(--font-display);letter-spacing:-.5px;flex-direction:column;flex-shrink:0;gap:3px;display:flex}.golfer-profile .pf-score-result small{font:600 13px var(--font-sans);letter-spacing:0}.golfer-profile .pf-to-par-over{color:var(--success-700)}.golfer-profile .pf-to-par-under{color:var(--error-700)}.golfer-profile .pf-to-par-even{color:var(--text-secondary)}.golfer-profile .pf-score-period{min-height:var(--pf-ctl-sm);cursor:pointer;font:500 14px var(--font-sans);letter-spacing:-.2px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;transition:color .12s,border-color .12s}.golfer-profile .pf-score-period[aria-pressed=true]{border-bottom-color:var(--pf-obsidian);color:var(--text-primary);font-weight:600}.golfer-profile .pf-score-period:hover:not(:disabled){color:var(--text-primary)}.pf-profile-dialog .pf-dialog-title.pf-score-dialog-title{font-family:var(--font-sans);margin:0;font-weight:600;letter-spacing:-.4px!important;font-size:19px!important;line-height:normal!important}.pf-profile-dialog .pf-score-dialog-description{font-family:var(--font-sans);color:var(--text-secondary);margin:5px 0 0;font-weight:400;font-size:13px!important;line-height:19px!important}.pf-profile-dialog .pf-score-method-meta{background:var(--primary-100);min-height:26px;color:var(--primary-700);border-radius:9999px;flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pf-profile-dialog .pf-score-method-meta[data-detail=score-only]{background:var(--surface-subtle);color:var(--text-secondary)}:is(.golfer-profile,.pf-profile-dialog) :is(.pf-score-option,.pf-score-quickpick){background:var(--surface-card);cursor:pointer;transition:var(--transition-control)}:is(.golfer-profile,.pf-profile-dialog) .pf-score-option[aria-selected=true],:is(.golfer-profile,.pf-profile-dialog) :is(.pf-score-option,.pf-score-quickpick):hover:not(:disabled){background:var(--surface-subtle)}:is(.golfer-profile,.pf-profile-dialog) :is(.pf-score-option,.pf-score-quickpick):active:not(:disabled){transform:scale(var(--press-scale))}@media (prefers-reduced-motion:reduce){:is(.golfer-profile,.pf-profile-dialog) :is(.pf-score-period,.pf-score-option,.pf-score-quickpick){transition:none!important}:is(.golfer-profile,.pf-profile-dialog) :is(.pf-score-option,.pf-score-quickpick):active:not(:disabled){transform:none}.pf-profile-dialog[role=dialog]{transition:none!important;animation:none!important}}.golfer-profile .pf-avatar,.pf-profile-dialog .pf-avatar{width:var(--avatar-size,44px);height:var(--avatar-size,44px);min-width:var(--avatar-size,44px);min-height:var(--avatar-size,44px);aspect-ratio:1;background:var(--surface-subtle);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.golfer-profile .pf-avatar img,.pf-profile-dialog .pf-avatar img{object-fit:cover}.golfer-profile .pf-status,.pf-profile-dialog .pf-status{white-space:nowrap;background:var(--surface-subtle);min-height:26px;color:var(--text-secondary);border-radius:9999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.golfer-profile .pf-status-success,.pf-profile-dialog .pf-status-success{background:var(--success-100);color:var(--success-700)}.golfer-profile .pf-status-warning,.pf-profile-dialog .pf-status-warning{background:var(--warning-100);color:var(--warning-700)}.golfer-profile .pf-status-danger,.pf-profile-dialog .pf-status-danger{background:var(--error-100);color:var(--error-700)}.golfer-profile .pf-empty,.pf-profile-dialog .pf-empty{text-align:center;border:1px dashed var(--border-default);background:var(--surface-card);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:32px 28px;display:flex}.golfer-profile .pf-empty-icon,.pf-profile-dialog .pf-empty-icon{background:var(--surface-brand);width:52px;height:52px;color:var(--primary-700);border-radius:14px;place-items:center;display:grid}.golfer-profile .pf-empty h3,.pf-profile-dialog .pf-empty h3{font:600 17px/1.3 var(--font-display);letter-spacing:-.2px;margin:0}.golfer-profile .pf-empty p,.pf-profile-dialog .pf-empty p{color:var(--text-tertiary);text-wrap:pretty;max-width:380px;margin:0;font-size:14.5px;line-height:1.5}.golfer-profile .pf-empty>.pf-act,.pf-profile-dialog .pf-empty>.pf-act{margin-top:8px}@media (max-width:619px){.golfer-profile .pf-empty,.pf-profile-dialog .pf-empty{padding:28px 20px}.golfer-profile .pf-empty h3,.pf-profile-dialog .pf-empty h3{font-size:16px}.golfer-profile .pf-empty p,.pf-profile-dialog .pf-empty p{font-size:13.5px}}.golfer-profile .pf-loading{min-height:170px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.golfer-profile .pf-club-overview{border-top:3px solid var(--club-color,var(--pf-sea));box-shadow:var(--shadow-card);padding:17px 16px 16px;position:relative}.golfer-profile .pf-club-overview-head{align-items:center;gap:10px;display:flex}.golfer-profile .pf-club-mark{aspect-ratio:1;width:38px;height:38px;font:600 12px var(--font-display);background:var(--club-color,var(--surface-subtle));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.golfer-profile .pf-club-overview p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:20px}.golfer-profile .pf-club-overview-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.pf-profile-dialog{border:none;border-radius:20px;flex-direction:column;gap:0;width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);max-height:min(88dvh,760px);padding:0;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000038}.pf-profile-dialog[data-state=open]{animation:pfModal .2s var(--ease-pop) both}.pf-profile-dialog[data-state=closed]{animation:none}[data-slot=modal-viewport]:has(>.pf-profile-dialog)>[data-state]:not(.pf-profile-dialog){background:#1e1d1b7a;animation:none}.pf-profile-dialog .pf-dialog-head{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.pf-profile-dialog .pf-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 20px;overflow-y:auto}.pf-profile-dialog .pf-dialog-title{font:600 19px/1.3 var(--font-sans)}.pf-profile-dialog .pf-dialog-close{width:var(--pf-ctl,40px);height:var(--pf-ctl,40px);color:var(--text-secondary);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.pf-profile-dialog .pf-dialog-close:hover{background:var(--surface-subtle)}@media (min-width:620px){.pf-profile-dialog[role=dialog]{height:auto;inset:50% auto auto 50%;translate:-50% -50%}}@media (max-width:619px){.pf-profile-dialog[role=dialog]{width:100%;max-width:100%;height:auto;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);--pf-ctl:44px;--pf-ctl-sm:44px;border-radius:22px 22px 0 0;inset:auto 0 0;transform:none;box-shadow:0 -8px 40px #00000038}.pf-profile-dialog[data-state=open]{animation:pfSheet .32s var(--ease-pop) both}}@media (min-width:620px) and (max-width:900px){.pf-profile-dialog{--pf-ctl:44px;--pf-ctl-sm:44px}}.golfer-profile,.pf-profile-dialog,.pf-profile-header,.pf-profile-account-menu,.pf-profile-visitor-menu,.pf-profile-notice{--pf-obsidian:#2a2925;--pf-stone:#6f6a5e;--pf-ash:#a29d8c;--pf-dune:#d6c6a8;--pf-dust:#e4e0cf;--pf-linen:#f5f3ec;--pf-linen-lite:#f9f8f5;--pf-cream:#fffef9;--pf-white:#fff;--pf-ink:#1e1d1b;--pf-parfour:#ffc107;--pf-sunburst:#ffc078;--pf-sandy:#fff4cc;--pf-gradient:linear-gradient(90deg, #f4d02d 0%, #f5b5a8 50%, #5dd5d5 100%);--pf-sea:#9ad4d4;--pf-fog:#a9b7c6;--pf-glacier:#e3f2fd;--pf-sky:#a1c8e7;--pf-sage:#a3b9a5;--pf-palm:#e5f2c7;--pf-lime:#a6ff7d;--pf-groove:#d4e7a1;--pf-moss:#a8efcf;--pf-orchid:#c8b3e5;--pf-coral:#f0a898;--pf-rose:#f2a2b0;--pf-clay:#b88c7a;--neutral-0:#fff;--neutral-50:#f9f8f5;--neutral-100:#f5f3ec;--neutral-200:#e4e0cf;--neutral-300:#d6c6a8;--neutral-400:#c6b89a;--neutral-500:#a29d8c;--neutral-600:#8c8577;--neutral-700:#6f6a5e;--neutral-800:#4b4742;--neutral-900:#2a2925;--obsidian:#2a2925;--neutral-950:#1e1d1b;--primary-50:#fff8eb;--primary-100:#fff1d6;--primary-200:#ffe4a8;--primary-300:#ffd873;--primary-400:#ffc94a;--primary-500:#ffc107;--primary-600:#e5a100;--primary-700:#c88a00;--primary-800:#a87200;--success-50:#f4fcf4;--success-100:#e8f8e8;--success-200:#c8efc9;--success-300:#8ddb90;--success-400:#6cc56f;--success-500:#4caf50;--success-600:#3d9140;--success-700:#2e7d32;--success-action:#1e7a3d;--error-50:#fff3f2;--error-100:#fee4e2;--error-200:#fecdca;--error-300:#fda29b;--error-400:#f97066;--error-500:#f04438;--error-600:#d92d20;--error-700:#b42318;--warning-50:#fff9ee;--warning-100:#fff4dd;--warning-200:#ffe7b5;--warning-300:#ffd27a;--warning-400:#f7bc42;--warning-500:#f4a300;--warning-600:#d48806;--warning-700:#b26a00;--text-primary:var(--neutral-950);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-700);--text-muted:var(--neutral-600);--text-inverse:var(--neutral-0);--text-brand:var(--primary-600);--text-success:var(--success-700);--text-error:var(--error-700);--danger-50:var(--error-50);--danger-100:var(--error-100);--danger-200:var(--error-200);--danger-300:var(--error-300);--danger-400:var(--error-400);--danger-500:var(--error-500);--danger-600:var(--error-600);--danger-700:var(--error-700);--surface-base:var(--pf-linen-lite);--surface-card:var(--neutral-0);--surface-subtle:var(--neutral-100);--surface-hover:var(--neutral-200);--surface-inverse:var(--neutral-950);--surface-brand:var(--primary-50);--surface-cream:var(--pf-cream);--surface-success:var(--success-50);--surface-error:var(--error-50);--surface-warning:var(--warning-50);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-500);--border-inverse:var(--neutral-800);--border-focus:var(--primary-500);--border-error:var(--error-500);--border-success:var(--success-500);--action-primary:var(--primary-500);--action-primary-hover:var(--primary-600);--action-primary-pressed:var(--primary-700);--action-secondary:var(--neutral-200);--action-secondary-hover:var(--neutral-300);--action-disabled:var(--neutral-200);--focus-ring:var(--primary-500)}.golfer-profile .pf-visitor-controls{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.golfer-profile .pf-visitor-controls>.pf-act:first-child{flex:1;justify-content:center;min-width:0;min-height:44px;font-size:15px}.golfer-profile .pf-visitor-controls>.pf-act[aria-pressed=true]:first-child{border-color:var(--border-subtle)}.golfer-profile .pf-act.pf-visitor-more{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.golfer-profile .pf-visitor-controls>.pf-share-link,.golfer-profile .pf-visitor-controls>.pf-visitor-retry{flex-basis:100%}.pf-profile-visitor-menu{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:16px;width:300px;max-width:80vw;padding:0;overflow:hidden;box-shadow:0 20px 44px #2a292529}.pf-profile-visitor-menu[data-state=open]{animation:.12s both pfPop}.pf-profile-visitor-menu[data-state=closed]{animation:none}.pf-profile-visitor-menu>*{margin:0}.pf-profile-visitor-menu [role=menuitem]{min-height:44px;font:500 15px/normal var(--font-sans);color:var(--text-primary);cursor:pointer;border-radius:0;gap:11px;padding:12px 14px;font-size:15px!important}.pf-profile-visitor-menu .pf-visitor-menu-divided{border-bottom:1px solid var(--border-subtle)}.pf-profile-visitor-menu [role=menuitem][data-highlighted]{background:var(--surface-subtle)}.pf-profile-visitor-menu [role=menuitem] svg{width:19px;height:19px;color:var(--text-secondary)}.pf-profile-visitor-menu .pf-report-menu-item,.pf-profile-visitor-menu .pf-report-menu-item svg{color:var(--error-700)}.pf-visitor-menu-person,.pf-visitor-menu-cancel,.pf-visitor-menu-scrim{display:none}.pf-profile-notice{z-index:250;bottom:max(22px, env(safe-area-inset-bottom));background:var(--neutral-900);max-width:calc(100vw - 32px);color:var(--pf-white);font:500 14.5px/21px var(--font-sans);text-align:center;overflow-wrap:anywhere;border:0;border-radius:14px;padding:13px 18px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1e1d1b29}@media (max-width:619px){[data-radix-popper-content-wrapper]:has(>.pf-profile-visitor-menu){width:100%;bottom:0;right:0;z-index:101!important;top:auto!important;left:0!important;transform:none!important}.pf-profile-visitor-menu{width:100%;max-width:none;max-height:92dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -8px 40px #00000038}.pf-profile-visitor-menu[data-state=open]{animation:pfSheet .32s var(--ease-pop) both}.pf-profile-visitor-menu [role=menuitem]{gap:13px;min-height:52px;padding:15px 20px;border:0!important;font-size:16px!important}.pf-profile-visitor-menu [role=menuitem] svg{width:21px;height:21px}.pf-visitor-menu-person{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.pf-visitor-menu-person img{object-fit:cover;border-radius:50%;width:38px;height:38px}.pf-visitor-menu-person>span:not(.pf-avatar){flex-direction:column;min-width:0;display:flex}.pf-visitor-menu-person .pf-avatar{background:var(--surface-subtle);width:38px;height:38px;font:600 13px var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.pf-visitor-menu-person b{font:600 16px/20px var(--font-sans);letter-spacing:-.2px;overflow-wrap:anywhere}.pf-visitor-menu-person small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.pf-visitor-menu-cancel{border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:52px;color:var(--text-secondary);font:600 16px var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:6px;display:flex}.pf-visitor-menu-scrim{z-index:100;background:#1e1d1b7a;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.pf-profile-visitor-menu[data-state]{animation:none}}:is(.golfer-profile,.pf-profile-dialog) *,:is(.golfer-profile,.pf-profile-dialog) :before,:is(.golfer-profile,.pf-profile-dialog) :after{box-sizing:border-box}:is(.golfer-profile,.pf-profile-dialog) a{color:var(--success-700);text-decoration:none}:is(.golfer-profile,.pf-profile-dialog) a:hover{color:var(--success-600)}:is(.golfer-profile,.pf-profile-dialog) img{max-width:100%}@keyframes pfRoute{0%{opacity:0}to{opacity:1}}@keyframes pfPop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes pfSheet{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pfModal{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}:is(.golfer-profile,.pf-profile-dialog) .pf-scrim{z-index:100;background:#1e1d1b7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg{background:var(--surface-card);width:min(560px,100%);max-height:92vh;padding-bottom:env(safe-area-inset-bottom);animation:pfSheet .32s var(--ease-pop) both;border-radius:22px 22px 0 0;flex-direction:column;margin:auto 0 0;display:flex;overflow:hidden;box-shadow:0 -8px 40px #00000038}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-form{height:auto;max-height:92vh}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-fixed{height:min(660px,88vh)}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-fixed{height:min(680px,86vh)}}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-form>:last-child{padding-bottom:calc(20px + env(safe-area-inset-bottom))}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-form{border-radius:20px;height:auto;max-height:min(88vh,760px)}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-form>:last-child{padding-bottom:20px}:is(.golfer-profile,.pf-profile-dialog) .pf-scrim{align-items:center;padding:28px 20px}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg{max-height:min(88vh,760px);animation:pfModal .2s var(--ease-pop) both;border-radius:20px;margin:0;box-shadow:0 16px 48px #00000038}}.golfer-profile{background:var(--surface-base);min-height:100vh;padding-bottom:calc(28px + env(safe-area-inset-bottom));--pf-gutter:16px;--pf-ctl:40px;--pf-ctl-sm:38px;container:pfapp/inline-size}@media (max-width:900px){.golfer-profile{--pf-ctl:44px;--pf-ctl-sm:44px}}@media (max-width:359px){.golfer-profile{--pf-gutter:12px}}:is(.golfer-profile,.pf-profile-dialog) .pf-wrap{max-width:1200px;padding:0 var(--pf-gutter);margin:0 auto}@container pfapp (min-width:768px){:is(.golfer-profile,.pf-profile-dialog) .pf-wrap{padding:0 clamp(24px,4vw,40px)}}:is(.golfer-profile,.pf-profile-dialog) .pf-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@container pfapp (min-width:1024px){:is(.golfer-profile,.pf-profile-dialog) .pf-cols{grid-template-columns:340px minmax(0,1fr);gap:30px}:is(.golfer-profile,.pf-profile-dialog) .pf-idcol{position:sticky;top:80px}}:is(.golfer-profile,.pf-profile-dialog) .pf-tabcol{min-width:0;min-height:74vh}:is(.golfer-profile,.pf-profile-dialog) .pf-2up{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-2up{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.golfer-profile,.pf-profile-dialog) .pf-auto{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}:is(.golfer-profile,.pf-profile-dialog) .pf-people{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:12px;display:grid}:is(.golfer-profile,.pf-profile-dialog) .pf-cellexpand{z-index:0;cursor:pointer;background:0 0;border:none;width:100%;padding:0;position:absolute;inset:0}:is(.golfer-profile,.pf-profile-dialog) .pf-cellexpand:hover{background:var(--surface-subtle)}:is(.golfer-profile,.pf-profile-dialog) .pf-cellexpand:focus-visible{outline:2px solid var(--action-primary);outline-offset:-2px}:is(.golfer-profile,.pf-profile-dialog) .pf-cvbtn{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:40px;height:40px;color:var(--pf-cream);cursor:pointer;transition:var(--transition-control);background:#2a29259e;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}:is(.golfer-profile,.pf-profile-dialog) .pf-cvbtn:hover{background:#2a2925d9}:is(.golfer-profile,.pf-profile-dialog) .pf-chevbtn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-8px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-chevbtn:hover{background:var(--surface-subtle)}:is(.golfer-profile,.pf-profile-dialog) .pf-bagpick{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container pfapp (min-width:640px){:is(.golfer-profile,.pf-profile-dialog) .pf-bagpick{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}:is(.golfer-profile,.pf-profile-dialog) .pf-bagcols{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@container pfapp (min-width:900px){:is(.golfer-profile,.pf-profile-dialog) .pf-bagcols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}}html:has(.golfer-profile){overflow-anchor:auto;scrollbar-gutter:stable}:is(.golfer-profile,.pf-profile-dialog) .pf-band{margin:-5px calc(-1 * var(--pf-gutter)) -9px;padding:0}:is(.golfer-profile,.pf-profile-dialog) .pf-prail{padding:5px var(--pf-gutter) 9px;scroll-snap-type:x proximity;scroll-padding-left:var(--pf-gutter);gap:14px;display:flex;overflow-x:auto}:is(.golfer-profile,.pf-profile-dialog) .pf-prail>*{scroll-snap-align:start;flex:0 0 156px}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-band:after{display:none}:is(.golfer-profile,.pf-profile-dialog) .pf-prail{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px;padding:0;display:grid;overflow:visible}:is(.golfer-profile,.pf-profile-dialog) .pf-band{margin:0}:is(.golfer-profile,.pf-profile-dialog) .pf-prail>*{flex:none}}:is(.golfer-profile,.pf-profile-dialog) .pf-tap{min-height:44px}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-tap{min-height:38px}}:is(.golfer-profile,.pf-profile-dialog) .pf-holegrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@container pfapp (min-width:560px){:is(.golfer-profile,.pf-profile-dialog) .pf-holegrid{grid-template-columns:repeat(9,minmax(0,1fr))}}:is(.golfer-profile,.pf-profile-dialog) .pf-clubgrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-clubgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.golfer-profile,.pf-profile-dialog) .pf-mstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}@container pfapp (min-width:760px){:is(.golfer-profile,.pf-profile-dialog) .pf-mstrip{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(.golfer-profile,.pf-profile-dialog) .pf-tabstrip{background:var(--surface-base);padding:16px var(--pf-gutter) 6px;margin:-16px calc(-1 * var(--pf-gutter)) 0;flex-wrap:wrap;gap:0 20px;display:flex}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-tabstrip{z-index:30;box-shadow:0 10px 0 var(--surface-base);flex-wrap:nowrap;column-gap:24px;position:sticky;top:64px}}:is(.golfer-profile,.pf-profile-dialog) .pf-social,:is(.golfer-profile,.pf-profile-dialog) .pf-social-own{display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-bio{margin:12px 0 0}:is(.golfer-profile,.pf-profile-dialog) .pf-bio-own{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;display:-webkit-box;overflow:hidden}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-bio-own{margin:12px 0 0;display:block;overflow:visible}}:is(.golfer-profile,.pf-profile-dialog) .pf-eyebrow{font-size:11.5px}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-eyebrow{font-size:10.5px}}:is(.golfer-profile,.pf-profile-dialog) .pf-h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:600}:is(.golfer-profile,.pf-profile-dialog) .pf-field{position:relative}:is(.golfer-profile,.pf-profile-dialog) .pf-listbox{z-index:20;overscroll-behavior:contain;max-height:246px;box-shadow:var(--popover-shadow,0 12px 32px #00000029);animation:pfPop .12s var(--ease-pop) both;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}:is(.golfer-profile,.pf-profile-dialog) .pf-hit{position:relative}:is(.golfer-profile,.pf-profile-dialog) .pf-hit:after{content:"";height:var(--pf-ctl);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:is(.golfer-profile,.pf-profile-dialog) .pf-more{min-height:var(--pf-ctl);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}:is(.golfer-profile,.pf-profile-dialog) .pf-more>i{font-size:16px}:is(.golfer-profile,.pf-profile-dialog) .pf-rowchev{color:var(--text-tertiary);flex-shrink:0;font-size:18px}:is(.golfer-profile,.pf-profile-dialog) .pf-menu-pop{display:none}:is(.golfer-profile,.pf-profile-dialog) .pf-menu-sheet{display:block}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-menu-pop{display:block}:is(.golfer-profile,.pf-profile-dialog) .pf-menu-sheet{display:none}}:is(.golfer-profile,.pf-profile-dialog) .pf-card-tall{display:block}:is(.golfer-profile,.pf-profile-dialog) .pf-card-wide{display:none}@container pfapp (min-width:700px){:is(.golfer-profile,.pf-profile-dialog) .pf-card-tall{display:none}:is(.golfer-profile,.pf-profile-dialog) .pf-card-wide{display:block}}:is(.golfer-profile,.pf-profile-dialog) .pf-bag-side,:is(.golfer-profile,.pf-profile-dialog) .pf-bag-edit{display:none!important}:is(.golfer-profile,.pf-profile-dialog) .pf-bag-inline{display:inline}:is(.golfer-profile,.pf-profile-dialog) .pf-bag-editrow{display:flex}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-bag-side{display:block!important}:is(.golfer-profile,.pf-profile-dialog) .pf-bag-edit{display:flex!important}:is(.golfer-profile,.pf-profile-dialog) .pf-bag-inline,:is(.golfer-profile,.pf-profile-dialog) .pf-bag-editrow{display:none}}:is(.golfer-profile,.pf-profile-dialog) .pf-followbtn{width:var(--pf-ctl);justify-content:center;padding:0!important}:is(.golfer-profile,.pf-profile-dialog) .pf-followbtn-label{display:none}:is(.golfer-profile,.pf-profile-dialog) .pf-wrapline{text-wrap:pretty;white-space:normal!important;overflow:visible!important}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-followbtn{width:auto;padding:0 16px!important}:is(.golfer-profile,.pf-profile-dialog) .pf-followbtn-label{display:inline}:is(.golfer-profile,.pf-profile-dialog) .pf-wrapline{white-space:nowrap!important;overflow:hidden!important}}:is(.golfer-profile,.pf-profile-dialog) .pf-statcard{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}:is(.golfer-profile,.pf-profile-dialog) .pf-statcell{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:13px 16px;display:grid}:is(.golfer-profile,.pf-profile-dialog) .pf-statcard>.pf-statcell:first-child{border-top:0}:is(.golfer-profile,.pf-profile-dialog) .pf-statlab{grid-column:1}:is(.golfer-profile,.pf-profile-dialog) .pf-statval{grid-area:1/2/span 2;align-self:center}:is(.golfer-profile,.pf-profile-dialog) .pf-statsub{grid-column:1;margin-top:4px}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-statcard{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.golfer-profile,.pf-profile-dialog) .pf-statcell{border-top:0;border-left:1px solid var(--border-subtle);padding:16px 18px;display:block}:is(.golfer-profile,.pf-profile-dialog) .pf-statcard>.pf-statcell:first-child{border-left:0}:is(.golfer-profile,.pf-profile-dialog) .pf-statval{margin-top:10px}:is(.golfer-profile,.pf-profile-dialog) .pf-statsub{margin-top:7px}}:is(.golfer-profile,.pf-profile-dialog) .pf-txrow{flex-direction:column;gap:9px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-txhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-txside{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-txact{display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-txamt-side{display:none}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-txrow{flex-direction:row;align-items:center;gap:16px}:is(.golfer-profile,.pf-profile-dialog) .pf-txhead{display:block}:is(.golfer-profile,.pf-profile-dialog) .pf-txside{flex-shrink:0;grid-template-columns:auto 80px 74px;align-items:center;column-gap:14px;display:grid}:is(.golfer-profile,.pf-profile-dialog) .pf-txamt{display:none}:is(.golfer-profile,.pf-profile-dialog) .pf-txamt-side{text-align:right;display:block}:is(.golfer-profile,.pf-profile-dialog) .pf-txside>:first-child{justify-self:end}:is(.golfer-profile,.pf-profile-dialog) .pf-txside-2{grid-template-columns:auto 80px}:is(.golfer-profile,.pf-profile-dialog) .pf-txact{justify-content:flex-end;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-txact>*{justify-content:center;width:100%}:is(.golfer-profile,.pf-profile-dialog) .pf-txact>.pf-act.pf-act-small{width:auto;max-width:100%;min-height:var(--pf-ctl-sm);border-radius:10px;padding:0 12px;font-size:14px}:is(.golfer-profile,.pf-profile-dialog) .pf-tx-noact .pf-txside{grid-template-columns:auto 80px}:is(.golfer-profile,.pf-profile-dialog) .pf-tx-noact .pf-txact{display:none}}:is(.golfer-profile,.pf-profile-dialog) .pf-ovrow{flex-direction:column;align-items:stretch;gap:10px;display:flex}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-ovrow{flex-direction:row;align-items:flex-start;gap:14px}}:is(.golfer-profile,.pf-profile-dialog) .pf-sechead{flex-direction:column;align-items:stretch;gap:12px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-flabel{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}:is(.golfer-profile,.pf-profile-dialog) .pf-input{width:100%;height:var(--pf-ctl);border:1px solid var(--border-subtle);background:var(--surface-card);font-family:var(--font-sans);color:var(--text-primary);border-radius:12px;padding:0 12px;font-size:16px}:is(.golfer-profile,.pf-profile-dialog) .pf-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}:is(.golfer-profile,.pf-profile-dialog) .pf-dl{margin:0}:is(.golfer-profile,.pf-profile-dialog) .pf-rowtitle{letter-spacing:-.2px;font-size:15px;font-weight:600;display:block}:is(.golfer-profile,.pf-profile-dialog) .pf-rowsub{color:var(--text-secondary);margin-top:3px;font-size:13px;display:block}:is(.golfer-profile,.pf-profile-dialog) .pf-btn-quiet{min-height:var(--pf-ctl);background:var(--surface-card);border:1px solid var(--border-default);cursor:pointer;font-family:var(--font-sans);color:var(--text-primary);border-radius:12px;flex:1;font-size:15px;font-weight:600}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:600}.pf-profile-dialog .pf-dlg-h2{font-family:var(--font-sans);letter-spacing:-.4px!important;font-size:19px!important;line-height:normal!important}.pf-profile-dialog .pf-dlg-copy,.pf-profile-dialog .pf-dlg-intro{font-family:var(--font-sans)}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-intro{color:var(--text-secondary);text-wrap:pretty;margin:0 0 12px;font-size:13px;line-height:19px}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:10px;padding:14px 20px 20px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-stack{outline:none;flex-direction:column;gap:26px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-note{color:var(--text-secondary);text-wrap:pretty;margin:11px 0 0;font-size:12.5px;line-height:18px}:is(.golfer-profile,.pf-profile-dialog) .pf-cell-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;padding:14px 16px;display:flex}.golfer-profile .pf-saved-course-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:0 13px;display:grid}.golfer-profile .pf-saved-course-name{min-width:0}.golfer-profile .pf-saved-course-events{white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.golfer-profile .pf-saved-course-tees{white-space:normal;text-align:left;overflow-wrap:anywhere;grid-column:1/3;justify-self:start;min-width:0;max-width:100%;min-height:44px;margin-top:4px}.pf-saved-tees-dialog{gap:0;padding:0;container:pfapp/inline-size}.pf-saved-tees-dialog .pf-dlg-title{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:600;line-height:25px}.pf-saved-tees-dialog .pf-dlg-sub{color:var(--text-secondary);margin:5px 24px 0 0;font-size:13px;line-height:19px}.pf-saved-tees-dialog .pf-saved-tee-options{border:0;min-width:0;margin:0;padding:0}.pf-saved-tees-dialog .pf-saved-tee-options label{overflow-wrap:anywhere;cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:6px 10px;font-size:16px;display:flex}.pf-saved-tees-dialog .pf-saved-tee-options label:hover{background:var(--surface-subtle)}.pf-saved-tees-dialog .pf-saved-tee-options input{accent-color:var(--action-primary);flex-shrink:0}.pf-saved-tees-dialog .pf-saved-tee-options label:focus-within{outline:2px solid var(--action-primary);outline-offset:2px}@media (max-width:480px){.golfer-profile .pf-saved-course-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:0 8px}}:is(.golfer-profile,.pf-profile-dialog) .pf-dt-row{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:14px;padding:14px 16px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-rowtitle-clip{letter-spacing:-.2px;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;display:block;overflow:hidden}:is(.golfer-profile,.pf-profile-dialog) .pf-rowtitle-fix{letter-spacing:-.2px;flex-shrink:0;font-size:15px;font-weight:600}:is(.golfer-profile,.pf-profile-dialog) .pf-eyebrow-sm{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-secondary);font-size:10.5px;font-weight:700}:is(.golfer-profile,.pf-profile-dialog) .pf-cardlink{text-align:left;cursor:pointer;font-family:var(--font-sans);letter-spacing:-.35px;color:var(--text-primary);background:0 0;border:none;margin:0;padding:0;font-size:16px;font-weight:600;line-height:21px}:is(.golfer-profile,.pf-profile-dialog) .pf-cardlink:after{content:"";border-radius:16px;position:absolute;inset:0}:is(.golfer-profile,.pf-profile-dialog) .pf-cardlink:focus-visible{outline:none}:is(.golfer-profile,.pf-profile-dialog) .pf-cardlink:focus-visible:after{outline:2px solid var(--action-primary);outline-offset:2px}:is(.golfer-profile,.pf-profile-dialog) .pf-card-lift{z-index:1;position:relative}:is(.golfer-profile,.pf-profile-dialog) .pf-backlink{min-height:var(--pf-ctl);color:var(--text-secondary);align-items:center;gap:6px;margin-left:-6px;padding:0 6px;font-size:14px;font-weight:600;display:inline-flex}:is(.golfer-profile,.pf-profile-dialog) .pf-rowchev-lg{color:var(--text-secondary);flex-shrink:0;font-size:19px}:is(.golfer-profile,.pf-profile-dialog) .pf-rowtitle-flex{letter-spacing:-.2px;flex:1;min-width:0;font-size:15px;font-weight:600}:is(.golfer-profile,.pf-profile-dialog) .pf-rowtitle-plain{letter-spacing:-.2px;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}:is(.golfer-profile,.pf-profile-dialog) .pf-route{max-width:820px;animation:pfRoute .2s var(--ease-pop) both;padding-top:20px}:is(.golfer-profile,.pf-profile-dialog) .pf-note-tight{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:18px}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-copy{color:var(--text-secondary);text-wrap:pretty;margin:9px 0 0;font-size:14px;line-height:21px}:is(.golfer-profile,.pf-profile-dialog) .pf-btn-primary{min-height:var(--pf-ctl);background:var(--action-primary);color:var(--pf-obsidian);cursor:pointer;font-family:var(--font-sans);border:none;border-radius:12px;flex:1;font-size:15px;font-weight:600}:is(.golfer-profile,.pf-profile-dialog) .pf-btn-danger{min-height:var(--pf-ctl);background:var(--error-700);color:var(--pf-cream);cursor:pointer;font-family:var(--font-sans);border:none;border-radius:12px;flex:1;font-size:15px;font-weight:600}:is(.golfer-profile,.pf-profile-dialog) .pf-fielderr{color:var(--error-700);margin-top:5px;font-size:12px;line-height:18px;display:block}:is(.golfer-profile,.pf-profile-dialog) .pf-input-lg{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;min-height:46px;font-family:var(--font-sans);color:var(--text-primary);border-radius:12px;padding:0 13px;font-size:16px}:is(.golfer-profile,.pf-profile-dialog) .pf-textarea{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;font-family:var(--font-sans);color:var(--text-primary);resize:vertical;border-radius:12px;padding:11px 12px;font-size:16px;line-height:23px}:is(.golfer-profile,.pf-profile-dialog) .pf-dlg-foot-plain{flex-shrink:0;gap:10px;padding:0 20px 20px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-daynum{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.2}:is(.golfer-profile,.pf-profile-dialog) .pf-h3{letter-spacing:-.4px;margin:0 0 6px;font-size:17px;font-weight:600}:is(.golfer-profile,.pf-profile-dialog) .pf-sechead-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-toggle-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-pickbtn{width:100%;min-height:var(--pf-ctl);border:1px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;font-family:var(--font-sans);color:var(--text-primary);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}:is(.golfer-profile,.pf-profile-dialog) .pf-act{min-height:var(--pf-ctl);white-space:nowrap;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-control);background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary);border-radius:12px;align-items:center;gap:7px;padding:0 15px;font-size:14.5px;font-weight:600;display:inline-flex}:is(.golfer-profile,.pf-profile-dialog) .pf-act>i{font-size:16px}:is(.golfer-profile,.pf-profile-dialog) .pf-act:hover{background:var(--surface-subtle);border-color:var(--border-default)}:is(.golfer-profile,.pf-profile-dialog) .pf-act:active{transform:scale(var(--press-scale,.98))}:is(.golfer-profile,.pf-profile-dialog) .pf-act-primary{background:var(--action-primary);color:var(--pf-obsidian);border:none}:is(.golfer-profile,.pf-profile-dialog) .pf-act-primary:hover{background:var(--action-primary-hover)}:is(.golfer-profile,.pf-profile-dialog) .pf-act-primary:active{background:var(--action-primary-pressed)}:is(.golfer-profile,.pf-profile-dialog) .pf-act-subtle{background:var(--surface-subtle);border:none}:is(.golfer-profile,.pf-profile-dialog) .pf-act-subtle:hover{background:var(--surface-hover)}:is(.golfer-profile,.pf-profile-dialog) .pf-pickbtn:hover{background:var(--surface-subtle)}:is(.golfer-profile,.pf-profile-dialog) .pf-btn-primary:hover{background:var(--action-primary-hover)}:is(.golfer-profile,.pf-profile-dialog) .pf-btn-primary:active{background:var(--action-primary-pressed)}:is(.golfer-profile,.pf-profile-dialog) .pf-btn-quiet:hover{background:var(--surface-subtle)}:is(.golfer-profile,.pf-profile-dialog) .pf-btn-danger:hover{filter:brightness(.92)}:is(.golfer-profile,.pf-profile-dialog) .pf-secact{justify-content:center;width:100%}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-sechead{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}:is(.golfer-profile,.pf-profile-dialog) .pf-secact{justify-content:flex-start;width:auto}}:is(.golfer-profile,.pf-profile-dialog) .pf-ev-chip{display:none!important}:is(.golfer-profile,.pf-profile-dialog) .pf-ev-chip-m{display:inline-flex}@container pfapp (min-width:620px){:is(.golfer-profile,.pf-profile-dialog) .pf-ev-chip{display:inline-flex!important}:is(.golfer-profile,.pf-profile-dialog) .pf-ev-chip-m{display:none}}:is(.golfer-profile,.pf-profile-dialog) .pf-noscroll{scrollbar-width:none;-ms-overflow-style:none}:is(.golfer-profile,.pf-profile-dialog) .pf-noscroll::-webkit-scrollbar{display:none}:is(.golfer-profile,.pf-profile-dialog) .pf-list>:last-child{border-bottom:0!important}:is(.golfer-profile,.pf-profile-dialog) .pf-wide{display:none}@container pfapp (min-width:700px){:is(.golfer-profile,.pf-profile-dialog) .pf-wide{display:flex}}:is(.golfer-profile,.pf-profile-dialog) .pf-narrow{display:flex}@container pfapp (min-width:700px){:is(.golfer-profile,.pf-profile-dialog) .pf-narrow{display:none}}:is(.golfer-profile,.pf-profile-dialog) .pf-nav{display:none}@container pfapp (min-width:960px){:is(.golfer-profile,.pf-profile-dialog) .pf-nav{display:flex}}:is(.golfer-profile,.pf-profile-dialog) .pf-name{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-primary);margin:0;font-size:21px;font-weight:600;line-height:1.14}@container pfapp (min-width:1024px){:is(.golfer-profile,.pf-profile-dialog) .pf-name{letter-spacing:-.7px;font-size:25px}}:is(.golfer-profile,.pf-profile-dialog) .pf-route-h1{font-family:var(--font-display);letter-spacing:-.6px;color:var(--text-primary);margin:0;font-size:22px;font-weight:600;line-height:1.15}@container pfapp (min-width:1024px){:is(.golfer-profile,.pf-profile-dialog) .pf-route-h1{letter-spacing:-.9px;font-size:28px}}:is(.golfer-profile,.pf-profile-dialog) .pf-skip{z-index:60;background:var(--pf-obsidian);color:var(--pf-cream);font:600 14px/1.2 var(--font-sans);border-radius:10px;padding:10px 16px;transition:top .12s;position:absolute;top:-60px;left:16px}:is(.golfer-profile,.pf-profile-dialog) .pf-skip:focus{color:var(--pf-cream);top:12px}:is(.golfer-profile,.pf-profile-dialog) a:focus-visible,:is(.golfer-profile,.pf-profile-dialog) button:focus-visible,:is(.golfer-profile,.pf-profile-dialog) input:focus-visible,:is(.golfer-profile,.pf-profile-dialog) select:focus-visible,:is(.golfer-profile,.pf-profile-dialog) textarea:focus-visible,:is(.golfer-profile,.pf-profile-dialog) [tabindex]:focus-visible{outline:2px solid var(--pf-obsidian);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){:is(.golfer-profile,.pf-profile-dialog) *,:is(.golfer-profile,.pf-profile-dialog) :before,:is(.golfer-profile,.pf-profile-dialog) :after{transition-duration:1ms!important;animation-duration:1ms!important}}.golfer-profile .pf-main{padding-top:20px}.golfer-profile .pf-tabstrip{margin-bottom:20px}.golfer-profile .pf-tab{min-height:44px}.golfer-profile .pf-next-title{color:var(--text-primary)}.golfer-profile .pf-score-partner-row{min-height:44px;color:var(--text-primary)}.golfer-profile .pf-score-partner-row:hover{color:var(--text-primary)}.golfer-profile .pf-score-partner-row .pf-score-result{letter-spacing:-.5px;line-height:1}.golfer-profile .pf-score-partner-row .pf-rowchev{color:var(--text-secondary)}.golfer-profile .pf-profile-events .pf-event-title{letter-spacing:-.2px;text-wrap:pretty;font-size:15px;font-weight:600;line-height:normal;display:block}.golfer-profile .pf-profile-events .pf-event-trigger{font-family:var(--font-sans);background:0 0}.golfer-profile .pf-profile-events .pf-event-title-history{line-height:20px}.golfer-profile .pf-profile-events .pf-event-meta{color:var(--text-secondary);text-wrap:pretty;font-size:13px;line-height:19px;display:block}.golfer-profile .pf-profile-events .pf-datechip:not(.pf-datechip-dark){background:var(--surface-subtle)}.golfer-profile .pf-profile-events .pf-datechip-dark{border:0}.golfer-profile .pf-profile-events .pf-datechip>span{letter-spacing:.8px}.golfer-profile .pf-profile-events .pf-status{padding:4px 10px;font-size:12px;line-height:normal}.golfer-profile .pf-profile-events .pf-event-expand{transition:none;display:none}.golfer-profile .pf-profile-events .pf-event-expand[data-expanded=true]{display:block}.golfer-profile .pf-profile-events .pf-event-result-score{font:600 20px/1 var(--font-display);letter-spacing:-.5px;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:7px;display:inline-flex}.golfer-profile .pf-profile-events .pf-event-result-score small{font:600 13.5px var(--font-sans);letter-spacing:0}.golfer-profile .pf-profile-events .pf-event-result-score .pf-event-score-basis{color:var(--text-secondary)}.golfer-profile .pf-profile-events .pf-event-history-details{gap:14px;display:grid}.golfer-profile .pf-profile-events .pf-event-result-table{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;margin:0;overflow:hidden}.golfer-profile .pf-profile-events .pf-event-result-row{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:14px;padding:11px 14px;font-size:13.5px;display:flex}.golfer-profile .pf-profile-events .pf-event-result-row dt{color:var(--text-secondary);flex-shrink:0}.golfer-profile .pf-profile-events .pf-event-result-row dd{text-align:right;text-wrap:pretty;flex:1;min-width:0;margin:0;font-weight:600}.golfer-profile .pf-profile-events .pf-event-played-with{color:var(--text-secondary);text-wrap:pretty;margin:11px 0 0;font-size:13px;line-height:19px}.golfer-profile .pf-profile-events .pf-event-actions{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.golfer-profile .pf-profile-events .pf-event-actions .pf-more{min-height:40px;color:var(--success-700);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:0 0;border:0;padding:0}.golfer-profile .pf-profile-events .pf-event-actions button.pf-more:hover{color:var(--success-600)}.golfer-profile .pf-profile-events .pf-event-card-loading{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}@media (max-width:900px){.golfer-profile .pf-profile-events .pf-event-actions .pf-more{min-height:44px}}.pf-event-entry-dialog .pf-dialog-head{border-bottom:0;align-items:flex-start;gap:12px;padding:20px 20px 14px}.pf-event-entry-dialog .pf-event-entry-heading{flex:1;min-width:0}.pf-event-entry-dialog .pf-dialog-title.pf-event-dialog-title{font-family:var(--font-sans);margin:0;font-weight:600;letter-spacing:-.4px!important;font-size:19px!important;line-height:normal!important}.pf-event-entry-dialog .pf-event-entry-description{font-family:var(--font-sans);color:var(--text-secondary);text-wrap:pretty;margin:5px 0 0;font-size:13px!important;line-height:19px!important}.pf-event-entry-dialog .pf-dialog-body{gap:16px;padding:0 20px 20px}.pf-event-entry-dialog .pf-dlg-foot .pf-act{flex:1;justify-content:center;font-size:15px}.pf-event-entry-dialog .pf-dialog-close{flex-shrink:0;width:44px;height:44px;margin:-8px -8px 0 0}.pf-event-entry-dialog .pf-dialog-close:hover{background:0 0}.golfer-profile .pf-membership-title{display:block}.golfer-profile .pf-membership-renewal{border-top:1px solid var(--border-subtle);align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.golfer-profile .pf-membership-renewal-copy{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:19px;display:block}.golfer-profile .pf-membership-renewal-switch{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.golfer-profile .pf-membership-switch-track{background:var(--border-default);border-radius:999px;width:36px;height:20px;transition:background .14s;position:relative}.golfer-profile .pf-membership-switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1d293d40}.golfer-profile .pf-membership-renewal-switch[aria-checked=true] .pf-membership-switch-track{background:var(--action-primary)}.golfer-profile .pf-membership-renewal-switch[aria-checked=true] .pf-membership-switch-track>span{left:18px}.golfer-profile .pf-membership-renewal-switch:disabled{cursor:wait;opacity:.6}.golfer-profile .pf-membership-leave-trigger{min-height:44px;color:var(--error-700);font:600 15px var(--font-sans);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;border-radius:12px;padding:0 15px}.golfer-profile .pf-membership-leave-trigger:hover{background:var(--error-50)}.golfer-profile .pf-membership-recovery{padding:0 16px 16px}.golfer-profile .pf-membership-recovery .pf-note{margin:0 0 10px}.golfer-profile .pf-membership-history-pages{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pf-membership-leave-dialog .pf-membership-error{color:var(--error-700);margin-top:12px}.pf-membership-leave-dialog .pf-dlg-h2{letter-spacing:-.4px;font-family:inherit;font-size:19px!important;line-height:normal!important}.pf-membership-leave-dialog .pf-dlg-copy{font-family:inherit}@media (max-width:900px){.golfer-profile .pf-membership-title{align-items:center;min-height:44px;display:flex}.pf-event-entry-dialog select{min-height:44px}.pf-event-entry-dialog [aria-label="Submitted entry payment"]>a{align-items:center;max-width:100%;min-height:44px;display:inline-flex}}@media (max-width:619px){.pf-profile-dialog.pf-event-entry-dialog[role=dialog]{width:min(560px,100%);max-width:560px;margin-inline:auto}}.golfer-profile .pf-profile-orders .pf-order-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.golfer-profile .pf-profile-orders .pf-order-payments :is(button,a){min-height:var(--pf-ctl);min-width:var(--pf-ctl)}.golfer-profile .pf-profile-orders .pf-order-payments a{overflow-wrap:anywhere;align-items:center;max-width:100%;display:inline-flex}.golfer-profile .pf-profile-orders .pf-act[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.golfer-profile .pf-profile-orders .pf-invoice-list .pf-status{letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;font-size:11px;font-weight:700}.golfer-profile .pf-profile-orders .pf-invoice-list .pf-status-neutral{color:var(--text-tertiary)}.golfer-profile .pf-profile-orders .pf-order-disclosure{margin-top:12px}.golfer-profile .pf-profile-orders .pf-order-disclosure>summary{width:fit-content;max-width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-size:13.5px;font-weight:600;list-style:none;transition:background .12s;display:flex}.golfer-profile .pf-profile-orders .pf-order-disclosure>summary::-webkit-details-marker{display:none}.golfer-profile .pf-profile-orders .pf-order-disclosure>summary:hover{background:var(--surface-subtle)}.golfer-profile .pf-profile-orders .pf-order-disclosure>summary:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.golfer-profile .pf-profile-orders .pf-order-disclosure[open]>summary>svg{transform:rotate(90deg)}.golfer-profile .pf-profile-orders .pf-order-disclosure>summary>svg{flex-shrink:0}.golfer-profile .pf-profile-orders .pf-order-attention:not(:has(.pf-order-payments)){display:none}.golfer-profile .pf-profile-orders .pf-order-recovery-panels{gap:12px;margin-top:8px;display:grid}.golfer-profile .pf-profile-orders .pf-invoice-history-pages{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.golfer-profile .pf-profile-orders .pf-invoice-history-pages .pf-note{margin:0}.golfer-profile .pf-profile-orders .pf-order-sponsorships{margin-top:24px}.golfer-profile .pf-profile-orders .pf-order-subheading{margin:0 0 12px;font-size:15px;font-weight:600}@media (max-width:900px){.golfer-profile .pf-profile-orders .pf-order-payments :is(button,a){min-width:44px;min-height:44px}}.pf-managed-player-identity{flex:1;min-width:0}.pf-managed-player-identity .pf-route-h1{overflow-wrap:anywhere;margin:0 0 4px}.pf-managed-player-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-managed-player-actions .pf-act{min-height:44px}.pf-managed-audiences{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.pf-managed-audience{cursor:pointer;border:1px solid var(--pf-border,#deddd5);background:var(--pf-card,#fff);border-radius:14px;align-items:center;gap:16px;min-height:76px;padding:16px;display:flex}.pf-managed-audience-selected{background:#fff9ec;border-color:#f4c91b}.pf-managed-audience input{accent-color:#f8c300;flex:none}.pf-managed-audience:focus-within{outline-offset:3px;outline:2px solid}.pf-managed-audiences:disabled{opacity:.65}.pf-managed-more{margin:20px 0}.pf-managed-more summary{cursor:pointer;padding:12px 0;font-weight:600}@media (max-width:600px){.pf-settings-record-heading:has(.pf-managed-player-identity){flex-wrap:wrap}.pf-managed-player-actions{width:100%}.pf-managed-player-actions .pf-act{flex:1;justify-content:center}}.golfer-profile .pf-card.pf-club-invitation{border-color:var(--action-primary);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px;display:flex}.golfer-profile .pf-club-invitation+.pf-club-invitation{margin-top:14px}.golfer-profile .pf-club-invitation .pf-rowtitle{letter-spacing:-.3px;font-size:16px}.golfer-profile .pf-club-invitation .pf-rowsub:first-of-type{margin-top:4px}.golfer-profile .pf-club-invitation .pf-act-primary{background:var(--pf-obsidian);color:var(--neutral-0)}.golfer-profile .pf-club-invitation .pf-act-primary:hover:not(:disabled){background:var(--neutral-800)}.golfer-profile .pf-club-invitation .pf-act-primary:active:not(:disabled){background:var(--neutral-950)}.pf-club-invitation .pf-row-main{min-width:min(190px,100%)}.pf-club-invitation-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.golfer-profile .pf-club-invitation .pf-club-invitation-actions .pf-act{min-height:44px;font-size:15px}@media (max-width:540px){.pf-club-invitation-actions{width:100%}.pf-club-invitation-actions>.pf-act{flex:1;justify-content:center}}.golfer-profile button.pf-more{cursor:pointer;font-family:var(--font-sans);color:#2e7d32;background:0 0;border:0;padding:0}.golfer-profile button.pf-more:hover{color:#3d9140}.golfer-profile .pf-club-prompt{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.golfer-profile .pf-club-prompt-icon{background:var(--surface-brand);width:38px;height:38px;color:var(--pf-obsidian);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.golfer-profile .pf-club-prompt-title{font:600 15px/1.3 var(--font-sans);letter-spacing:-.2px;color:var(--text-primary);margin:0}.golfer-profile .pf-club-prompt-copy{color:var(--text-secondary);text-wrap:pretty;margin:5px 0 0;font-size:13.5px;line-height:20px}.golfer-profile .pf-club-prompt-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.golfer-profile .pf-act.pf-act-quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.golfer-profile .pf-identity-index-start{margin-top:14px}.golfer-profile .pf-round-meta{line-height:18px}.golfer-profile .pf-identity-actions>.pf-guardian-actions{gap:9px;width:100%;display:flex}.golfer-profile .pf-guardian-actions>.pf-act{white-space:nowrap;border-radius:12px;flex:1;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:0 4px;font-size:15px;font-weight:600}.golfer-profile .pf-guardian-actions>.pf-act>:is(svg,img){flex-shrink:0}.golfer-profile .pf-guardian-actions>.pf-act-primary{border-color:#0000}.golfer-profile .pf-guardian-actions>.pf-act:not(.pf-act-primary){background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary)}.golfer-profile .pf-profile-breadcrumb .pf-back-button{cursor:pointer;min-height:44px;font-family:var(--font-sans);color:var(--text-secondary);background:0 0;border:0;margin-left:0;padding:0 6px;font-size:14px;font-weight:600}.golfer-profile .pf-profile-breadcrumb .pf-back-button:hover{color:var(--text-primary)}.golfer-profile>.pf-wrap>.pf-managed-player-notice{margin-bottom:0}.pf-managed-player-notice .pf-managed-player-notice-text{flex:1;min-width:160px}.golfer-profile .pf-public-club{min-width:0;box-shadow:none;flex-direction:column;padding:14px;display:flex}.golfer-profile .pf-public-club:hover{border-color:var(--border-default);background:var(--surface-subtle)}.golfer-profile .pf-public-club-crest{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.golfer-profile .pf-public-club-name{margin-top:10px}.golfer-profile .pf-public-club-sub{color:var(--text-secondary);margin-top:5px;font-size:13px}.golfer-profile .pf-public-club-place{color:var(--text-secondary);margin-top:4px;font-size:13px}.golfer-profile .pf-public-club .pf-public-club-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.golfer-profile .pf-public-club-foot>.pf-more{flex:1;min-width:0}.golfer-profile .pf-public-event .pf-datechip:not(.pf-datechip-dark){background:var(--surface-subtle)}.golfer-profile .pf-public-event-detail dl.pf-public-event-facts{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;margin:0;display:block;overflow:hidden}.golfer-profile .pf-public-event-facts>div{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:14px;padding:11px 14px;display:flex}.golfer-profile .pf-public-event-facts>div:last-child{border-bottom:0}.golfer-profile .pf-public-event-facts dt{color:var(--text-secondary);flex-shrink:0;font-size:13.5px}.golfer-profile .pf-public-event-facts dd{text-align:right;text-wrap:pretty;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:600}.golfer-profile .pf-public-event-links{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.golfer-profile .pf-public-event-links .pf-event-page-link{color:var(--success-700)}.pf-profile-dialog.pf-report-dialog .pf-settings-dialog-head{flex-direction:column;justify-content:flex-start;align-items:flex-start}.pf-profile-dialog.pf-report-dialog .pf-settings-dialog-head>p{font-family:var(--font-sans);color:var(--text-secondary);text-wrap:pretty;margin:5px 0 0;font-weight:400;font-size:13px!important;line-height:19px!important}.pf-profile-dialog.pf-report-dialog select.pf-input{border-radius:12px}
