.account-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:.75rem;gap:.75rem}.account-overview__card{border:1px solid var(--site-line);border-radius:var(--site-radius-card,var(--site-radius));background:var(--site-panel);padding:1rem 1.25rem;display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;min-width:0}.account-overview__card--owing{border-color:color-mix(in srgb,var(--site-primary) 55%,var(--site-line))}.account-overview__card--wide{grid-column:1/-1}.account-overview__label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted)}.account-overview__value{margin:0;font-size:var(--fs-h3,1.35rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-overview__unit{font-size:var(--fs-ui,.95rem);font-weight:500;color:var(--site-muted)}.account-overview__meta{margin:0;color:var(--site-muted);font-size:var(--fs-small,.9rem)}.account-overview__list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.account-overview__list li,.credit-history__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:var(--fs-small,.9rem)}.account__section-aside{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account__fold>summary{cursor:pointer;list-style-position:inside;margin-bottom:1rem;min-height:2.75rem;display:flex;align-items:center}.credit-history{list-style:none;margin:0;padding:0;border:1px solid var(--site-line);border-radius:var(--site-radius-card,var(--site-radius));background:var(--site-panel)}.credit-history__row{align-items:baseline;padding:.8rem 1.25rem;font-size:var(--fs-ui,.95rem)}.credit-history__row+.credit-history__row{border-top:1px solid var(--site-line)}.credit-history__what{display:grid;grid-gap:.1rem;gap:.1rem;flex:1 1 12rem;min-width:0}.credit-history__detail,.credit-history__when{color:var(--site-muted);font-size:var(--fs-small,.9rem)}.credit-history__amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:6rem;text-align:right}.credit-history__amount--out{color:var(--site-muted)}.dash__form{max-width:28rem;margin-bottom:1rem}.account-next,.dash__form{display:grid;grid-gap:.75rem;gap:.75rem}.appointment--next{border:1px solid color-mix(in srgb,var(--site-primary) 45%,var(--site-line));border-radius:var(--site-radius-card,var(--site-radius));background:var(--site-panel);padding:1.1rem 1.25rem}.appointment--next .appointment__when{font-size:1.125rem}.appointment__status{margin:.35rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:var(--fs-meta)}.status-chip{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:999px;border:1px solid var(--site-line);font-weight:600;color:var(--site-fg);white-space:nowrap}.status-chip--ok{border-color:color-mix(in srgb,var(--site-success) 55%,var(--site-line));background:color-mix(in srgb,var(--site-success) 10%,var(--site-panel))}.status-chip--pending{border-color:color-mix(in srgb,var(--site-warning) 60%,var(--site-line));background:color-mix(in srgb,var(--site-warning) 12%,var(--site-panel))}.status-chip--muted{color:var(--site-muted)}.appointment__payment{color:var(--site-fg)}.account__book{margin:0}.account__book .button{gap:.5rem}@media (max-width:40rem){.account__book .button{width:100%;justify-content:center}}.cw__loading{font-weight:400;color:var(--site-muted);font-size:var(--fs-small)}.cw__body{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.cw__main{min-width:0}.cw__panel,.cw__panel-inner{position:relative}.cw__panel-inner{border:1px solid var(--site-line);background:var(--site-panel);padding:1.25rem 1.25rem 1.5rem}.cw__close{position:absolute;top:.5rem;right:.5rem;font:inherit;font-size:1.5rem;line-height:1;width:2.75rem;height:2.75rem;color:var(--site-fg);background:transparent;border:0;cursor:pointer}.cw__close:focus-visible,.cw__close:hover{background:var(--site-subtle)}.appt-panel,.cw-panel{display:grid;grid-gap:.6rem;gap:.6rem}.appt-panel__eyebrow,.cw-panel__eyebrow{margin:0;padding-right:2.75rem;font-size:var(--fs-small);font-weight:600;color:var(--site-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-page__title{margin:0;font-family:var(--font-display,inherit);font-size:var(--fs-h3);line-height:1.1;text-transform:uppercase}.appt-panel__name,.cw-panel__title{margin:0;font-size:1.375rem;line-height:1.2;padding-right:2.75rem}.cw-panel__big{margin:.25rem 0;font-size:1.0625rem}.cw-panel__actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.25rem}.cw-panel__times{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.appt-panel__note{margin:0}.client-page{display:grid;grid-gap:.6rem;gap:.6rem}.client-page__name{margin:.5rem 0 0;font-size:1.625rem}.appt-panel__facts,.client-page__facts{display:grid;grid-gap:.4rem;gap:.4rem;margin:.25rem 0 0;padding:.75rem 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.appt-panel__facts>div,.client-page__facts>div{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:.75rem;gap:.75rem}.appt-panel__facts dt,.client-page__facts dt{color:var(--site-muted)}.appt-panel__facts dd,.client-page__facts dd{margin:0;font-weight:600}.appt-panel__unpaid{color:var(--site-warning)}.appt-panel__group .dash__subhead{margin-top:.75rem}.client-form{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.client-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (max-width:420px){.client-form__row{grid-template-columns:1fr}}.client-account{margin:.25rem 0 .5rem}.client-account--linked{font-weight:600}.client-account--linked>span[aria-hidden]{color:var(--site-success,#1f8a4c);margin-right:.25rem}.client-suggestion{display:grid;grid-gap:.5rem;gap:.5rem;margin:.5rem 0}.client-suggestion>*{margin:0}.client-suggestion__title{font-weight:700;margin:0 0 .25rem}.client-match{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0}.client-hold-pick{display:flex;align-items:center;gap:.4rem;padding:.25rem 0}.cw__panel .coach-flow__head .button--ghost{margin-right:2.75rem}.cw-list__today{color:var(--site-fg)}@media (min-width:64rem){.cw__panel{position:fixed;z-index:70;top:calc(var(--header-h, 4.5rem) + 1rem);right:max(1rem,(100vw - var(--cw-wide))/2 + 1rem);bottom:1rem;width:24rem;display:flex}.cw--panel-left .cw__panel{right:auto;left:max(1rem,(100vw - var(--cw-wide))/2 + 1rem)}.cw__panel-inner{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.cw .cw__panel-inner{box-shadow:0 18px 50px rgba(16,24,32,.22),0 2px 6px rgba(16,24,32,.08)}}@media (min-width:48rem) and (max-width:63.99rem){.cw--panel-left .cw__panel{right:auto;left:0;box-shadow:1rem 0 2rem rgb(0 0 0/.35)}.cw__panel{position:fixed;top:0;right:0;bottom:0;width:min(26rem,100vw);z-index:70;overflow-y:auto;background:var(--site-panel);box-shadow:-1rem 0 2rem rgb(0 0 0/.35)}.cw__panel-inner{min-height:100%;border:0}}@media (max-width:47.99rem){.cw__panel{position:fixed;inset:0;z-index:70;overflow-y:auto;background:var(--site-bg)}.cw__panel-inner{min-height:100%;border:0;padding:1rem var(--gutter) 2rem}.appt-panel .dash__actions .button,.cw-panel .dash__actions .button{flex:1 1 auto}}.av-toolbar{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(62rem,calc(100vw - 2rem));z-index:60;display:grid;grid-gap:.5rem;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--site-fg);background:var(--site-panel);box-shadow:0 1rem 2.5rem rgb(0 0 0/.45)}.av-toolbar__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.av-toolbar__count{margin:0;font-weight:700}.av-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.av-toolbar .field__hint{margin:0}.av-toolbar__actions:not(.av-toolbar__actions--people) .av-toolbar__people{order:1}.av-toolbar__choice{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:var(--fs-small)}.cw--selecting .cw__main{padding-bottom:11rem}.av-toolbar--passive{pointer-events:none;opacity:.55}@media (max-width:47.99rem){.av-toolbar{padding:.7rem .75rem;gap:.4rem}.av-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.av-toolbar__actions .button{min-height:2.75rem;padding-inline:.5rem;font-size:.75rem;letter-spacing:.06em}.av-toolbar .field__hint{display:none}.av-toolbar__actions>span,.av-toolbar__choice{grid-column:1/-1}}.profile-form{max-width:36rem}.profile-form,.profile-form__row{display:grid;grid-gap:.75rem;gap:.75rem}.profile-form__row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.profile-form .field{display:grid;grid-gap:.3rem;gap:.3rem}.account-profile__static{margin:0;font-weight:600;overflow-wrap:anywhere}.account-profile__facts{display:grid;grid-gap:.4rem;gap:.4rem;margin:.25rem 0 0;padding:.75rem 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.account-profile__facts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.account-profile__facts dt{color:var(--site-muted)}.account-profile__facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.profile-prompt{align-items:center;justify-content:space-between;flex-wrap:wrap}.coach-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0/.55)}.coach-modal__panel{display:grid;grid-gap:.75rem;gap:.75rem;width:min(32rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.25rem;border:1px solid var(--site-fg);background:var(--site-panel);color:var(--site-fg);box-shadow:0 1rem 2.5rem rgb(0 0 0/.45)}.coach-modal__panel:focus{outline:none}.coach-modal__title{margin:0;font-size:var(--fs-title)}.coach-modal__panel textarea.field__input{width:100%;min-height:5.5rem;resize:vertical}@media (max-width:47.99rem){.coach-modal{place-items:end stretch;padding:0}.coach-modal__panel{width:100%;max-height:92vh;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.coach-modal__panel .dash__actions .button,.profile-form .dash__actions .button{flex:1 1 auto}.account-profile__facts>div{grid-template-columns:1fr;gap:.1rem}}.account-profile{display:grid;grid-gap:.75rem;gap:.75rem}.cal-settings{display:grid;grid-gap:1rem;gap:1rem;margin-block:1.5rem 2rem}.cal-card{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--site-line);border-radius:var(--site-radius-card,var(--site-radius));background:var(--site-panel);padding:1.1rem 1.25rem;min-width:0}.cal-card>p{margin:0}.cal-card>.button,.cal-card>p>.button{justify-self:start;width:auto}.cal-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.cal-card__title{margin:0;font-size:1.05rem}.cal-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:0;font-size:var(--fs-small)}.cal-facts dt{color:var(--site-muted)}.cal-facts dd{margin:0;overflow-wrap:anywhere}.cal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.cal-busy-list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.35rem}.cal-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.cal-advanced>summary{cursor:pointer;margin-bottom:.5rem}.cal-advanced>summary,.cal-group{color:var(--site-muted);font-size:var(--fs-small)}.cal-group{margin:.5rem 0 -.25rem;letter-spacing:.06em;text-transform:uppercase}.cal-connect{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.cal-connect__title{margin:0;font-size:1rem}.cal-steps{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding-left:1.25rem}.cal-steps>li{display:grid;grid-gap:.5rem;gap:.5rem}.cal-steps p{margin:0}.cal-steps__how{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding-left:1.1rem;font-size:var(--fs-small)}.cal-name{display:inline-flex;align-items:center}.cal-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.5rem;flex:none}.cal-other{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding-left:1.1rem;font-size:var(--fs-small)}.add-cal{position:relative;display:inline-block}.add-cal__menu{position:absolute;z-index:20;top:100%;left:0;box-shadow:0 10px 30px rgb(0 0 0/.35);display:grid;grid-gap:.15rem;gap:.15rem;margin-top:.4rem;padding:.35rem;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-panel);min-width:12rem}.add-cal__menu a,.add-cal__menu button{display:block;text-align:left;padding:.45rem .6rem;border:0;border-radius:calc(var(--site-radius) - 2px);background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.add-cal__menu a:focus-visible,.add-cal__menu a:hover,.add-cal__menu button:focus-visible,.add-cal__menu button:hover{background:color-mix(in srgb,var(--site-fg) 7%,transparent)}.cw--selecting .gc-cal__grid [data-av]{touch-action:none}.admin-surface{--site-bg:var(--sch-surface);--site-fg:var(--sch-text);--site-muted:var(--sch-text-muted);--site-line:var(--sch-line-strong);--site-panel:var(--sch-bg);--site-elevated:var(--sch-bg);--site-subtle:var(--sch-accent-soft);--site-primary:var(--sch-accent);--site-primary-surface:var(--sch-primary);--site-on-primary:var(--sch-tip-fg);--site-primary-text:var(--sch-accent);--site-focus:var(--sch-accent);--site-success:var(--sch-tone-positive-fg);--site-warning:var(--sch-tone-warning-fg);--site-danger:var(--sch-danger);--site-radius:var(--sch-radius);--site-radius-card:calc(var(--sch-radius) + 4px);--site-font-display:var(--site-font,inherit);--site-display-transform:none;--site-display-tracking:-0.01em;color-scheme:light;color:var(--site-fg);background:var(--site-bg);font-family:var(--site-font,inherit)}.site--editorial .admin-surface .button{border-radius:9px;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600;padding:0 1rem}.admin-surface .field__input,.admin-surface .segmented,.admin-surface input:not([type=checkbox]):not([type=radio]),.admin-surface select,.admin-surface textarea{border-radius:var(--sch-radius)}.admin-surface .segmented__option{border-radius:calc(var(--sch-radius) - 2px)}.site--editorial .admin-surface .button--small{font-size:.84rem;padding:0 .85rem}.cw{--cw-wide:min(100vw - 4rem,100rem);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem 1.25rem;border-radius:14px;box-shadow:0 1px 0 rgba(255,255,255,.04),0 10px 30px rgba(0,0,0,.25)}@media (min-width:64rem){.cw{width:var(--cw-wide);margin-inline:calc((100% - var(--cw-wide)) / 2)}}.cw .gc-cal [role=toolbar]{margin-bottom:0}.cw__notice{margin:0}.cw>*{min-width:0}.cw .cw__notice{display:block;overflow-wrap:anywhere}.cw__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center;margin:.75rem 0 0;font-size:.78rem;color:var(--site-muted)}.cw__key:before{content:"";display:inline-block;width:.9rem;height:.9rem;margin-right:.4rem;vertical-align:-.15rem;border-radius:3px}.cw__key--private:before{background:var(--sch-hue-blue-tint);box-shadow:inset 3px 0 0 var(--sch-hue-blue),inset 0 0 0 1px var(--sch-line-strong)}.cw__key--partner:before{background:var(--sch-hue-green-tint);box-shadow:inset 3px 0 0 var(--sch-hue-green),inset 0 0 0 1px var(--sch-line-strong)}.cw__key--blocked:before{background:var(--sch-hue-blocked-tint);box-shadow:inset 3px 0 0 var(--sch-hue-blocked),inset 0 0 0 1px var(--sch-line-strong)}.cw__key--closed:before{background:var(--sch-closed-bg);box-shadow:inset 0 0 0 1px var(--sch-line-strong)}.cw__key--held:before{background:var(--sch-held-bg);outline:1px dashed var(--sch-held-line);outline-offset:-1px}.cw__key--busy:before{background:repeating-linear-gradient(135deg,var(--sch-zone-hatch) 0 3px,transparent 3px 6px),var(--sch-busy-bg);outline:1px dashed var(--sch-busy-line);outline-offset:-1px}.cw__key--av-open:before{background:var(--sch-hue-green-tint);box-shadow:inset 0 0 0 1px var(--sch-line-strong)}.cw__key--av-once:before{background:repeating-linear-gradient(135deg,var(--sch-zone-hatch) 0 3px,transparent 3px 6px),var(--sch-hue-blocked-tint);box-shadow:inset 0 0 0 1px var(--sch-line-strong)}.av-hint,.cw__key--hint{color:var(--site-muted)}.av-hint{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;margin:0;font-size:.82rem}.av-hint p{margin:0;flex:1 1 28rem}.av-hint__tools{display:flex;gap:.5rem;flex-wrap:wrap}.cw .cw__panel-inner{border-radius:12px;border-color:var(--sch-line-strong);box-shadow:0 6px 24px rgba(16,24,32,.08)}.cw__strip{display:none;list-style:none;margin:0 0 .5rem;padding:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.cw__strip-day{font:inherit;width:100%;display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.4rem 0;min-height:3.6rem;color:var(--site-fg);background:var(--sch-bg);border:1px solid var(--sch-line-strong);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.cw__strip-day[aria-pressed=true]{background:var(--sch-primary);border-color:var(--sch-primary);color:var(--sch-tip-fg)}.cw__strip-weekday{font-size:.68rem;font-weight:600;color:inherit;opacity:.75}.cw__strip-date{font-weight:700;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw__strip-day--today:not([aria-pressed=true]) .cw__strip-date{color:var(--sch-today)}.cw__strip-day--today:after{content:"";width:4px;height:4px;margin-top:1px;border-radius:50%;background:var(--sch-now)}.cw__strip-count{font-size:.66rem;opacity:.75}@media (max-width:47.99rem){.cw{padding:.75rem .6rem 1rem;margin-inline:calc(-1 * var(--gutter, 1rem) + .25rem);border-radius:12px}.cw__strip{display:grid}.cw__legend{gap:.35rem .9rem}}.cw-panel__confirm{padding:.75rem;border:1px solid var(--site-line);border-radius:var(--site-radius-card,var(--site-radius));background:var(--site-subtle)}.cw-panel__confirm,.cw-panel__group{display:grid;grid-gap:.5rem;gap:.5rem}.cw-panel__group{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--site-line)}.cw-panel__group .field__hint{margin:0}