*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{--ballrz-shell:#081729;--ballrz-shell-elevated:#12284b;--ballrz-shell-muted:#95a5c5;--ballrz-shell-border:hsla(0,0%,100%,.1);--ballrz-ink:#10233e;--ballrz-ink-cta-hover:#333;--ballrz-muted:#5c6c83;--ballrz-primary-action:#266cff;--ballrz-primary-action-strong:#114ed6;--ballrz-primary-action-soft:#eef5ff;--ballrz-primary-action-tint:#98b8ff;--ballrz-surface-page:#f6f8fb;--ballrz-surface-page-strong:#edf2f7;--ballrz-surface-card:#fff;--ballrz-surface-card-alt:#fafbfd;--ballrz-bg-page:#eef3f9;--ballrz-border-strong:#b8c7da;--ballrz-border-default:#d9e2ee;--ballrz-border-subtle:#e7eef7;--ballrz-border-input:#d9e2ee;--ballrz-surface-input:#fafbfd;--ballrz-ink-placeholder:#78879b;--ballrz-feedback-error:#d92d20;--ballrz-feedback-warning:#b7791f;--ballrz-tint-blue:#eff6ff;--ballrz-tint-indigo:#eef2ff;--ballrz-accent-orange:#f59e0b;--ballrz-tint-red:#fff1f3;--ballrz-success:#1e9f63;--ballrz-warning-bg:#fff8ec;--ballrz-brand-accent:#ff5a5f;--ballrz-color-bg-canvas:var(--ballrz-surface-page);--ballrz-color-bg-surface:var(--ballrz-surface-card);--ballrz-color-bg-surface-alt:var(--ballrz-surface-card-alt);--ballrz-color-bg-action-primary:var(--ballrz-primary-action);--ballrz-color-bg-action-secondary:var(--ballrz-primary-action-soft);--ballrz-color-bg-success-soft:#f1faf5;--ballrz-color-bg-warning-soft:var(--ballrz-warning-bg);--ballrz-color-bg-brand-soft:#fff1f2;--ballrz-color-border-default:var(--ballrz-border-default);--ballrz-color-border-strong:var(--ballrz-border-strong);--ballrz-color-border-action:var(--ballrz-primary-action);--ballrz-color-border-success:var(--ballrz-success);--ballrz-color-border-warning:var(--ballrz-feedback-warning);--ballrz-color-text-primary:var(--ballrz-ink);--ballrz-color-text-secondary:var(--ballrz-muted);--ballrz-color-text-tertiary:var(--ballrz-ink-placeholder);--ballrz-color-text-action:var(--ballrz-primary-action-strong);--ballrz-color-text-success:var(--ballrz-success);--ballrz-color-text-warning:var(--ballrz-feedback-warning);--ballrz-color-text-brand-accent:var(--ballrz-brand-accent);--ballrz-color-text-inverse:#fff;--ballrz-space-xs:4px;--ballrz-space-sm:8px;--ballrz-space-md:12px;--ballrz-space-lg:16px;--ballrz-space-xl:20px;--ballrz-space-2xl:24px;--ballrz-space-hero:32px;--ballrz-radius-control:14px;--ballrz-radius-button:14px;--ballrz-radius-card:20px;--ballrz-radius-card-lg:24px;--ballrz-radius-callout:16px;--ballrz-public-discovery-canvas:linear-gradient(180deg,#fffdfa,#f7f9fc 38%,#eef3f9);--ballrz-public-discovery-card-radius:24px;--ballrz-public-discovery-card-border:1px solid rgba(217,226,238,.96);--ballrz-public-discovery-card-shadow:0 16px 34px rgba(16,35,62,.07);--ballrz-public-discovery-rail-shadow:0 20px 42px rgba(16,35,62,.08),0 8px 18px rgba(38,108,255,.05),0 1px 0 hsla(0,0%,100%,.82) inset;--ballrz-shadow-elevation-1:0 1px 2px rgba(16,35,62,.06),0 8px 20px rgba(16,35,62,.05);--ballrz-shadow-elevation-2:0 2px 6px rgba(16,35,62,.04),0 8px 24px rgba(16,35,62,.08);--ballrz-shadow-card:var(--ballrz-shadow-elevation-2);--ballrz-shadow-card-soft:var(--ballrz-shadow-elevation-1);--ballrz-shadow-button:0 8px 16px rgba(17,78,214,.18);--font-manrope:var(--font-inter);--ballrz-font-body:var(--font-inter),sans-serif;--ballrz-font-display:var(--font-inter),sans-serif;--ballrz-text-xs:12px;--ballrz-text-sm:14px;--ballrz-text-base:16px;--ballrz-text-lg:18px;--ballrz-text-xl:20px;--ballrz-text-2xl:24px;--ballrz-text-3xl:clamp(1.875rem,6.2vw,2.5rem);--ballrz-leading-tight:1.15;--ballrz-leading-body:1.6;--ballrz-type-eyebrow-size:12px;--ballrz-type-eyebrow-line:16px;--ballrz-type-label-lg-size:14px;--ballrz-type-label-lg-line:18px;--ballrz-type-label-md-size:12px;--ballrz-type-label-md-line:16px;--ballrz-type-label-sm-size:11px;--ballrz-type-label-sm-line:14px;--ballrz-type-body-md-size:14px;--ballrz-type-body-md-line:21px;--ballrz-type-body-sm-size:13px;--ballrz-type-body-sm-line:18px;--ballrz-type-title-lg-size:18px;--ballrz-type-title-lg-line:24px;--ballrz-type-title-md-size:16px;--ballrz-type-title-md-line:22px;--ballrz-type-heading-md-size:28px;--ballrz-type-heading-md-line:36px;--ballrz-page-max-narrow:680px;--ballrz-page-max-default:720px;--ballrz-page-max-wide:960px;--ballrz-page-max-width:var(--ballrz-page-max-default);--ballrz-shell-max:1080px;--ballrz-page-gutter:20px;--ballrz-page-bottom-gap:48px;--ballrz-section-gap:24px;--ballrz-warm-ink:var(--ballrz-ink);--ballrz-warm-muted:var(--ballrz-muted);--ballrz-warm-page:var(--ballrz-surface-page);--ballrz-warm-surface:#fff;--ballrz-warm-border:var(--ballrz-border-default);--ballrz-warm-border-strong:var(--ballrz-border-strong);--ballrz-warm-primary:var(--ballrz-primary-action);--ballrz-warm-primary-soft:var(--ballrz-primary-action-soft);--ballrz-warm-success:var(--ballrz-success);--ballrz-warm-success-soft:#edf9f2;--ballrz-warm-warning:var(--ballrz-accent-orange);--ballrz-warm-warning-soft:var(--ballrz-warning-bg);--ballrz-warm-danger:#d92d20;--ballrz-warm-shadow:var(--ballrz-shadow-card-soft);--ballrz-warm-shadow-lg:0 18px 34px rgba(11,18,32,.18);--ballrz-warm-radius-shell:var(--ballrz-radius-card-lg);--ballrz-warm-radius-card:var(--ballrz-radius-card);--ballrz-warm-radius-control:var(--ballrz-radius-control);--ballrz-surface-managed-border:#c9daf8;--ballrz-surface-managed-bg:#f8fbff;--ballrz-ink-secondary:var(--ballrz-muted);--ballrz-ink-muted:var(--ballrz-muted);--ballrz-ink-subtle:var(--ballrz-muted);--ballrz-border-control:var(--ballrz-border-default)}body{margin:0;min-width:0;font-family:var(--ballrz-font-body);background:radial-gradient(circle at top,rgba(37,99,235,.08),transparent 26rem),linear-gradient(180deg,#f9fbfe 0,var(--ballrz-bg-page) 220px);color:var(--ballrz-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-shell=auth]{background:radial-gradient(circle at 50% 0,rgba(37,99,235,.1),transparent 28rem),linear-gradient(180deg,#fbfdff,#eef4fb)}button,input,select,textarea{font:inherit}button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px}textarea{resize:vertical}a,button,input,select,summary,textarea{overflow-wrap:anywhere}.mobilePageShell{padding:28px var(--ballrz-page-gutter) var(--ballrz-page-bottom-gap);box-sizing:border-box}.signupRoleCardRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.signupRoleCardAction{display:inline-flex;align-items:center;min-height:44px}.signupFlow{color:var(--ballrz-color-text-primary);font-size:16px;line-height:1.5}.signupFlow h1{margin:0 0 8px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.15;font-weight:700;letter-spacing:-.02em}.signupFlow h2{font-size:1.125rem}.signupFlow h2,.signupFlow h3{margin:0 0 6px;line-height:1.35;font-weight:600}.signupFlow h3{font-size:1rem}.signupFlow .signupFlowMeta{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ballrz-muted);letter-spacing:.02em;text-transform:uppercase}.signupFlow .signupFlowLead,.signupFlow .signupFlowLead p{margin:0;color:var(--ballrz-color-text-secondary);font-size:15px;line-height:1.5;max-width:40rem}.signupFlow .signupFlowBackRow{margin:0 0 20px}.signupFlow .signupFlowBackRow a{font-size:15px;font-weight:600;color:var(--ballrz-ink);text-decoration:underline;text-underline-offset:3px}.signupFlow .signupFlowFormCard{border:1px solid var(--ballrz-border-default);border-radius:var(--ballrz-radius-card);padding:20px;background:var(--ballrz-surface-card);box-sizing:border-box;box-shadow:var(--ballrz-shadow-card)}.productFlow a.signupFlowPrimaryButton,.productFlow button.signupFlowPrimaryButton,.signupFlow a.signupFlowPrimaryButton,.signupFlow button.signupFlowPrimaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:none;border-radius:8px;background:var(--ballrz-ink);color:var(--ballrz-color-text-inverse);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.productFlow a.signupFlowPrimaryButton:hover,.productFlow button.signupFlowPrimaryButton:hover,.signupFlow a.signupFlowPrimaryButton:hover,.signupFlow button.signupFlowPrimaryButton:hover{background:var(--ballrz-ink-cta-hover)}.productFlow a.signupFlowPrimaryButton:focus-visible,.productFlow button.signupFlowPrimaryButton:focus-visible,.signupFlow a.signupFlowPrimaryButton:focus-visible,.signupFlow button.signupFlowPrimaryButton:focus-visible{outline:2px solid var(--ballrz-ink-secondary);outline-offset:2px}.productFlow form,.signupFlow form{display:grid;grid-gap:12px;gap:12px}.productFlow label,.signupFlow label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:var(--ballrz-ink)}.productFlow .signupFlowHelper,.signupFlow .signupFlowHelper{margin:0;font-size:14px;font-weight:400;color:var(--ballrz-muted);line-height:1.45}.productFlow input:not([type=checkbox]):not([type=radio]),.productFlow select,.productFlow textarea,.signupFlow input:not([type=checkbox]):not([type=radio]),.signupFlow select,.signupFlow textarea{border:1px solid var(--ballrz-border-default);border-radius:8px;padding:10px 12px;background:var(--ballrz-surface-card);color:var(--ballrz-ink)}.productFlow input:focus-visible,.productFlow select:focus-visible,.productFlow textarea:focus-visible,.signupFlow input:focus-visible,.signupFlow select:focus-visible,.signupFlow textarea:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:1px}.productFlow fieldset.signupFlowFieldset,.signupFlow fieldset.signupFlowFieldset{margin:0;border:1px solid var(--ballrz-border-default);border-radius:8px;padding:12px;display:grid;grid-gap:12px;gap:12px}.productFlow fieldset.signupFlowFieldset legend,.signupFlow fieldset.signupFlowFieldset legend{padding:0 6px;font-weight:600;font-size:14px}.productFlow label.signupFlowCheck,.signupFlow label.signupFlowCheck{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.productFlow label.signupFlowCheck input,.signupFlow label.signupFlowCheck input{margin-top:4px;min-height:auto}.productFlow button[type=submit],.signupFlow button[type=submit]{justify-self:start;min-height:44px;padding:0 18px;border:none;border-radius:8px;background:var(--ballrz-ink);color:var(--ballrz-color-text-inverse);font-size:15px;font-weight:600;cursor:pointer}.productFlow button[type=submit]:disabled,.signupFlow button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.productFlow button[type=button],.signupFlow button[type=button]{min-height:44px;padding:0 14px;border:1px solid var(--ballrz-border-default);border-radius:8px;background:var(--ballrz-surface-card);color:var(--ballrz-ink);font-size:15px;font-weight:600;cursor:pointer}.productFlow button.productBtnSecondary,.productFlow button[type=submit].productBtnSecondary{background:var(--ballrz-surface-card);color:var(--ballrz-ink);border:1px solid var(--ballrz-border-default)}.signupFlow .signupFlowSummary{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--ballrz-border-subtle);border-radius:var(--ballrz-radius-card);background:var(--ballrz-surface-card);box-shadow:var(--ballrz-shadow-card);margin-bottom:20px}.signupFlow .signupFlowSummary strong{font-size:15px}.signupFlow .signupFlowSummary span{font-size:14px;color:var(--ballrz-muted);line-height:1.45}.signupFlow .signupFlowNotice{margin:0;padding:12px 14px;border:1px solid var(--ballrz-border-subtle);border-radius:10px;background:var(--ballrz-surface-card);font-size:15px;line-height:1.45;color:var(--ballrz-muted)}.signupFlow .signupFlowNotice.signupFlowNoticeVerify{border-color:var(--ballrz-border-default);background:var(--ballrz-surface-card-alt)}.signupFlow .signupFlowError{margin:0;color:var(--ballrz-feedback-error);font-size:15px}.signupFlow .signupFlowSectionTitle{margin:0 0 4px;font-size:1.125rem;font-weight:600}.signupFlow .signupFlowAuthGrid{display:grid;grid-gap:18px;gap:18px}@media (min-width:720px){.signupFlow.signupFlowAuthWide .signupFlowAuthGrid{grid-template-columns:1fr 1fr;align-items:start}}.ballrzAuthPage{gap:16px}.ballrzAuthPageSignUp{gap:12px}.ballrzAuthTaskBrandRow{display:flex;align-items:center;justify-content:center;margin:0 0 6px}.ballrzAuthTaskFrame{display:grid;grid-gap:14px;gap:14px;width:min(100%,520px);margin:0 auto}.ballrzAuthTaskFrameWide{width:min(100%,560px)}.ballrzAuthTaskFrameSignup{width:min(100%,720px)}.ballrzAuthTaskEscape{width:100%}.ballrzAuthEscapeLink{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--ballrz-muted);font-size:14px;font-weight:500;text-decoration:none}.ballrzAuthEscapeLink:hover{color:var(--ballrz-color-text-action)}.ballrzAuthEscapeLink:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:4px;border-radius:999px}.ballrzAuthEscapeIcon{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.ballrzAuthTaskBrand{display:inline-flex;justify-content:center;text-decoration:none}.ballrzAuthTaskBrandImage{display:block;width:164px;height:auto}.ballrzAuthTaskCard{display:grid;grid-gap:18px;gap:18px;justify-items:stretch}.ballrzAuthTaskFrame .ballrzAuthCard{width:100%}.ballrzAuthTaskCard .ballrzAuthTaskBrandRow{justify-content:center}.ballrzAuthTaskCard .ballrzAuthCardHeaderBlock{display:grid;grid-gap:8px;gap:8px;text-align:center;justify-items:center}.ballrzAuthTaskCard .ballrzAuthCardHeaderBlock .ballrzCardMeta{margin-inline:auto;max-width:38ch;text-wrap:balance}.ballrzAuthTaskCard .ballrzEyebrow{margin-inline:auto}.ballrzAuthTaskCard .ballrzAuthCardForm,.ballrzAuthTaskCard .ballrzAuthCardFormLogin{text-align:start;width:100%}.ballrzAuthTaskCard .ballrzAuthJourneySummary,.ballrzAuthTaskCard .ballrzAuthSignUpHint{text-align:start}.ballrzAuthTaskCard .ballrzAuthCardFooter,.ballrzAuthTaskCard .ballrzAuthCreateAccountBlock,.ballrzAuthTaskCard .ballrzAuthResendBlock{text-align:center}.ballrzAuthTaskCard .ballrzAuthResendBlock .ballrzMuted{text-align:start;text-wrap:balance}.ballrzAuthTaskCard .ballrzActionsRow{justify-content:center}.ballrzAuthTaskCard .ballrzNotice,.ballrzAuthTaskCard .ballrzTurnstileField{text-align:start;justify-self:stretch}.ballrzAuthSignUpHint{margin:0;font-size:15px;line-height:1.45}.ballrzAuthJourneySummary{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid var(--ballrz-border-subtle);background:var(--ballrz-surface-card-alt);font-size:15px;line-height:1.45}.ballrzAuthJourneySummary .ballrzStack{gap:6px}.ballrzAuthResendBlock{display:grid;grid-gap:12px;gap:12px;padding-top:4px;border-top:1px solid var(--ballrz-border-subtle);margin-top:2px}.ballrzAuthVerifyCopy{display:grid;grid-gap:10px;gap:10px;margin:0;font-size:15px;line-height:1.5;color:var(--ballrz-ink)}.ballrzAuthVerifyCopy p{margin:0}.ballrzSignupPage{gap:clamp(12px,2.5vw,18px);padding-top:clamp(12px,2.8vw,24px)}.ballrzAuthTaskPageIntro{display:grid;grid-gap:clamp(10px,2vw,16px);gap:clamp(10px,2vw,16px)}.ballrzAuthRoleBackRow{margin-top:-4px}.ballrzSignupPageIntro{margin:0}.ballrzSignupPageIntro .ballrzPageHeaderMain{max-width:32rem}.ballrzSignupPageIntro .ballrzLead{max-width:34rem}.ballrzSignupRoleList{gap:12px}.ballrzAuthPageLogin,.ballrzAuthPageViewportCenter{min-height:100svh;align-content:center;padding-block:clamp(28px,7vh,64px);box-sizing:border-box}.ballrzAuthPageSignupIndex{padding-top:clamp(20px,4vh,40px);padding-bottom:clamp(24px,6vh,48px)}.ballrzAuthTaskSignupIntro{text-align:center;justify-items:center}.ballrzAuthTaskSignupIntro .ballrzAuthTaskBrandRow{justify-content:center}.ballrzAuthTaskSignupIntro .ballrzPageHeaderMain,.ballrzAuthTaskSignupIntro .ballrzSignupPageIntro{margin-inline:auto}.ballrzAuthContinueRetry .ballrzAuthBackLink,.ballrzAuthPageViewportCenter .ballrzAuthBackLink{text-align:center}.ballrzAuthContinueRetry{gap:20px}.ballrzAuthLoginShell{display:grid;grid-gap:14px;gap:14px;width:min(100%,440px);margin:0 auto}.ballrzAuthLoginShellWide{width:min(100%,560px)}.ballrzAuthSummaryCard,.ballrzAuthSupportCard{gap:10px}.ballrzAuthCard{gap:16px}.ballrzAuthCardLogin{overflow:visible}.ballrzAuthCardLoginRefit{gap:18px;padding:clamp(22px,4vw,30px);border-radius:var(--ballrz-radius-card-lg);border:1px solid var(--ballrz-border-default);box-shadow:var(--ballrz-shadow-card)}.ballrzAuthCardForm{gap:16px}.ballrzAuthCardFormLogin{gap:14px}.ballrzAuthAccountStepCard,.ballrzAuthSignupTaskCard{gap:22px}.ballrzAuthSignupTaskCard .ballrzSignupRoleList{width:100%;margin-top:2px}.ballrzAuthCardFooter{padding-top:2px;font-size:14px}.ballrzAuthBackLink{padding-top:2px}.ballrzAuthBackLinkLogin{padding-top:0}.ballrzAuthBackLinkControl{gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0;color:var(--ballrz-muted);font-size:var(--ballrz-type-label-md-size);line-height:calc(var(--ballrz-type-label-md-line) / var(--ballrz-type-label-md-size))}.ballrzAuthBackLinkControl:hover{color:var(--ballrz-color-text-action)}.ballrzAuthBackIcon{justify-content:center;font-size:14px}.ballrzAuthBackIcon,.ballrzBrand{display:inline-flex;align-items:center}.ballrzBrand{--ballrz-brand-height:40px;--ballrz-brand-width:144px;min-height:44px;color:inherit;text-decoration:none;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.ballrzBrand:hover{transform:translateY(-1px);filter:saturate(1.02)}.ballrzBrand:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:4px;border-radius:999px}.ballrzBrandAsset{position:relative;display:inline-flex;width:var(--ballrz-brand-width);height:var(--ballrz-brand-height);overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.ballrzBrandAssetImage{display:block}.ballrzBrandAssetImageFull{object-fit:contain;object-position:center}.ballrzBrandAssetImageMark{width:100%;height:100%}.ballrzBrandLockupMark{--ballrz-brand-width:var(--ballrz-brand-height)}.ballrzBrandSizeSm{--ballrz-brand-height:26px;--ballrz-brand-width:112px}.ballrzBrandSizeMd{--ballrz-brand-height:32px;--ballrz-brand-width:138px}.ballrzBrandSizeLg{--ballrz-brand-height:38px;--ballrz-brand-width:168px}.ballrzAuthCardHeaderBlock{display:grid;grid-gap:8px;gap:8px}.ballrzAuthCardHeaderBlock .ballrzCardMeta{max-width:34ch}.ballrzAuthWelcomeTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(1.75rem,5vw,2rem);line-height:1.05;font-weight:800;letter-spacing:-.04em;color:var(--ballrz-ink)}.ballrzAuthFieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.ballrzAuthAuxLink{min-height:auto;padding:0;font-size:var(--ballrz-type-label-md-size);line-height:calc(var(--ballrz-type-label-md-line) / var(--ballrz-type-label-md-size));font-weight:500;white-space:nowrap}.ballrzAuthCreateAccountBlock{display:grid;grid-gap:10px;gap:10px}.ballrzAuthDivider{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ballrz-muted);font-size:var(--ballrz-type-label-md-size);line-height:calc(var(--ballrz-type-label-md-line) / var(--ballrz-type-label-md-size));font-weight:600}.ballrzAuthDivider:before{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px solid var(--ballrz-border-subtle)}.ballrzAuthDivider span{position:relative;padding:0 12px;background:linear-gradient(180deg,hsla(0,0%,100%,.995),var(--ballrz-surface-card))}.ballrzAuthCreateAccountLink{justify-content:center;min-height:44px;font-weight:600}.ballrzAuthLoginSupport{gap:12px}.ballrzTurnstileField{display:grid;grid-gap:8px;gap:8px}.ballrzTurnstileMessage{margin:0;font-size:14px;line-height:1.5}.ballrzTurnstileMessageError,.ballrzTurnstileMessageWarning{color:#8a3b00}.productShell{max-width:720px}.productShell,.productShellWide{margin:0 auto;width:100%;box-sizing:border-box}.productShellWide{max-width:min(1100px,100%)}.ballrzPageFlow{color:var(--ballrz-ink)}.ballrzPageFlow,.productFlow{display:grid;grid-gap:24px;gap:24px;font-size:16px;line-height:1.5}.productFlow{color:#111}.productFlow h1{margin:0;font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.15;font-weight:700;letter-spacing:-.02em}.productFlow h2{font-size:1.125rem;color:#111}.productFlow h2,.productFlow h3{margin:0;line-height:1.35;font-weight:600}.productFlow h3{font-size:1.0625rem}.productFlow h4{margin:0;font-size:1rem;font-weight:600}.productFlow .productPageHeader,.signupFlow .productPageHeader{display:grid;grid-gap:12px;gap:12px}.productFlow .productPageHeader>p,.signupFlow .productPageHeader>p{margin:0;color:#444;font-size:15px;line-height:1.5;max-width:40rem}.productSectionHeading{display:grid;grid-gap:8px;gap:8px}.productSectionHeading .signupFlowHelper,.productSectionHeading h2{margin:0}.productActionsRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.productActionsRow form{margin:0}.productSurface{border:1px solid var(--ballrz-border-default);border-radius:var(--ballrz-radius-card);padding:20px;background:var(--ballrz-surface-card);box-sizing:border-box;box-shadow:var(--ballrz-shadow-card)}.productCardHeaderRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px}.productCardTitle,.signupFlow h2.productCardTitle{margin:0;font-size:1.125rem;line-height:1.35;font-weight:600;color:var(--ballrz-ink);letter-spacing:-.01em}.productCardDescription{margin:0;font-size:15px;line-height:1.5;font-weight:400;color:var(--ballrz-ink-secondary)}.productSurface .productActionsRow{padding-top:16px;margin-top:4px;border-top:1px solid var(--ballrz-border-subtle)}.productSurface .productActionsRow:only-child{padding-top:0;margin-top:0;border-top:none}.productSurfaceSubtle{border:1px solid var(--ballrz-border-subtle);border-radius:var(--ballrz-radius-card);padding:14px 16px;background:var(--ballrz-surface-card);box-sizing:border-box}.productSection{display:grid;grid-gap:20px;gap:20px}.productNav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.productNav a{font-size:15px;font-weight:600;color:#0f172a;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.productStack{display:grid;grid-gap:12px;gap:12px}a.productNavLink{font-size:15px;font-weight:600;color:var(--ballrz-ink);text-decoration:underline;text-underline-offset:3px}a.productNavLink:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:2px;border-radius:2px}.productFlow .productDl{display:grid;grid-gap:10px;gap:10px;margin:0}.productFlow .productDl>div{display:grid;grid-gap:2px;gap:2px}.productFlow .productDl dt{font-weight:600;font-size:13px;color:#475569;letter-spacing:.01em}.productFlow .productDl dd{margin:0;font-size:15px;color:#111}.mobileOverviewGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mobileOverviewGridCompact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mobileOnly{display:none}.desktopOnly{display:block}.dashboardCoachTable{width:100%;min-width:520px;border-collapse:collapse}.dashboardCoachCards{display:none}.dashboardCoachCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #cbd5e1;border-radius:12px}.dashboardCoachMeta{display:grid;grid-gap:8px;gap:8px;margin:0}.dashboardCoachMeta div{display:grid;grid-gap:2px;gap:2px}.dashboardCoachMeta dt{font-weight:600}.dashboardCoachMeta dd{margin:0}.dashboardCoachActions{display:flex;flex-wrap:wrap;gap:8px}.dashboardCoachActions form{margin:0}.mobileCollapsible{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.mobileCollapsibleSummary{cursor:pointer;font-weight:600}.mobileCollapsible[open] .mobileCollapsibleSummary{margin-bottom:12px}.mobileCollapsibleBody{display:grid;grid-gap:12px;gap:12px}.appHeader,.siteShellHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:14px 20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appHeaderDesktop,.siteShellHeaderInner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;width:100%;max-width:var(--ballrz-shell-max);margin:0 auto}.siteShellHeader{border-bottom:1px solid rgba(16,35,62,.06)}.siteShellHeaderMarketing{background:rgba(255,252,249,.86);box-shadow:0 6px 20px rgba(16,35,62,.03)}body[data-homepage-state=presearch] .siteShellHeaderMarketing{display:none}.appHeader,.siteShellHeaderUtility{border-bottom:1px solid rgba(16,35,62,.08);background:rgba(250,252,255,.9);box-shadow:0 8px 24px rgba(16,35,62,.04)}.siteShellBrand{--ballrz-brand-width:128px;--ballrz-brand-height:38px}.siteShellBrand,.siteShellBrandCompact{justify-self:start}.authShellHeader{padding:22px 20px 0}.authShellHeaderInner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:720px;margin:0 auto}.authShellBrand{flex:0 0 auto}.authShellBackLink{display:inline-flex;align-items:center;min-height:32px;color:var(--ballrz-muted);font-size:var(--ballrz-type-label-lg-size);line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));font-weight:600;text-decoration:none}.authShellBackLink:hover{color:var(--ballrz-primary-action-strong)}.appHeaderPrimaryLinks,.siteShellNav,.siteShellUtilityNav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.siteShellUtilityNav{justify-content:flex-end}.appHeaderActions,.siteShellActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.appHeaderButton,.appHeaderLink,.appHeaderRoleTrigger,.siteShellButton,.siteShellLink{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:999px;font-size:13px;line-height:1;font-weight:600;text-decoration:none;transition:color .12s ease,background-color .12s ease,border-color .12s ease,transform .12s ease}.siteShellHeaderMarketing .siteShellLink{color:rgba(16,35,62,.8)}.siteShellHeaderMarketing .siteShellLink:hover{color:var(--ballrz-color-text-primary);background:rgba(16,35,62,.05)}.siteShellLinkSecondary{color:var(--ballrz-color-text-primary)}.siteShellLinkSecondary:hover{background:rgba(16,35,62,.05)}.siteShellLinkMuted{color:var(--ballrz-muted)}.siteShellLinkMuted:hover{color:var(--ballrz-primary-action-strong);background:rgba(37,99,235,.07)}.siteShellButton{border:1px solid rgba(255,90,95,.18);background:linear-gradient(180deg,#ff7a7f,#ff5a5f);color:#fff;box-shadow:0 10px 18px rgba(255,90,95,.18)}.siteShellButton:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ff868a,#ff666b)}.appHeader{margin-bottom:0}.appHeaderPrimaryLinks{justify-content:flex-start}.appHeaderActions{gap:12px}.appHeaderRoleStatus{display:flex;align-items:baseline;gap:8px;padding:0}.appHeaderRoleStatusLabel{font-size:var(--ballrz-type-label-md-size);font-weight:600;color:var(--ballrz-muted);line-height:calc(var(--ballrz-type-label-md-line) / var(--ballrz-type-label-md-size));letter-spacing:.2px;white-space:nowrap}.appHeaderRoleStatusValue{font-size:var(--ballrz-type-label-lg-size);font-weight:700;color:var(--ballrz-ink);line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));white-space:nowrap}.appHeaderBrand{color:var(--ballrz-ink)}.appHeaderButton,.appHeaderLink,.appHeaderRoleTrigger{color:var(--ballrz-muted)}.appHeaderButton,.appHeaderRoleTrigger{border:1px solid rgba(16,35,62,.12);background:hsla(0,0%,100%,.96);color:var(--ballrz-ink);box-shadow:0 4px 14px rgba(16,35,62,.05)}.appHeaderButton:hover,.appHeaderRoleTrigger:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.18);background:#fff}.appHeaderLink:hover,.appHeaderRoleTrigger:hover{color:var(--ballrz-ink);background:rgba(37,99,235,.06)}.appHeaderLinkActive{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.14);color:var(--ballrz-primary-action-strong);box-shadow:none}.appHeaderButton{padding:0 14px;cursor:pointer}.appHeaderMobile{display:none}.appHeaderMobileBar{display:flex;align-items:center;justify-content:space-between;gap:16px}.appHeaderDetails{position:relative}.appHeaderRoleDetails{display:inline-flex}.appHeaderRoleDetails[open]{z-index:20}.appHeaderRoleDetails[open] .appHeaderRoleTriggerChevron{transform:rotate(180deg)}.appHeaderRoleTrigger{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;max-width:220px;min-height:36px;padding:0 10px;cursor:pointer;list-style:none;border-radius:10px}.appHeaderRoleTriggerLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ballrz-muted)}.appHeaderRoleTriggerValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--ballrz-ink)}.appHeaderRoleTriggerChevron{color:var(--ballrz-muted);font-size:12px;line-height:1;transition:transform .12s ease}.appHeaderRoleTriggerCompact{max-width:min(58vw,184px)}.appHeaderRoleTrigger::-webkit-details-marker{display:none}.appHeaderRoleMenu{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:6px;gap:6px;min-width:200px;max-width:min(240px,calc(100vw - 32px));padding:6px;border:1px solid rgba(16,35,62,.12);border-radius:14px;background:hsla(0,0%,100%,.98);box-shadow:0 16px 40px rgba(16,35,62,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appHeaderRoleMenuList{display:grid;grid-gap:4px;gap:4px}.appHeaderRoleMenuList form{margin:0}.appHeaderRoleMenuFooter{padding-top:2px;border-top:1px solid rgba(16,35,62,.08)}.appHeaderRoleOption{display:flex;align-items:center;width:100%;justify-items:start;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ballrz-ink);text-decoration:none;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.appHeaderRoleOption:focus-visible,.appHeaderRoleOption:hover{transform:none;background:rgba(37,99,235,.08);outline:none}.appHeaderRoleOptionTitle{font-size:13px;font-weight:700;line-height:1.35}.appHeaderMenuMetaLink{display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:10px;color:var(--ballrz-primary-action-strong);font-size:12px;font-weight:600;text-decoration:none}.appHeaderMenuMetaLink:hover{color:var(--ballrz-primary-action);background:rgba(37,99,235,.06)}.appTabBar{display:none}.appTabBarNav{display:grid}.appTabBarLink{display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;min-height:58px;padding:10px 8px 8px;border-radius:16px;color:var(--ballrz-muted);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}.appTabBarLinkActive{background:rgba(37,99,235,.08);color:var(--ballrz-primary-action-strong);box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.appTabBarLabel{display:block;white-space:nowrap;overflow-wrap:normal;word-break:normal}.appHeaderLinkIcon,.appTabBarIcon{display:inline-flex;width:16px;height:16px}.appHeaderLinkIcon svg,.appTabBarIcon svg{width:100%;height:100%}.appTabBarIcon{width:18px;height:18px}@media (max-width:640px){.mobilePageShell{padding:20px 16px var(--ballrz-page-bottom-gap)}body[data-shell=product] .mobilePageShell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.appHeader,.siteShellHeader{padding:12px 16px}.authShellHeader{padding:18px 16px 0}.siteShellHeaderInner{grid-template-columns:auto 1fr}.authShellHeaderInner{max-width:720px}.siteShellActions,.siteShellNav,.siteShellUtilityNav{display:none}.appTabBar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:block;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(217,227,238,.9);background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 24px rgba(16,24,40,.08)}.appTabBarNav{gap:8px;max-width:720px;margin:0 auto}.ballrzPublicInfoPage{gap:24px}.ballrzPublicInfoSectionCard{gap:10px;padding:0}.signupRoleCardRow{flex-direction:column;align-items:flex-start}.mobileOverviewGrid,.mobileOverviewGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileOnly{display:block}.desktopOnly{display:none}.dashboardCoachCards{display:grid;grid-gap:12px;gap:12px}.dashboardCoachActions{display:grid}.dashboardCoachActions button,.dashboardCoachActions form{width:100%}.appHeaderRoleStatus{display:none}.appHeader{padding:12px 16px}.appHeaderDesktop{display:none}.appHeaderMobile{display:block}.appHeaderMobile .appHeaderDetails{margin-left:auto}.appHeaderMobile .appHeaderRoleMenu{min-width:min(220px,calc(100vw - 32px));z-index:20}}@media (max-width:360px){.appTabBarNav{gap:6px}.appTabBarLink{padding:10px 4px;font-size:12px}}.ballrzPageHeader{position:relative;display:grid;grid-gap:12px;gap:12px;padding:22px 24px;border:1px solid var(--ballrz-border-default);border-radius:var(--ballrz-radius-card-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.99) 0,var(--ballrz-surface-card-alt) 100%);box-shadow:var(--ballrz-shadow-card);overflow:hidden}.ballrzPageHeader:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--ballrz-shell) 0,var(--ballrz-primary-action) 52%,var(--ballrz-primary-action-tint) 100%)}.ballrzPlainHeader{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ballrzPlainHeader:before{display:none}.ballrzPageHeaderCompact .ballrzPageHeaderMain{gap:6px;max-width:32rem}.ballrzPageHeaderCompact .ballrzPageTitle{font-size:clamp(1.75rem,4vw,2.2rem);line-height:1.06;letter-spacing:-.028em}.ballrzPageHeaderCompact .ballrzLead{gap:8px;max-width:34rem;font-size:15px}.ballrzPageHeaderRow{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:16px;gap:16px}.ballrzPageShell{position:relative}.ballrzPageContainer{width:100%;max-width:min(var(--ballrz-page-max-width),100%);margin:0 auto;box-sizing:border-box}.ballrzPageHeaderMain{display:grid;grid-gap:8px;gap:8px}.ballrzPageHeader:not(.ballrzHeroHeader) .ballrzPageHeaderMain{max-width:38rem}.ballrzPageHeaderAlignCenter .ballrzPageHeaderRow{justify-items:center}.ballrzPageHeaderAlignCenter .ballrzPageHeaderMain{justify-items:center;text-align:center}.ballrzPageHeaderAlignCenter:not(.ballrzHeroHeader) .ballrzPageHeaderMain{max-width:44rem}.ballrzPageHeaderAlignCenter .ballrzLead{justify-items:center;text-align:center}.ballrzPageHeaderAlignCenter .ballrzPageHeaderActions{justify-content:center}.ballrzPageHeader:not(.ballrzHeroHeader) .ballrzLead{padding:10px 14px;border:1px solid var(--ballrz-border-subtle);border-radius:var(--ballrz-radius-callout);background:linear-gradient(180deg,#fff 0,var(--ballrz-surface-card-alt) 100%)}.ballrzPlainHeader .ballrzLead{padding:0;border:none;border-radius:0;background:transparent}.ballrzEyebrow{margin:0;font-size:var(--ballrz-type-label-sm-size);font-family:var(--font-inter),sans-serif;font-weight:600;color:var(--ballrz-primary-action);line-height:1.4;text-transform:uppercase;letter-spacing:.12em}.ballrzPageTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(1.875rem,6.2vw,2.5rem);line-height:1.02;font-weight:800;color:var(--ballrz-ink);letter-spacing:-.03em;text-wrap:balance}.ballrzLead{display:grid;grid-gap:10px;gap:10px;margin:0;color:var(--ballrz-muted);font-size:var(--ballrz-type-body-md-size);line-height:calc(var(--ballrz-type-body-md-line) / var(--ballrz-type-body-md-size));max-width:40rem}.ballrzLead p{margin:0}.ballrzPageHeaderActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;padding:10px;border:1px solid var(--ballrz-border-subtle);border-radius:var(--ballrz-radius-callout);background:linear-gradient(180deg,var(--ballrz-surface-card-alt) 0,#f3f7fd 100%);box-shadow:var(--ballrz-shadow-card-soft)}.ballrzPageHeaderActions>.ballrzActionsRow{width:100%}.ballrzPageHeaderActions .ballrzActionsRow{gap:10px}.ballrzPageHeaderActions .ballrzBtnPrimary,.ballrzPageHeaderActions .ballrzBtnSecondary,.ballrzPageHeaderActions a.ballrzBtnPrimary,.ballrzPageHeaderActions a.ballrzBtnSecondary{min-height:44px}.ballrzProductHeader{margin-top:-4px;background:linear-gradient(180deg,#fff,#f7faff)}.ballrzSection{display:grid;grid-gap:14px;gap:14px}.ballrzSectionWrap{display:grid;grid-gap:16px;gap:16px}.ballrzSectionWrap>*{margin:0}.ballrzSection>h2:first-child,.ballrzSectionTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:1.85rem;line-height:1.1;font-weight:700;color:var(--ballrz-ink);letter-spacing:-.03em}.ballrzSection>p.ballrzSectionIntro{margin:0;color:var(--ballrz-muted);font-size:15px;line-height:1.55;max-width:36rem}.ballrzFormGroup,.ballrzStack{display:grid;grid-gap:14px;gap:14px}.ballrzListingForm{gap:18px}.ballrzListingFormSplit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.ballrzListingChoiceGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ballrzListingInlineNotice{margin:0}.ballrzListingSubmitCard{gap:12px}.ballrzSurface{border:1px solid var(--ballrz-border-default);border-radius:var(--ballrz-radius-card);padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.995),var(--ballrz-surface-card));box-sizing:border-box;box-shadow:var(--ballrz-shadow-card-soft);overflow:hidden}.ballrzCard{display:grid;grid-gap:14px;gap:14px}.ballrzCard>dl,.ballrzCard>p,.ballrzSubtleCard>dl,.ballrzSubtleCard>p{margin:0}.ballrzCardHeader{display:grid;grid-gap:8px;gap:8px}.ballrzCardHeader>*{margin:0}.ballrzCardTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;color:var(--ballrz-ink);letter-spacing:-.03em}.ballrzCardMeta{margin:0;color:var(--ballrz-muted);font-size:14px;line-height:1.6}.ballrzProductCard{border:1px solid var(--ballrz-border-default);border-radius:var(--ballrz-radius-card);background:linear-gradient(180deg,hsla(0,0%,100%,.995),var(--ballrz-surface-card));box-sizing:border-box;box-shadow:var(--ballrz-shadow-card-soft);overflow:hidden}.ballrzProductCardHeader{padding:16px 18px 0}.ballrzProductCardTitleRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px}.ballrzProductCardTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:1.15rem;line-height:1.15;font-weight:700;color:var(--ballrz-ink);letter-spacing:-.03em}.ballrzProductCardBadgeWrap{flex-shrink:0}.ballrzProductCardBody{padding:10px 18px 0;display:grid;grid-gap:10px;gap:10px;color:var(--ballrz-muted);font-size:14px;line-height:1.6}.ballrzProductCardBody p{margin:0}.ballrzProductCardFooter{padding:14px 18px 16px;margin-top:14px;border-top:1px solid var(--ballrz-border-subtle);display:flex;flex-direction:column;align-items:stretch;gap:10px;background:linear-gradient(180deg,rgba(248,250,252,.55),rgba(248,250,252,.95))}.ballrzProductCardFooter .ballrzActionsRow{width:100%;margin:0;padding:0;border:none}.ballrzProductCardFooter .ballrzBtnPrimary,.ballrzProductCardFooter a.ballrzBtnPrimary{border-color:#cddbf0;background:linear-gradient(180deg,#f5f9ff,#edf4ff);color:#1f4faf;box-shadow:0 1px 2px rgba(16,24,40,.05)}.ballrzProductCardFooter .ballrzBtnPrimary:hover,.ballrzProductCardFooter a.ballrzBtnPrimary:hover{background:linear-gradient(180deg,#edf4ff,#e5eefc);border-color:#bfd0e8;box-shadow:0 2px 6px rgba(16,24,40,.08)}@media (min-width:640px){.ballrzProductCardFooter .ballrzActionsRow{flex-direction:row;flex-wrap:wrap;align-items:center;width:auto}}.ballrzProductCardDominant{position:relative;border-color:rgba(38,108,255,.22);box-shadow:0 1px 2px rgba(16,24,40,.05),0 22px 48px -32px rgba(31,86,200,.28)}.ballrzProductCardDominant:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--ballrz-primary-action-strong) 0,var(--ballrz-primary-action) 100%);pointer-events:none;border-radius:var(--ballrz-radius-card) var(--ballrz-radius-card) 0 0}.ballrzSectionPlain{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.ballrzContextStrip{margin:0;font-size:13px;line-height:1.45;color:var(--ballrz-muted);font-weight:500}.ballrzHeroDescription{margin:0;font-size:15px;line-height:1.62;color:var(--ballrz-color-text-secondary);font-weight:400;max-width:42rem}.ballrzHeroDescriptionDim{opacity:.95}.ballrzHeroBlock{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;width:100%}.ballrzHeroBlockEyebrow{margin:0;font-size:var(--ballrz-type-label-sm-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(17,78,214,.72)}.ballrzHeroBlockTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(1.875rem,6vw,2.5rem);line-height:1.05;font-weight:800;color:var(--ballrz-ink);letter-spacing:-.03em}.ballrzHeroBlockMeta{margin:0;color:var(--ballrz-muted);font-size:14px}.ballrzHeroBlockActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ballrzQueueSection{display:grid;grid-gap:12px;gap:12px}.ballrzQueueSectionBar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.ballrzQueueSectionHead{display:grid;grid-gap:4px;gap:4px;min-width:0}.ballrzQueueSectionTitle{margin:0;font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--ballrz-ink)}.ballrzQueueSectionIntro{margin:0;font-size:12px;line-height:1.45;color:#7d8797}.ballrzQueueSectionAction{flex-shrink:0}.ballrzQueueSectionBody{display:grid;grid-gap:12px;gap:12px}.ballrzQueueCard{border:1px solid rgba(216,226,240,.95)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 18px 42px -34px rgba(17,55,120,.18)!important}.ballrzRoleChoiceList{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.ballrzSignupRoleChoiceCard{display:block;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ballrzSignupRoleChoiceCard:hover{transform:none;border-color:var(--ballrz-primary-action-tint);box-shadow:var(--ballrz-shadow-elevation-1)}.ballrzSignupRoleChoiceCard:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:3px}.ballrzSignupRoleChoiceMain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:92px;padding:15px 18px}.ballrzSignupRoleChoiceCopy{display:grid;grid-gap:8px;gap:8px}.ballrzSignupRoleChoiceHeadingRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px}.ballrzSignupRoleChoiceDescription{margin:0;max-width:44ch;color:var(--ballrz-color-text-secondary);font-size:14px;line-height:1.6}.ballrzSignupRoleChoiceChevron{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--ballrz-primary-action-tint);background:var(--ballrz-primary-action-soft);color:var(--ballrz-primary-action-strong);font-size:20px;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease}.ballrzSignupRoleChoiceCard:hover .ballrzSignupRoleChoiceChevron{border-color:var(--ballrz-primary-action-tint);background:var(--ballrz-primary-action-soft)}.ballrzRoleChoiceCta{width:100%;justify-content:center;box-sizing:border-box}@media (min-width:640px){.ballrzRoleChoiceCta{width:auto;align-self:flex-start}}.ballrzRoleAccountList{display:grid;grid-gap:14px;gap:14px}.ballrzAccountFlashStack{display:grid;grid-gap:12px;gap:12px}.appRoleSwitchFlashShell{padding:12px 16px 0}.appRoleSwitchFlashInner{width:min(100%,960px);margin:0 auto}.appRoleSwitchFlashNotice{width:100%}.appRoleSwitchFlashNoticeRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appRoleSwitchFlashDismissButton{border:0;background:transparent;color:var(--ballrz-primary-action-strong);font-size:13px;font-weight:600;line-height:20px;min-height:auto;padding:0;cursor:pointer;white-space:nowrap;flex:0 0 auto}.appRoleSwitchFlashDismissButton:focus-visible,.appRoleSwitchFlashDismissButton:hover{text-decoration:underline}.ballrzAccountActiveRole{margin:0}.ballrzAccountActiveRoleValue{margin:0;font-size:14px;line-height:calc(20 / 14);color:var(--ballrz-ink)}.ballrzSignedInBoundaryPage{gap:20px}.ballrzBoundaryHeader{gap:12px}.ballrzBoundaryHeader .ballrzPageHeaderMain{max-width:42rem}.ballrzBoundaryHeader .ballrzLead,.ballrzBoundaryHeader .ballrzLead p{max-width:40rem}.ballrzBoundaryCallout{gap:14px}.ballrzBoundarySummaryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ballrzBoundarySummaryItem{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--ballrz-border-subtle);border-radius:18px;background:linear-gradient(180deg,rgba(250,251,253,.96),hsla(0,0%,100%,.99))}.ballrzBoundarySummaryLabel{margin:0;color:var(--ballrz-muted);font-size:12px;line-height:calc(16 / 12);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ballrzBoundarySummaryValue{margin:0;color:var(--ballrz-ink);font-size:16px;line-height:calc(22 / 16);font-weight:600}.ballrzBoundaryUtilityCard,.ballrzBoundaryUtilityForm{gap:14px}.ballrzBoundaryUtilityFormGrid{display:grid;grid-gap:14px;gap:14px}@media (min-width:720px){.ballrzBoundaryUtilityFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.ballrzSurfaceManaged{border:1px solid var(--ballrz-surface-managed-border);border-radius:var(--ballrz-radius-card);padding:20px;background:var(--ballrz-surface-managed-bg)}.ballrzSurfaceManaged,.ballrzSurfaceSubtle{box-sizing:border-box;box-shadow:var(--ballrz-shadow-card-soft)}.ballrzSurfaceSubtle{border:1px solid var(--ballrz-color-border-default);border-radius:var(--ballrz-radius-card);padding:16px 18px;background:linear-gradient(180deg,rgba(250,251,253,.98),hsla(0,0%,100%,.99))}.ballrzSubtleCard{display:grid;grid-gap:14px;gap:14px}.ballrzConversationFirstContactIntro,.ballrzConversationLaunchHeader{display:grid;grid-gap:8px;gap:8px}.ballrzConversationFirstContactEyebrow,.ballrzConversationLaunchEyebrow,.ballrzParentFirstContactEyebrow{margin:0;color:var(--ballrz-color-text-secondary);font-size:12px;line-height:calc(16 / 12);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ballrzConversationLaunchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ballrzConversationLaunchItem{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--ballrz-color-border-default);border-radius:14px;background:linear-gradient(180deg,#f9fbfe,#fff)}.ballrzConversationLaunchLabel{margin:0;color:var(--ballrz-color-text-secondary);font-size:12px;line-height:calc(16 / 12);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ballrzConversationFirstContactTitle,.ballrzConversationLaunchValue,.ballrzParentFirstContactTitle{margin:0;color:var(--ballrz-color-text-primary)}.ballrzConversationLaunchValue{font-size:14px;line-height:calc(20 / 14);font-weight:600}.ballrzConversationFirstContactLead,.ballrzParentFirstContactLead,.ballrzParentFirstContactMeta{margin:0;color:var(--ballrz-color-text-secondary);font-size:14px;line-height:calc(20 / 14)}.ballrzConversationComposer{gap:10px}body[data-shell=product] main.ballrzPageShell.ballrzProductShellCanvas{background:linear-gradient(180deg,#e8ecf4,#eef1f6 38%,#f3f5f9)}.ballrzMessageThreadPage{gap:18px}.ballrzMessageThreadContextStrip{gap:10px}.ballrzMessageThreadContextUnified{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:16px;border:1px solid rgba(221,229,238,.85);background:linear-gradient(180deg,#fff,#fafcfe);box-shadow:0 14px 36px -30px rgba(16,24,40,.14)}.ballrzMessageThreadContextLead{margin:0}.ballrzMessageThreadContextHint,.ballrzMessageThreadContextRole{margin:8px 0 0}.ballrzMessageThreadContextNotice{margin-top:12px}.ballrzMessageThreadLifecycle{margin:8px 0 0;color:var(--ballrz-feedback-warning)}.ballrzMessageThreadList .ballrzStack{gap:12px}.ballrzMessageBubble{max-width:100%;margin:0;padding:16px 18px;border:1px solid var(--ballrz-border-subtle);border-radius:var(--ballrz-radius-card);background:linear-gradient(180deg,hsla(0,0%,100%,.98),var(--ballrz-surface-card-alt));box-shadow:var(--ballrz-shadow-card-soft)}.ballrzMessageBubbleOwn{border-color:rgba(38,108,255,.22);background:linear-gradient(180deg,var(--ballrz-primary-action-soft) 0,hsla(0,0%,100%,.97) 100%);box-shadow:0 1px 2px rgba(16,35,62,.04)}.ballrzMessageBubbleMeta{margin:0;font-size:14px;line-height:1.45;color:var(--ballrz-ink)}.ballrzMessageBubbleBody{margin:8px 0 0;white-space:pre-wrap;font-size:15px;line-height:1.55;color:var(--ballrz-ink)}.ballrzMessageThreadComposer{padding:18px 20px!important}.ballrzMessageThreadComposer .ballrzBtnPrimary{min-height:48px;font-weight:650}.ballrzMessageThreadComposerTitle{margin:0}.ballrzMessageThreadComposerHint{margin:8px 0 0}.ballrzMessageThreadReportCard{gap:12px}.ballrzMessageThreadReportIntro{margin:8px 0 0}.ballrzMessageThreadReportDisclosure{margin-top:12px}.ballrzMessageThreadReportDisclosure>summary{cursor:pointer;font-weight:600;color:var(--ballrz-ink)}.ballrzMessageThreadReportForm{margin-top:12px}.ballrzMessageThreadDetails>summary.ballrzMessageThreadDetailsSummary{cursor:pointer;font-weight:600;color:var(--ballrz-ink)}.ballrzMessageThreadDetailsBody{margin-top:12px}.ballrzMessageThreadWarningText{color:var(--ballrz-feedback-warning)}.ballrzCallout{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--ballrz-color-border-default);border-radius:var(--ballrz-radius-callout);padding:18px 20px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(250,251,253,.96));box-sizing:border-box;box-shadow:var(--ballrz-shadow-card-soft)}.ballrzCalloutInfo{border-color:rgba(38,108,255,.28);background:linear-gradient(180deg,#f8fbff,#fff)}.ballrzCalloutSuccess{border-color:rgba(30,159,99,.28);background:linear-gradient(180deg,#f7fdf9,#fff)}.ballrzCalloutWarning{border-color:rgba(183,121,31,.32);background:linear-gradient(180deg,#fffaf0,#fff)}.ballrzCalloutTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:var(--ballrz-type-title-md-size);line-height:calc(var(--ballrz-type-title-md-line) / var(--ballrz-type-title-md-size));font-weight:600}.ballrzCalloutTitle,.ballrzNotice{color:var(--ballrz-color-text-primary)}.ballrzNotice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--ballrz-radius-callout);background:var(--ballrz-color-bg-action-secondary);border:1px solid rgba(38,108,255,.24);font-size:var(--ballrz-type-body-md-size);line-height:calc(var(--ballrz-type-body-md-line) / var(--ballrz-type-body-md-size));box-sizing:border-box}.ballrzNoticeCard{min-width:0}.ballrzNoticeContent{display:grid;grid-gap:4px;gap:4px;min-width:0}.ballrzNoticeContent>*{margin:0}.ballrzNoticeWarning{background:var(--ballrz-color-bg-warning-soft);border-color:rgba(183,121,31,.28)}.ballrzNoticeError{background:var(--ballrz-tint-red);border-color:rgba(217,45,32,.18);color:var(--ballrz-feedback-error)}.ballrzActionsRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ballrzActionsRow form{margin:0;display:inline-flex}.ballrzActionsRowTight{gap:8px}.ballrzActionsRowSpread{justify-content:space-between}.ballrzBtnPrimary,a.ballrzBtnPrimary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid var(--ballrz-primary-action);border-radius:var(--ballrz-radius-button);background:linear-gradient(180deg,var(--ballrz-primary-action) 0,var(--ballrz-primary-action-strong) 100%);color:var(--ballrz-color-text-inverse);font-size:var(--ballrz-type-label-lg-size);line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));font-weight:500;letter-spacing:.1px;text-decoration:none;cursor:pointer;box-sizing:border-box;box-shadow:var(--ballrz-shadow-button);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}button.ballrzBtnPrimary{font:inherit}.ballrzBtnPrimary:hover,a.ballrzBtnPrimary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#2b74ff 0,var(--ballrz-primary-action-strong) 100%);border-color:var(--ballrz-primary-action-strong);box-shadow:0 10px 18px rgba(17,78,214,.2)}.ballrzBtnPrimary:focus-visible,a.ballrzBtnPrimary:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:2px}.ballrzBtnPrimary:disabled,.ballrzBtnSecondary:disabled,.ballrzBtnTertiary:disabled{opacity:1;cursor:not-allowed;box-shadow:none}.ballrzBtnSecondary,a.ballrzBtnSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid var(--ballrz-color-border-strong);border-radius:var(--ballrz-radius-button);background:var(--ballrz-color-bg-surface);color:var(--ballrz-color-text-primary);font-size:var(--ballrz-type-label-lg-size);line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));font-weight:500;letter-spacing:.1px;text-decoration:none;cursor:pointer;box-sizing:border-box;box-shadow:var(--ballrz-shadow-elevation-1);transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease}button.ballrzBtnSecondary{font:inherit}.ballrzBtnSecondary:hover,a.ballrzBtnSecondary:hover{transform:translateY(-1px);border-color:var(--ballrz-color-border-action);background:#f8fbff}.ballrzBtnTertiary,a.ballrzBtnTertiary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 16px;border:1px solid transparent;border-radius:var(--ballrz-radius-button);background:var(--ballrz-color-bg-action-secondary);color:var(--ballrz-color-text-action);font-size:var(--ballrz-type-label-lg-size);line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));font-weight:500;letter-spacing:.1px;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:transform .12s ease,background-color .12s ease,color .12s ease,border-color .12s ease}.ballrzBtnTertiary:hover,a.ballrzBtnTertiary:hover{transform:translateY(-1px);border-color:rgba(38,108,255,.12);background:#e6f0ff;color:var(--ballrz-primary-action-strong)}.ballrzBtnTertiary:focus-visible,a.ballrzBtnTertiary:focus-visible{outline:2px solid rgba(38,108,255,.2);outline-offset:2px}.ballrzButtonFullWidth{width:100%;justify-content:center}.ballrzBtnSecondary:focus-visible,a.ballrzBtnSecondary:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:2px}.ballrzForm{display:grid;grid-gap:16px;gap:16px}.ballrzLabel{display:grid;grid-gap:7px;gap:7px;font-size:var(--ballrz-type-body-sm-size);font-weight:500;line-height:calc(var(--ballrz-type-body-sm-line) / var(--ballrz-type-body-sm-size))}.ballrzLabel,.ballrzLabel>span:first-child{color:var(--ballrz-color-text-primary)}.ballrzFieldHint{color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-label-md-size);line-height:calc(var(--ballrz-type-label-md-line) / var(--ballrz-type-label-md-size))}.ballrzInput,.ballrzSelect,.ballrzTextarea{width:100%;min-height:48px;padding:13px 14px;border:1px solid var(--ballrz-color-border-default);border-radius:var(--ballrz-radius-control);font-size:var(--ballrz-type-body-md-size);line-height:calc(var(--ballrz-type-body-md-line) / var(--ballrz-type-body-md-size));background:var(--ballrz-color-bg-surface-alt);color:var(--ballrz-color-text-primary);box-sizing:border-box;box-shadow:inset 0 1px 2px rgba(16,35,62,.03);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,transform .12s ease}.ballrzSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(180deg,var(--ballrz-color-bg-surface-alt) 0,var(--ballrz-color-bg-surface-alt) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5' stroke='%2364758B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 14px center;background-size:auto,16px 16px}.ballrzInput::placeholder,.ballrzTextarea::placeholder{color:var(--ballrz-color-text-tertiary)}.ballrzInput:focus-visible,.ballrzSelect:focus-visible,.ballrzTextarea:focus-visible{outline:2px solid rgba(38,108,255,.14);outline-offset:1px;border-color:rgba(38,108,255,.6);background:#fff;box-shadow:inset 0 1px 2px rgba(16,35,62,.03),0 0 0 4px rgba(38,108,255,.08),0 8px 18px -14px rgba(38,108,255,.35)}.ballrzTextarea{min-height:120px;resize:vertical}.ballrzFieldset{margin:0;border:1px solid var(--ballrz-color-border-default);border-radius:18px;padding:14px;display:grid;grid-gap:10px;gap:10px;background:linear-gradient(180deg,var(--ballrz-surface-card-alt) 0,#fff 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.ballrzFieldset legend{padding:0 6px;font-weight:600;font-size:var(--ballrz-type-label-md-size);color:var(--ballrz-color-text-secondary);letter-spacing:.05em;text-transform:uppercase}.ballrzCheckLabel{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--ballrz-color-border-default);border-radius:14px;background:hsla(0,0%,100%,.92);color:var(--ballrz-color-text-primary);font-weight:500;font-size:var(--ballrz-type-label-lg-size);line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.ballrzCheckLabel:hover{border-color:var(--ballrz-color-border-action);background:#f8fbff;box-shadow:0 8px 18px -16px rgba(16,35,62,.22)}.ballrzCheckLabel input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--ballrz-primary-action)}.ballrzListingChoiceGrid .ballrzCheckLabel{min-height:48px}.ballrzParentSignupChildCard{gap:16px}.ballrzParentSignupPreferences{gap:12px;background:rgba(248,250,252,.72)}.ballrzParentSignupPreferences .ballrzNotice{padding:12px 14px}.ballrzBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid var(--ballrz-color-border-default);background:var(--ballrz-color-bg-surface-alt);color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-label-md-size);font-weight:500;line-height:calc(var(--ballrz-type-label-md-line) / var(--ballrz-type-label-md-size));letter-spacing:.25px}.ballrzBadgeEmphasis{border-color:var(--ballrz-color-border-action);background:var(--ballrz-color-bg-action-secondary);color:var(--ballrz-color-text-action)}.ballrzBadgeAccent{border-color:var(--ballrz-color-border-default);background:var(--ballrz-color-bg-surface-alt);color:var(--ballrz-color-text-secondary)}.ballrzBadgeSuccess{border-color:var(--ballrz-color-border-success);background:var(--ballrz-color-bg-success-soft);color:var(--ballrz-color-text-success)}.ballrzBadgeWarning{border-color:var(--ballrz-color-border-warning);background:var(--ballrz-color-bg-warning-soft);color:var(--ballrz-color-text-warning)}.ballrzBadgeDanger{border-color:#ffc9d0;background:#fff1f3;color:#c01048}.ballrzBadgeInfo{border-color:#ddd6fe;background:#f3f0ff;color:#7045d8}.ballrzBadgeBrand{border-color:var(--ballrz-color-border-default);background:var(--ballrz-color-bg-brand-soft);color:var(--ballrz-color-text-brand-accent)}.ballrzBadgeSelected{border-color:var(--ballrz-primary-action);background:var(--ballrz-primary-action);color:var(--ballrz-color-text-inverse)}.ballrzChip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:6px 12px;border:1px solid rgba(16,35,62,.1);border-radius:999px;background:hsla(0,0%,100%,.9);color:var(--ballrz-color-text-primary);font-size:var(--ballrz-type-label-md-size);font-weight:600;line-height:calc(var(--ballrz-type-label-md-line) / var(--ballrz-type-label-md-size));letter-spacing:.2px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.ballrzChipActive{border-color:rgba(38,108,255,.18);background:rgba(239,245,255,.92);color:var(--ballrz-color-text-action)}.ballrzChipBrand{border-color:rgba(255,90,95,.14);background:rgba(255,241,242,.92);color:var(--ballrz-color-text-brand-accent)}.ballrzChipMuted{border-color:rgba(16,35,62,.08);background:rgba(248,250,252,.92);color:var(--ballrz-color-text-secondary)}.ballrzSegmentedControl{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid rgba(16,35,62,.08);border-radius:999px;background:rgba(248,250,252,.88)}.ballrzSegmentedLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-label-lg-size);font-weight:600;line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));text-decoration:none;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease}.ballrzSegmentedLink:hover{color:var(--ballrz-color-text-primary);background:hsla(0,0%,100%,.78)}.ballrzSegmentedLinkActive{background:#fff;color:var(--ballrz-color-text-action);box-shadow:var(--ballrz-shadow-elevation-1)}.ballrzOverlaySurface{border:1px solid rgba(16,35,62,.12);border-radius:var(--ballrz-radius-card);background:hsla(0,0%,100%,.98);box-shadow:var(--ballrz-shadow-elevation-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ballrzMuted{font-size:14px;line-height:1.5}.ballrzMuted,.ballrzTextSecondary{color:var(--ballrz-muted)}.ballrzTextReset{margin:0}.ballrzPreWrap{white-space:pre-wrap}.ballrzTitleLink{color:inherit;text-decoration:none}.ballrzTitleLink:hover{color:var(--ballrz-primary-action-strong)}.ballrzTitleLink:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:2px;border-radius:8px}.ballrzFieldsetReset{min-inline-size:0;margin:0;padding:0;border:0}.ballrzMediaThumb{display:block;border-radius:12px;object-fit:cover;background:#fff}.ballrzMediaThumbLg{border-radius:14px}.ballrzMediaFrameImage{width:100%;height:auto;max-height:240px;border-radius:12px;object-fit:cover}.ballrzMessageError{margin:0;color:var(--ballrz-feedback-error);font-size:16px;line-height:1.5}.ballrzMessageSuccess{margin:0;color:var(--ballrz-muted);font-size:16px;line-height:1.5}.ballrzEmptyState{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid var(--ballrz-color-border-default);border-radius:var(--ballrz-radius-card);background:var(--ballrz-color-bg-surface);box-shadow:var(--ballrz-shadow-card-soft)}.ballrzStatePanel{gap:12px}.ballrzStatePanelSuccess{border-color:var(--ballrz-color-border-success);background:linear-gradient(180deg,#f7fdf9,#fff);box-shadow:var(--ballrz-shadow-card)}.ballrzStatePanelWarning{border-color:var(--ballrz-color-border-warning);background:linear-gradient(180deg,#fffaf0,#fff);box-shadow:var(--ballrz-shadow-card-soft)}.ballrzEmptyStateTitle{margin:0;font-size:var(--ballrz-type-title-md-size);line-height:calc(var(--ballrz-type-title-md-line) / var(--ballrz-type-title-md-size));font-weight:600;color:var(--ballrz-color-text-primary)}.ballrzEmptyStateBody{margin:0;color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-body-md-size);line-height:calc(var(--ballrz-type-body-md-line) / var(--ballrz-type-body-md-size))}.ballrzDl{display:grid;grid-gap:8px;gap:8px;margin:0}.ballrzDl>div{display:grid;grid-gap:2px;gap:2px}.ballrzDl dt{font-weight:600;font-size:14px;color:var(--ballrz-ink)}.ballrzDl dd{margin:0;font-size:16px;color:var(--ballrz-ink)}.ballrzNavLink{display:inline-flex;align-items:center;min-height:42px;padding:0 2px;color:var(--ballrz-color-text-action);font-size:var(--ballrz-type-label-lg-size);line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));font-weight:500;text-decoration:none}.ballrzNavLink:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:2px;border-radius:8px}.ballrzNavLink:hover{color:var(--ballrz-primary-action-strong)}.publicSiteFooter{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 0;border-top:1px solid var(--ballrz-color-border-default);border-radius:var(--ballrz-radius-card) var(--ballrz-radius-card) 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.75),rgba(250,251,253,.88))}.publicSiteFooterIntro{display:grid;grid-gap:4px;gap:4px}.publicSiteFooterEyebrow{margin:0;color:var(--ballrz-color-text-action);font-size:var(--ballrz-type-label-sm-size);font-weight:600;line-height:calc(var(--ballrz-type-label-sm-line) / var(--ballrz-type-label-sm-size));letter-spacing:.3px;text-transform:uppercase}.publicSiteFooterSummary{margin:0;max-width:42rem;color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-body-md-size);line-height:calc(var(--ballrz-type-body-md-line) / var(--ballrz-type-body-md-size))}.publicSiteFooterNav{display:flex;flex-wrap:wrap;gap:10px 14px}.publicSiteFooterLink{color:var(--ballrz-color-text-action);font-size:var(--ballrz-type-label-lg-size);line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));font-weight:500;text-decoration:none}.publicSiteFooterLink:hover{color:var(--ballrz-primary-action-strong)}.publicSiteFooterLink:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:2px;border-radius:8px}.ballrzPublicInfoPage{gap:28px}.ballrzPublicInfoDocument{display:grid;grid-gap:28px;gap:28px}.ballrzPublicInfoHeader{display:grid;grid-gap:12px;gap:12px}.ballrzPublicInfoLead,.ballrzPublicInfoSectionBody,.ballrzPublicInfoSectionIntro,.ballrzPublicInfoSectionTitle,.ballrzPublicInfoTitle{margin:0}.ballrzPublicInfoTitle{color:var(--ballrz-color-text-primary);font-family:var(--font-manrope),sans-serif;font-size:clamp(1.9rem,4vw,2.4rem);line-height:1.12;font-weight:700;letter-spacing:-.028em}.ballrzPublicInfoLead{color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-body-md-size);line-height:1.65}.ballrzPublicInfoSectionGrid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.ballrzPublicInfoSectionCard{display:grid;grid-gap:12px;gap:12px;padding:0}.ballrzPublicInfoDivider{width:100%;height:1px;margin:0 0 2px;border:0;background:rgba(16,35,62,.08)}.ballrzPublicInfoSectionTitle{color:var(--ballrz-color-text-primary);font-family:var(--font-manrope),sans-serif;font-size:clamp(1.2rem,2.4vw,1.45rem);line-height:1.25;font-weight:700;letter-spacing:-.02em}.ballrzPublicInfoSectionIntro{color:var(--ballrz-color-text-primary);font-size:var(--ballrz-type-body-md-size);line-height:1.65;font-weight:600}.ballrzPublicInfoSectionBody{color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-body-md-size);line-height:1.7}.ballrzClubGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.clubsDiscoveryPage{gap:16px}.clubsPublicPage{gap:24px}main.ballrzPageShell.ballrzPublicDiscoveryPage{background:var(--ballrz-public-discovery-canvas)}main.ballrzPublicDiscoveryPage.clubsPublicPage{gap:20px}main.ballrzPublicDiscoveryPage.clubsClubDetailPage{gap:24px}main.ballrzPublicDiscoveryPage .ballrzHeroHeader{margin:-28px calc(-1 * var(--ballrz-page-gutter)) 28px;padding:clamp(30px,5vw,44px) var(--ballrz-page-gutter) clamp(28px,4vw,38px);border-bottom-left-radius:clamp(22px,4vw,32px);border-bottom-right-radius:clamp(22px,4vw,32px);background:radial-gradient(ellipse 120% 85% at 100% -10%,rgba(56,120,255,.42),transparent 52%),radial-gradient(ellipse 90% 70% at -10% 110%,rgba(255,107,112,.16),transparent 48%),linear-gradient(168deg,#0a1424,#0f1f38 38%,#0c182c);box-shadow:0 4px 6px rgba(11,18,32,.08),0 28px 56px -32px rgba(11,24,48,.55)}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzEyebrow{color:rgba(142,186,255,.92);font-weight:700;letter-spacing:.16em}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzPageTitle{font-size:clamp(2rem,5.2vw,2.85rem);line-height:1.05;letter-spacing:-.042em;text-wrap:balance}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzLead,main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzLead p{max-width:min(46rem,100%);font-size:15px;line-height:1.68;color:hsla(0,0%,100%,.78)}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzHeroDescription{color:hsla(0,0%,100%,.78);max-width:min(46rem,100%);font-size:15px;line-height:1.65}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzHeroDescriptionDim{color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.55}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .clubsClubDetailHeroMetaLine{color:hsla(0,0%,100%,.72);font-size:14px;margin:0}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .clubsClubDetailSupportInline{margin:0;font-size:13px;color:rgba(186,210,255,.95);font-weight:600}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .clubsClubDetailHeaderLocation{color:hsla(0,0%,100%,.72)}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .clubsClubDetailHeaderLocationLabel{color:rgba(186,210,255,.95)}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzPageHeaderRow{gap:18px}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzPageHeaderMain{max-width:min(100%,52rem);gap:12px}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzPageHeaderActions{padding:12px 14px;background:rgba(10,20,36,.45);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzBtnPrimary,main.ballrzPublicDiscoveryPage .ballrzHeroHeader a.ballrzBtnPrimary{background:#fff;color:#0c182c;border-color:#fff;font-weight:650;box-shadow:0 10px 28px rgba(0,0,0,.22)}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzBtnPrimary:hover,main.ballrzPublicDiscoveryPage .ballrzHeroHeader a.ballrzBtnPrimary:hover{background:#f1f6ff;border-color:#f1f6ff;color:#0c182c}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzBtnSecondary,main.ballrzPublicDiscoveryPage .ballrzHeroHeader a.ballrzBtnSecondary{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.26);color:#fff;box-shadow:none}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzBtnSecondary:hover,main.ballrzPublicDiscoveryPage .ballrzHeroHeader a.ballrzBtnSecondary:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.35);color:#fff}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzBtnTertiary,main.ballrzPublicDiscoveryPage .ballrzHeroHeader a.ballrzBtnTertiary{background:transparent;border-color:hsla(0,0%,100%,.38);color:hsla(0,0%,100%,.92)}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .ballrzBtnTertiary:hover,main.ballrzPublicDiscoveryPage .ballrzHeroHeader a.ballrzBtnTertiary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}main.ballrzPublicDiscoveryPage .clubsDiscoverySearchCard.ballrzSurface{border-radius:20px;padding:clamp(16px,2.5vw,22px);border-color:rgba(216,226,240,.75);box-shadow:0 1px 2px rgba(16,24,40,.04),0 22px 48px -36px rgba(17,55,120,.2)}main.ballrzPublicDiscoveryPage .clubsDiscoveryLayout{gap:22px}main.ballrzPublicDiscoveryPage .clubsDiscoveryResults{gap:24px}main.ballrzPublicDiscoveryPage .clubsDiscoveryGroupStack{gap:32px}main.ballrzPublicDiscoveryPage .clubsDiscoveryGroup{gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(228,235,245,.85)}main.ballrzPublicDiscoveryPage .clubsDiscoveryGroup:last-of-type{border-bottom:none;padding-bottom:0}main.ballrzPublicDiscoveryPage .clubsDiscoveryGroupHeader{align-items:center}main.ballrzPublicDiscoveryPage .clubsDiscoveryResultsTitle{font-size:clamp(1.35rem,2.4vw,1.55rem)}main.ballrzPublicDiscoveryPage .clubsDiscoveryResultList{gap:18px}main.ballrzPublicDiscoveryPage .clubsDiscoveryResultCta{min-height:48px;font-weight:650;box-shadow:0 10px 24px rgba(37,99,235,.2)}.clubsClubDetailPage .ballrzSection{gap:16px;padding-top:4px}.clubsClubDetailPage .ballrzSection>.ballrzSectionTitle{font-size:clamp(1.35rem,2.5vw,1.65rem);letter-spacing:-.035em}main.ballrzPublicDiscoveryPage .ballrzPlainHeader .ballrzEyebrow{font-weight:700;letter-spacing:.18em;color:rgba(17,78,214,.72)}main.ballrzPublicDiscoveryPage .ballrzApprovedHomepageDiscoveryHeader.ballrzPageHeader:not(.ballrzHeroHeader) .ballrzPageHeaderMain{max-width:min(100%,860px)}main.ballrzPublicDiscoveryPage .ballrzApprovedHomepageDiscoveryHeader .ballrzEyebrow{color:rgba(17,78,214,.72);font-weight:700;letter-spacing:.18em}main.ballrzPublicDiscoveryPage .ballrzApprovedHomepageDiscoveryHeader .ballrzLead,main.ballrzPublicDiscoveryPage .ballrzApprovedHomepageDiscoveryHeader .ballrzLead p{color:var(--ballrz-color-text-secondary);line-height:1.62;max-width:42rem}main.ballrzPublicDiscoveryPage .clubsClubDetailContactCard.ballrzSurface,main.ballrzPublicDiscoveryPage .clubsClubDetailRequestCard.ballrzSurface{border-radius:var(--ballrz-public-discovery-card-radius);border:var(--ballrz-public-discovery-card-border);box-shadow:var(--ballrz-public-discovery-card-shadow)}.publicDiscoveryRouteFooter.publicSiteFooter{margin-top:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.55),rgba(250,251,253,.92))}.publicDiscoveryMetaBadges{display:flex;flex-wrap:wrap;gap:8px}.clubsHero{position:relative;overflow:hidden;border-radius:28px;padding:28px 18px;background:radial-gradient(circle at top right,rgba(95,143,255,.28),transparent 34%),linear-gradient(180deg,#0b1220,#111a2b);color:#f8fbff}.clubsHero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 40%);pointer-events:none}.clubsHeroInner{position:relative;display:grid;grid-gap:16px;gap:16px}.clubsHeroEyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#98b8ff}.clubsHeroTitle{margin:0;max-width:12ch;font-family:var(--font-manrope),sans-serif;font-size:clamp(2rem,7vw,3.6rem);line-height:.98;font-weight:800;letter-spacing:-.06em}.clubsHeroCopy{margin:0;max-width:42rem;color:rgba(233,241,255,.88);font-size:15px;line-height:1.65}.clubsHeroSearchShell{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(152,184,255,.22);border-radius:22px;background:hsla(0,0%,100%,.98);box-shadow:0 24px 48px -32px rgba(0,0,0,.5)}.clubsHeroTrustCue{margin:0;max-width:42rem;color:rgba(233,241,255,.84);font-size:14px;line-height:1.6}.clubsHeroActions{display:flex;flex-wrap:wrap;gap:10px}.clubsHeroActions .ballrzBtnSecondary{border-color:rgba(152,184,255,.3);background:hsla(0,0%,100%,.08);color:#f8fbff}.clubsHeroActions .ballrzBtnSecondary:hover{background:hsla(0,0%,100%,.14);color:#f8fbff}.clubsPublicSearchForm fieldset{display:grid;grid-gap:16px;gap:16px}.clubsPublicSearchRadius{display:grid;grid-gap:10px;gap:10px}.clubsPublicSearchRange{width:100%}.clubsPublicSearchRadiusValue{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 12px;border:1px solid #d8e4f5;border-radius:999px;background:#f7fbff;color:#1f4faf;font-size:13px;font-weight:700}.clubsPublicSearchHint{margin:0;color:var(--ballrz-muted);font-size:14px;line-height:1.6}.clubsAudienceGrid{display:grid;grid-gap:12px;gap:12px}.clubsAudienceCard{display:grid;grid-gap:8px;gap:8px}.clubsAudienceTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:1.05rem;line-height:1.2;font-weight:700;color:var(--ballrz-ink)}.clubsAudienceCopy{margin:0;color:var(--ballrz-muted);font-size:14px;line-height:1.65}.clubsHowList{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.clubsHowItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.clubsHowStep{margin:0;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#edf4ff;color:#1f4faf;font-size:14px;font-weight:800}.clubsDiscoverySummary,.clubsResultsGroup,.clubsResultsStack{display:grid;grid-gap:14px;gap:14px}.clubsDiscoverySummaryNote,.clubsDiscoverySummaryText,.clubsResultCopy,.clubsResultLocation,.clubsResultNextStep,.clubsResultReason,.clubsResultTrust,.clubsResultsGroupIntro{margin:0;color:var(--ballrz-muted);font-size:14px;line-height:1.6}.clubsResultsGroupHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px}.clubsResultTitle,.clubsResultsGroupTitle{margin:0;font-family:var(--font-manrope),sans-serif;color:var(--ballrz-ink);letter-spacing:-.03em}.clubsResultsGroupTitle{font-size:1.05rem;line-height:1.2;font-weight:700}.clubsResultsList{display:grid;grid-gap:12px;gap:12px}.clubsResultCard{display:grid;grid-gap:14px;gap:14px}.clubsResultCardTop{border-color:#c7d8f2;box-shadow:0 1px 2px rgba(16,24,40,.05),0 18px 38px -30px rgba(31,79,175,.34)}.clubsResultBody,.clubsResultFooter,.clubsResultHeader{display:grid;grid-gap:10px;gap:10px}.clubsResultTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.clubsResultTitle{font-size:1.08rem;line-height:1.2;font-weight:700}.clubsResultBadge{border-radius:12px;object-fit:cover;box-shadow:0 8px 20px -18px rgba(16,24,40,.4)}.clubsResultMeta{display:flex;flex-wrap:wrap;gap:8px}.clubsResultTrust{color:var(--ballrz-ink)}.clubsResultReason{color:#35538f}.clubsResultFooter{padding-top:12px;border-top:1px solid var(--ballrz-border-subtle)}@media (min-width:640px){.clubsHero{padding:36px 28px}.clubsPublicSearchRadius{grid-template-columns:minmax(0,1fr) auto;align-items:end}.clubsAudienceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clubsResultsList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.clubsPublicPage{gap:28px}.clubsHero{padding:44px 40px}.clubsHeroSearchShell{max-width:42rem}}.clubsDiscoveryLayout{display:grid;grid-gap:16px;gap:16px;align-items:start}.clubsDirectoryRailUtility{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clubsDiscoveryResultsPlain{gap:20px}.clubsDiscoveryResultsHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 18px;padding-bottom:4px}.clubsDiscoveryCardTitleCluster{display:flex;align-items:flex-start;gap:12px;min-width:0}.clubsDiscoveryCardTitleText{display:grid;grid-gap:4px;gap:4px;min-width:0}.clubsDiscoveryCardTitle{font-family:var(--font-manrope),sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.03em;color:var(--ballrz-ink);margin:0}.clubsDiscoveryCardLocation{font-size:13px;line-height:1.45;color:var(--ballrz-muted);margin:0}.clubsDiscoveryCardBadgeRow{display:flex;flex-wrap:wrap;gap:8px}main.ballrzPublicDiscoveryPage .clubsDiscoveryProductCard.ballrzProductCard{position:relative;border:1px solid rgba(216,226,240,.72);box-shadow:0 18px 48px -36px rgba(17,55,120,.24)}main.ballrzPublicDiscoveryPage .clubsDiscoveryProductCard.ballrzProductCard:before{display:none}main.ballrzPublicDiscoveryPage .clubsDiscoveryProductCard.ballrzProductCard:after{content:"";position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--ballrz-primary-action-strong),var(--ballrz-primary-action));pointer-events:none}main.ballrzPublicDiscoveryPage .clubsDiscoveryProductCard.ballrzProductCardDominant:after{width:7px;top:12px;bottom:12px}main.ballrzPublicDiscoveryPage .clubsDiscoveryProductCard .ballrzProductCardBody,main.ballrzPublicDiscoveryPage .clubsDiscoveryProductCard .ballrzProductCardHeader{padding-left:22px}main.ballrzPublicDiscoveryPage .clubsDiscoveryProductCard .ballrzProductCardFooter{padding-left:22px;padding-right:18px}.clubsDiscoveryContextCard,.clubsDiscoveryGateCard,.clubsDiscoveryGroup,.clubsDiscoveryGroupStack,.clubsDiscoveryRail,.clubsDiscoveryResultBody,.clubsDiscoveryResultCard,.clubsDiscoveryResultList,.clubsDiscoveryResults,.clubsDiscoveryResultsSummary,.clubsDiscoverySearchCard,.clubsDiscoverySearchCardHeader,.clubsDiscoveryStackTight{display:grid;grid-gap:12px;gap:12px}.clubsDiscoveryKicker{margin:0;color:rgba(17,78,214,.72);font-size:var(--ballrz-type-label-sm-size);line-height:calc(var(--ballrz-type-label-sm-line) / var(--ballrz-type-label-sm-size));font-weight:700;letter-spacing:.18em;text-transform:uppercase}.clubsDiscoveryGroupTitle,.clubsDiscoveryPanelTitle,.clubsDiscoveryResultTitle,.clubsDiscoveryResultsTitle{margin:0;font-family:var(--font-manrope),sans-serif;color:var(--ballrz-ink);letter-spacing:-.03em}.clubsDiscoveryPanelTitle,.clubsDiscoveryResultsTitle{font-size:1.2rem;line-height:1.15;font-weight:700}.clubsDiscoveryGroupTitle,.clubsDiscoveryResultTitle{font-size:1.05rem;line-height:1.2;font-weight:700}.clubsDiscoveryFormHint,.clubsDiscoveryGroupIntro,.clubsDiscoveryPanelIntro,.clubsDiscoveryResultLocation,.clubsDiscoveryResultNextStep,.clubsDiscoveryResultReason,.clubsDiscoveryResultSummary,.clubsDiscoveryResultsGuide,.clubsDiscoveryResultsLead{margin:0;color:var(--ballrz-muted);font-size:14px;line-height:1.6}.clubsDiscoverySearchForm fieldset{display:grid;grid-gap:16px;gap:16px}.clubsDiscoveryRadiusBlock,.clubsDiscoveryRadiusHeader{display:grid;grid-gap:10px;gap:10px}.clubsDiscoveryRangeInput{width:100%}.clubsDiscoveryRadiusValue{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--ballrz-color-border-default);border-radius:999px;background:var(--ballrz-primary-action-soft);color:var(--ballrz-color-text-action);font-size:13px;font-weight:700}.clubsDiscoveryContextHeader{display:grid;grid-gap:8px;gap:8px}.clubsDiscoveryContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.clubsDiscoveryContextItem{display:grid;grid-gap:4px;gap:4px}.clubsDiscoveryContextItem dt{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ballrz-muted)}.clubsDiscoveryContextItem dd{margin:0;color:var(--ballrz-ink);font-size:15px;line-height:1.4;font-weight:600}.clubsDiscoveryGateList{display:grid;grid-gap:8px;gap:8px}.clubsDiscoveryRail,.clubsDiscoveryResults{min-width:0}.clubsDiscoveryContextCard,.clubsDiscoveryGateCard,.clubsDiscoveryResultsSummary,.clubsDiscoverySearchCard{gap:14px}.clubsDiscoveryContextCard,.clubsDiscoveryResultsSummary,.clubsDiscoverySearchCard{border-color:var(--ballrz-color-border-default);background:linear-gradient(180deg,hsla(0,0%,100%,.995) 0,var(--ballrz-surface-card-alt) 100%)}.clubsDiscoveryGateCard{border-color:var(--ballrz-color-border-default);background:linear-gradient(180deg,var(--ballrz-surface-card-alt) 0,var(--ballrz-surface-page-strong) 100%),linear-gradient(135deg,rgba(38,108,255,.06),transparent 55%)}.clubsDiscoveryGroupHeader,.clubsDiscoveryResultsSummaryHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px}.clubsDiscoveryGroupHeader>div:first-child,.clubsDiscoveryResultsSummaryHeader>div:first-child{min-width:0;flex:1 1 200px}.clubsDiscoveryResults{gap:18px}.clubsDiscoveryGroupStack{gap:24px}.clubsDiscoveryResultList{gap:14px}.clubsDiscoveryResultsGuide{font-size:13px;line-height:1.55;max-width:62ch}.clubsDiscoveryResultCard{position:relative;overflow:hidden;padding:0}.clubsDiscoveryResultCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--ballrz-border-subtle)}.clubsDiscoveryResultCardTop:before{background:linear-gradient(90deg,var(--ballrz-primary-action-strong) 0,var(--ballrz-primary-action) 100%)}.clubsDiscoveryResultCardTop{border-color:var(--ballrz-surface-managed-border);box-shadow:0 1px 2px rgba(16,24,40,.05),0 18px 38px -28px rgba(31,79,175,.4)}.clubsDiscoveryResultCardHeader{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 0}.clubsDiscoveryResultBadgeRow{display:flex;flex-wrap:wrap;gap:8px}.clubsDiscoveryResultIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.clubsDiscoveryResultBadge{border-radius:12px;object-fit:cover;box-shadow:0 8px 20px -18px rgba(16,24,40,.4)}.clubsDiscoveryResultLocation strong{color:var(--ballrz-ink);font-weight:700}.clubsDiscoveryResultBody{display:grid;grid-gap:8px;gap:8px;padding:0 18px}.clubsDiscoveryResultReason{color:var(--ballrz-color-text-action)}.clubsDiscoveryResultSummary{color:var(--ballrz-ink)}.clubsDiscoveryResultMeta{display:flex;flex-wrap:wrap;gap:8px}.clubsDiscoveryResultFooter{display:grid;grid-gap:10px;gap:10px;padding:14px 18px 16px;border-top:1px solid var(--ballrz-border-subtle);background:linear-gradient(180deg,rgba(248,250,252,.55),rgba(248,250,252,.95))}.clubsDiscoveryResultFooter .ballrzActionsRow{gap:10px}.clubsDiscoveryResultCta{width:100%;justify-content:center;box-sizing:border-box}.clubsClubDetailPage{gap:24px}.clubsClubDetailPageTitle{margin:0;font:inherit;color:inherit}main.ballrzPublicDiscoveryPage .ballrzHeroHeader .clubsClubDetailPageTitle{color:#fff;font-family:var(--font-manrope),sans-serif;font-size:clamp(1.75rem,4.2vw,2.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.1}.clubsClubDetailHeroTitleRow{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.clubsClubDetailHeroTitleText{font:inherit;letter-spacing:inherit}.clubsClubDetailHeroCrest{border-radius:16px;object-fit:cover;box-shadow:0 12px 28px -18px rgba(0,0,0,.45)}.clubsClubDetailHeroMetaLine{margin:0;font-size:14px;line-height:1.5;color:var(--ballrz-muted)}.clubsClubDetailSupportInline{margin:0;font-size:13px;color:var(--ballrz-muted);font-weight:600}.clubsClubDetailCtaBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,var(--ballrz-primary-action-soft) 0,rgba(248,251,255,.98) 100%);border:1px solid rgba(38,108,255,.14);box-shadow:0 14px 36px -28px rgba(17,55,120,.2)}.clubsClubDetailCtaBarCopy{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 220px}.clubsClubDetailCtaBarTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--ballrz-ink)}.clubsClubDetailCtaBarLead{margin:0;font-size:14px;line-height:1.55;color:var(--ballrz-muted)}.clubsClubDetailCtaBarActions{flex-shrink:0}.clubsClubDetailFactSheet{margin:0;padding:0;display:grid;grid-gap:0;gap:0}.clubsClubDetailFactSheetRow{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;padding:12px 0;border-bottom:1px solid rgba(228,235,245,.9)}.clubsClubDetailFactSheetRow:last-child{border-bottom:none}.clubsClubDetailFactSheetRow dt{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ballrz-muted)}.clubsClubDetailFactSheetRow dd{margin:0;font-size:15px;font-weight:600;color:var(--ballrz-ink);line-height:1.4}.clubsClubDetailContactPanel{gap:18px;border-radius:20px;border:1px solid rgba(216,226,240,.85);background:linear-gradient(180deg,#fff 0,var(--ballrz-surface-card-alt) 100%);box-shadow:0 16px 40px -32px rgba(17,55,120,.2)}.clubsClubDetailContactGate{padding-top:4px}.clubsClubDetailContactGate,.clubsClubDetailRequestInner{display:grid;grid-gap:14px;gap:14px}@media (max-width:639px){.clubsClubDetailFactSheetRow{grid-template-columns:minmax(0,1fr);gap:4px}}.clubsClubDetailContactCard,.clubsClubDetailHeroCard,.clubsClubDetailRequestCard{display:grid;grid-gap:16px;gap:16px}.clubsClubDetailContactCard,.clubsClubDetailHeroCard,.clubsClubDetailRequestCard{border-color:var(--ballrz-color-border-default)}.clubsClubDetailHeroCard{position:relative;overflow:hidden;gap:20px;padding-top:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.995) 0,var(--ballrz-surface-card-alt) 100%)}.clubsClubDetailHeroCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--ballrz-border-subtle)}.clubsClubDetailHeroCardManaged:before{background:linear-gradient(90deg,var(--ballrz-primary-action-strong) 0,var(--ballrz-primary-action) 100%)}.ballrzSurfaceManaged.clubsClubDetailHeroCard{background:var(--ballrz-surface-managed-bg)}.clubsClubDetailHeaderLocation{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;font-size:15px;line-height:1.5;color:var(--ballrz-muted)}.clubsClubDetailHeaderLocationLabel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ballrz-muted)}.clubsClubDetailHeroIdentity{display:grid;grid-gap:18px;gap:18px;align-items:start}.clubsClubDetailHeroIdentityText{display:grid;grid-gap:10px;gap:10px;min-width:0}.clubsClubDetailBadgeImage{border-radius:18px;object-fit:cover;box-shadow:0 12px 28px -22px rgba(16,24,40,.4)}.clubsClubDetailMetaLine{margin:0;font-size:14px;line-height:1.55;color:var(--ballrz-muted)}.clubsClubDetailMetaSep{margin:0 .35em;color:var(--ballrz-border-strong);font-weight:400}.clubsClubDetailStatus{font-weight:700;color:var(--ballrz-ink)}.clubsClubDetailStatus--unclaimed{color:var(--ballrz-muted)}.clubsClubDetailStatus--claimed{color:var(--ballrz-color-text-action)}.clubsClubDetailStatus--verified{color:var(--ballrz-success)}.clubsClubDetailLead,.clubsClubDetailNextStep,.clubsClubDetailSupport{margin:0;font-size:14px;line-height:1.6}.clubsClubDetailLead{color:var(--ballrz-ink);font-size:16px;line-height:1.55;max-width:68ch}.clubsClubDetailSupport{color:var(--ballrz-muted)}.clubsClubDetailNextStep{padding:14px 16px;border-radius:var(--ballrz-radius-callout);border:1px solid var(--ballrz-color-border-default);background:var(--ballrz-primary-action-soft);color:var(--ballrz-color-text-action);font-size:15px;line-height:1.55;font-weight:600}.clubsClubDetailHeroActions{gap:12px}.clubsClubDetailHeroActions .ballrzBtnPrimary{flex:1 1 auto;justify-content:center}.clubsClubDetailPolicy{display:grid;grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid var(--ballrz-border-subtle)}.clubsClubDetailPolicyTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:1.05rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ballrz-ink)}.clubsClubDetailPolicyLead{margin:0;font-size:14px;line-height:1.6;color:var(--ballrz-muted);max-width:68ch}.clubsClubDetailFactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.clubsClubDetailFact{display:grid;grid-gap:4px;gap:4px}.clubsClubDetailFact dt{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ballrz-muted)}.clubsClubDetailFact dd{margin:0;color:var(--ballrz-ink);font-size:15px;line-height:1.4;font-weight:600}.clubsClubDetailInlineContact{display:grid;grid-gap:14px;gap:14px;padding-top:4px}@media (min-width:640px){.clubsDiscoveryRadiusHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end}.clubsDiscoveryResultCta{width:auto;justify-content:flex-start}.clubsClubDetailHeroIdentity{grid-template-columns:auto minmax(0,1fr);gap:20px}.clubsClubDetailFactGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.clubsClubDetailHeroActions .ballrzBtnPrimary{flex:0 0 auto}}@media (max-width:959px){.clubsDiscoveryLayout{grid-template-columns:1fr}.clubsDiscoveryResults{order:-1}.clubsDiscoveryRail{order:1}}@media (min-width:960px){.clubsDiscoveryLayout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:28px}.clubsDiscoveryRail{position:-webkit-sticky;position:sticky;top:24px}}.ballrzPageIntro{display:grid;grid-gap:10px;gap:10px}.ballrzPageIntro>h1{margin:0;font-size:24px;line-height:calc(32 / 24);font-weight:700;color:var(--ballrz-ink)}.ballrzPageIntro>p{margin:0;color:var(--ballrz-muted);font-size:16px;line-height:1.5}.ballrzMetricCard{position:relative;gap:8px;min-height:134px;overflow:hidden}.ballrzMetricCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--ballrz-border-subtle)}.ballrzMetricCardPrimary:before{background:var(--ballrz-primary-action)}.ballrzMetricCardSuccess:before{background:var(--ballrz-success)}.ballrzMetricCardWarning:before{background:var(--ballrz-accent-orange)}.ballrzMetricCardAccent:before{background:#7c3aed}.ballrzMetricLabel{margin:0;font-size:12px;font-weight:700;color:var(--ballrz-muted);letter-spacing:.08em;text-transform:uppercase}.ballrzMetricValue{margin:0;font-family:var(--font-manrope),sans-serif;font-size:2rem;line-height:1;font-weight:800;color:var(--ballrz-ink);letter-spacing:-.05em}.ballrzMetricValuePlain{margin:0;font-size:16px;font-weight:400;line-height:1.5;color:var(--ballrz-ink)}.ballrzReadinessCard{position:relative;gap:16px;overflow:hidden}.ballrzReadinessCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--ballrz-primary-action)}.ballrzReadinessCardWarning{border-color:#f4d37b;background:linear-gradient(180deg,#fffdf7,#fff);box-shadow:var(--ballrz-shadow-card)}.ballrzReadinessCardWarning:before{background:var(--ballrz-accent-orange)}.ballrzReadinessCardSuccess{border-color:#b8ebcf;background:linear-gradient(180deg,#f7fdf9,#fff);box-shadow:var(--ballrz-shadow-card)}.ballrzReadinessCardSuccess:before{background:var(--ballrz-success)}.ballrzReadinessCardHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:2px}.ballrzReadinessCardHeading{display:grid;grid-gap:4px;gap:4px}.ballrzReadinessCardValue{margin:0;color:var(--ballrz-primary-action);font-family:var(--font-manrope),sans-serif;font-size:24px;line-height:calc(30 / 24);font-weight:800;letter-spacing:-.02em}.ballrzReadinessCardProgress{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e8ecf2}.ballrzReadinessCardProgressValue{height:100%;border-radius:999px;background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.ballrzReadinessCardMetaRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ballrzReadinessCardSpotlight{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #d8e2f1;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.ballrzReadinessCardSuccess .ballrzReadinessCardSpotlight{border-color:#bbf7d0;background:linear-gradient(180deg,#effbf4,#fff)}.ballrzReadinessCardSpotlightLabel{margin:0;color:var(--ballrz-muted);font-size:12px;line-height:calc(16 / 12);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ballrzReadinessCardSpotlightBody,.ballrzReadinessCardSpotlightBody>*{margin:0;color:var(--ballrz-ink);font-size:14px;line-height:calc(20 / 14)}.ballrzReadinessChecklist{display:grid;grid-gap:8px;gap:8px}.ballrzReadinessChecklistItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ballrz-border-subtle);border-radius:12px;background:#fff;color:var(--ballrz-ink);font-size:14px;line-height:calc(20 / 14)}.ballrzReadinessChecklistItemDone{color:#64748b}.ballrzReadinessChecklistItemEmphasis{border-color:#d8e2f1;background:#f8fbff}.ballrzReadinessChecklistMark{display:inline-flex;width:18px;height:18px;flex-shrink:0;border:2px solid #b8c2d0;border-radius:999px;background:#fff}.ballrzReadinessChecklistItemDone .ballrzReadinessChecklistMark{border-color:#16a34a;background:#16a34a;box-shadow:inset 0 0 0 3px #fff}.ballrzOpportunityCard{position:relative;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ballrzOpportunityCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2563eb,#1d4ed8)}.ballrzOpportunityCard:hover{transform:translateY(-1px);border-color:#d4e4ff;box-shadow:0 1px 2px rgba(16,24,40,.06),0 16px 28px -14px rgba(37,99,235,.28)}.ballrzOpportunityCard .ballrzProductCardHeader{padding:18px 20px 10px 24px;background:linear-gradient(180deg,#fff,#fbfdff)}.ballrzOpportunityCard .ballrzProductCardBody{padding:10px 20px 0 24px;gap:12px}.ballrzOpportunityCard .ballrzProductCardFooter{padding:14px 20px 16px 24px;margin-top:14px;border-top:1px solid #e6edf7;background:linear-gradient(180deg,#f8fbff,#f3f7fd)}.ballrzOpportunityMeta{display:flex;flex-wrap:wrap;gap:6px}.ballrzOpportunityIdentity{display:flex;align-items:center;gap:12px;min-width:0}.ballrzOpportunityAvatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:14px;background:linear-gradient(180deg,#0b1220,#111a2e);color:#d7e4ff;font-family:var(--font-manrope),sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.04em}.ballrzOpportunityTitleBlock{display:grid;grid-gap:1px;gap:1px;min-width:0}.ballrzOpportunitySubtitle,.ballrzOpportunityTitle{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ballrzOpportunityTitle{color:var(--ballrz-ink);font-family:var(--font-manrope),sans-serif;font-size:1.05rem;line-height:1.2;font-weight:700;letter-spacing:-.02em}.ballrzOpportunitySubtitle{color:var(--ballrz-muted);font-size:13px;line-height:calc(18 / 13)}.ballrzOpportunitySummary{margin:0;color:var(--ballrz-ink);font-size:14px;line-height:calc(20 / 14);font-weight:600}.ballrzOpportunityDetails{display:grid;grid-gap:12px;gap:12px}.ballrzOpportunityDetails .ballrzDl{display:grid;grid-gap:10px;gap:10px}.ballrzOpportunityDetails .ballrzDl>div{gap:4px;padding:10px 12px;border:1px solid var(--ballrz-border-subtle);border-radius:14px;background:linear-gradient(180deg,#f9fbfe,#fff)}.ballrzOpportunityDetails .ballrzDl dt{color:var(--ballrz-muted);font-size:12px;line-height:calc(16 / 12);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ballrzOpportunityDetails .ballrzDl dd{font-size:14px;line-height:calc(20 / 14);font-weight:600}.ballrzOpportunityDetails .ballrzCardMeta{padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid var(--ballrz-border-subtle)}.ballrzFilterSummary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 12px;border-bottom:1px solid #e4ebf5}.ballrzFilterSummary>div:first-child{display:grid;grid-gap:4px;gap:4px}.ballrzFilterChipRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ballrzFilterSummary+.ballrzActionsRow,.ballrzFilterSummary+.ballrzDl,.ballrzFilterSummary+.ballrzFilterChipRow,.ballrzFilterSummary+.ballrzNotice{margin-top:14px}.ballrzParentFirstContactIntro{display:grid;grid-gap:8px;gap:8px;padding:4px 0 2px}.ballrzParentFirstContactAction{display:grid;grid-gap:10px;gap:10px}.ballrzHeroHeader{background:linear-gradient(180deg,var(--ballrz-shell) 0,var(--ballrz-shell-elevated) 100%);margin:-28px -20px 0;padding:34px 20px 28px;border-bottom-left-radius:26px;border-bottom-right-radius:26px;box-shadow:0 16px 30px rgba(11,18,32,.18)}.ballrzHeroHeader .ballrzPageTitle{color:#fff}.ballrzHeroHeader .ballrzEyebrow{color:hsla(0,0%,100%,.5)}.ballrzHeroHeader .ballrzLead,.ballrzHeroHeader .ballrzLead p{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.55}.ballrzHeroHeader .ballrzPageHeaderMain{gap:14px}.ballrzProductHeader .ballrzPageHeaderMain{gap:10px}.ballrzProductHeader .ballrzPageTitle{font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.15;letter-spacing:-.02em}.ballrzProductHeader .ballrzLead,.ballrzProductHeader .ballrzLead p{max-width:44rem;font-size:14px;line-height:1.55}.ballrzApprovedHomepagePage{width:100%;max-width:none;padding:0;gap:0}.ballrzApprovedHomepage{display:grid;grid-gap:0;gap:0;background:transparent}.ballrzApprovedHomepageShell{position:relative;overflow:hidden;min-height:calc(100svh - 67px);background:radial-gradient(circle at top,rgba(255,90,95,.1),transparent 24rem),radial-gradient(circle at 12% 22%,rgba(38,108,255,.12),transparent 18rem),radial-gradient(circle at 88% 18%,rgba(38,108,255,.08),transparent 16rem),linear-gradient(180deg,#fffdfb,#f9fbfe 52%,#f3f6fb);border-bottom:1px solid rgba(16,35,62,.08)}body[data-homepage-state=presearch] .ballrzApprovedHomepageShell{min-height:100svh}.ballrzApprovedHomepageShellCompressed{min-height:auto}.ballrzApprovedHomepageShell:after,.ballrzApprovedHomepageShell:before{content:"";position:absolute;inset:0;pointer-events:none}.ballrzApprovedHomepageShell:before{background:linear-gradient(180deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,0) 28%)}.ballrzApprovedHomepageShell:after{inset:auto auto -8% 50%;width:min(520px,88vw);height:min(260px,54vw);transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,90,95,.1) 0,rgba(255,90,95,0) 72%);filter:blur(28px)}.ballrzApprovedHomepageFrame,.ballrzApprovedHomepageHero,.ballrzApprovedHomepageShell .publicSiteFooter{position:relative;z-index:1}.ballrzApprovedHomepageFrame{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:var(--ballrz-shell-max);min-height:calc(100svh - 67px);margin:0 auto;padding:clamp(28px,4vw,44px) clamp(20px,4vw,40px) 28px;box-sizing:border-box}.ballrzApprovedHomepageFramePresearch{grid-template-rows:auto minmax(0,1fr) auto;row-gap:0}body[data-homepage-state=presearch] .ballrzApprovedHomepageFrame{min-height:100svh}.ballrzApprovedHomepageFrameCompressed{min-height:auto}.ballrzApprovedHomepageHero{display:grid;align-items:center;width:100%;padding-block:clamp(26px,7vh,72px)}body[data-homepage-state=presearch] .ballrzApprovedHomepageHero{padding-block:clamp(18px,5vh,48px)}.ballrzApprovedHomepageHeroCompressed{align-items:start;padding-top:10px}.ballrzApprovedHomepageHeroColumn{display:grid;grid-gap:14px;gap:14px;box-sizing:border-box;width:min(100%,860px);justify-self:center;justify-items:center;text-align:center}.ballrzApprovedHomepageHeroColumnCompressed{gap:18px}.ballrzApprovedHomepageTopRow{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,880px);justify-self:center;padding-bottom:clamp(6px,1.2vh,12px)}.ballrzApprovedHomepageBrand{--ballrz-brand-width:152px;--ballrz-brand-height:46px}.ballrzApprovedHomepageTopActions{display:flex;align-items:center;gap:8px}.ballrzApprovedHomepageTopButton,.ballrzApprovedHomepageTopLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:999px;font-size:13px;line-height:1;font-weight:600;text-decoration:none;transition:color .12s ease,background-color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.ballrzApprovedHomepageTopLink{color:var(--ballrz-color-text-primary);border:1px solid transparent}.ballrzApprovedHomepageTopLink:hover{border-color:rgba(16,35,62,.08);background:rgba(16,35,62,.03)}.ballrzApprovedHomepageTopButton{border:1px solid rgba(38,108,255,.14);background:hsla(0,0%,100%,.8);color:var(--ballrz-primary-action-strong);box-shadow:0 6px 14px rgba(16,35,62,.04)}.ballrzApprovedHomepageTopButton:hover{transform:translateY(-1px);border-color:rgba(38,108,255,.22);background:rgba(247,250,255,.96)}.ballrzApprovedHomepageTitle{margin:0;max-width:11ch;justify-self:center;color:var(--ballrz-color-text-primary);font-family:var(--font-manrope),sans-serif;font-size:clamp(3rem,5vw,4.65rem);line-height:.92;font-weight:800;letter-spacing:-.04em}.ballrzApprovedHomepageTitleAccent{color:var(--ballrz-brand-accent)}.ballrzApprovedHomepageFeatureBody,.ballrzApprovedHomepageLead,.ballrzApprovedHomepageResultBody,.ballrzApprovedHomepageResultMeta,.ballrzApprovedHomepageResultNextStep,.ballrzApprovedHomepageResultsContext,.ballrzApprovedHomepageSearchNote,.ballrzApprovedHomepageSectionBody{margin:0;font-size:var(--ballrz-type-body-md-size);line-height:calc(var(--ballrz-type-body-md-line) / var(--ballrz-type-body-md-size));font-weight:400}.ballrzApprovedHomepageLead{max-width:42rem;justify-self:center;color:var(--ballrz-color-text-secondary);line-height:1.62}.ballrzApprovedHomepageDiscoveryHero{gap:8px;max-width:min(100%,860px)}.ballrzApprovedHomepageDiscoveryHero .ballrzHeroDescription{justify-self:center;text-align:center;font-size:15px;line-height:1.62;color:var(--ballrz-color-text-secondary);max-width:38rem}.ballrzApprovedHomepageSearchCard{display:grid;grid-gap:12px;gap:12px;box-sizing:border-box;width:100%;max-width:792px;justify-self:center;margin-top:2px;padding:clamp(14px,2.2vw,20px);border:var(--ballrz-public-discovery-card-border);border-radius:clamp(18px,2.5vw,24px);background:linear-gradient(180deg,hsla(0,0%,100%,.995) 0,rgba(248,251,255,.98) 100%),var(--ballrz-surface-card);box-shadow:var(--ballrz-public-discovery-rail-shadow)}.ballrzApprovedHomepageResultsIntro,.ballrzApprovedHomepageSearchCardHeader{display:grid;grid-gap:6px;gap:6px}.ballrzApprovedHomepageSearchCardHeader{text-align:center}.ballrzApprovedHomepageCardTitle,.ballrzApprovedHomepageResultTitle{margin:0;color:var(--ballrz-color-text-primary);font-family:var(--font-manrope),sans-serif;font-weight:700;letter-spacing:-.03em}.ballrzApprovedHomepageCardTitle{font-size:clamp(1.15rem,2.4vw,1.35rem);line-height:1.22;color:var(--ballrz-ink)}.ballrzApprovedHomepageSectionTitle{margin:0;color:var(--ballrz-color-text-primary);font-family:var(--font-manrope),sans-serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.08;font-weight:700;letter-spacing:-.03em}.ballrzApprovedHomepageSearchForm,.ballrzApprovedHomepageSearchRow{display:grid;grid-gap:10px;gap:10px}.ballrzApprovedHomepageSearchRow{align-items:center}.ballrzApprovedHomepageSearchField{width:100%}.ballrzApprovedHomepageInput.ballrzInput,.ballrzApprovedHomepageRadiusSelect.ballrzSelect{min-height:54px;padding-inline:16px;font-size:1rem;border-color:var(--ballrz-border-input);background:var(--ballrz-surface-card);box-shadow:inset 0 1px 0 rgba(16,35,62,.02)}.ballrzApprovedHomepageRadiusField{min-width:0}.ballrzApprovedHomepageSearchButton{min-height:54px;justify-content:center;padding-inline:18px;box-shadow:0 10px 22px rgba(17,78,214,.22)}.ballrzApprovedHomepageSearchNote{color:var(--ballrz-muted);font-size:var(--ballrz-type-body-sm-size);line-height:calc(var(--ballrz-type-body-sm-line) / var(--ballrz-type-body-sm-size));text-align:center}.ballrzApprovedHomepageHeroNotice{width:100%;text-align:left}.ballrzApprovedHomepageFeatureGrid{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:760px;margin-inline:auto;margin-top:4px;padding-top:12px;border-top:1px solid rgba(16,35,62,.06)}.ballrzApprovedHomepageFeature{display:grid;grid-gap:4px;gap:4px;padding-top:0;border-top:0;text-align:left}.ballrzApprovedHomepageFeatureTitle{margin:0;color:var(--ballrz-color-text-primary);font-size:var(--ballrz-type-label-lg-size);line-height:calc(var(--ballrz-type-label-lg-line) / var(--ballrz-type-label-lg-size));font-weight:700}.ballrzApprovedHomepageFeatureBody{color:var(--ballrz-color-text-secondary)}.ballrzApprovedHomepageResults{display:grid;grid-gap:20px;gap:20px;width:min(1120px,100%);margin:0 auto;padding:40px var(--ballrz-page-gutter) 0;box-sizing:border-box}.ballrzApprovedHomepageResultsSummary{display:grid;grid-gap:16px;gap:16px}.ballrzApprovedHomepageResultBadges{display:flex;flex-wrap:wrap;gap:8px}.ballrzApprovedHomepageResultCard,.ballrzApprovedHomepageResultsGrid{display:grid;grid-gap:14px;gap:14px}.ballrzApprovedHomepageResultCard{padding:22px;border-radius:var(--ballrz-public-discovery-card-radius);border:var(--ballrz-public-discovery-card-border);background:hsla(0,0%,100%,.98);box-shadow:var(--ballrz-public-discovery-card-shadow)}.ballrzApprovedHomepageResultTop{display:grid;grid-gap:12px;gap:12px}.ballrzApprovedHomepageResultTitle{font-size:1.1rem;line-height:1.18}.ballrzApprovedHomepageResultMeta{margin-top:4px;color:var(--ballrz-color-text-secondary)}.ballrzApprovedHomepageResultBody{color:var(--ballrz-color-text-primary);font-weight:600}.ballrzApprovedHomepageResultFooter{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--ballrz-border-subtle)}.ballrzApprovedHomepageResultNextStep{color:var(--ballrz-color-text-secondary)}.ballrzApprovedHomepageResultActions{gap:10px}.ballrzApprovedHomepageHeroFooter{width:100%;padding:8px 0 0;border-radius:0;background:transparent}.ballrzApprovedHomepageHeroFooter .publicSiteFooterNav{justify-content:center;gap:10px 18px}.ballrzApprovedHomepageHeroFooter .publicSiteFooterLink{color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-label-md-size);line-height:calc(var(--ballrz-type-label-md-line) / var(--ballrz-type-label-md-size))}.ballrzApprovedHomepageHeroFooter .publicSiteFooterLink:hover{color:var(--ballrz-primary-action-strong)}.ballrzApprovedHomepageFooter{width:min(1120px,100%);margin:0 auto;padding:28px var(--ballrz-page-gutter) var(--ballrz-page-bottom-gap);border-top:1px solid var(--ballrz-color-border-default);border-radius:0;background:transparent;box-sizing:border-box}@media (min-width:720px){.ballrzApprovedHomepageTitle{font-size:clamp(3.25rem,4.8vw,4.75rem);max-width:13ch;white-space:normal}.ballrzApprovedHomepageHeroColumn{text-align:center}.ballrzApprovedHomepageSearchRow{grid-template-columns:minmax(0,1.7fr) minmax(0,150px) auto}.ballrzApprovedHomepageSearchButton{width:auto;min-width:150px}.ballrzApprovedHomepageFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ballrzApprovedHomepageResultsSummary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.ballrzApprovedHomepageResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.ballrzAuthTaskBrandImage{width:142px}.siteShellBrand{--ballrz-brand-width:114px;--ballrz-brand-height:34px}.ballrzApprovedHomepageTopRow{flex-wrap:wrap;justify-content:center;gap:12px;padding-bottom:6px}.ballrzApprovedHomepageBrand{--ballrz-brand-width:132px;--ballrz-brand-height:40px}.ballrzApprovedHomepageTopActions{width:100%;justify-content:center}.ballrzApprovedHomepageTitle{white-space:normal}.ballrzApprovedHomepageSearchCard{border-radius:20px}}.ballrzHomepageHeroHeader{gap:18px}.ballrzHomepageHeroHeader .ballrzPageHeaderRow{gap:20px}.ballrzHomepageHeroHeader .ballrzPageHeaderMain{max-width:36rem}.ballrzHomepageHeroHeader .ballrzPageHeaderActions{width:100%;max-width:34rem}.ballrzHomepageHeroPanel{display:grid;grid-gap:14px;gap:14px}.ballrzHomepageSearchForm,.ballrzHomepageSearchRow{display:grid;grid-gap:12px;gap:12px}.ballrzHomepageSearchRow{align-items:end}.ballrzHomepageRadiusField,.ballrzHomepageSearchField{gap:8px}.ballrzHomepagePostcodeInput{min-height:56px;font-size:1rem}.ballrzHomepageSearchButton{min-height:56px}.ballrzHomepageRadiusRow{display:grid;grid-gap:8px;gap:8px}.ballrzHomepageSecondaryActions{gap:10px}.ballrzHomepageSupportBlock{padding:18px 20px}.ballrzHomepageSupportCopy{margin:0;color:var(--ballrz-muted);font-size:15px;line-height:1.6}.ballrzHomepageHowItWorks{gap:16px}.ballrzHomepageStepList{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.ballrzHomepageStep{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--ballrz-border-default);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--ballrz-shadow-card-soft)}.ballrzHomepageStepNumber{margin:0;color:var(--ballrz-primary-action);font-size:12px;font-weight:700;letter-spacing:.08em}.ballrzHomepageStepTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:1.1rem;line-height:1.2;font-weight:700;color:var(--ballrz-ink)}.ballrzHomepageStepBody{margin:0;color:var(--ballrz-muted);font-size:14px;line-height:1.55}.ballrzWorkspaceHeader{display:grid;grid-gap:0;gap:0;border:1px solid var(--ballrz-border-default);border-radius:var(--ballrz-warm-radius-shell);background:var(--ballrz-surface-card);box-shadow:var(--ballrz-shadow-card);overflow:hidden}.ballrzWorkspaceHeaderTopBar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;background:linear-gradient(180deg,var(--ballrz-shell) 0,var(--ballrz-shell-elevated) 100%)}.ballrzWorkspaceHeaderHeading{display:grid;grid-gap:8px;gap:8px;min-width:0}.ballrzWorkspaceHeaderEyebrow{margin:0;color:hsla(0,0%,100%,.72);font-size:12px;line-height:calc(16 / 12);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ballrzWorkspaceHeaderTitle{margin:0;color:#fff;font-family:var(--font-manrope),sans-serif;font-size:clamp(1.875rem,4vw,2.25rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.ballrzWorkspaceHeaderLead,.ballrzWorkspaceHeaderLead p{margin:0;max-width:46rem;color:hsla(0,0%,100%,.78);font-size:15px;line-height:1.6}.ballrzWorkspaceHeaderBadge{flex-shrink:0}.ballrzWorkspaceHeaderMeta{display:grid;grid-gap:16px;gap:16px;padding:20px}.ballrzWorkspaceHeaderDetailGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ballrzWorkspaceHeaderDetailCard{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--ballrz-color-border-default);border-radius:var(--ballrz-radius-card);background:var(--ballrz-color-bg-surface-alt);box-shadow:var(--ballrz-shadow-card-soft)}.ballrzWorkspaceHeaderDetailLabel{margin:0;color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-label-md-size);line-height:calc(16 / 12);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ballrzWorkspaceHeaderDetailValue,.ballrzWorkspaceHeaderDetailValue>*{margin:0;color:var(--ballrz-color-text-primary);font-size:var(--ballrz-type-title-md-size);line-height:calc(var(--ballrz-type-title-md-line) / var(--ballrz-type-title-md-size));font-weight:600}.ballrzWorkspaceHeaderActions{display:grid;grid-gap:10px;gap:10px}.ballrzListRow{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid var(--ballrz-color-border-default);border-radius:var(--ballrz-radius-card);background:linear-gradient(180deg,rgba(250,251,253,.98),hsla(0,0%,100%,.99));box-shadow:var(--ballrz-shadow-card-soft)}.ballrzListRowTop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px}.ballrzListRowMain{display:grid;grid-gap:6px;gap:6px;min-width:0}.ballrzListRowTitle{margin:0;color:var(--ballrz-color-text-primary);font-family:var(--font-manrope),sans-serif;font-size:var(--ballrz-type-title-md-size);line-height:calc(var(--ballrz-type-title-md-line) / var(--ballrz-type-title-md-size));font-weight:600;letter-spacing:-.02em}.ballrzListRowTitleLink{color:inherit;text-decoration:none}.ballrzListRowTitleLink:hover .ballrzListRowTitle{color:var(--ballrz-primary-action-strong)}.ballrzListRowTitleLink:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:2px;border-radius:8px}.ballrzListRowMeta,.ballrzListRowMeta>*{margin:0;color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-body-sm-size);line-height:calc(var(--ballrz-type-body-sm-line) / var(--ballrz-type-body-sm-size))}.ballrzListRowBody,.ballrzListRowBody>*{margin:0;color:var(--ballrz-color-text-primary);font-size:var(--ballrz-type-body-md-size);line-height:calc(var(--ballrz-type-body-md-line) / var(--ballrz-type-body-md-size))}.ballrzListRowStatus,.ballrzListRowStatus>*{margin:0;color:var(--ballrz-color-text-warning);font-size:var(--ballrz-type-body-sm-size);line-height:calc(var(--ballrz-type-body-sm-line) / var(--ballrz-type-body-sm-size))}.ballrzListRowAside,.ballrzListRowAside>*{margin:0;color:var(--ballrz-color-text-secondary);font-size:var(--ballrz-type-label-md-size);line-height:calc(var(--ballrz-type-label-md-line) / var(--ballrz-type-label-md-size))}.ballrzSectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ballrzProductCardBody:last-child{padding-bottom:18px}.coachDashboardMetricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.coachDashboardSectionTitleRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.coachDashboardIdentity{display:flex;align-items:flex-start;gap:12px;min-width:0}.coachDashboardIdentityCopy{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1}.coachDashboardIdentityCopy>*{margin:0}.coachDashboardAvatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:14px;font-weight:800;letter-spacing:.02em}.coachDashboardCardLink{color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.coachDashboardCardLink:hover{transform:translateY(-1px);border-color:#bfd0e4;background:#f8fbff}.coachDashboardCardLink:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:2px}.coachDashboardConversationRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coachDashboardConversationMeta{display:flex;align-items:center;gap:8px;flex-shrink:0}.coachDashboardStatusDot{display:inline-flex;width:8px;height:8px;border-radius:999px;background:var(--ballrz-primary-action);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.coachDashboardDetailGrid{display:grid;grid-gap:12px;gap:12px}.coachDashboardFilterGrid{grid-template-columns:1fr}.coachDashboardLegacyEmbed{gap:12px}.ballrzDashboardHero{display:grid;grid-gap:20px;gap:20px;padding:0;border:1px solid var(--ballrz-border-default);border-radius:var(--ballrz-warm-radius-shell);background:var(--ballrz-surface-card);box-shadow:var(--ballrz-shadow-card)}.ballrzDashboardHeroTopBar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid hsla(0,0%,100%,.06);border-radius:24px 24px 0 0;background:linear-gradient(180deg,var(--ballrz-shell) 0,var(--ballrz-shell-elevated) 100%);box-shadow:none}.ballrzDashboardWordmark{margin:0;font-family:var(--font-manrope),sans-serif;font-size:18px;line-height:calc(24 / 18);font-weight:800;letter-spacing:-.02em;color:#fff}.ballrzDashboardContextPill{display:inline-flex;align-items:center;min-height:40px;padding:10px 16px;border:1px solid var(--ballrz-shell-border);border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.84);font-size:14px;line-height:calc(20 / 14)}.ballrzDashboardHeroBadge{margin-left:auto}.ballrzDashboardHeroBody{display:grid;grid-gap:12px;gap:12px;padding:0 20px 20px}.ballrzDashboardHeroTitle{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(2rem,4vw,2.25rem);line-height:calc(44 / 36);font-weight:800;letter-spacing:-.02em;color:var(--ballrz-ink);text-wrap:balance}.ballrzDashboardHeroLead,.ballrzDashboardHeroLead p{margin:0;max-width:48rem;color:var(--ballrz-muted);font-size:16px;line-height:calc(24 / 16)}.ballrzDashboardHeroMeta{display:grid;grid-gap:16px;gap:16px;padding:0 20px 20px}.ballrzDashboardHeroDetailGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ballrzDashboardHeroDetailCard{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--ballrz-border-default);border-radius:var(--ballrz-radius-card);background:var(--ballrz-surface-card-alt);box-shadow:var(--ballrz-shadow-card-soft)}.ballrzDashboardHeroDetailLabel{margin:0;color:var(--ballrz-muted);font-size:12px;line-height:calc(16 / 12);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.ballrzDashboardHeroDetailValue{color:var(--ballrz-ink);font-size:18px;line-height:calc(24 / 18);font-weight:700}.ballrzDashboardHeroDetailValue>*{margin:0}.ballrzWarmDashboardPage{gap:20px;color:var(--ballrz-ink)}.ballrzWarmDashboardAside,.ballrzWarmDashboardLayout,.ballrzWarmDashboardMain{display:grid;grid-gap:16px;gap:16px}.ballrzWarmDashboardPage .ballrzSection{gap:14px}.ballrzWarmDashboardPage .ballrzSectionTitle{color:var(--ballrz-ink)}.ballrzWarmDashboardPage .ballrzSectionIntro{color:var(--ballrz-muted)}.ballrzWarmDashboardPage .ballrzEmptyState,.ballrzWarmDashboardPage .ballrzProductCard,.ballrzWarmDashboardPage .ballrzSurface{border-color:#d7e1ee;border-radius:var(--ballrz-radius-card);background:var(--ballrz-surface-card);box-shadow:0 1px 2px rgba(16,24,40,.05),0 18px 34px -26px rgba(11,18,32,.34)}.ballrzWarmDashboardPage .ballrzSurfaceSubtle{border-color:var(--ballrz-border-subtle);border-radius:var(--ballrz-radius-card);background:var(--ballrz-surface-card-alt);box-shadow:var(--ballrz-shadow-card-soft)}.ballrzWarmDashboardPage .ballrzCardTitle,.ballrzWarmDashboardPage .ballrzEmptyStateTitle,.ballrzWarmDashboardPage .ballrzProductCardTitle{color:var(--ballrz-ink)}.ballrzWarmDashboardPage .ballrzCardMeta,.ballrzWarmDashboardPage .ballrzEmptyStateBody,.ballrzWarmDashboardPage .ballrzMuted,.ballrzWarmDashboardPage .ballrzProductCardBody{color:var(--ballrz-muted)}.ballrzWarmDashboardPage .ballrzBadge{border-color:var(--ballrz-border-default);background:#f8fafc;color:var(--ballrz-muted)}.ballrzWarmDashboardPage .ballrzBadgeEmphasis{border-color:#c9d9ff;background:#eef4ff;color:#2450c5}.ballrzWarmDashboardPage .ballrzBtnPrimary,.ballrzWarmDashboardPage a.ballrzBtnPrimary{box-shadow:0 8px 16px rgba(37,99,235,.16)}.ballrzWarmDashboardPage .ballrzBtnPrimary:hover,.ballrzWarmDashboardPage a.ballrzBtnPrimary:hover{box-shadow:0 10px 18px rgba(37,99,235,.18)}.ballrzWarmDashboardPage .ballrzBtnPrimary:focus-visible,.ballrzWarmDashboardPage .ballrzBtnSecondary:focus-visible,.ballrzWarmDashboardPage a.ballrzBtnPrimary:focus-visible,.ballrzWarmDashboardPage a.ballrzBtnSecondary:focus-visible{outline:2px solid var(--ballrz-primary-action);outline-offset:2px}.ballrzWarmDashboardPage .ballrzBtnSecondary,.ballrzWarmDashboardPage a.ballrzBtnSecondary{border:1px solid #d5dfeb;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));color:var(--ballrz-ink);box-shadow:0 1px 2px rgba(16,24,40,.05)}.ballrzWarmDashboardPage .ballrzBtnSecondary:hover,.ballrzWarmDashboardPage a.ballrzBtnSecondary:hover{border-color:#c6d5e7;background:#f8fbff}.ballrzWarmDashboardPage .ballrzNotice{border-color:#cdddff;border-radius:16px;background:var(--ballrz-primary-action-soft);color:var(--ballrz-ink);box-shadow:none}.ballrzWarmDashboardPage .ballrzNoticeWarning{border-color:var(--ballrz-warm-warning);background:var(--ballrz-warm-warning-soft)}.ballrzWarmDashboardPage .ballrzNoticeError{border-color:var(--ballrz-warm-danger);background:#faece8;color:var(--ballrz-warm-ink)}.ballrzWarmDashboardMetricGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ballrzWarmDashboardPage .ballrzMetricCard{gap:8px;min-height:122px}.ballrzWarmDashboardPage .ballrzMetricLabel{color:var(--ballrz-warm-muted);font-size:12px;line-height:calc(16 / 12);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.ballrzWarmDashboardPage .ballrzMetricValue{color:var(--ballrz-ink)}.ballrzWarmDashboardPage .ballrzMetricValuePlain{color:var(--ballrz-warm-ink);font-size:18px;line-height:calc(24 / 18);font-weight:600}.ballrzParentMatchesShell{gap:0}.ballrzParentDashStack{display:flex;flex-direction:column;gap:26px}.ballrzParentDashIntro{margin:0 0 10px}.ballrzParentDashEyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#929bac}.ballrzParentDashEyebrowSep{font-weight:500;opacity:.55}.ballrzParentDashGreeting{margin:0;font-family:var(--ballrz-font-display);font-size:clamp(1.8rem,4vw,2.2rem);font-weight:750;line-height:1.1;letter-spacing:-.03em;color:var(--ballrz-ink)}.ballrzParentDashSubline{margin:12px 0 0;max-width:42rem;font-size:14px;line-height:1.6;color:#717b8d}.ballrzParentDashActiveChild{padding:14px 17px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff9f8,#fffefd)!important;border-color:rgba(226,117,95,.12)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 14px 30px -30px rgba(76,34,34,.18)!important}.ballrzParentDashActiveRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}.ballrzParentDashActiveIdentity{display:flex;align-items:flex-start;gap:11px;min-width:0}.ballrzParentDashAvatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:999px;border:1px solid rgba(226,117,95,.12);background:linear-gradient(180deg,#fff8f8,#fffdfd);color:#cf6b5c;font-size:13px;font-weight:800;letter-spacing:.03em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 6px 16px -16px rgba(226,117,95,.42)}.ballrzParentDashActiveCopy{min-width:0}.ballrzParentDashActiveName{margin:0;font-size:17px;font-weight:750;line-height:1.2;color:var(--ballrz-ink)}.ballrzParentDashActiveMeta{margin:4px 0 0;font-size:12px;line-height:1.45;color:#768093}.ballrzParentDashActiveKicker{margin:7px 0 0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cc796a}.ballrzParentDashSwitchForm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:0}.ballrzParentDashSwitchForm .ballrzLabel,.ballrzParentDashSwitchLabel{margin:0;min-width:180px}.ballrzParentDashSwitchForm .ballrzSelect{font-size:13px}.ballrzParentDashSwitchBtn{flex-shrink:0;box-shadow:none!important}.ballrzParentDashKeyRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.ballrzParentDashKeyCard{display:grid;grid-gap:8px;gap:8px;padding:14px 14px 15px;border:1px solid rgba(216,224,235,.65);border-radius:14px;background:linear-gradient(180deg,#fff,#fcfdff);text-decoration:none;color:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 16px 28px -32px rgba(16,24,40,.32);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.ballrzParentDashKeyCard:focus-visible,.ballrzParentDashKeyCard:hover{border-color:rgba(226,117,95,.22);background:linear-gradient(180deg,#fff,#fffaf8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 18px 30px -28px rgba(31,41,55,.28);transform:translateY(-1px);outline:none}.ballrzParentDashKeyCardPrimary{border-color:rgba(226,117,95,.16);background:linear-gradient(180deg,#fff9f6,#fffefd);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 18px 34px -30px rgba(226,117,95,.22)}.ballrzParentDashKeyCardPrimary .ballrzParentDashKeyIconWrap{background:linear-gradient(180deg,#fff0ea,#fff8f4);color:#d26a57}.ballrzParentDashKeyCardPrimary .ballrzParentDashKeyTitle{color:#8f3e2f}.ballrzParentDashKeyIconWrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(180deg,#f7f9fc,#fbfcfe);color:#7d8798}.ballrzParentDashKeyIcon{display:block}.ballrzParentDashKeyTitle{font-size:13px;font-weight:750;line-height:1.3;color:var(--ballrz-ink);letter-spacing:-.01em}.ballrzParentDashKeyMeta{font-size:12px;line-height:1.45;color:#758092;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ballrzParentDashSection{display:flex;flex-direction:column;gap:10px}.ballrzParentDashSectionQuiet{gap:7px}.ballrzParentDashSectionQuiet .ballrzParentDashSectionTitle{font-size:15px;font-weight:700;color:#273142}.ballrzParentDashSectionHead{display:flex;flex-direction:column;gap:3px}.ballrzParentDashSectionTitle{margin:0;font-size:15px;font-weight:750;letter-spacing:-.015em;color:var(--ballrz-ink)}.ballrzParentDashSectionSubtitle{margin:0;font-size:12px;line-height:1.45;color:#7d8797}.ballrzParentDashSectionBar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.ballrzParentDashSectionBar .ballrzParentDashSectionHead{flex:1 1 auto}.ballrzParentDashOpenSearch{font-size:12px;font-weight:600;color:#bf6757;text-decoration:none;white-space:nowrap;padding-top:3px}.ballrzParentDashOpenSearch:focus-visible,.ballrzParentDashOpenSearch:hover{text-decoration:underline;outline:none}.ballrzParentDashSectionLink{font-size:13px!important;font-weight:600!important}.ballrzParentDashSurface{border:1px solid rgba(221,229,238,.72);border-radius:16px;background:linear-gradient(180deg,#fff,#fdfefe);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 36px -36px rgba(16,24,40,.28)}.ballrzParentDashSurfaceFeature{border-color:rgba(214,224,236,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 22px 40px -38px rgba(16,24,40,.25)}.ballrzParentDashSurfaceQuiet{background:linear-gradient(180deg,#fff,#fdfefe);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 14px 30px -38px rgba(16,24,40,.18)}.ballrzParentDashLiveSurface,.ballrzParentDashNearbySurface{background:linear-gradient(180deg,#fff,#fcfdff)}.ballrzParentDashLiveCardInner{padding:17px 18px 15px}.ballrzParentDashLiveTop{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ballrzParentDashLiveHeadline{margin:0;font-size:18px;font-weight:750;line-height:1.28;letter-spacing:-.02em;color:var(--ballrz-ink)}.ballrzParentDashLiveDetail{margin:0;font-size:13px;line-height:1.55;color:#717b8d}.ballrzParentDashLiveStatusNote{margin:0;font-size:12px;font-weight:600;color:#556276}.ballrzParentDashLiveFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(221,229,238,.8)}.ballrzParentDashLiveFooterMeta{font-size:12px;color:#7a8495}.ballrzParentDashManageLink{font-size:13px;font-weight:700;color:#bf6757;text-decoration:none;letter-spacing:-.01em}.ballrzParentDashManageLink:focus-visible,.ballrzParentDashManageLink:hover{text-decoration:underline;outline:none}.ballrzParentDashInfoRule{display:flex;align-items:flex-start;gap:10px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5;color:#5d6f88;background:linear-gradient(180deg,#f5f8fd,#f9fbfe);border:1px solid rgba(214,225,240,.88);border-radius:10px}.ballrzParentDashInfoIcon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border-radius:999px;background:#8ea1bd;color:#fff;font-size:10px;font-weight:800;font-style:normal;line-height:1}.ballrzParentDashSearchDetails{border-bottom:1px solid rgba(221,229,238,.82)}.ballrzParentDashSearchSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7b8597;background:linear-gradient(180deg,#fbfcfe,#f8fbfd)}.ballrzParentDashSearchSummary::-webkit-details-marker{display:none}.ballrzParentDashSearchSummary:after{content:"⌄";color:#96a1b2;font-size:13px;line-height:1;transition:transform .14s ease}.ballrzParentDashSearchDetails[open] .ballrzParentDashSearchSummary:after{transform:rotate(180deg)}.ballrzParentDashSearchBody{padding:0 16px 16px;background:linear-gradient(180deg,#fbfcfe,#f9fbfd)}.ballrzParentDashSearchStack{gap:13px}.ballrzParentDashSearchGrid{margin-bottom:0}.ballrzParentDashSearchActions{margin-top:10px}.ballrzParentDashNearbyBody{padding:4px 6px 8px}.ballrzWarmDashboardPage .ballrzParentDashSurface .ballrzParentMatchesMainEmptyWrap .ballrzEmptyState{margin:0;padding:16px 16px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;gap:8px}.ballrzWarmDashboardPage .ballrzParentDashSurface .ballrzParentMatchesMainEmptyWrap .ballrzEmptyStateTitle{font-size:15px;line-height:1.35;font-weight:650}.ballrzWarmDashboardPage .ballrzParentDashSurface .ballrzParentMatchesMainEmptyWrap .ballrzEmptyStateBody{font-size:13px;line-height:1.45}.ballrzWarmDashboardPage .ballrzParentDashSurface .ballrzParentMatchesMainEmptyWrap .ballrzActionsRow{margin-top:2px}.ballrzParentMatchesOpportunityStack{gap:0;padding:8px 16px 16px}.ballrzParentMatchesOpportunity{border-top:1px solid rgba(226,233,242,.84);padding-top:15px;margin-top:15px}.ballrzParentMatchesOpportunity:first-child{border-top:0;padding-top:6px;margin-top:0}.ballrzParentMatchesOpportunityAction{padding:10px 0 2px;max-width:420px}.ballrzParentOpportunityRow{gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ballrzParentOpportunityRow .ballrzListRowTop{gap:12px 18px}.ballrzParentOpportunityRow .ballrzListRowTitle{font-size:17px;font-weight:700;letter-spacing:-.02em}.ballrzParentOpportunityRow .ballrzListRowMeta,.ballrzParentOpportunityRow .ballrzListRowMeta>*{color:#7a8495;font-size:12px}.ballrzParentOpportunityRow .ballrzListRowBody,.ballrzParentOpportunityRow .ballrzListRowBody>*{color:#4f5e73;font-size:13px;line-height:1.55}.ballrzParentOpportunityRow .ballrzListRowAside,.ballrzParentOpportunityRow .ballrzListRowAside>*{color:#8a95a5;font-size:12px;font-weight:600}.ballrzParentOpportunityRow .ballrzListRowStatus{margin-top:2px}.ballrzParentMatchesOpportunityAction .ballrzButton,.ballrzParentMatchesOpportunityAction .ballrzButtonLink{min-height:42px;border-radius:12px}.ballrzParentMatchesOpportunityAction .ballrzButton{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 16px 26px -26px rgba(196,92,74,.5)}.ballrzParentDashMessageList{display:flex;flex-direction:column}.ballrzParentDashMessageList .ballrzParentMessageRow:not(:first-child){border-top:1px solid rgba(228,235,245,.88)}.ballrzParentDashAccountRow,.ballrzParentDashManageRow,.ballrzParentDashMessageList .ballrzParentMessageRow{transition:background-color .14s ease}.ballrzParentDashMessageList .ballrzParentMessageRow{gap:9px;padding:14px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.ballrzParentDashMessageList .ballrzParentMessageRow .ballrzListRowTitle{font-size:15px;font-weight:650}.ballrzParentDashMessageList .ballrzParentMessageRow .ballrzListRowMeta,.ballrzParentDashMessageList .ballrzParentMessageRow .ballrzListRowMeta>*{color:#7d8797;font-size:12px}.ballrzParentDashMessageList .ballrzParentMessageRow .ballrzListRowBody,.ballrzParentDashMessageList .ballrzParentMessageRow .ballrzListRowBody>*{color:#556276;font-size:13px;line-height:1.5}.ballrzParentDashMessageList .ballrzParentMessageRow .ballrzListRowAside,.ballrzParentDashMessageList .ballrzParentMessageRow .ballrzListRowAside>*{color:#97a1b0;font-size:11px}.ballrzParentDashMessageList .ballrzParentMessageRow:hover{background:#fbfcfe}.ballrzParentDashQuietEmpty{margin:0;padding:15px 16px;font-size:13px;color:#7d8797}.ballrzParentDashManageRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:13px 16px;border-bottom:1px solid rgba(228,235,245,.8)}.ballrzParentDashManageRow:last-of-type{border-bottom:0}.ballrzParentDashManageName{margin:0;font-size:14px;font-weight:650;color:var(--ballrz-ink)}.ballrzParentDashManageMeta{margin:3px 0 0;font-size:12px;color:#7d8797}.ballrzParentDashManageEdit{font-size:13px;font-weight:600;color:var(--ballrz-accent,#e2755f);text-decoration:none}.ballrzParentDashManageEdit:focus-visible,.ballrzParentDashManageEdit:hover{text-decoration:underline;outline:none}.ballrzParentDashManageAdd{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:13px;font-weight:600;color:#bf6757;text-decoration:none;border-top:1px solid rgba(228,235,245,.88);background:#fbfcfe}.ballrzParentDashManageAdd:focus-visible,.ballrzParentDashManageAdd:hover{background:#f7f9fc;outline:none}.ballrzCoachWorkspacePage{gap:24px}.ballrzCoachWorkspaceBody{display:flex;flex-direction:column;gap:22px}.ballrzCoachWorkspaceHeader{border-color:rgba(221,229,238,.86);border-radius:18px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 18px 32px -38px rgba(16,24,40,.22)}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderTopBar{gap:14px;padding:18px 20px 14px;background:linear-gradient(180deg,rgba(255,250,248,.98),hsla(0,0%,100%,.98));border-bottom:1px solid rgba(229,235,243,.78)}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderEyebrow{color:#9a7680;font-size:11px;letter-spacing:.1em}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderTitle{color:var(--ballrz-ink);font-size:clamp(1.9rem,4vw,2.2rem)}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderLead,.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderLead p{color:#6f7b8d;max-width:40rem}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderMeta{gap:12px;padding:14px 20px 18px}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderDetailGrid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderDetailCard{gap:4px;padding:10px 12px;border-color:rgba(222,230,239,.95);border-radius:12px;background:linear-gradient(180deg,#fff,#fafcff);box-shadow:none}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderDetailLabel{color:#8b96a8;font-size:11px;letter-spacing:.06em}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderDetailValue,.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderDetailValue>*{color:var(--ballrz-ink);font-size:14px;font-weight:700}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderActions,.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderActions .ballrzActionsRow{gap:8px}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderActions .ballrzBtnPrimary,.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderActions a.ballrzBtnPrimary{min-height:42px;padding:10px 14px;border-color:rgba(226,117,95,.18);background:linear-gradient(180deg,#fff8f4,#fffdfb);color:#be6758;box-shadow:none}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderActions .ballrzBtnPrimary:hover,.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderActions a.ballrzBtnPrimary:hover{background:linear-gradient(180deg,#fff3ee,#fffaf7);border-color:rgba(226,117,95,.26);box-shadow:none}.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderActions .ballrzBtnSecondary,.ballrzCoachWorkspaceHeader .ballrzWorkspaceHeaderActions a.ballrzBtnSecondary{min-height:42px;padding:10px 14px;border-color:rgba(216,224,235,.9);background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:none}.ballrzCoachWorkspacePage .ballrzSection{gap:10px}.ballrzCoachWorkspacePage .ballrzSectionTitle{font-size:15px;font-weight:750;letter-spacing:-.015em}.ballrzCoachWorkspacePage .ballrzSectionIntro{font-size:12px;line-height:1.45;color:#7d8797}.ballrzCoachWorkspacePage .ballrzEmptyState,.ballrzCoachWorkspacePage .ballrzProductCard,.ballrzCoachWorkspacePage .ballrzSurface{border-color:rgba(221,229,238,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 18px 32px -36px rgba(16,24,40,.26)}.ballrzCoachWorkspaceSurface{border:1px solid rgba(221,229,238,.82);border-radius:18px;background:linear-gradient(180deg,#fff,#fdfefe);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 20px 40px -34px rgba(17,55,120,.16)}.ballrzCoachWorkspaceSection{display:flex;flex-direction:column;gap:8px}.ballrzCoachWorkspaceSectionQuiet{gap:8px}.ballrzCoachWorkspaceSectionBar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 16px}.ballrzCoachWorkspaceSectionHead{display:flex;flex-direction:column;gap:3px}.ballrzCoachWorkspaceSectionTitle{margin:0;font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--ballrz-ink)}.ballrzCoachWorkspaceSectionSubtitle{margin:0;font-size:12px;line-height:1.45;color:#7d8797}.ballrzCoachWorkspaceSectionLink{font-size:13px;font-weight:600;color:#bf6757;text-decoration:none}.ballrzCoachWorkspaceSectionLink:focus-visible,.ballrzCoachWorkspaceSectionLink:hover{text-decoration:underline;outline:none}.ballrzCoachWorkspaceActiveTeam{padding:14px 16px!important;border-radius:14px!important;background:linear-gradient(180deg,#fffaf8,#fffdfc)!important;border-color:rgba(226,117,95,.12)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 14px 26px -30px rgba(76,34,34,.16)!important}.ballrzCoachWorkspaceActiveRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.ballrzCoachWorkspaceActiveIdentity{display:flex;align-items:flex-start;gap:12px;min-width:0}.ballrzCoachWorkspaceAvatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:999px;border:1px solid rgba(226,117,95,.12);background:linear-gradient(180deg,#fff4ef,#fffdfc);color:#cf6b5c;font-size:12px;font-weight:800;letter-spacing:.03em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 18px -18px rgba(226,117,95,.42)}.ballrzCoachWorkspaceActiveCopy{min-width:0}.ballrzCoachWorkspaceActiveKicker{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cc796a}.ballrzCoachWorkspaceActiveName{margin:0;font-size:16px;font-weight:700;line-height:1.2;color:var(--ballrz-ink)}.ballrzCoachWorkspaceActiveMeta{margin:2px 0 0;font-size:12px;line-height:1.45;color:#768093}.ballrzCoachWorkspaceActiveSubmeta{margin:3px 0 0;font-size:11px;line-height:1.45;color:#9a7680}.ballrzCoachWorkspaceSwitchForm{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.ballrzCoachWorkspaceSwitchForm .ballrzLabel,.ballrzCoachWorkspaceSwitchLabel{margin:0;min-width:220px}.ballrzCoachWorkspaceSwitchLabel>span:first-child{display:none}.ballrzCoachWorkspaceSwitchForm .ballrzSelect{min-height:40px;padding:9px 12px;font-size:13px;border-radius:10px;background:#fff}.ballrzCoachWorkspaceSwitchButton{flex-shrink:0;box-shadow:none!important;min-height:40px;padding:0 14px!important;border-radius:10px!important}.ballrzCoachWorkspaceMetricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(226,117,95,.12)}.ballrzCoachWorkspaceMetricGrid dt{margin:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a06c63}.ballrzCoachWorkspaceMetricGrid dd{margin:6px 0 0;font-size:13px;line-height:1.45;font-weight:600;color:#2c3645}.ballrzCoachWorkspaceInlineLinks{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:14px}.ballrzCoachWorkspaceInlineLink{font-size:13px;font-weight:600;color:#bf6757;text-decoration:none}.ballrzCoachWorkspaceInlineLink:focus-visible,.ballrzCoachWorkspaceInlineLink:hover{text-decoration:underline;outline:none}.ballrzCoachWorkspaceKeyRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.ballrzCoachWorkspaceKeyCard{position:relative;display:grid;grid-gap:6px;gap:6px;padding:12px 13px;overflow:hidden;border:1px solid rgba(216,224,235,.68);border-radius:12px;background:linear-gradient(180deg,#fff,#fcfdff);text-decoration:none;color:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 16px 28px -32px rgba(16,24,40,.32);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.ballrzCoachWorkspaceKeyCard:focus-visible,.ballrzCoachWorkspaceKeyCard:hover{border-color:rgba(226,117,95,.22);background:linear-gradient(180deg,#fff,#fffaf8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 18px 30px -28px rgba(31,41,55,.28);transform:translateY(-1px);outline:none}.ballrzCoachWorkspaceKeyCardPrimary{border-color:var(--ballrz-surface-managed-border);background:linear-gradient(180deg,#fff8f5,#fffcfa);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 20px 36px -32px rgba(17,78,214,.18)}.ballrzCoachWorkspaceKeyCardPrimary:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ballrz-primary-action-strong) 0,var(--ballrz-primary-action) 100%);border-radius:12px 12px 0 0}.ballrzCoachWorkspaceKeyIconWrap{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(180deg,#f7f9fc,#fbfcfe);color:#7d8798}.ballrzCoachWorkspaceKeyCardPrimary .ballrzCoachWorkspaceKeyIconWrap{background:linear-gradient(180deg,#fff0ea,#fff8f4);color:#d26a57}.ballrzCoachWorkspaceKeyIcon{display:block}.ballrzCoachWorkspaceKeyTitle{font-size:12px;font-weight:700;line-height:1.3;color:var(--ballrz-ink);letter-spacing:-.01em}.ballrzCoachWorkspaceKeyMeta{font-size:11px;line-height:1.4;color:#758092;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ballrzCoachWorkspaceLiveGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ballrzCoachWorkspaceLiveCard{display:flex;flex-direction:column;justify-content:space-between;min-height:184px}.ballrzCoachWorkspaceLiveCardPrimary{position:relative;overflow:hidden;border-color:rgba(38,108,255,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 22px 48px -34px rgba(17,78,214,.22)}.ballrzCoachWorkspaceLiveCardPrimary:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--ballrz-primary-action-strong) 0,var(--ballrz-primary-action) 100%);pointer-events:none}.ballrzCoachWorkspaceLiveTop{display:grid;grid-gap:8px;gap:8px;padding:14px 14px 12px}.ballrzCoachWorkspaceLiveHeadline{margin:0;font-size:17px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--ballrz-ink)}.ballrzCoachWorkspaceLiveDetail{margin:0;font-size:12px;line-height:1.5;color:#536074}.ballrzCoachWorkspaceLiveMeta{margin:0;font-size:11px;line-height:1.45;color:#7d8797}.ballrzCoachWorkspaceLiveFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 14px;border-top:1px solid rgba(228,235,245,.88);background:#fbfcfe;font-size:11px;font-weight:600;color:#7b8797}.ballrzCoachWorkspaceManageLinkText{color:#bf6757;text-decoration:none}.ballrzCoachWorkspaceManageLinkText:focus-visible,.ballrzCoachWorkspaceManageLinkText:hover{text-decoration:underline;outline:none}.ballrzCoachWorkspaceInfoRule{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid #dde6f2;border-radius:10px;background:#f8fbff;font-size:11px;line-height:1.45;color:#6d7a8c}.ballrzCoachWorkspaceQuietSurface{background:linear-gradient(180deg,#fff,#fcfdff)}.ballrzCoachWorkspaceMessageRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(228,235,245,.8)}.ballrzCoachWorkspaceMessageRow:last-child{border-bottom:0}.ballrzCoachWorkspaceMessageRow:focus-visible,.ballrzCoachWorkspaceMessageRow:hover{background:#fbfcfe;outline:none}.ballrzCoachWorkspaceMessageAvatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eef5ff;color:#5f8fff;font-size:10px;font-weight:700}.ballrzCoachWorkspaceMessageCopy{min-width:0;display:grid;grid-gap:4px;gap:4px}.ballrzCoachWorkspaceMessageHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ballrzCoachWorkspaceActionMeta,.ballrzCoachWorkspaceActionTitle,.ballrzCoachWorkspaceMessageMeta,.ballrzCoachWorkspaceMessageName,.ballrzCoachWorkspaceMessagePreview,.ballrzCoachWorkspaceMessageTime{margin:0}.ballrzCoachWorkspaceMessageName{font-size:13px;font-weight:700;color:var(--ballrz-ink)}.ballrzCoachWorkspaceMessageTime{flex-shrink:0;font-size:11px;color:#97a1b0}.ballrzCoachWorkspaceMessageMeta{font-size:11px;color:#7d8797}.ballrzCoachWorkspaceMessagePreview{font-size:12px;line-height:1.45;color:#556276}.ballrzCoachWorkspaceActionRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(228,235,245,.8)}.ballrzCoachWorkspaceActionRow:last-child{border-bottom:0}.ballrzCoachWorkspaceActionIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff6e6;color:#d48c00;font-size:11px;font-weight:800}.ballrzCoachWorkspaceActionCopy{min-width:0;display:grid;grid-gap:4px;gap:4px}.ballrzCoachWorkspaceActionTitle{font-size:13px;font-weight:700;color:var(--ballrz-ink)}.ballrzCoachWorkspaceActionMeta{font-size:11px;line-height:1.45;color:#7d8797}.ballrzCoachWorkspaceActionAside{display:flex;align-items:center}.ballrzCoachWorkspaceQuietEmpty{margin:0;padding:14px;font-size:12px;color:#7d8797}.ballrzCoachWorkspaceManageRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(228,235,245,.8);transition:background-color .14s ease}.ballrzCoachWorkspaceManageRow:last-child{border-bottom:0}.ballrzCoachWorkspaceManageRow:focus-visible,.ballrzCoachWorkspaceManageRow:hover{background:#fbfcfe;outline:none}.ballrzCoachWorkspaceManageLabel{margin:0;font-size:13px;font-weight:700;color:var(--ballrz-ink)}.ballrzCoachWorkspaceManageMeta{margin:3px 0 0;font-size:11px;line-height:1.45;color:#7d8797}.ballrzCoachWorkspaceManageChevron{color:#a2abb8;font-size:16px;line-height:1}.ballrzCoachWorkspaceOpportunitySection .ballrzSectionTitle{font-size:clamp(1.35rem,2.5vw,1.6rem);letter-spacing:-.035em;line-height:1.12}.ballrzCoachWorkspaceOpportunitySection .ballrzSectionIntro{font-size:13px;line-height:1.55;max-width:44rem;color:#6d7a8c}.ballrzCoachWorkspaceOpportunitySection .ballrzFilterSummary{gap:12px;padding-bottom:16px}.ballrzCoachWorkspaceBoardForm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 4px}.ballrzCoachWorkspaceBoardLabel{margin:0;min-width:180px}.ballrzCoachWorkspaceBoardLabel>span:first-child{font-size:11px;color:#7d8797}.ballrzCoachWorkspaceBoardForm .ballrzSelect{min-height:40px;padding:9px 12px;font-size:13px;border-radius:10px}.ballrzCoachWorkspaceBoardButton{min-height:40px;padding:0 14px!important;border-radius:10px!important}.ballrzCoachWorkspaceOpportunitySection .ballrzOpportunityCard{border-color:rgba(221,229,238,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 18px 32px -36px rgba(16,24,40,.26)}.ballrzCoachWorkspaceOpportunitySection .ballrzOpportunityCard .ballrzProductCardHeader{background:linear-gradient(180deg,#fff,#fbfdff)}.ballrzCoachWorkspacePage .ballrzCoachWorkspaceOpportunitySection .ballrzOpportunityDetails .ballrzDl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.ballrzCoachWorkspacePage .ballrzCoachWorkspaceOpportunitySection .ballrzOpportunityDetails .ballrzDl>div{display:grid;grid-template-columns:minmax(6.75rem,36%) minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;align-items:baseline;padding:12px 0;border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(228,235,245,.92)}.ballrzCoachWorkspacePage .ballrzCoachWorkspaceOpportunitySection .ballrzOpportunityDetails .ballrzDl>div:last-child{border-bottom:none;padding-bottom:2px}@media (max-width:520px){.ballrzCoachWorkspacePage .ballrzCoachWorkspaceOpportunitySection .ballrzOpportunityDetails .ballrzDl>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:920px){.ballrzCoachWorkspaceKeyRow,.ballrzCoachWorkspaceLiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ballrzCoachWorkspaceKeyRow,.ballrzCoachWorkspaceLiveGrid{grid-template-columns:1fr}}@media (max-width:640px){.ballrzCoachWorkspaceSwitchForm .ballrzLabel{min-width:0}.ballrzCoachWorkspaceBoardForm,.ballrzCoachWorkspaceSwitchForm{width:100%;flex-wrap:wrap}.ballrzCoachWorkspaceBoardButton,.ballrzCoachWorkspaceBoardLabel,.ballrzCoachWorkspaceSwitchButton,.ballrzCoachWorkspaceSwitchForm .ballrzLabel{width:100%}.ballrzCoachWorkspaceActionRow,.ballrzCoachWorkspaceMessageRow{grid-template-columns:1fr}.ballrzCoachWorkspaceActionAside{justify-content:flex-start}}.ballrzParentDashAccountRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(228,235,245,.8)}.ballrzParentDashAccountRow:last-child{border-bottom:0}.ballrzParentDashAccountRow:focus-visible,.ballrzParentDashAccountRow:hover{background:#fbfcfe;outline:none}.ballrzParentDashAccountLabel{margin:0;font-size:14px;font-weight:600;color:var(--ballrz-ink)}.ballrzParentDashAccountMeta{margin:3px 0 0;font-size:12px;color:#7d8797}.ballrzParentDashAccountChevron{color:#a2abb8;font-size:16px;line-height:1}@media (max-width:720px){.ballrzParentDashKeyRow{grid-template-columns:1fr}}@media (max-width:640px){.ballrzParentDashSwitchForm .ballrzLabel{min-width:100%}}.ballrzParentWorkspaceFlow{gap:24px}.ballrzParentSectionSurface,.ballrzParentWorkspaceSurface{gap:18px}.ballrzParentSectionHeaderRow,.ballrzParentWorkspaceHeaderRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 18px}.ballrzParentWorkspaceHeading{display:grid;grid-gap:6px;gap:6px;min-width:0}.ballrzParentInlineBadges,.ballrzParentWorkspaceBadges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ballrzParentWorkspaceSummaryGrid{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid #e4ebf5;border-bottom:1px solid #e4ebf5}.ballrzParentWorkspaceSummaryGrid dt{margin:0 0 4px;color:var(--ballrz-muted);font-size:12px;line-height:calc(16 / 12);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ballrzParentWorkspaceSummaryGrid dd{margin:0;color:var(--ballrz-ink);font-size:15px;line-height:calc(22 / 15);font-weight:600}.ballrzParentWorkspaceSplit{display:grid;grid-gap:18px;gap:18px}.ballrzParentManagementBlock,.ballrzParentWorkspaceActionBlock,.ballrzParentWorkspaceNarrative{display:grid;grid-gap:10px;gap:10px}.ballrzParentWorkspaceFooter{padding-top:2px}.ballrzParentWorkspaceSwitcher{display:grid;grid-gap:12px;gap:12px;max-width:360px}.ballrzParentWorkspaceSwitcher .ballrzBtnSecondary,.ballrzParentWorkspaceSwitcher .ballrzLabel{margin:0}.ballrzParentMessageStack,.ballrzParentOpportunityStack{gap:12px}.ballrzParentMessageRow,.ballrzParentOpportunityRow{box-shadow:none}.ballrzDashboardEntityContext{gap:16px}.ballrzDashboardEntityContextStrip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:1px solid var(--ballrz-border-subtle);border-radius:14px;background:var(--ballrz-surface-card-alt)}.ballrzDashboardEntityContextText{color:var(--ballrz-muted);font-size:14px;line-height:calc(20 / 14)}.ballrzDashboardEntityContextText>*{margin:0}.ballrzDashboardEntityContextHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ballrzDashboardEntityContextStatus{flex-shrink:0}.ballrzDashboardEntityContextControls,.ballrzDashboardEntityContextControls .ballrzForm,.ballrzDashboardEntityContextDetailGrid{gap:12px}.ballrzDashboardEntityContextControls .ballrzBtnSecondary,.ballrzDashboardEntityContextControls .ballrzLabel{margin:0}.ballrzMarketplaceBrowseToolbar{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e4ebf5}.ballrzMarketplaceBrowseToolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.ballrzMarketplaceListingMeta{color:var(--ballrz-muted)}.ballrzMarketplaceSecondaryAction{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.ballrzMarketplaceSecondaryAction summary{cursor:pointer;color:var(--ballrz-muted);font-size:14px;line-height:1.5;list-style:none}.ballrzMarketplaceSecondaryAction summary::-webkit-details-marker{display:none}.ballrzMarketplaceSecondaryAction summary:before{content:"+ "}.ballrzMarketplaceSecondaryAction[open] summary:before{content:"- "}.ballrzMarketplaceSecondaryAction .ballrzForm{gap:12px}.ballrzDashboardSearchContext{position:relative;gap:16px}.ballrzDashboardSearchContextFeature{border-color:#d9e3f1;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 1px 2px rgba(16,24,40,.05),0 18px 32px -24px rgba(17,26,46,.3)}.ballrzDashboardSearchContextHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ballrzDashboardSearchContextFeature .ballrzDashboardSearchContextHeader{padding-bottom:16px;border-bottom:1px solid #e6edf7}.ballrzDashboardSearchContextIdentity{display:flex;align-items:flex-start;gap:12px;min-width:0}.ballrzDashboardSearchContextAvatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:linear-gradient(180deg,#0b1220,#111a2e);color:#fff;box-shadow:var(--ballrz-shadow-card-soft)}.ballrzDashboardSearchContextFeature .ballrzDashboardSearchContextAvatar{background:linear-gradient(180deg,#0b1220,#111a2e);box-shadow:0 8px 18px rgba(11,18,32,.16)}.ballrzDashboardSearchContextCopy{display:grid;grid-gap:6px;gap:6px;min-width:0}.ballrzDashboardSearchContextCopy>*{margin:0}.ballrzDashboardSearchContextActions{display:grid;grid-gap:10px;gap:10px;justify-items:start}.ballrzDashboardSearchContextChips,.ballrzDashboardSearchContextStatus{display:flex;flex-wrap:wrap;gap:8px}.ballrzDashboardSearchContextDetailGrid{gap:12px}.ballrzDashboardSearchContextDetailGrid>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--ballrz-border-subtle);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#fff)}.ballrzDashboardSearchContextFooter{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid #e6edf7}.ballrzDashboardFeatureContext{gap:16px}.ballrzDashboardFeatureContextHero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;margin:-18px -18px 0;background:linear-gradient(180deg,var(--ballrz-shell) 0,var(--ballrz-shell-elevated) 100%)}.ballrzDashboardFeatureContextIdentity{display:flex;align-items:flex-start;gap:14px;min-width:0}.ballrzDashboardFeatureContextAvatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:linear-gradient(180deg,#3477ff,#2563eb);color:#fff;box-shadow:0 16px 30px rgba(37,99,235,.28)}.ballrzDashboardFeatureContextCopy{display:grid;grid-gap:6px;gap:6px;min-width:0}.ballrzDashboardFeatureContextCopy>*{margin:0}.ballrzDashboardFeatureContextEyebrow{color:hsla(0,0%,100%,.7);font-size:12px;line-height:calc(16 / 12);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ballrzDashboardFeatureContextTitle{color:#fff;font-family:var(--font-manrope),sans-serif;font-size:24px;line-height:calc(32 / 24);font-weight:700;letter-spacing:-.02em}.ballrzDashboardFeatureContextDescription,.ballrzDashboardFeatureContextDescription>*{margin:0;color:hsla(0,0%,100%,.72);font-size:14px;line-height:calc(20 / 14)}.ballrzDashboardFeatureContextStatus{flex-shrink:0}.ballrzDashboardFeatureContextChips{display:flex;flex-wrap:wrap;gap:8px}.ballrzDashboardFeatureContextDetailGrid{gap:12px}.ballrzDashboardFeatureContextFooter{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--ballrz-border-subtle)}.ballrzDashboardTaskCard{position:relative;gap:16px;overflow:hidden}.ballrzDashboardTaskCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:0 999px 999px 0}.ballrzDashboardTaskCard:before,.ballrzDashboardTaskCardPrimary:before{background:var(--ballrz-primary-action)}.ballrzDashboardTaskCardSuccess:before{background:var(--ballrz-success)}.ballrzDashboardTaskCardWarning:before{background:var(--ballrz-accent-orange)}.ballrzDashboardTaskCardHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ballrzDashboardTaskCardCopy{display:grid;grid-gap:8px;gap:8px}.ballrzDashboardTaskCardBadge{flex-shrink:0}.ballrzDashboardTaskCardMeta,.ballrzDashboardTaskCardMeta>*{margin:0;color:var(--ballrz-muted);font-size:13px;line-height:calc(18 / 13)}.ballrzDashboardScheduleCard{gap:16px;overflow:hidden}.ballrzDashboardScheduleCardTopBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;margin:-18px -18px 0;background:linear-gradient(180deg,var(--ballrz-shell) 0,var(--ballrz-shell-elevated) 100%)}.ballrzDashboardScheduleCardLabel{margin:0;color:hsla(0,0%,100%,.76);font-size:12px;line-height:calc(16 / 12);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ballrzDashboardScheduleCardMeta,.ballrzDashboardScheduleCardMeta>*{margin:0;color:hsla(0,0%,100%,.72);font-size:12px;line-height:calc(16 / 12)}.ballrzDashboardScheduleCardBody{display:grid;grid-gap:8px;gap:8px}.ballrzDashboardScheduleCardTitle{margin:0;color:var(--ballrz-ink);font-family:var(--font-manrope),sans-serif;font-size:22px;line-height:calc(30 / 22);font-weight:700;letter-spacing:-.02em}.ballrzDashboardScheduleCardDetailGrid{gap:12px}.ballrzDashboardScheduleCardFooter{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--ballrz-border-subtle)}.ballrzDisclosure{border:1px solid #dbe4ef;border-radius:18px;background:linear-gradient(180deg,#f8fbfe,#fff);box-shadow:var(--ballrz-shadow-card-soft);overflow:hidden}.ballrzDisclosureSummary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;cursor:pointer;list-style:none;transition:background-color .12s ease}.ballrzDisclosureSummary:hover{background:rgba(248,251,255,.84)}.ballrzDisclosureSummary::-webkit-details-marker{display:none}.ballrzDisclosureSummaryTitle{margin:0;color:var(--ballrz-ink);font-size:16px;line-height:calc(24 / 16);font-weight:700}.ballrzDisclosureSummaryMeta{margin:0;color:var(--ballrz-muted);font-size:14px;line-height:calc(20 / 14)}.ballrzDisclosureSummaryIcon{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #d9e4f3;border-radius:999px;background:#f8fbff;color:var(--ballrz-primary-action);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ballrzDisclosure[open] .ballrzDisclosureSummary{border-bottom:1px solid #e4ebf5}.ballrzDisclosureBody{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.82),#fff)}.ballrzDashboardPanelGrid{display:grid;grid-gap:16px;gap:16px}.ballrzDashboardSummaryContext{gap:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 1px 2px rgba(16,24,40,.05),0 14px 28px -22px rgba(16,24,40,.24)}.ballrzDashboardSummaryContextGrid{gap:12px}.ballrzDashboardSummaryContextGrid>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--ballrz-border-subtle);border-radius:16px;background:linear-gradient(180deg,#fbfdff,#fff)}@media (min-width:640px){.ballrzPageHeaderRow{grid-template-columns:minmax(0,1fr) auto}.ballrzPageHeaderAlignCenter .ballrzPageHeaderRow{grid-template-columns:minmax(0,1fr)}.ballrzPageHeaderActions{justify-content:flex-end}}.ballrzDashboardTaskGrid{display:grid;grid-gap:14px;gap:14px}.ballrzDashboardFormGrid,.ballrzDashboardSummaryGrid{display:grid;grid-gap:12px;gap:12px}.ballrzDashboardInlineMeta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ballrzDashboardBodyCopy,.ballrzDashboardBodyCopy p{margin:0;color:var(--ballrz-muted);font-size:14px;line-height:calc(20 / 14)}.ballrzDashboardCompactStack{gap:6px}.ballrzDashboardAccentNote{margin:0;color:var(--ballrz-accent-orange);font-size:14px;line-height:calc(20 / 14)}.ballrzDashboardAlertBody{display:grid;grid-gap:12px;gap:12px}.ballrzDashboardAlertTitle{margin:0}.clubOfficialHeaderRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.clubOfficialIdentity{display:flex;align-items:center;gap:12px;min-width:0}.clubOfficialIdentityCopy{display:grid;grid-gap:8px;gap:8px;min-width:0}.clubOfficialBadgeRow{display:flex;flex-wrap:wrap;gap:8px}.clubOfficialCrest{width:56px;height:56px;flex-shrink:0;border-radius:12px;object-fit:cover;border:1px solid var(--ballrz-border-subtle);background:#fff}.clubOfficialCrestPlaceholder{display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8;font-size:14px;font-weight:800;letter-spacing:.03em}.clubOfficialMetaGrid{gap:12px}.clubOfficialFieldGrid{grid-template-columns:1fr}.clubOfficialFieldSpanFull{grid-column:1/-1}.clubOfficialFileLabel{gap:10px}.clubOfficialFileInput{width:100%;min-height:auto;padding:12px 0}.clubOfficialCoachList{display:grid;grid-gap:10px;gap:10px}.clubOfficialCoachName{color:var(--ballrz-ink);font-size:15px;line-height:1.5}.clubOfficialCoachRequestRow{display:grid;grid-gap:10px;gap:10px}.clubOfficialPortalStrip{gap:18px}.clubOfficialPortalStripActions{width:min(100%,240px)}.clubOfficialPortalUrgentCard{gap:16px}.clubOfficialPortalList{display:grid;grid-gap:12px;gap:12px}.clubOfficialPortalSplit{display:grid;grid-gap:14px;gap:14px}.ballrzClubWorkspacePage{gap:18px}.ballrzClubWorkspaceHeader{border:1px solid var(--ballrz-color-border-default);border-radius:var(--ballrz-radius-card-lg);background:linear-gradient(180deg,var(--ballrz-surface-card-alt) 0,var(--ballrz-surface-card) 100%);box-shadow:var(--ballrz-shadow-card)}.ballrzClubWorkspaceHeader .ballrzWorkspaceHeaderTopBar{gap:10px;padding:18px 20px 16px;background:transparent;border-bottom:0}.ballrzClubWorkspaceHeader .ballrzWorkspaceHeaderEyebrow{color:#9a7680;font-size:11px;letter-spacing:.1em}.ballrzClubWorkspaceHeader .ballrzWorkspaceHeaderTitle{color:var(--ballrz-ink);font-size:clamp(1.75rem,3.6vw,2.1rem)}.ballrzClubWorkspaceHeader .ballrzWorkspaceHeaderLead,.ballrzClubWorkspaceHeader .ballrzWorkspaceHeaderLead p{max-width:40rem;color:#6f7b8d}.ballrzClubWorkspaceBody{display:grid;grid-gap:16px;gap:16px}.ballrzClubWorkspaceSelectedClub{position:relative!important;overflow:hidden!important;padding:18px 20px!important;border-radius:20px!important;border:1px solid rgba(216,226,240,.85)!important;background:linear-gradient(180deg,#fff 0,var(--ballrz-surface-card-alt) 100%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 22px 44px -34px rgba(17,55,120,.22)!important}.ballrzClubWorkspacePage .ballrzClubWorkspaceSelectedClub:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--ballrz-primary-action-strong) 0,#e2755f 100%);pointer-events:none}.ballrzClubWorkspacePage .ballrzClubWorkspaceSelectedClub .ballrzCardTitle{font-size:clamp(1.38rem,2.4vw,1.68rem);letter-spacing:-.035em;line-height:1.15}.ballrzSellerWorkspaceOpening{display:flex;flex-direction:column;gap:16px;padding:20px 22px!important}.ballrzSellerWorkspaceOpeningIntro{display:flex;flex-direction:column;gap:6px;margin:0}.ballrzSellerWorkspaceOpeningEyebrow{margin:0;color:#9a7680;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ballrzSellerWorkspaceOpeningTitle{margin:0;color:var(--ballrz-ink);font-size:clamp(1.75rem,3.6vw,2.1rem);font-weight:800;line-height:1.15;letter-spacing:-.01em}.ballrzSellerWorkspaceOpeningLead{margin:0;max-width:40rem;color:#6f7b8d;font-size:14px;line-height:1.55}.ballrzSellerWorkspaceOpeningIdentity{padding-top:14px;border-top:1px solid rgba(228,233,240,.9)}.ballrzSellerWorkspaceOpening .ballrzClubWorkspaceMetricRow{margin-top:0}.ballrzClubWorkspaceMetricRow{display:grid;grid-gap:0;gap:0;margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(228,233,240,.9)}.ballrzClubWorkspaceMetricItem{display:grid;grid-gap:4px;gap:4px;padding:10px 0}.ballrzClubWorkspaceMetricItem+.ballrzClubWorkspaceMetricItem{border-top:1px solid rgba(236,240,245,.92)}.ballrzClubWorkspaceMetricItem dt,.ballrzClubWorkspaceMetricItem p{margin:0}.ballrzClubWorkspaceMetricItem dt{color:#8b96a8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ballrzClubWorkspaceMetricItem dd{margin:0;color:var(--ballrz-ink);font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:800;line-height:1.1}.ballrzClubWorkspaceMetricItem p{color:#6f7b8d;font-size:12px}.ballrzClubWorkspaceSection{display:flex;flex-direction:column;gap:10px}.ballrzClubWorkspacePrimaryFlow{display:grid;grid-gap:16px;gap:16px}.ballrzClubWorkspaceSectionPrimary{gap:8px}.ballrzClubWorkspaceSectionSecondary{gap:6px}.ballrzClubWorkspaceSectionQuiet{gap:8px}.ballrzClubWorkspaceSectionBar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px}.ballrzClubWorkspaceSectionHead{display:grid;grid-gap:4px;gap:4px}.ballrzClubWorkspaceSectionTitle{margin:0;color:var(--ballrz-ink);font-size:16px;font-weight:750;letter-spacing:-.02em}.ballrzClubWorkspaceSectionSubtitle{margin:0;color:#7b8798;font-size:13px;line-height:1.5}.ballrzClubWorkspaceSectionLink{color:#56657a;font-size:13px;font-weight:600;text-decoration:none}.ballrzClubWorkspaceSectionLink:focus-visible,.ballrzClubWorkspaceSectionLink:hover{text-decoration:underline;outline:none}.ballrzClubWorkspaceSurface{border:1px solid rgba(228,233,240,.92);border-radius:18px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 16px 36px -30px rgba(17,48,100,.12)}.ballrzClubWorkspaceSurfaceFeature{padding:16px 18px}.ballrzClubWorkspaceSurfaceSecondary{border-top-left-radius:12px;border-top-right-radius:12px}.ballrzClubWorkspaceQuietSurface{overflow:hidden}.ballrzClubWorkspaceQuietList{display:grid}.ballrzClubWorkspaceManageRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border-bottom:1px solid rgba(236,240,245,.92);color:inherit;text-decoration:none;transition:background-color .14s ease}.ballrzClubWorkspaceManageRow:last-child{border-bottom:0}.ballrzClubWorkspaceManageRow:focus-visible,.ballrzClubWorkspaceManageRow:hover{background:#fbfcfe;outline:none}.ballrzClubWorkspaceManageLabel,.ballrzClubWorkspaceManageMeta{margin:0}.ballrzClubWorkspaceManageLabel{color:var(--ballrz-ink);font-size:14px;font-weight:700}.ballrzClubWorkspaceManageMeta{color:#6f7b8d;font-size:12px;line-height:1.5}.ballrzClubWorkspaceManageMetaRight{text-align:right}.ballrzClubWorkspaceManageChevron{color:#99a5b5;font-size:18px;line-height:1}.ballrzClubWorkspaceQuietEmpty{margin:0;padding:16px;color:#6f7b8d;font-size:13px}@media (min-width:960px){.ballrzClubWorkspacePrimaryFlow{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;align-items:start}}.ballrzSellerWorkspacePage{gap:14px}.ballrzSellerWorkspaceHeader{display:grid;grid-gap:12px;gap:12px;padding:4px 0 10px;border-bottom:1px solid rgba(228,233,240,.88);background:transparent;box-shadow:none}.ballrzSellerWorkspaceHeaderTop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.ballrzSellerWorkspaceHeaderIntro{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 32rem;max-width:40rem}.ballrzSellerWorkspaceHeaderEyebrow{margin:0;color:#8b96a8;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ballrzSellerWorkspaceHeaderTitle{margin:0;color:var(--ballrz-ink);font-size:clamp(1.7rem,3.4vw,2.05rem);font-weight:800;line-height:1.08;letter-spacing:-.038em;text-wrap:balance}.ballrzSellerWorkspaceHeaderLead{display:grid;grid-gap:6px;gap:6px;color:#6a7686}.ballrzSellerWorkspaceHeaderLead p{margin:0;font-size:13px;line-height:1.45}.ballrzSellerWorkspaceHeaderActions{flex:0 0 auto}.ballrzSellerWorkspaceHeaderActions .ballrzActionsRow{gap:8px;justify-content:flex-start}.ballrzSellerWorkspaceHeaderContext{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid rgba(230,236,244,.95)}.ballrzSellerWorkspaceSellerIdentity{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.ballrzSellerWorkspaceSellerAvatar{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:linear-gradient(145deg,#fff6f3,#ffece7);color:#c75c52;border:1px solid hsla(9,52%,80%,.46);font-size:13px;font-weight:800;letter-spacing:.06em}.ballrzSellerWorkspaceSellerCopy{display:grid;grid-gap:6px;gap:6px;min-width:0}.ballrzSellerWorkspaceSellerBadgeRow,.ballrzSellerWorkspaceSellerChipRow{display:flex;flex-wrap:wrap;gap:6px}.ballrzSellerWorkspaceSellerName{margin:0;color:var(--ballrz-ink);font-size:17px;line-height:1.18;font-weight:800;letter-spacing:-.02em}.ballrzSellerWorkspaceSellerMeta{margin:0;color:#6f7b8d;font-size:12px;line-height:1.45}.ballrzSellerWorkspaceSellerStatus{margin:4px 0 0;color:#c75c52;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ballrzSellerWorkspaceHeaderActions .ballrzBtnPrimary,.ballrzSellerWorkspaceHeaderActions .ballrzBtnSecondary,.ballrzSellerWorkspaceHeaderActions a.ballrzBtnPrimary,.ballrzSellerWorkspaceHeaderActions a.ballrzBtnSecondary{min-height:38px;padding:0 14px;box-shadow:none}.ballrzSellerWorkspaceHeaderActions .ballrzBtnPrimary,.ballrzSellerWorkspaceHeaderActions a.ballrzBtnPrimary{border-color:rgba(226,117,95,.18);background:linear-gradient(180deg,#fff8f4,#fffdfb);color:#be6758}.ballrzSellerWorkspaceHeaderActions .ballrzBtnSecondary,.ballrzSellerWorkspaceHeaderActions a.ballrzBtnSecondary{border-color:rgba(218,226,236,.95);background:#fff}.ballrzSellerWorkspaceMetricRow{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding-top:2px;border-top:1px solid rgba(230,236,244,.95)}.ballrzSellerWorkspaceMetricItem{display:grid;grid-gap:4px;gap:4px;padding:8px 10px 0 0;background:transparent}.ballrzSellerWorkspaceMetricItem+.ballrzSellerWorkspaceMetricItem{padding-left:10px;border-left:1px solid rgba(236,240,245,.98)}.ballrzSellerWorkspaceMetricLabel{margin:0;color:#8390a4;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ballrzSellerWorkspaceMetricValue{color:var(--ballrz-ink);font-size:1.05rem;font-weight:800;line-height:1.05;letter-spacing:-.02em}.ballrzSellerWorkspaceSection{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid rgba(230,236,244,.95)}.ballrzSellerWorkspaceSectionQuiet{gap:6px}.ballrzSellerWorkspaceSectionPrimary .ballrzSellerWorkspaceSectionTitle{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;letter-spacing:-.02em}.ballrzSellerWorkspaceSectionPrimary .ballrzSellerWorkspaceSectionSubtitle{color:#6a7686;max-width:42rem;font-size:12px;line-height:1.45}.ballrzSellerWorkspaceSectionQuiet .ballrzSellerWorkspaceSectionTitle{font-size:13px;font-weight:600;color:#5c6775}.ballrzSellerWorkspaceSectionQuiet .ballrzSellerWorkspaceManageLabel{font-size:12px;font-weight:600}.ballrzSellerWorkspaceSectionQuiet .ballrzSellerWorkspaceManageMeta{font-size:11px;color:#7d8a9a}.ballrzSellerWorkspaceSectionBar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px}.ballrzSellerWorkspaceSectionHead{display:grid;grid-gap:4px;gap:4px}.ballrzSellerWorkspaceSectionTitle{margin:0;color:var(--ballrz-ink);font-size:15px;font-weight:800;letter-spacing:-.015em}.ballrzSellerWorkspaceSectionSubtitle{margin:0;color:#7b8798;font-size:13px;line-height:1.5}.ballrzSellerWorkspaceSectionLink{color:#56657a;font-size:13px;font-weight:600;text-decoration:none}.ballrzSellerWorkspaceSectionLink:focus-visible,.ballrzSellerWorkspaceSectionLink:hover,.ballrzSellerWorkspaceTextAction:focus-visible,.ballrzSellerWorkspaceTextAction:hover{text-decoration:underline;outline:none}.ballrzSellerWorkspaceSurface{border:0;border-radius:0;background:transparent;box-shadow:none}.ballrzSellerWorkspaceEmptySurface{padding:0}.ballrzSellerWorkspaceCategorySurface{padding:0;overflow:visible}.ballrzSellerWorkspaceListingRegion{display:grid;grid-gap:10px;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.ballrzSellerWorkspaceCategoryList{display:grid;border-top:1px solid rgba(230,236,244,.95)}.ballrzSellerWorkspaceCategoryRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 0;border-bottom:1px solid rgba(236,240,245,.92)}.ballrzSellerWorkspaceCategoryRow:hover{background:transparent;box-shadow:none}.ballrzSellerWorkspaceCategoryRow:last-child{border-bottom:0}.ballrzSellerWorkspaceCategoryCopy{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 auto}.ballrzSellerWorkspaceCategoryMeta,.ballrzSellerWorkspaceCategoryTitle{margin:0}.ballrzSellerWorkspaceCategoryTitle{color:var(--ballrz-ink);font-size:12px;font-weight:800;letter-spacing:-.01em}.ballrzSellerWorkspaceCategoryMeta{color:#6f7b8d;font-size:11px;line-height:1.45}.ballrzSellerWorkspaceCategoryAside,.ballrzSellerWorkspaceListingActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ballrzSellerWorkspaceTextAction{color:#56657a;font-size:13px;font-weight:600;text-decoration:none}.ballrzSellerWorkspaceCategoryPrimaryAction{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(226,117,95,.28);background:linear-gradient(180deg,#fff8f4,#fffdfb);color:#be6758;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .14s ease,border-color .14s ease}.ballrzSellerWorkspaceCategoryPrimaryAction:focus-visible,.ballrzSellerWorkspaceCategoryPrimaryAction:hover{background:linear-gradient(180deg,#fff3ee,#fffaf7);border-color:rgba(226,117,95,.38);outline:none}.ballrzSellerWorkspaceListingFilters{display:flex;flex-wrap:wrap;gap:6px}.ballrzSellerWorkspaceFilterPill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(228,233,240,.92);border-radius:999px;background:#fff;color:#6f7b8d;font-size:12px}.ballrzSellerWorkspaceFilterPill strong{color:var(--ballrz-ink)}.ballrzSellerWorkspaceListingStack{gap:0}.ballrzSellerWorkspaceListingTitleRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ballrzSellerWorkspaceListingList{display:grid;border-top:1px solid rgba(230,236,244,.95)}.ballrzSellerWorkspaceListingRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:14px 0;border-bottom:1px solid rgba(236,240,245,.92)}.ballrzSellerWorkspaceListingCopy{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto}.ballrzSellerWorkspaceListingBody,.ballrzSellerWorkspaceListingMeta,.ballrzSellerWorkspaceListingTitle{margin:0}.ballrzSellerWorkspaceListingTitle{color:var(--ballrz-ink);font-size:14px;font-weight:800;letter-spacing:-.015em}.ballrzSellerWorkspaceListingMeta{color:#6f7b8d;font-size:11px;line-height:1.4}.ballrzSellerWorkspaceListingBody{color:var(--ballrz-ink);font-size:12px;line-height:1.45}.ballrzSellerWorkspaceQuietSurface{overflow:visible;border-top:1px solid rgba(230,236,244,.95)}.ballrzSellerWorkspaceManageRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 0;border-bottom:1px solid rgba(236,240,245,.92);color:inherit;text-decoration:none;transition:background-color .14s ease}.ballrzSellerWorkspaceManageRow:last-child{border-bottom:0}.ballrzSellerWorkspaceManageRow:focus-visible,.ballrzSellerWorkspaceManageRow:hover{background:#fbfcfe;outline:none}.ballrzSellerWorkspaceManageLabel,.ballrzSellerWorkspaceManageMeta{margin:0}.ballrzSellerWorkspaceManageLabel{color:var(--ballrz-ink);font-size:12px;font-weight:700}.ballrzSellerWorkspaceManageMeta{color:#6f7b8d;font-size:11px;line-height:1.5}.ballrzSellerWorkspaceManageChevron{color:#99a5b5;font-size:18px;line-height:1}.ballrzSellerWorkspacePage .ballrzClubWorkspaceBody{gap:14px}.ballrzSellerWorkspacePage .ballrzClubWorkspacePrimaryFlow{gap:10px}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSectionSecondary{gap:8px}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary{padding:8px 10px}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .clubOfficialPortalList{gap:6px}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRow{gap:8px;padding:10px 12px;border-color:rgba(228,233,240,.78);background:#fff;box-shadow:none}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowTop{gap:8px 12px}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowTitle{font-size:14px;line-height:1.3}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowMeta,.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowMeta>*{font-size:12px;line-height:1.4}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowAside .ballrzBtnPrimary,.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowAside a.ballrzBtnPrimary{padding:6px 12px;min-height:32px;font-size:13px;font-weight:600;color:var(--ballrz-primary-action-strong);background:var(--ballrz-primary-action-soft);border:1px solid var(--ballrz-primary-action-tint);box-shadow:none}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowAside .ballrzBtnPrimary:focus-visible,.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowAside .ballrzBtnPrimary:hover,.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowAside a.ballrzBtnPrimary:focus-visible,.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowAside a.ballrzBtnPrimary:hover{color:#fff;background:var(--ballrz-primary-action);border-color:var(--ballrz-primary-action);outline:none}.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowAside .ballrzBtnSecondary,.ballrzSellerWorkspacePage .ballrzClubWorkspaceSurfaceSecondary .ballrzListRowAside a.ballrzBtnSecondary{padding:6px 12px;min-height:32px;font-size:13px}.clubOfficialCoachRequestRow form{margin:0}@media (min-width:640px){.ballrzDashboardEntityContextDetailGrid,.ballrzDashboardFeatureContextDetailGrid,.ballrzDashboardScheduleCardDetailGrid,.ballrzDashboardSearchContextDetailGrid,.ballrzDashboardSummaryContextGrid,.ballrzOpportunityDetails .ballrzDl,.ballrzWarmDashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ballrzDashboardEntityContextControls .ballrzForm,.ballrzMarketplaceBrowseToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ballrzDashboardFormGrid,.ballrzDashboardTaskGrid,.clubOfficialFieldGrid,.clubOfficialMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clubOfficialCoachRequestRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.clubOfficialPortalSplit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ballrzClubWorkspaceMetricRow{grid-template-columns:repeat(4,minmax(0,1fr))}.ballrzClubWorkspaceMetricItem{padding:0 14px}.ballrzClubWorkspaceMetricItem:first-child{padding-left:0}.ballrzClubWorkspaceMetricItem:last-child{padding-right:0}.ballrzClubWorkspaceMetricItem+.ballrzClubWorkspaceMetricItem{border-top:0;border-left:1px solid rgba(236,240,245,.92)}.ballrzSellerWorkspaceMetricRow{grid-template-columns:repeat(4,minmax(0,1fr))}.ballrzSellerWorkspaceMetricItem{padding:0 14px}.ballrzSellerWorkspaceMetricItem:first-child{padding-left:0}.ballrzSellerWorkspaceMetricItem:last-child{padding-right:0}.ballrzSellerWorkspaceMetricItem+.ballrzSellerWorkspaceMetricItem{border-top:0;border-left:1px solid rgba(236,240,245,.92)}.ballrzSellerWorkspaceListingTop{grid-template-columns:minmax(0,1fr) auto;align-items:start}.coachDashboardDetailGrid{gap:12px 16px}.coachDashboardDetailGrid,.coachDashboardFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.ballrzHomepageSearchRow{grid-template-columns:minmax(0,1fr) auto}.ballrzHomepageSearchButton{min-width:168px}.ballrzHomepageStepList{grid-template-columns:repeat(3,minmax(0,1fr))}.ballrzDashboardHeroMeta .ballrzActionsRow{justify-content:flex-start}.ballrzDashboardSearchContextActions{justify-items:end}.coachDashboardMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.ballrzDashboardPanelGrid{grid-template-columns:minmax(0,1.02fr) minmax(296px,.78fr);align-items:start}.ballrzWarmDashboardLayout{grid-template-columns:minmax(0,1.16fr) minmax(300px,.78fr);align-items:start}.ballrzParentWorkspaceSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ballrzParentWorkspaceSplit{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start}}@media (max-width:640px){.mobilePageShell{--ballrz-page-gutter:16px;--ballrz-page-bottom-gap:40px;padding:22px var(--ballrz-page-gutter) var(--ballrz-page-bottom-gap)}.ballrzConversationLaunchGrid{grid-template-columns:1fr}body[data-shell=product] .mobilePageShell{--ballrz-page-bottom-gap:calc(96px + env(safe-area-inset-bottom))}.ballrzHeroHeader{margin:-22px -16px 0;padding:30px 16px 24px}.ballrzHomepageHeroHeader .ballrzPageHeaderActions{max-width:none}.ballrzDashboardHero{padding:16px;gap:16px}.ballrzWorkspaceHeaderMeta,.ballrzWorkspaceHeaderTopBar{padding:16px}.ballrzWorkspaceHeaderActions .ballrzActionsRow{display:grid}.ballrzWorkspaceHeaderActions .ballrzActionsRow>a,.ballrzWorkspaceHeaderActions .ballrzActionsRow>button,.ballrzWorkspaceHeaderActions .ballrzActionsRow>form{width:100%}.ballrzDashboardHeroTopBar{padding:16px}.ballrzDashboardHeroBadge{margin-left:0}.ballrzDashboardFeatureContextHero{padding:16px;margin-left:-16px;margin-right:-16px}.ballrzDashboardFeatureContextTitle{font-size:20px;line-height:calc(28 / 20)}.ballrzDashboardScheduleCardTopBar{padding:14px 16px;margin-left:-16px;margin-right:-16px}.ballrzActionsRowMobileFull{display:grid;grid-gap:10px;gap:10px}.ballrzActionsRowMobileFull>a,.ballrzActionsRowMobileFull>button{width:100%;justify-content:center}.ballrzActionsRowMobileFull>form{width:100%;display:grid}.ballrzActionsRowMobileFull>form .ballrzBtnSecondary{width:100%;justify-content:center}.appHeader{padding:10px 16px}.appHeaderRoleTrigger{min-width:68px}.ballrzPageFlow{gap:24px}.ballrzPageHeaderActions{width:100%;padding:0;border:none;background:transparent;box-shadow:none}.ballrzPageHeaderActions>.ballrzActionsRow{display:grid;width:100%}.ballrzPageHeaderActions .ballrzActionsRow>a,.ballrzPageHeaderActions .ballrzActionsRow>button,.ballrzPageHeaderActions .ballrzActionsRow>form{width:100%}.ballrzParentWorkspaceSwitcher{max-width:none}.ballrzSection{gap:16px}.ballrzProductCardBody,.ballrzProductCardFooter,.ballrzProductCardHeader,.ballrzSurface,.ballrzSurfaceManaged{padding-left:16px;padding-right:16px}.ballrzSurface{padding-top:16px;padding-bottom:16px}.ballrzOpportunityCard .ballrzProductCardBody,.ballrzOpportunityCard .ballrzProductCardFooter,.ballrzOpportunityCard .ballrzProductCardHeader{padding-left:20px}.ballrzWarmDashboardMetricGrid,.coachDashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coachDashboardConversationRow{flex-direction:column;gap:6px}.coachDashboardConversationMeta{width:100%;justify-content:space-between}.clubOfficialHeaderRow .ballrzBtnSecondary{width:100%;justify-content:center}.ballrzDashboardEntityContextControls .ballrzForm{grid-template-columns:1fr}.ballrzDashboardSearchContextActions,.ballrzDashboardSearchContextActions>a,.ballrzDashboardSearchContextActions>button,.ballrzDashboardSearchContextActions>form{width:100%}}