.hc-panel-overview{gap:var(--hc-space-6);display:grid}.hc-mgmt .hc-panel-overview>.hc-insights{margin-top:0}.hc-metrics{border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);background:var(--hc-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.hc-metric{gap:var(--hc-space-1);min-width:0;padding:var(--hc-space-5);background:var(--hc-surface);flex-direction:column;display:flex}.hc-metric dt{color:var(--hc-muted);font:var(--hc-weight-medium) var(--hc-text-sm) / 1.35 var(--hc-font-sans)}.hc-metric dd{margin:0}.hc-metric-value{color:var(--hc-ink);font:400 2.25rem / 1 var(--hc-font-serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em;margin-top:var(--hc-space-2)!important}.hc-metric[data-tone=text] .hc-metric-value{font:var(--hc-weight-semibold) var(--hc-text-lg) / 1.3 var(--hc-font-sans);letter-spacing:0}.hc-metric-value small{margin-left:var(--hc-space-1);color:var(--hc-muted);font:var(--hc-weight-medium) var(--hc-text-sm) / 1 var(--hc-font-sans);letter-spacing:0}.hc-metric-meter{margin-top:var(--hc-space-2)!important}.hc-metric-meter>span{border-radius:var(--hc-radius-pill);background:var(--hc-sunken);height:6px;display:block;overflow:hidden}.hc-metric-meter>span>span{border-radius:inherit;background:var(--hc-accent);min-width:2px;height:100%;display:block}.hc-metric-context{color:var(--hc-muted);font-size:var(--hc-text-sm);line-height:1.45}.hc-metric-action{padding-top:var(--hc-space-2);font-size:var(--hc-text-sm);margin-top:auto!important}.hc-metric-action a{font-weight:var(--hc-weight-medium);color:var(--hc-ink)!important}.hc-focus{align-items:center;gap:var(--hc-space-5);padding:var(--hc-space-5);border-radius:var(--hc-radius-lg);background:var(--hc-warm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hc-focus-date{width:76px;min-height:84px;padding:var(--hc-space-2);border-radius:var(--hc-radius-md);background:var(--hc-surface);color:var(--hc-ink-2);text-align:center;align-content:center;justify-items:center;gap:2px;display:grid}.hc-focus-date span{color:var(--hc-accent);font:var(--hc-weight-semibold) var(--hc-text-2xs) / 1.2 var(--hc-font-sans);letter-spacing:var(--hc-tracking-eyebrow);text-transform:uppercase}.hc-focus-date strong{color:var(--hc-ink);font:400 2.25rem / 1 var(--hc-font-serif);font-variant-numeric:lining-nums}.hc-focus-body{min-width:0}.hc-account .hc-focus-eyebrow{margin:0 0 var(--hc-space-1);color:var(--hc-muted);font:var(--hc-weight-semibold) var(--hc-text-xs) / 1.3 var(--hc-font-sans);letter-spacing:var(--hc-tracking-eyebrow);text-transform:uppercase}.hc-account.hc-mgmt .hc-mgmt-main .hc-focus h3{color:var(--hc-ink);font:var(--hc-weight-semibold) var(--hc-text-lg) / 1.35 var(--hc-font-sans);margin:0}.hc-account .hc-focus-meta{margin:var(--hc-space-1) 0 0;color:var(--hc-muted);font-size:var(--hc-text-sm)}.hc-focus-side{justify-items:end;gap:var(--hc-space-2);display:grid}.hc-focus-status{color:var(--hc-ink);font:var(--hc-weight-semibold) var(--hc-text-sm) / 1.3 var(--hc-font-sans);white-space:nowrap}.hc-focus-side a{font-size:var(--hc-text-sm);font-weight:var(--hc-weight-medium);white-space:nowrap;color:var(--hc-ink)!important}.hc-panel-card{padding:var(--hc-space-6);border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);background:var(--hc-surface)}.hc-panel-card>:first-child{margin-top:0}.hc-panel-card>:last-child{margin-bottom:0}.hc-segmented{border:1px solid var(--hc-line);border-radius:var(--hc-radius-pill);background:var(--hc-sunken);flex:none;gap:2px;padding:3px;display:inline-flex}.hc-segmented button{min-height:36px;padding:0 var(--hc-space-4);border-radius:var(--hc-radius-pill);color:var(--hc-ink-2);font:var(--hc-weight-medium) var(--hc-text-sm) / 1 var(--hc-font-sans);cursor:pointer;transition:background var(--hc-duration-fast) var(--hc-ease), color var(--hc-duration-fast) var(--hc-ease);background:0 0;border:0}.hc-segmented button:hover{color:var(--hc-ink)}.hc-segmented button[aria-pressed=true]{background:var(--hc-surface);color:var(--hc-ink);box-shadow:var(--hc-shadow-sm)}.hc-segmented button:focus-visible{outline:2px solid var(--hc-focus);outline-offset:2px}.hc-empty-invite{align-items:start;gap:var(--hc-space-4);margin:var(--hc-space-2) 0;padding:var(--hc-space-6);border-radius:var(--hc-radius-lg);background:var(--hc-warm);grid-template-columns:minmax(0,1fr);display:grid}.hc-empty-invite.has-icon{grid-template-columns:auto minmax(0,1fr)}.hc-empty-icon{background:var(--hc-surface);width:40px;height:40px;color:var(--hc-accent);border-radius:50%;place-items:center;display:grid}.hc-account .hc-empty-invite p{max-width:56ch;color:var(--hc-ink-2);font:400 var(--hc-text-md) / 1.55 var(--hc-font-sans);margin:0}.hc-account .hc-empty-invite .hc-empty-title{margin-bottom:var(--hc-space-1);color:var(--hc-ink);font:400 var(--hc-text-xl) / 1.25 var(--hc-font-serif);letter-spacing:-.01em}.hc-empty-action{margin-top:var(--hc-space-4)}.hc-panel-tool>.hc-ops{padding:var(--hc-space-6);border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);background:var(--hc-surface);margin:0}.hc-panel-tool>.hc-ops[data-level=review],.hc-panel-tool>.hc-ops[data-level=action]{border-color:var(--hc-wine);background:var(--hc-surface)}.hc-panel-tool>.hc-ops>header{justify-content:space-between;align-items:center;gap:var(--hc-space-2) var(--hc-space-4);margin-bottom:var(--hc-space-4);flex-wrap:wrap;display:flex}.hc-account.hc-mgmt .hc-mgmt-main .hc-panel-tool>.hc-ops>header h2{margin:0}.hc-panel-tool>.hc-ops>header>span{padding:2px var(--hc-space-3);border-radius:var(--hc-radius-pill);background:var(--hc-cream);color:var(--hc-ink-2);font:var(--hc-weight-medium) var(--hc-text-xs) / 1.7 var(--hc-font-sans)}.hc-panel-tool>.hc-ops>p{max-width:68ch;margin:0 0 var(--hc-space-4);font-size:var(--hc-text-sm)}.hc-panel-tool>.hc-ops>dl{gap:var(--hc-space-4) var(--hc-space-6);margin:var(--hc-space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hc-panel-tool>.hc-ops>dl>div{min-width:0;padding-top:var(--hc-space-3);border-top:1px solid var(--hc-line)}.hc-panel-tool>.hc-ops>dl dt{color:var(--hc-muted);font-size:var(--hc-text-xs);font-weight:var(--hc-weight-medium)}.hc-panel-tool>.hc-ops>dl dd{margin:var(--hc-space-1) 0 0;color:var(--hc-ink);font-size:var(--hc-text-sm);line-height:1.5}.hc-panel-tool>.hc-ops>label,.hc-panel-tool .hc-ops-fieldset label{gap:var(--hc-space-2);margin:var(--hc-space-4) 0;font-size:var(--hc-text-sm);font-weight:var(--hc-weight-semibold);display:grid}.hc-panel-tool .hc-ops-fieldset label:has(>input[type=checkbox]){align-items:center;gap:var(--hc-space-2);font-weight:var(--hc-weight-medium);display:flex}.hc-panel-tool .hc-ops-fieldset{margin:var(--hc-space-6) 0 0;padding:var(--hc-space-2) var(--hc-space-5) var(--hc-space-5);border:1px solid var(--hc-line);border-radius:var(--hc-radius-md);background:var(--hc-canvas);display:grid}.hc-panel-tool .hc-ops-fieldset legend{padding:0 var(--hc-space-2);color:var(--hc-ink);font:var(--hc-weight-semibold) var(--hc-text-sm) / 1.4 var(--hc-font-sans)}.hc-panel-tool .hc-ops-fieldset>button{justify-self:start}.hc-account.hc-mgmt .hc-mgmt-main .hc-panel-tool>.hc-ops>h3{margin:var(--hc-space-6) 0 var(--hc-space-2);font:var(--hc-weight-semibold) var(--hc-text-md) / 1.4 var(--hc-font-sans)}.hc-panel-tool>.hc-ops>ul:not(.hc-ops-list){border-top:1px solid var(--hc-line);margin:0;padding:0;list-style:none;display:grid}.hc-panel-tool>.hc-ops>ul:not(.hc-ops-list):empty{border:0}.hc-panel-tool>.hc-ops>ul:not(.hc-ops-list)>li{padding:var(--hc-space-3) 0;border-bottom:1px solid var(--hc-line);font-size:var(--hc-text-sm)}.hc-panel-tool>.hc-ops>details{margin-top:var(--hc-space-4);border-top:1px solid var(--hc-line)}.hc-panel-tool>.hc-ops>details>summary{min-height:var(--hc-touch);color:var(--hc-ink);font-size:var(--hc-text-sm);font-weight:var(--hc-weight-semibold);cursor:pointer;align-items:center;display:flex}.hc-panel-tool>.hc-ops>details ol{margin:0 0 var(--hc-space-2);padding-left:var(--hc-space-5);font-size:var(--hc-text-sm)}.hc-panel-tool>.hc-ops>[role=alert]{padding:var(--hc-space-3) var(--hc-space-4);border-radius:var(--hc-radius-md);background:var(--hc-wine-soft)}.hc-mgmt .hc-audience .hc-insights-heading{align-items:center}@media (width<=639px){.hc-metric{padding:var(--hc-space-4)}.hc-metric-value{font-size:1.875rem}.hc-focus{gap:var(--hc-space-4);padding:var(--hc-space-4);grid-template-columns:auto minmax(0,1fr)}.hc-focus-date{width:64px;min-height:72px}.hc-focus-date strong{font-size:1.875rem}.hc-focus-side{padding-top:var(--hc-space-3);border-top:1px solid var(--hc-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.hc-panel-card,.hc-panel-tool>.hc-ops{padding:var(--hc-space-4)}.hc-panel-tool>.hc-ops>dl{grid-template-columns:minmax(0,1fr)}.hc-segmented{width:100%;display:flex}.hc-segmented button{padding:0 var(--hc-space-2);flex:1}.hc-empty-invite{padding:var(--hc-space-5)}}.hc-mgmt .hc-panel-block>.hc-group-section:first-child{border-top:0;margin-top:0;padding-top:0}.hc-mgmt .hc-panel-block>.hc-business-panel:first-child{border-top:0;padding-top:0}.hc-insights>.hc-segmented{margin-top:var(--hc-space-4)}.hc-panel-overview>.hc-panel-subsection{margin-top:0}.hc-mgmt .hc-attendee-messages .hc-event-form{margin-top:var(--hc-space-5);padding:var(--hc-space-6);border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);background:var(--hc-surface)}.hc-mgmt .hc-attendee-messages .hc-event-form>button[type=submit]{justify-self:start;width:auto;min-width:220px}.hc-usage{gap:var(--hc-space-2);max-width:420px;display:grid}.hc-usage p{margin:0}.hc-usage-bar{border-radius:var(--hc-radius-pill);background:var(--hc-sunken);height:6px;display:block;overflow:hidden}.hc-usage-bar>span{border-radius:inherit;background:var(--hc-accent);min-width:2px;height:100%;display:block}@media (width<=639px){.hc-mgmt .hc-attendee-messages .hc-event-form{padding:var(--hc-space-4)}.hc-mgmt .hc-attendee-messages .hc-event-form>button[type=submit]{width:100%}}.hc-audience>.hc-metrics{margin-top:var(--hc-space-5)}.hc-attendance-chart{padding:var(--hc-space-5) var(--hc-space-6);border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);background:var(--hc-surface);margin:0}.hc-attendance-chart figcaption{justify-content:space-between;gap:var(--hc-space-2) var(--hc-space-4);margin-bottom:var(--hc-space-4);color:var(--hc-ink);font:var(--hc-weight-semibold) var(--hc-text-md) / 1.4 var(--hc-font-sans);flex-wrap:wrap;display:flex}.hc-attendance-legend{align-items:center;gap:var(--hc-space-2);color:var(--hc-muted);font:var(--hc-weight-medium) var(--hc-text-xs) / 1 var(--hc-font-sans);display:inline-flex}.hc-attendance-legend i{width:10px;height:10px;margin-left:var(--hc-space-2);background:var(--hc-line-strong);border-radius:3px;display:inline-block}.hc-attendance-legend i[data-kind=present]{background:var(--hc-accent)}.hc-attendance-chart ol{gap:var(--hc-space-3);margin:0;padding:0;list-style:none;display:grid}.hc-attendance-chart li{align-items:center;gap:var(--hc-space-4);grid-template-columns:minmax(0,220px) minmax(0,1fr) 56px;display:grid}.hc-attendance-name{min-width:0;display:grid}.hc-attendance-name strong{font-size:var(--hc-text-sm);font-weight:var(--hc-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-attendance-name small{color:var(--hc-muted);font-size:var(--hc-text-xs)}.hc-attendance-bars{border-radius:var(--hc-radius-pill);background:var(--hc-sunken);height:12px;position:relative}.hc-attendance-bars span{border-radius:inherit;position:absolute;inset:0 auto 0 0}.hc-attendance-bars span[data-kind=confirmed]{background:var(--hc-line-strong)}.hc-attendance-bars span[data-kind=present]{background:var(--hc-accent)}.hc-attendance-value{color:var(--hc-ink);font:var(--hc-weight-semibold) var(--hc-text-sm) / 1 var(--hc-font-sans);font-variant-numeric:tabular-nums;text-align:right}.hc-club-results .hc-insights-heading{align-items:center}.hc-panel-tool .hc-ops-fieldset label:has(>input[type=checkbox]){justify-content:flex-start;align-items:center;gap:var(--hc-space-3);margin:var(--hc-space-2) 0;min-height:var(--hc-touch);display:flex}.hc-panel-tool input[type=checkbox]{height:18px;accent-color:var(--hc-action);flex:none;margin:0;width:18px!important}.hc-panel-tool .hc-ops-fieldset select{min-height:var(--hc-touch);padding:0 var(--hc-space-3);border:1px solid var(--hc-field-border);border-radius:var(--hc-radius-md);background:var(--hc-surface);color:var(--hc-ink);font:var(--hc-weight-medium) var(--hc-text-sm) / 1 var(--hc-font-sans)}@media (width<=639px){.hc-attendance-chart{padding:var(--hc-space-4)}.hc-attendance-chart li{gap:var(--hc-space-2) var(--hc-space-3);grid-template-columns:minmax(0,1fr) auto}.hc-attendance-bars{grid-area:2/1/auto/-1}}.hc-account.hc-my-clubs .hc-group-section{margin:var(--hc-space-8) 0 0;border:0;padding:0}.hc-account.hc-my-clubs .hc-group-section>h2,.hc-account.hc-my-clubs .hc-my-clubs-head h2{margin:0 0 var(--hc-space-1);color:var(--hc-ink);font:var(--hc-weight-semibold) var(--hc-text-xl) / 1.3 var(--hc-font-sans);letter-spacing:-.01em}.hc-account.hc-my-clubs .hc-group-section>p{margin:0 0 var(--hc-space-4);font-size:var(--hc-text-sm)}.hc-my-clubs-head{justify-content:space-between;align-items:baseline;gap:var(--hc-space-3);margin-bottom:var(--hc-space-4);flex-wrap:wrap;display:flex}.hc-my-clubs-head a{font-size:var(--hc-text-sm);font-weight:var(--hc-weight-semibold);text-decoration:none;color:var(--hc-ink)!important}.hc-account.hc-my-clubs .hc-my-clubs-list{border-top:1px solid var(--hc-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.hc-account.hc-my-clubs .hc-my-clubs-list>li{align-items:center;gap:2px var(--hc-space-4);padding:var(--hc-space-4) 0;border:0;border-bottom:1px solid var(--hc-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge""meta badge""actions actions";margin:0;display:grid}.hc-account.hc-my-clubs .hc-my-clubs-list .hc-group-badge{padding:2px var(--hc-space-3);border-radius:var(--hc-radius-pill);background:var(--hc-cream);color:var(--hc-ink-2);font:var(--hc-weight-medium) var(--hc-text-xs) / 1.7 var(--hc-font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;grid-area:badge;align-self:start;margin:0}.hc-account.hc-my-clubs .hc-my-clubs-list h3{color:var(--hc-ink);font:var(--hc-weight-semibold) var(--hc-text-lg) / 1.35 var(--hc-font-sans);letter-spacing:0;grid-area:title;margin:0}.hc-account.hc-my-clubs .hc-my-clubs-list h3 a{color:inherit;text-decoration:none}.hc-account.hc-my-clubs .hc-my-clubs-list h3 a:hover{text-decoration:underline}.hc-account.hc-my-clubs .hc-my-clubs-list>li>p{font-size:var(--hc-text-sm);grid-column:1;margin:0}.hc-account.hc-my-clubs .hc-my-clubs-list .hc-group-actions,.hc-account.hc-my-clubs .hc-my-clubs-list>li>button{grid-area:actions;justify-self:start}.hc-account.hc-my-clubs .hc-my-clubs-list .hc-group-actions{align-items:center;gap:var(--hc-space-2) var(--hc-space-5);margin:var(--hc-space-3) 0 0;flex-wrap:wrap;display:flex}.hc-account.hc-my-clubs .hc-my-clubs-list .hc-group-actions a{font-size:var(--hc-text-sm);font-weight:var(--hc-weight-medium);text-decoration:none;color:var(--hc-ink-2)!important}.hc-account.hc-my-clubs .hc-my-clubs-list .hc-group-actions a:hover{text-decoration:underline;color:var(--hc-ink)!important}.hc-account.hc-my-clubs .hc-my-clubs-list .hc-group-actions .hc-my-clubs-primary{min-height:40px;padding:0 var(--hc-space-4);border-radius:var(--hc-radius-pill);background:var(--hc-action);align-items:center;text-decoration:none;display:inline-flex;color:var(--hc-on-action)!important}.hc-account.hc-my-clubs .hc-my-clubs-list .hc-group-actions .hc-my-clubs-primary:hover{background:var(--hc-action-hover);text-decoration:none}.hc-account.hc-my-clubs .hc-my-clubs-note{color:var(--hc-muted)}@media (width<=640px){.hc-account.hc-my-clubs .hc-my-clubs-list>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge""title""meta""actions"}.hc-account.hc-my-clubs .hc-my-clubs-list .hc-group-badge{margin-bottom:var(--hc-space-1);justify-self:start}}.hc-club-results .hc-insights-pro{margin-top:var(--hc-space-5);border-top:0;padding-top:0}.hc-club-results .hc-insights-applied{border-top:0;padding-top:0}.hc-account.hc-mgmt .hc-club-results .hc-insights-pro h3{margin:var(--hc-space-4) 0 var(--hc-space-3);font:var(--hc-weight-semibold) var(--hc-text-md) / 1.4 var(--hc-font-sans)}@media (width<=639px){.hc-mgmt .hc-insights{margin-inline:0;padding-inline:0}}
