.user-recovery-layout[data-v-02cb6c43] .user-auth-panel,.user-registration-layout[data-v-02cb6c43] .user-auth-panel{margin:24px auto}@media (width>=760px){.user-registration-layout[data-v-02cb6c43] .user-auth-panel{margin:auto auto 0}.user-recovery-layout[data-v-02cb6c43] .user-auth-panel{margin:auto}}.user-bottom-sheet-motion-panel{justify-items:center;display:grid}.user-appointment-filter-panel[data-v-a4df0b2f],.user-appointment-filter-tablet-trigger[data-v-a4df0b2f]{display:none}.user-appointment-filter-fab-host[data-v-a4df0b2f]{display:contents}@media (width>=760px) and (width<=1199px){.user-appointment-filter-tablet-trigger[data-v-a4df0b2f]{display:inline-flex}.user-appointment-filter-fab-host[data-v-a4df0b2f]{display:none}.user-appointment-filter-count[data-v-a4df0b2f]{min-width:22px;min-height:22px;padding-inline:var(--space-1);background:var(--user-color-primary);color:var(--user-color-primary-contrast);font-size:var(--type-body-sm-size);border-radius:999px;place-items:center;display:inline-grid}}@media (width>=1200px){.user-appointment-filter-panel[data-v-a4df0b2f]{gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--user-color-border);border-radius:var(--user-radius-card);background:var(--user-color-surface);box-shadow:var(--user-shadow-card);display:grid}.user-appointment-filter-panel-header[data-v-a4df0b2f]{gap:var(--space-1);display:grid}.user-appointment-filter-panel-header p[data-v-a4df0b2f],.user-appointment-filter-panel-header h2[data-v-a4df0b2f]{margin:0}.user-appointment-filter-panel-header p[data-v-a4df0b2f]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.user-appointment-filter-panel-header h2[data-v-a4df0b2f]{color:var(--user-color-text);font-family:var(--user-font-display);font-size:var(--type-sheet-title-size);line-height:var(--type-sheet-title-line-height)}.user-appointment-filter-panel-actions[data-v-a4df0b2f]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-appointment-filter-fab-host[data-v-a4df0b2f]{display:none}}.date-stack-card[data-v-8a34ead3]{width:52px;min-width:62px;padding:var(--space-2);border:1px solid var(--user-color-border,var(--ui-color-border));border-radius:var(--user-radius-control,var(--ui-radius-control));color:var(--user-color-text,var(--ui-color-ink));text-align:center;box-shadow:var(--user-shadow-card,var(--ui-shadow-card));align-content:center;justify-items:center;gap:1px;display:grid}[data-zakazi-surface=user]{background:var(--ui-material-field-background);box-shadow:var(--ui-material-field-shadow)}.date-stack-card__weekday[data-v-8a34ead3]{color:var(--user-color-primary,var(--ui-color-accent));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--user-typography-label-weight,var(--type-weight-label));text-transform:uppercase}.date-stack-card__day[data-v-8a34ead3]{color:var(--user-color-text,var(--ui-color-ink));font-size:var(--user-typography-title-size,var(--type-screen-title-size));line-height:var(--user-typography-title-line-height,var(--type-screen-title-line-height));font-weight:var(--user-typography-card-title-weight,var(--type-weight-card-title))}.date-stack-card__month[data-v-8a34ead3]{color:var(--user-color-muted,var(--ui-color-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--user-typography-label-weight,var(--type-weight-label));text-transform:uppercase}.user-home-appointment-row[data-v-6b36f1c3]{min-width:0;color:inherit;text-decoration:none;display:block}.user-home-appointment-row-card[data-v-6b36f1c3]{gap:var(--space-4);min-width:0;min-height:calc(var(--space-16) + var(--space-2));grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;display:grid}.user-home-appointment-row-date[data-v-6b36f1c3]{min-width:0;display:block}.user-home-row-copy[data-v-6b36f1c3]{gap:var(--space-2);min-width:0;display:grid}.user-home-row-heading[data-v-6b36f1c3],.user-home-row-business[data-v-6b36f1c3],.user-home-row-time[data-v-6b36f1c3],.user-home-row-status[data-v-6b36f1c3]{gap:var(--space-2);min-width:0;color:var(--user-color-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;margin:0;display:grid}.user-home-row-heading>svg[data-v-6b36f1c3],.user-home-row-business>svg[data-v-6b36f1c3],.user-home-row-time>svg[data-v-6b36f1c3],.user-home-row-heading[data-v-6b36f1c3] .service-icon-renderer{color:currentColor;width:18px;height:18px}.user-home-row-business>svg[data-v-6b36f1c3],.user-home-row-time>svg[data-v-6b36f1c3]{stroke-width:2.2px}.user-home-row-status[data-v-6b36f1c3]{width:fit-content;min-height:28px;padding-inline:var(--space-2);background:var(--user-color-info-soft);color:var(--user-color-text);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-control-strong-weight);border-radius:999px;grid-template-columns:minmax(0,auto);justify-self:start;display:none}.user-home-row-status.is-confirmed[data-v-6b36f1c3],.user-home-row-status.is-completed[data-v-6b36f1c3]{background:var(--user-color-success-soft);color:var(--user-color-success-strong)}.user-home-row-status.is-cancelled[data-v-6b36f1c3]{background:var(--user-color-danger-soft);color:var(--user-color-danger-strong)}.user-home-row-heading h3[data-v-6b36f1c3],.user-home-row-business span[data-v-6b36f1c3],.user-home-row-time span[data-v-6b36f1c3]{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;overflow:hidden}.user-home-row-heading h3[data-v-6b36f1c3]{color:var(--user-color-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--user-typography-card-title-weight);letter-spacing:0}.user-home-row-business span[data-v-6b36f1c3],.user-home-row-time span[data-v-6b36f1c3]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-control-strong-weight);letter-spacing:0}.user-home-row-chevron[data-v-6b36f1c3]{width:18px;height:18px;color:var(--user-color-muted);stroke-width:2.4px}@media (width>=760px){.has-wide-details .user-home-row-copy[data-v-6b36f1c3]{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.has-wide-details .user-home-row-status[data-v-6b36f1c3]{display:inline-grid}}.user-home-appointment-preview[data-v-d844f47b]{min-width:0;display:grid}.user-home-appointment-list[data-v-d844f47b]{gap:var(--space-5);min-width:0;margin:0;padding:0;list-style:none;display:grid}.user-home-appointment-list-item[data-v-d844f47b]{min-width:0}.user-appointment-tabs[data-v-a165a0eb]{border:1px solid var(--user-color-border);border-radius:var(--user-radius-control);background:var(--ui-material-field-background);min-height:44px;box-shadow:var(--ui-material-field-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:0;padding:3px;display:grid;position:relative}.user-appointment-tabs[data-v-a165a0eb]:before{content:"";border-radius:var(--user-radius-control);background:var(--ui-material-control-background);width:calc(50% - 4.5px);box-shadow:var(--ui-material-control-shadow);transition:left var(--user-motion-normal) var(--user-motion-ease);position:absolute;top:3px;bottom:3px;left:3px}.user-appointment-tabs.is-upcoming[data-v-a165a0eb]:before{left:calc(50% + 1.5px)}.user-appointment-tabs button[data-v-a165a0eb]{z-index:1;border-radius:var(--user-radius-control);min-width:0;min-height:44px;color:var(--user-color-muted);font:inherit;font-size:var(--type-caption-size);font-weight:var(--user-typography-control-strong-weight);line-height:var(--type-caption-line-height);cursor:pointer;background:0 0;border:0;position:relative}.user-appointment-tabs button.is-active[data-v-a165a0eb]{color:var(--user-color-text);text-underline-offset:.3em;text-decoration:underline}.user-appointments-page[data-v-a165a0eb]{align-content:start;gap:24px;width:100%;min-width:0;display:grid}.user-appointments-results[data-v-a165a0eb]{align-content:start;gap:24px;min-width:0;display:grid}.user-appointments-load-more[data-v-a165a0eb]{min-width:0;justify-content:center;padding-block-start:var(--space-4);display:flex}.user-appointments-error[data-v-a165a0eb]{margin:0}.user-appointments-empty-card.user-empty-state[data-v-a165a0eb]{justify-items:center;gap:var(--space-6);text-align:center;width:100%}.user-appointments-empty-card[data-v-a165a0eb] .user-empty-state-image{width:min(260px,70vw);height:auto;max-height:none}.user-appointments-empty-card[data-v-a165a0eb] .user-empty-state-copy{justify-items:center;gap:var(--space-3);max-width:360px}.user-appointments-empty-card[data-v-a165a0eb] .user-empty-state-title{font-family:var(--user-font-display);font-size:var(--type-sheet-title-size);line-height:var(--type-sheet-title-line-height);font-weight:var(--user-typography-card-title-weight);letter-spacing:0}.user-appointments-empty-card[data-v-a165a0eb] .user-empty-state-description{max-width:360px;font-size:var(--type-body-size);line-height:var(--type-body-line-height)}@media (width>=760px) and (width<=1199px){.user-appointments-page[data-v-a165a0eb]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.user-appointments-results[data-v-a165a0eb]{grid-column:1/-1}.user-appointment-filter[data-v-a165a0eb]{grid-area:1/2;align-self:center}}@media (width>=1200px){.user-appointments-page[data-v-a165a0eb]{grid-template-columns:minmax(0,1fr) clamp(280px,25%,320px);align-items:start}.user-appointments-intro[data-v-a165a0eb]{grid-column:1/-1}.user-appointments-results[data-v-a165a0eb]{grid-column:1}.user-appointment-filter[data-v-a165a0eb]{grid-area:2/2;min-width:0}}.user-appointment-details-loading[data-v-85e3470a]{gap:var(--space-4);display:grid}.user-appointment-details-loading .user-skeleton[data-v-85e3470a]{min-height:7rem}.user-appointment-details-error[data-v-85e3470a]{margin:0}.user-appointment-reward-form[data-v-85e3470a],.user-appointment-reward-form fieldset[data-v-85e3470a],.user-appointment-reward-reserved[data-v-85e3470a]{gap:var(--space-3);display:grid}.user-appointment-reward-form fieldset[data-v-85e3470a]{border:0;margin:0;padding:0}.user-appointment-reward-form label[data-v-85e3470a],.user-appointment-reward-reserved[data-v-85e3470a]{gap:var(--space-3);align-items:flex-start;display:flex}.user-appointment-reward-form label>span[data-v-85e3470a],.user-appointment-reward-reserved>span[data-v-85e3470a]{gap:var(--space-1);display:grid}.user-appointment-reward-form small[data-v-85e3470a],.user-appointment-reward-reserved small[data-v-85e3470a]{color:var(--user-color-muted)}.user-appointment-offer[data-v-85e3470a],.user-appointment-offer dl[data-v-85e3470a],.user-appointment-offer dt[data-v-85e3470a]{gap:var(--space-2);display:grid}.user-appointment-offer>header[data-v-85e3470a],.user-appointment-offer dl>div[data-v-85e3470a]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.user-appointment-offer h2[data-v-85e3470a],.user-appointment-offer p[data-v-85e3470a],.user-appointment-offer dl[data-v-85e3470a]{margin:0}.user-appointment-offer p[data-v-85e3470a],.user-appointment-offer small[data-v-85e3470a]{color:var(--user-color-muted)}.user-appointment-offer dd[data-v-85e3470a]{font-weight:var(--user-typography-control-strong-weight);text-align:end;margin:0}.user-appointment-offer__total[data-v-85e3470a]{padding-top:var(--space-2);border-top:1px solid var(--user-color-border)}.user-appointment-calendar[data-v-85e3470a],.user-appointment-calendar>div[data-v-85e3470a],.user-appointment-calendar>div>span[data-v-85e3470a]:last-child{gap:var(--space-2);display:grid}.user-appointment-calendar>div[data-v-85e3470a]{grid-template-columns:auto minmax(0,1fr);align-items:start}.user-appointment-calendar h2[data-v-85e3470a],.user-appointment-calendar p[data-v-85e3470a]{margin:0}.user-appointment-calendar p[data-v-85e3470a]{color:var(--user-color-muted)}.user-appointment-calendar .ui-button[data-v-85e3470a]{width:fit-content}@media (width>=760px){.user-appointment-details-route[data-v-85e3470a]{z-index:var(--user-z-bottom-sheet);background:#0f172a80;place-items:center;min-width:0;padding:clamp(20px,4vw,48px);display:grid;position:fixed;inset:0;overflow:hidden}.user-appointment-details-page[data-v-85e3470a]{border:1px solid var(--user-color-border);border-radius:var(--user-radius-card);background:var(--user-color-bg);width:min(760px,100%);max-height:calc(100dvh - clamp(40px,8vw,96px));box-shadow:var(--ui-material-overlay-shadow);overscroll-behavior:contain;padding:clamp(20px,3vw,32px);overflow-y:auto}}.ui-field-shell .ui-search-select,.ui-search-select-root{width:100%;min-width:0;min-height:0;color:var(--ui-form-control-text);cursor:pointer;align-items:center;display:flex;position:relative}.ui-search-select-root[data-p-disabled=true]{cursor:not-allowed;color:var(--ui-form-disabled-text)}.ui-search-select-label-container,.ui-search-select-label{min-width:0}.ui-search-select-label{color:var(--ui-form-control-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-search-select-label[data-p-placeholder=true]{color:var(--ui-form-control-placeholder)}.ui-search-select-dropdown{width:32px;color:var(--ui-form-control-icon);transition:transform var(--ui-form-transition-duration) var(--ui-form-transition-easing);flex:none;place-items:center;display:grid}.ui-field-shell--open .ui-search-select-dropdown{transform:rotate(180deg)}.ui-search-select-panel{z-index:36;box-sizing:border-box;border:var(--ui-form-border-width) solid var(--ui-form-overlay-border);background:var(--ui-form-overlay-bg);width:100%;min-width:100%;max-width:100%;max-height:280px;box-shadow:var(--ui-form-overlay-shadow);border-radius:12px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.ui-search-select-header{z-index:1;background:var(--ui-form-overlay-bg);align-items:center;gap:8px;padding:0 0 6px;display:flex;position:sticky;top:-8px}.ui-search-select-filter-shell{flex:1;min-width:0;display:block;position:relative}.ui-search-select-filter{border:var(--ui-form-border-width) solid var(--ui-form-control-border);background:var(--ui-form-control-bg);width:100%;min-height:42px;color:var(--ui-form-control-text);font:inherit;font-size:16px;font-weight:var(--ui-form-filter-font-weight);border-radius:9px;padding:0 12px 0 38px}.ui-search-select-filter input{font-size:16px}.ui-field-shell .ui-search-select-panel .ui-search-select-filter{border:var(--ui-form-border-width) solid var(--ui-form-control-border);background:var(--ui-form-control-bg);min-height:42px;box-shadow:none;border-radius:9px;padding:0 12px 0 40px;line-height:1.2}.ui-search-select-filter-icon-wrap{width:18px;height:18px;color:var(--ui-form-control-icon);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-search-select-filter-icon{width:16px;height:16px;display:block}.ui-search-select-filter:focus{border-color:var(--ui-form-focus-border);box-shadow:0 0 0 var(--ui-form-focus-ring-width) var(--ui-form-focus-ring);outline:0}.ui-search-select-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-search-select-option{min-width:0;min-height:40px;color:var(--ui-form-control-text);font-size:14px;font-weight:var(--ui-form-option-font-weight);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.ui-search-select-option[data-p-focused=true]{background:var(--ui-form-option-focus-bg);box-shadow:inset 0 0 0 var(--ui-form-state-inset-width) var(--ui-form-option-focus-ring)}.ui-search-select-option[data-p-selected=true]{background:var(--ui-form-option-selected-bg);color:var(--ui-form-option-selected-text);box-shadow:inset 0 0 0 var(--ui-form-border-width) var(--ui-form-option-selected-border)}.ui-search-select-option[data-p-selected=true][data-p-focused=true]{box-shadow:inset 0 0 0 var(--ui-form-state-inset-width) var(--ui-form-option-selected-focus-ring)}.ui-search-select-option[data-p-disabled=true]{color:var(--ui-form-disabled-text);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-search-select-option:not([data-p-disabled=true]):not([data-p-selected=true]):hover{background:var(--ui-form-option-hover-bg)}}.ui-search-select-option-checkbox{flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.ui-search-select-checkbox-input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-search-select-checkbox-box{border:var(--ui-form-border-width) solid var(--ui-form-control-border);background:var(--ui-form-control-bg);color:#0000;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.ui-search-select-option-checkbox[data-p-checked=true] .ui-search-select-checkbox-box{border-color:var(--ui-form-choice-selected-border);background:var(--ui-form-choice-selected-bg);color:var(--ui-form-choice-selected-text)}.ui-search-select-checkbox-icon{color:currentColor;pointer-events:none;width:11px;height:11px;display:block}.ui-search-select-option-label{overflow-wrap:anywhere;min-width:0}.ui-search-select-status{color:var(--ui-form-overlay-status-text);font-size:13px;font-weight:var(--ui-form-status-font-weight);padding:8px 10px}.ui-search-select-status--error,.ui-search-select-status[data-select-status=error]{color:var(--ui-form-overlay-error-text)}.favorite-card[data-v-a02caab1],.favorite-card article[data-v-a02caab1]{min-width:0}.favorite-card article[data-v-a02caab1]{position:relative}.user-home-saved-card[data-v-a02caab1]{gap:var(--space-4);min-width:0;min-height:108px;color:inherit;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;text-decoration:none;display:grid}.user-home-saved-logo[data-v-a02caab1]{border-radius:var(--user-radius-control);background:var(--ui-material-field-background);width:64px;height:64px;box-shadow:var(--ui-material-field-shadow);color:var(--user-color-text);font-size:var(--type-body-sm-size);font-weight:var(--user-typography-brand-weight);place-items:center;display:inline-grid;overflow:hidden}.user-home-saved-logo img[data-v-a02caab1]{object-fit:cover;width:100%;height:100%}.user-home-saved-copy[data-v-a02caab1]{gap:var(--space-2);min-width:0;display:grid}.user-home-saved-copy h3[data-v-a02caab1]{color:var(--user-color-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--user-typography-card-title-weight);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;margin:0;display:block;overflow:hidden}.user-home-saved-types[data-v-a02caab1]{gap:var(--space-1);flex-wrap:wrap;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.user-home-saved-types li[data-v-a02caab1]{flex:0 auto;min-width:0;max-width:100%}.user-home-saved-address[data-v-a02caab1],.user-home-saved-visit[data-v-a02caab1]{gap:var(--space-1);min-width:0;color:var(--user-color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid;overflow:hidden}.user-home-saved-address span[data-v-a02caab1],.user-home-saved-visit span[data-v-a02caab1]{text-overflow:ellipsis;overflow:hidden}.user-home-saved-address-icon[data-v-a02caab1],.user-home-saved-visit-icon[data-v-a02caab1]{stroke-width:2.2px;flex:none;width:14px;height:14px}.user-home-saved-visit[data-v-a02caab1]{color:var(--user-color-dark-muted);font-weight:var(--user-typography-control-strong-weight)}.user-home-saved-types span[data-v-a02caab1]{width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);background:var(--ui-material-field-background);border:1px solid var(--user-color-border);color:var(--user-color-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--user-typography-label-weight);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.user-home-saved-chevron[data-v-a02caab1]{width:18px;height:18px;color:var(--user-color-muted);stroke-width:2.4px}.favorite-card[data-v-a02caab1] .user-favorite-remove{top:var(--space-2);right:var(--space-2);position:absolute}.user-favorite-heart[data-v-a02caab1]{color:var(--user-color-primary);fill:currentColor}.user-favorite-add[data-v-a02caab1]{margin-top:var(--space-2)}@media (width<=360px){.user-home-saved-card[data-v-a02caab1]{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr) 18px}.user-home-saved-logo[data-v-a02caab1]{width:56px;height:56px}}.user-favorites-page[data-v-274fdfa9]{align-content:start;gap:var(--space-6);width:100%;min-width:0;display:grid;container:user-favorites/inline-size}.user-favorites-intro[data-v-274fdfa9]{gap:var(--space-2);min-width:0;display:grid}.user-favorites-wide-action[data-v-274fdfa9]{display:none}.user-favorite-candidates-backdrop{z-index:var(--user-z-bottom-sheet);background:#0f172a6b;justify-content:center;align-items:flex-end;padding:20px 14px 0;display:flex;position:fixed;inset:0}.user-favorite-candidates-sheet{width:min(100%,520px);max-height:min(84dvh,680px);padding:24px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--user-color-border);border-radius:var(--radius-mobile-sheet);background:var(--user-color-surface);color:var(--user-color-text);box-shadow:var(--ui-material-overlay-shadow);border-bottom:0;overflow-y:auto}.user-favorite-candidates-messages[data-v-274fdfa9],.user-favorite-candidates-list[data-v-274fdfa9],.user-favorite-candidates-loading[data-v-274fdfa9],.user-favorite-candidates-error[data-v-274fdfa9]{width:100%;max-width:380px;margin-inline:auto}.user-favorite-candidates-wide-close[data-v-274fdfa9]{display:none}.user-favorite-candidates-messages[data-v-274fdfa9],.user-favorite-candidates-list[data-v-274fdfa9],.user-favorite-candidates-loading[data-v-274fdfa9]{gap:var(--space-5);display:grid}.user-favorite-candidates-list[data-v-274fdfa9]{margin-block:0;padding:0;list-style:none}.user-favorite-candidates-empty[data-v-274fdfa9]{max-width:380px;margin-inline:auto}.user-favorite-sheet-backdrop{z-index:var(--user-z-bottom-sheet);background:#0f172a7a;align-items:end;display:grid;position:fixed;inset:0}.user-favorite-sheet{justify-items:center;gap:var(--space-4);width:min(100%,430px);max-height:calc(100dvh - env(safe-area-inset-top) - var(--space-10));padding:var(--space-3-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border:1px solid var(--user-color-border);border-radius:var(--radius-mobile-sheet);background:var(--user-color-surface);color:var(--user-color-text);text-align:center;box-shadow:var(--ui-material-overlay-shadow);border-bottom:0;margin-inline:auto;display:grid;overflow-y:auto}.user-favorite-sheet-handle[data-v-274fdfa9]{background:0 0;width:66px;height:30px;margin-top:-16px;margin-bottom:15px}.user-favorite-sheet-handle[data-v-274fdfa9]:before{background:#555b686b;width:50px;height:4px}.user-favorite-sheet-icon[data-v-274fdfa9]{background:var(--user-color-danger-soft);width:52px;height:52px;color:var(--user-color-danger);border-radius:999px;place-items:center;display:inline-grid}.user-favorite-sheet-icon svg[data-v-274fdfa9]{stroke-width:2.4px;width:24px;height:24px}.user-favorite-sheet h2,.user-favorite-sheet p{margin:0}.user-favorite-sheet h2{color:var(--user-color-text);font-size:var(--type-sheet-title-size);line-height:var(--type-sheet-title-line-height);font-weight:var(--user-typography-card-title-weight);letter-spacing:0}.user-favorite-sheet>p{max-width:320px;color:var(--user-color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--user-typography-control-weight);margin-inline:auto}.user-favorite-sheet .user-ui-message{text-align:left;width:100%}.user-favorite-sheet-actions[data-v-274fdfa9]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.user-favorite-sheet-danger[data-v-274fdfa9]{order:2}.user-favorite-sheet-secondary[data-v-274fdfa9]{order:1}.user-favorite-sheet-spinner[data-v-274fdfa9]{border:2px solid #ffffff80;border-top-color:currentColor;border-radius:999px;width:16px;height:16px;animation:.72s linear infinite user-favorite-spin-274fdfa9}.user-favorites-message-content[data-v-274fdfa9]{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.user-favorites-message-content svg[data-v-274fdfa9]{stroke-width:2.4px;width:18px;height:18px;margin-top:1px}.user-favorites-panel[data-v-274fdfa9]{align-content:start;justify-items:stretch;gap:var(--space-4)}.user-favorites-empty.user-empty-state[data-v-274fdfa9]{gap:var(--space-6);width:100%;max-width:380px;margin-inline:auto}.user-favorites-empty[data-v-274fdfa9] .user-empty-state-image{width:min(260px,70vw);height:auto;max-height:none}.user-favorites-empty[data-v-274fdfa9] .user-empty-state-copy{gap:var(--space-3);max-width:320px}.user-favorites-empty[data-v-274fdfa9] .user-empty-state-title{font-family:var(--user-font-display);font-size:var(--type-sheet-title-size);line-height:var(--type-sheet-title-line-height);font-weight:var(--user-typography-card-title-weight);letter-spacing:0}.user-favorites-empty[data-v-274fdfa9] .user-empty-state-description{max-width:320px;font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.user-favorites-empty[data-v-274fdfa9] .user-empty-state-footer{justify-items:center;display:grid}.user-favorites-empty-hint[data-v-274fdfa9]{justify-content:center;align-items:center;gap:var(--space-3);width:min(100%,310px);min-height:var(--user-touch-target-action);padding:0 var(--space-5);background:color-mix(in srgb, var(--user-color-primary) 10%, var(--user-color-surface));color:var(--user-color-text);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-body-weight);border-radius:999px;display:inline-flex}.user-favorites-empty-hint svg[data-v-274fdfa9]{width:22px;height:22px;color:var(--user-color-primary);stroke-width:2px;flex:none}.user-favorites-empty-hint span[data-v-274fdfa9]{min-width:0}.user-favorites-list[data-v-274fdfa9],.user-favorites-messages[data-v-274fdfa9],.user-favorites-skeleton-list[data-v-274fdfa9],.user-favorites-error-panel[data-v-274fdfa9]{width:100%;max-width:380px;margin-inline:auto}.user-favorites-list[data-v-274fdfa9],.user-favorites-skeleton-list[data-v-274fdfa9]{gap:var(--space-5);display:grid}.user-favorites-list[data-v-274fdfa9]{margin:0 auto;padding:0;list-style:none}.user-favorites-error-panel.user-ui-message[data-v-274fdfa9]{padding:var(--space-5);border-left-width:1px;box-shadow:0 14px 34px #e9252f14}.user-favorite-skeleton-card[data-v-274fdfa9]{gap:var(--space-4);min-width:0;min-height:calc(var(--space-16) + var(--space-16) + var(--space-3-5));grid-template-columns:98px minmax(0,1fr);display:grid;position:relative}.user-favorite-skeleton-logo[data-v-274fdfa9],.user-favorite-skeleton-pill[data-v-274fdfa9],.user-favorite-skeleton-title[data-v-274fdfa9],.user-favorite-skeleton-line[data-v-274fdfa9],.user-favorite-skeleton-action[data-v-274fdfa9],.user-favorite-skeleton-heart[data-v-274fdfa9]{border-radius:var(--user-radius-control);background:linear-gradient(90deg,#0f172a0f,#0f172a1f,#0f172a0f) 0 0/220% 100%;animation:1.4s ease-in-out infinite user-favorite-skeleton-274fdfa9;display:block;overflow:hidden}.user-favorite-skeleton-logo[data-v-274fdfa9]{width:98px;height:98px}.user-favorite-skeleton-copy[data-v-274fdfa9]{align-content:center;gap:var(--space-2);min-width:0;display:grid}.user-favorite-skeleton-pill[data-v-274fdfa9]{width:112px;height:var(--type-sheet-title-line-height);border-radius:999px}.user-favorite-skeleton-title[data-v-274fdfa9]{width:min(100%,168px);height:24px}.user-favorite-skeleton-line[data-v-274fdfa9]{width:min(100%,150px);height:20px}.user-favorite-skeleton-action[data-v-274fdfa9]{width:132px;height:var(--type-hero-title-mobile-max);border-radius:999px;margin-top:4px}.user-favorite-skeleton-heart[data-v-274fdfa9]{top:var(--space-6);right:var(--space-5);border-radius:999px;width:48px;height:48px;position:absolute}@media (height>=820px){.user-favorites-empty[data-v-274fdfa9]{padding:var(--space-8) 0 var(--space-16)}}@media (width<=759px){.user-favorite-candidates-backdrop{padding-left:0;padding-right:0}.user-favorite-candidates-sheet,.user-favorite-sheet{width:100%;max-width:none;margin-left:0;margin-right:0}}@media (width>=760px){.user-favorites-page[data-v-274fdfa9]{gap:var(--space-8)}.user-favorites-intro[data-v-274fdfa9]{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.user-favorites-wide-action[data-v-274fdfa9]{grid-area:1/2;display:inline-flex}.user-favorites-empty.user-empty-state[data-v-274fdfa9]{max-width:520px}.user-favorite-candidates-wide-close[data-v-274fdfa9]{display:inline-grid}.user-favorite-candidates-backdrop{justify-content:end;place-items:stretch end;padding:0;display:grid}.user-favorite-candidates-backdrop>.user-bottom-sheet-motion-panel{width:min(440px,100%);height:100%}.user-favorite-candidates-sheet{width:100%;height:100dvh;max-height:none;padding:var(--space-6) var(--space-5);border:0;border-left:1px solid var(--user-color-border);border-radius:var(--radius-desktop-dialog) 0 0 var(--radius-desktop-dialog);box-shadow:var(--ui-material-overlay-shadow)}.user-favorite-candidates-sheet .user-sheet-handle,.user-favorite-sheet .user-sheet-handle{display:none}.user-favorite-candidates-backdrop.user-bottom-sheet-motion-enter-from>.user-bottom-sheet-motion-panel,.user-favorite-candidates-backdrop.user-bottom-sheet-motion-leave-to>.user-bottom-sheet-motion-panel{transform:translate(28px)}.user-favorite-sheet-backdrop{width:auto;padding:var(--space-6);place-items:center;left:0;right:0;transform:none}.user-favorite-sheet-backdrop>.user-bottom-sheet-motion-panel{width:min(430px,100%)}.user-favorite-sheet{max-height:min(42rem, calc(100dvh - (2 * var(--space-6))));padding:var(--space-6);border:1px solid var(--user-color-border);border-radius:var(--radius-desktop-dialog);box-shadow:var(--ui-material-overlay-shadow)}}@media (width>=1200px){.user-favorites-page[data-v-274fdfa9]{gap:var(--space-10)}}@container user-favorites (width>=800px){.user-favorites-list[data-v-274fdfa9],.user-favorites-skeleton-list[data-v-274fdfa9]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@container user-favorites (width>=1100px){.user-favorites-list[data-v-274fdfa9],.user-favorites-skeleton-list[data-v-274fdfa9]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=359px){.user-favorite-skeleton-card[data-v-274fdfa9]{gap:var(--space-3-5);min-height:calc(var(--space-16) + var(--space-12) + var(--space-2));grid-template-columns:80px minmax(0,1fr)}.user-favorite-skeleton-logo[data-v-274fdfa9]{width:80px;height:80px}.user-favorites-empty[data-v-274fdfa9]{padding-bottom:var(--type-screen-title-line-height)}.user-favorite-sheet{padding-right:var(--space-5);padding-left:var(--space-5)}}@media (width<=340px){.user-favorite-skeleton-card[data-v-274fdfa9]{gap:var(--space-3);min-height:calc(var(--space-16) + var(--space-12) + var(--space-1));grid-template-columns:72px minmax(0,1fr)}.user-favorite-skeleton-logo[data-v-274fdfa9]{width:72px;height:72px}.user-favorite-sheet-actions[data-v-274fdfa9]{grid-template-columns:1fr}}@keyframes user-favorite-skeleton-274fdfa9{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes user-favorite-spin-274fdfa9{to{transform:rotate(360deg)}}.ui-password-field-actions{gap:var(--ui-form-control-gap);align-items:center;display:inline-flex}.ui-password-field .ui-field-shell-icon--trailing{width:44px;height:44px}.ui-field-accessory-action{border-radius:var(--ui-form-control-radius);width:44px;height:44px;color:var(--ui-form-control-icon);cursor:pointer;transition:background-color var(--ui-form-transition-duration) var(--ui-form-transition-easing), color var(--ui-form-transition-duration) var(--ui-form-transition-easing), outline-color var(--ui-form-transition-duration) var(--ui-form-transition-easing);background:0 0;border:0;outline:0 solid #0000;place-items:center;padding:0;display:inline-grid}.ui-field-accessory-action svg{width:22px;height:22px}.ui-field-accessory-action:focus-visible{outline-width:var(--ui-form-focus-ring-width);outline-color:var(--ui-form-focus-ring)}.ui-field-accessory-action:active:not(:disabled){background:var(--ui-color-line)}.ui-field-accessory-action:disabled{color:var(--ui-form-disabled-icon);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-field-accessory-action:hover:not(:disabled){background:var(--ui-color-surface-soft)}}@media (prefers-reduced-motion:reduce){.ui-field-accessory-action{transition-duration:.01ms}}.auth-media[data-v-064f8250]{aspect-ratio:1/2;width:min(100%,180px);margin-inline:auto;position:relative}.auth-media-poster[data-v-064f8250],.auth-media-video[data-v-064f8250]{object-fit:contain;width:100%;height:100%;display:block}.auth-media-video[data-v-064f8250]{position:absolute;inset:0}@media (width<=759px){.auth-media--fullscreen-mobile .auth-media-poster[data-v-064f8250],.auth-media--fullscreen-mobile .auth-media-video[data-v-064f8250]{object-fit:cover}.auth-media--fullscreen-mobile[data-v-064f8250]{aspect-ratio:auto;pointer-events:none;width:100%;height:100dvh;position:absolute;inset:0}}@media (width>=760px){.auth-media--fullscreen-mobile[data-v-064f8250]{aspect-ratio:auto;pointer-events:none;width:100%;height:100dvh;position:absolute;inset:0}.auth-media--fullscreen-mobile .auth-media-poster[data-v-064f8250],.auth-media--fullscreen-mobile .auth-media-video[data-v-064f8250]{object-fit:cover}}@media (width<=759px) and (height<=720px){.auth-media--fullscreen-mobile .auth-media-poster[data-v-064f8250],.auth-media--fullscreen-mobile .auth-media-video[data-v-064f8250]{object-position:center top}}.auth-success[data-v-22733369]{background:var(--user-color-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--user-color-text);border:0;margin:0;padding:24px;position:fixed;inset:0}.auth-success[open][data-v-22733369]{place-content:center;gap:24px;display:grid}.auth-success-content[data-v-22733369]{z-index:1;text-align:center;width:min(100%,400px);margin-inline:auto;position:relative}.auth-success h1[data-v-22733369]{font-size:var(--user-typography-title-size);line-height:var(--user-typography-title-line-height);font-weight:var(--user-typography-title-weight)}.auth-success p[data-v-22733369]{margin-block:16px 24px}@media (width<=759px){.auth-success[open][data-v-22733369]{padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));place-content:end stretch}}@media (width<=759px) and (height<=720px){.auth-success[open][data-v-22733369]{display:block}.auth-success-content[data-v-22733369]{flex-direction:column;min-height:796px;display:flex}.auth-success h1[data-v-22733369]{margin-top:0}.auth-success-content[data-v-22733369]>:last-child{margin-top:auto}}.home-next-appointment-card[data-v-aa3f0241]{gap:var(--space-3-5);min-width:0;min-height:250px;color:var(--user-color-text);display:grid}.home-next-appointment-card__badge[data-v-aa3f0241]{justify-self:start;align-items:center;gap:var(--space-2);max-width:100%;min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--user-color-border);background:var(--ui-material-field-background);box-shadow:var(--ui-material-choice-shadow);color:var(--user-color-text);font-family:var(--user-font-display);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-card-title-weight);letter-spacing:0;display:inline-flex}.home-next-appointment-card__badge svg[data-v-aa3f0241]{width:var(--space-6);height:var(--space-6);stroke-width:2.3px;flex:none}.home-next-appointment-card__summary[data-v-aa3f0241]{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(70px,82px);min-width:0;display:grid}.home-next-appointment-card__content[data-v-aa3f0241]{align-content:start;gap:var(--space-4);min-width:0;display:grid}.home-next-appointment-card__copy[data-v-aa3f0241]{gap:var(--space-1);min-width:0;display:grid}.home-next-appointment-card__copy h3[data-v-aa3f0241],.home-next-appointment-card__copy p[data-v-aa3f0241]{text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.home-next-appointment-card__copy h3[data-v-aa3f0241]{-webkit-line-clamp:2;color:var(--user-color-text);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);font-weight:var(--user-typography-card-title-weight);letter-spacing:0}.home-next-appointment-card__business[data-v-aa3f0241]{-webkit-line-clamp:1;color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-body-weight);letter-spacing:0}.home-next-appointment-card__date[data-v-aa3f0241]{align-content:center;justify-items:center;gap:var(--space-1);min-width:0;min-height:100px;padding-left:var(--space-4);border-left:1px solid var(--user-color-border);text-align:center;display:grid}.home-next-appointment-card__date span[data-v-aa3f0241],.home-next-appointment-card__date small[data-v-aa3f0241]{min-width:0;color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-body-weight)}.home-next-appointment-card__date strong[data-v-aa3f0241]{color:var(--user-color-text);font-size:var(--user-typography-title-size);line-height:var(--user-typography-title-line-height);font-weight:var(--user-typography-card-title-weight);letter-spacing:0}.home-next-appointment-card__date small[data-v-aa3f0241]{text-transform:uppercase}.home-next-appointment-card__footer[data-v-aa3f0241]{align-items:start;gap:var(--space-3);min-width:0;padding-top:var(--space-3-5);border-top:1px solid var(--user-color-border);grid-template-columns:minmax(0,1fr);display:grid}.home-next-appointment-card__time[data-v-aa3f0241]{align-items:center;gap:var(--space-3);min-width:0;color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-card-title-weight);letter-spacing:0;display:inline-flex}.home-next-appointment-card__time svg[data-v-aa3f0241]{width:var(--space-7);height:var(--space-7);stroke-width:2.2px;flex:none}.home-next-appointment-card__time span[data-v-aa3f0241]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-next-appointment-card__link[data-v-aa3f0241]{justify-self:start;min-width:0;max-width:100%}@media (width<=359px){.home-next-appointment-card[data-v-aa3f0241]{min-height:0}.home-next-appointment-card__summary[data-v-aa3f0241]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(58px,66px)}.home-next-appointment-card__date[data-v-aa3f0241]{min-height:112px;padding-left:var(--space-3)}.home-next-appointment-card__date strong[data-v-aa3f0241]{font-size:var(--user-typography-panel-title-size)}.home-next-appointment-card__link[data-v-aa3f0241]{justify-self:stretch}}@media (width>=430px){.home-next-appointment-card[data-v-aa3f0241]{min-height:280px}.home-next-appointment-card__summary[data-v-aa3f0241]{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(82px,96px)}}.user-panel[data-v-e108fbe3]{gap:var(--space-4);min-width:0;display:grid}.user-panel-header[data-v-e108fbe3]{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.user-panel-header h2[data-v-e108fbe3]{min-width:0;color:var(--user-color-text);font-family:var(--user-font-display);font-size:var(--user-typography-panel-title-size);line-height:var(--user-typography-panel-title-line-height);font-weight:var(--user-typography-panel-title-weight);letter-spacing:0;margin:0}.user-panel-link[data-v-e108fbe3]{align-items:center;gap:var(--space-2);min-height:var(--user-touch-target-compact);color:var(--user-color-primary);font-family:var(--user-font-display);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-control-strong-weight);letter-spacing:0;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex}.user-panel-link[data-v-e108fbe3]:focus-visible{outline:3px solid var(--user-color-focus-ring);outline-offset:3px}.user-panel-link svg[data-v-e108fbe3]{stroke-width:2.4px;width:18px;height:18px}.user-home-main[data-v-e108fbe3]{--user-home-hero-title-size:clamp(36px, 4cqw, 52px);--user-home-hero-title-line-height:1.08;min-width:0;container:user-home/inline-size}.user-home-intro-shell[data-v-e108fbe3]{isolation:isolate;width:calc(100% + (var(--space-3-5) * 2));min-width:0;min-height:240px;margin-block-start:calc(var(--space-3-5) * -1);margin-inline:calc(var(--space-3-5) * -1);padding:44px var(--space-3-5) 92px;align-content:start;display:grid;position:relative;overflow:hidden}.user-home-intro[data-v-e108fbe3]{z-index:1;align-content:start;align-self:start;gap:var(--space-5);width:100%;min-width:0;min-height:0;margin:0;padding:0;display:grid;position:relative}.user-home-intro-mosaic[data-v-e108fbe3]{z-index:0;pointer-events:none;background-image:url(/images/app/tessavia-v3/home-intro-light-transparent.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.user-home-intro[data-v-e108fbe3] .user-page-description{max-width:310px;font-size:var(--type-body-size);line-height:var(--type-body-line-height)}[data-user-theme=dark] .user-home-intro-mosaic{background-image:url(/images/app/tessavia-v3/home-intro-dark-transparent.webp)}[data-user-theme=dark] .user-home-intro .user-page-title,[data-user-theme=dark] .user-home-intro .user-page-description,[data-user-theme=dark] .user-home-appointments-section .user-panel-header h2,[data-user-theme=dark] .user-home-appointments-section .user-panel-link{color:var(--user-color-text)}.user-home-appointments-section[data-v-e108fbe3]{gap:var(--space-4);min-width:0;margin-top:-80px;display:grid}.user-home-appointments-grid[data-v-e108fbe3]{gap:var(--space-4);min-width:0;display:grid}.user-home-next-skeleton[data-v-e108fbe3]{gap:var(--space-3-5);min-width:0;min-height:250px;display:grid;overflow:hidden}.user-home-next-skeleton span[data-v-e108fbe3]{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--user-color-muted) 10%, transparent), color-mix(in srgb, var(--user-color-muted) 22%, transparent), color-mix(in srgb, var(--user-color-muted) 10%, transparent));background-size:220% 100%;animation:1.35s ease-in-out infinite user-home-skeleton-shimmer-e108fbe3;display:block}.user-home-next-skeleton__badge[data-v-e108fbe3]{width:min(168px,72%);height:36px}.user-home-next-skeleton__body[data-v-e108fbe3]{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(70px,82px);min-width:0;display:grid}.user-home-next-skeleton__content[data-v-e108fbe3]{align-content:start;gap:var(--space-4);min-width:0;display:grid}.user-home-next-skeleton__copy[data-v-e108fbe3]{gap:var(--space-2);min-width:0;display:grid}.user-home-next-skeleton__copy-line[data-v-e108fbe3]{height:var(--type-body-sm-line-height)}.user-home-next-skeleton__copy-line--primary[data-v-e108fbe3]{width:min(100%,188px);height:var(--type-card-title-line-height)}.user-home-next-skeleton__copy-line--secondary[data-v-e108fbe3]{width:min(100%,132px)}.user-home-next-skeleton__date[data-v-e108fbe3]{min-width:0;min-height:100px;padding-left:var(--space-4);border-left:1px solid var(--user-color-border);place-items:center;display:grid}.user-home-next-skeleton__date-block[data-v-e108fbe3]{border-radius:var(--user-radius-control);width:56px;height:56px}.user-home-next-skeleton__footer[data-v-e108fbe3]{align-items:start;gap:var(--space-3);min-width:0;padding-top:var(--space-3-5);border-top:1px solid var(--user-color-border);grid-template-columns:minmax(0,1fr);display:grid}.user-home-next-skeleton__time[data-v-e108fbe3]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.user-home-next-skeleton__time-icon[data-v-e108fbe3]{width:var(--space-7);height:var(--space-7)}.user-home-next-skeleton__time-line[data-v-e108fbe3]{width:min(100%,132px);height:var(--type-body-sm-line-height)}.user-home-next-skeleton__action[data-v-e108fbe3]{width:min(100%,150px);height:var(--user-touch-target-action);border-radius:var(--user-radius-control);justify-self:start}.user-home-appointment-skeleton-list[data-v-e108fbe3],.user-home-saved-skeleton-list[data-v-e108fbe3]{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.user-home-appointment-skeleton-item[data-v-e108fbe3],.user-home-saved-skeleton-item[data-v-e108fbe3]{min-width:0}.user-home-appointment-row-skeleton[data-v-e108fbe3]{gap:var(--space-4);min-width:0;min-height:calc(var(--space-16) + var(--space-2));grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;display:grid}.user-home-appointment-row-skeleton__date[data-v-e108fbe3],.user-home-appointment-row-skeleton__title[data-v-e108fbe3],.user-home-appointment-row-skeleton__line[data-v-e108fbe3],.user-home-appointment-row-skeleton__chevron[data-v-e108fbe3],.user-home-saved-skeleton-card__logo[data-v-e108fbe3],.user-home-saved-skeleton-card__title[data-v-e108fbe3],.user-home-saved-skeleton-card__line[data-v-e108fbe3],.user-home-saved-skeleton-card__action[data-v-e108fbe3]{border-radius:var(--user-radius-control);background:linear-gradient(90deg, color-mix(in srgb, var(--user-color-muted) 10%, transparent), color-mix(in srgb, var(--user-color-muted) 18%, transparent), color-mix(in srgb, var(--user-color-muted) 10%, transparent));background-size:220% 100%;animation:1.35s ease-in-out infinite user-home-skeleton-shimmer-e108fbe3;display:block;overflow:hidden}.user-home-appointment-row-skeleton__date[data-v-e108fbe3]{width:calc(var(--space-16) + var(--space-2));height:calc(var(--space-16) + var(--space-2))}.user-home-appointment-row-skeleton__copy[data-v-e108fbe3],.user-home-saved-skeleton-card__copy[data-v-e108fbe3]{gap:var(--space-2);min-width:0;display:grid}.user-home-appointment-row-skeleton__title[data-v-e108fbe3]{width:min(100%,188px);height:var(--type-body-line-height)}.user-home-appointment-row-skeleton__line[data-v-e108fbe3]{width:min(100%,246px);height:var(--type-body-sm-line-height)}.user-home-appointment-row-skeleton__chevron[data-v-e108fbe3]{border-radius:999px;width:18px;height:18px}.user-home-next-empty.user-empty-state[data-v-e108fbe3]{justify-items:center;gap:var(--space-5);min-height:300px;color:var(--user-color-text);text-align:center;grid-template-columns:minmax(0,1fr);overflow:hidden}.user-home-next-empty-icon[data-v-e108fbe3]{border:1px solid var(--user-color-border);background:var(--ui-material-field-background);width:86px;height:86px;box-shadow:var(--ui-material-field-shadow);color:var(--user-color-primary);border-radius:999px;place-items:center;display:inline-grid}.user-home-next-empty-icon svg[data-v-e108fbe3]{stroke-width:1.8px;width:38px;height:38px}.user-home-next-empty[data-v-e108fbe3] .user-empty-state-copy{justify-items:center;gap:var(--space-3);max-width:450px}.user-home-next-empty[data-v-e108fbe3] .user-empty-state-title{color:var(--user-color-text);font-size:var(--user-typography-title-size);line-height:var(--user-typography-title-line-height)}.user-home-next-empty[data-v-e108fbe3] .user-empty-state-description{max-width:360px;color:var(--user-color-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.user-home-next-empty[data-v-e108fbe3] .user-empty-state-actions{width:min(100%,340px)}.user-home-saved-list[data-v-e108fbe3]{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.user-home-saved-list>.favorite-card[data-v-e108fbe3]:nth-child(n+3){display:none}.user-home-saved-skeleton-card[data-v-e108fbe3]{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;min-width:0;min-height:108px;display:grid}.user-home-saved-skeleton-card__logo[data-v-e108fbe3]{width:64px;height:64px}.user-home-saved-skeleton-card__title[data-v-e108fbe3]{width:min(100%,230px);height:var(--type-body-line-height)}.user-home-saved-skeleton-card__line[data-v-e108fbe3]{width:min(100%,160px);height:var(--type-body-sm-line-height)}.user-home-saved-skeleton-card__action[data-v-e108fbe3]{border-radius:999px;width:18px;height:18px}.user-home-saved-empty.user-empty-state[data-v-e108fbe3]{place-items:center stretch;gap:var(--space-4);text-align:left;grid-template-columns:72px minmax(0,1fr) auto;min-height:112px}.user-home-saved-empty-icon[data-v-e108fbe3]{background:var(--ui-material-field-background);width:64px;height:64px;box-shadow:var(--ui-material-field-shadow);color:var(--user-color-text);border-radius:999px;place-items:center;display:inline-grid}.user-home-saved-empty-icon svg[data-v-e108fbe3]{stroke-width:1.8px;width:30px;height:30px}.user-home-saved-empty[data-v-e108fbe3] .user-empty-state-copy{justify-items:start;gap:var(--space-1);max-width:none}.user-home-saved-empty[data-v-e108fbe3] .user-empty-state-title{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.user-home-saved-empty[data-v-e108fbe3] .user-empty-state-description{max-width:none;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.user-home-saved-empty[data-v-e108fbe3] .user-empty-state-footer{place-items:center;width:auto;display:grid}.user-home-saved-empty-chevron[data-v-e108fbe3]{width:22px;height:22px;color:var(--user-color-muted);stroke-width:2.5px}.user-home-push-banner[data-v-e108fbe3]{color:var(--user-color-text);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;display:grid}.user-home-push-banner>svg[data-v-e108fbe3]{width:1.4rem;height:1.4rem;color:var(--user-color-primary)}.user-home-push-banner div[data-v-e108fbe3]{gap:.2rem;min-width:0;display:grid}.user-home-push-banner span[data-v-e108fbe3]{color:var(--user-color-muted);font-size:var(--type-body-sm-size)}.user-home-favorite-prompt[data-v-e108fbe3]{color:var(--user-color-text);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.9rem;display:grid}.user-home-favorite-prompt>svg[data-v-e108fbe3]{width:1.35rem;height:1.35rem;color:var(--user-color-primary);margin-top:.1rem}.user-home-favorite-prompt-copy[data-v-e108fbe3]{gap:.25rem;min-width:0;display:grid}.user-home-favorite-prompt-copy span[data-v-e108fbe3]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.user-home-favorite-prompt-copy .user-ui-message[data-v-e108fbe3]{margin-top:.35rem}.user-home-favorite-prompt-actions[data-v-e108fbe3]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=520px){.user-home-push-banner[data-v-e108fbe3]{grid-template-columns:auto minmax(0,1fr) auto}.user-home-push-banner>.ui-button[data-v-e108fbe3]{grid-column:2/-1;justify-self:start}.user-home-favorite-prompt[data-v-e108fbe3]{grid-template-columns:auto minmax(0,1fr) auto}.user-home-favorite-prompt-actions[data-v-e108fbe3]{grid-column:2/-1;justify-content:flex-start}}@media (width>=760px){.user-home-intro-shell[data-v-e108fbe3]{min-height:280px;padding-block:var(--space-10) 112px;align-content:center}.user-home-intro[data-v-e108fbe3]{align-content:center}.user-home-intro[data-v-e108fbe3] .user-page-title{max-width:min(62%,720px);font-size:var(--user-home-hero-title-size);line-height:var(--user-home-hero-title-line-height)}.user-home-intro[data-v-e108fbe3] .user-page-description{max-width:min(54%,560px)}.user-home-intro-mosaic[data-v-e108fbe3]{background-position:100% 0}}@container user-home (width>=800px){.user-home-appointments-grid[data-v-e108fbe3]:has(>.user-home-appointment-preview,>.user-home-appointment-skeleton-list){align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.user-home-saved-list[data-v-e108fbe3],.user-home-saved-skeleton-list[data-v-e108fbe3]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.user-home-saved-list>.favorite-card[data-v-e108fbe3]:nth-child(n+3){display:block}.user-home-saved-list>.favorite-card[data-v-e108fbe3]:nth-child(n+5){display:none}}@container user-home (width>=1100px){.user-home-saved-list[data-v-e108fbe3],.user-home-saved-skeleton-list[data-v-e108fbe3]{grid-template-columns:repeat(3,minmax(0,1fr))}.user-home-saved-list>.favorite-card[data-v-e108fbe3]:nth-child(n+5){display:block}}@media (width<=360px){.user-home-saved-skeleton-card[data-v-e108fbe3]{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr) 18px}.user-home-saved-skeleton-card__logo[data-v-e108fbe3]{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.user-home-next-skeleton span[data-v-e108fbe3],.user-home-appointment-row-skeleton__date[data-v-e108fbe3],.user-home-appointment-row-skeleton__title[data-v-e108fbe3],.user-home-appointment-row-skeleton__line[data-v-e108fbe3],.user-home-appointment-row-skeleton__chevron[data-v-e108fbe3],.user-home-saved-skeleton-card__logo[data-v-e108fbe3],.user-home-saved-skeleton-card__title[data-v-e108fbe3],.user-home-saved-skeleton-card__line[data-v-e108fbe3],.user-home-saved-skeleton-card__action[data-v-e108fbe3]{animation:none}}@keyframes user-home-skeleton-shimmer-e108fbe3{0%{background-position:180% 0}to{background-position:-80% 0}}.auth-notice[data-v-2dec4aaf]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);text-align:center;margin:0}.auth-notice a[data-v-2dec4aaf]{color:inherit;text-underline-offset:.15em}.auth-notice--compact a[data-v-2dec4aaf]{color:var(--user-color-primary-hover);white-space:nowrap;text-decoration-line:underline}[data-user-theme=dark] .auth-notice--compact a[data-v-2dec4aaf]{color:var(--color-selected)}.auth-notice a[data-v-2dec4aaf]:focus-visible{outline:3px solid var(--user-color-focus-ring);outline-offset:3px}.google-login[data-v-a20b3bcd]{gap:.75rem;display:grid}.google-login-button[data-v-a20b3bcd]{width:100%}.google-login-message[data-v-a20b3bcd],.google-login-context[data-v-a20b3bcd],.google-login-progress[data-v-a20b3bcd]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.google-login-message[data-v-a20b3bcd]{color:var(--color-warning)}.google-login-context[data-v-a20b3bcd]{border:1px solid var(--ui-border-subtle);border-radius:var(--radius-control);background:var(--ui-material-field-background);box-shadow:var(--ui-material-field-shadow);color:var(--ui-text);font-weight:var(--user-typography-control-strong-weight);overflow-wrap:anywhere;justify-self:start;padding:.4rem .7rem}.google-login-separator[data-v-a20b3bcd]{color:var(--ui-text-muted);font-size:var(--type-caption-size);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.google-login-separator[data-v-a20b3bcd]:before,.google-login-separator[data-v-a20b3bcd]:after{background:var(--ui-border-subtle);content:"";height:1px}.user-login-phone-summary[data-v-c6fba299]{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-login-phone-summary p[data-v-c6fba299]{margin:0}.user-auth-guidance[data-v-c6fba299]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.user-auth-guidance a[data-v-c6fba299]{color:inherit;text-underline-offset:.15em}.auth-welcome[data-v-b78435d3]{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:var(--user-color-bg);color:var(--user-color-text);place-items:center;display:grid;position:relative}.auth-welcome-container[data-v-b78435d3]{z-index:1;width:min(100%,1280px);min-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));grid-template-rows:auto 1fr auto;display:grid;position:relative}.auth-welcome-brand[data-v-b78435d3]{justify-self:start}.auth-welcome-content[data-v-b78435d3]{gap:var(--space-4);grid-row:3;justify-self:center;width:min(100%,400px);display:grid}.auth-welcome-actions[data-v-b78435d3]{gap:12px;display:grid}@media (width<=759px){.auth-welcome[data-v-b78435d3]{align-items:stretch;min-height:max(720px,100dvh)}.auth-welcome-container[data-v-b78435d3]{min-height:calc(max(720px, 100dvh) - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)))}}@media (width<=759px) and (height<=720px){.auth-welcome[data-v-b78435d3]{min-height:844px}.auth-welcome-container[data-v-b78435d3]{min-height:calc(844px - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)))}}.user-notification-filter-panel[data-v-f7622c36],.user-notification-filter-tablet-trigger[data-v-f7622c36]{display:none}@media (width>=760px) and (width<=1199px){.user-notification-filters[data-v-f7622c36]{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.user-notification-filter-tablet-trigger[data-v-f7622c36]{display:inline-flex}.user-filter-sheet-trigger[data-v-f7622c36]{display:none}.user-notification-filter-count[data-v-f7622c36]{min-width:22px;min-height:22px;padding-inline:var(--space-1);background:var(--user-color-primary);color:var(--user-color-primary-contrast);font-size:var(--type-body-sm-size);border-radius:999px;place-items:center;display:inline-grid}.user-notification-filters>.user-ui-message[data-v-f7622c36]{grid-column:1/-1}}@media (width>=1200px){.user-notification-filters[data-v-f7622c36]{display:contents}.user-notification-read-filter[data-v-f7622c36]{grid-area:2/1}.user-notification-filter-panel[data-v-f7622c36]{align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--user-color-border);border-radius:var(--user-radius-card);background:var(--ui-material-panel-background);box-shadow:var(--ui-material-panel-shadow);grid-area:1/2/span 6;display:grid}.user-notification-filters>.user-ui-message[data-v-f7622c36]{grid-column:1}.user-notification-filter-panel-header[data-v-f7622c36]{gap:var(--space-1);display:grid}.user-notification-filter-panel-header p[data-v-f7622c36],.user-notification-filter-panel-header h2[data-v-f7622c36]{margin:0}.user-notification-filter-panel-header p[data-v-f7622c36]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.user-notification-filter-panel-header h2[data-v-f7622c36]{color:var(--user-color-text);font-family:var(--user-font-display);font-size:var(--type-sheet-title-size);line-height:var(--type-sheet-title-line-height)}.user-notification-filter-panel[data-v-f7622c36] .user-filter-controls,.user-notification-filter-panel[data-v-f7622c36] .user-filter-context-surface{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.user-notification-filter-panel-actions[data-v-f7622c36]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-filter-sheet-trigger[data-v-f7622c36]{display:none}}.user-notification-results[data-v-69a74ae1],.user-notification-inbox-column[data-v-69a74ae1]{align-content:start;gap:var(--space-5);min-width:0;display:grid}@media (width>=1200px){.user-notifications-page[data-v-69a74ae1]{max-width:none}.user-notification-results[data-v-69a74ae1]{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr) clamp(280px,25%,320px);align-items:start;min-height:560px;position:relative}.user-notification-summary[data-v-69a74ae1]{grid-area:1/1}.user-notification-results[data-v-69a74ae1] .user-notification-filters{width:clamp(280px,25%,320px);position:absolute;inset-block-start:0;inset-inline-end:0}.user-notification-inbox-column[data-v-69a74ae1]{grid-area:2/1}}.user-auth-consent[data-v-43ea06ad]{color:var(--user-color-muted);font-weight:var(--user-typography-control-strong-weight);line-height:var(--type-body-sm-line-height);align-items:flex-start;gap:.75rem;display:flex}.user-auth-consent-checkbox[data-v-43ea06ad]{flex:none;margin-top:.1rem}.user-auth-consent a[data-v-43ea06ad]{color:var(--user-color-primary);text-underline-offset:.15em}.user-auth-consent a[data-v-43ea06ad]:focus-visible{outline:3px solid var(--user-color-focus-ring);outline-offset:3px}.user-auth-consent.is-invalid[data-v-43ea06ad]{color:var(--user-color-danger)}.user-auth-avatar-choice[data-v-43ea06ad]{border:1px solid var(--user-color-border);border-radius:var(--radius-control);color:var(--user-color-text);background:var(--ui-material-field-background);box-shadow:var(--ui-material-field-shadow);gap:.35rem;margin:0;padding:.75rem;display:grid}.user-auth-avatar-choice legend[data-v-43ea06ad]{font-weight:var(--user-typography-control-strong-weight);padding:0 .25rem}.user-auth-avatar-choice p[data-v-43ea06ad]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.user-auth-locked-phone[data-v-43ea06ad]{border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--user-color-border));border-radius:var(--radius-control);background:var(--ui-material-field-background);min-height:3.25rem;box-shadow:var(--ui-material-field-shadow);color:var(--user-color-text);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.user-auth-locked-phone svg[data-v-43ea06ad]{width:1.2rem;height:1.2rem;color:var(--color-success);flex:none}.user-membership-card[data-v-0b7310ce],.user-memberships-panel[data-v-0b7310ce],.user-membership-groups[data-v-0b7310ce],.user-membership-group[data-v-0b7310ce],.user-membership-list[data-v-0b7310ce],.user-memberships-loading[data-v-0b7310ce],.user-memberships-error[data-v-0b7310ce]{min-width:0;display:grid}.user-memberships-panel[data-v-0b7310ce],.user-membership-groups[data-v-0b7310ce]{gap:var(--space-6)}.user-memberships-loading[data-v-0b7310ce],.user-membership-list[data-v-0b7310ce],.user-memberships-error[data-v-0b7310ce]{gap:var(--space-4)}.user-membership-skeleton[data-v-0b7310ce]{border-radius:var(--radius-card);min-height:320px}.user-membership-group[data-v-0b7310ce]{gap:var(--space-4)}.user-membership-group>header[data-v-0b7310ce]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.user-membership-group>header h2[data-v-0b7310ce],.user-membership-group>header p[data-v-0b7310ce],.user-membership-card[data-v-0b7310ce] :where(h3,h4,p,dl,dd,ol,ul){margin:0}.user-membership-group>header h2[data-v-0b7310ce]{font-family:var(--user-font-display);font-size:var(--user-typography-panel-title-size);line-height:var(--user-typography-panel-title-line-height);font-weight:var(--user-typography-panel-title-weight)}.user-membership-group>header p[data-v-0b7310ce]{color:var(--user-color-muted);font-weight:var(--user-typography-control-strong-weight)}.user-membership-card[data-v-0b7310ce]{gap:var(--space-5);overflow-wrap:anywhere}.user-memberships-error[data-v-0b7310ce] .ui-button{width:fit-content}.user-membership-card-header[data-v-0b7310ce]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.user-membership-card-header>div[data-v-0b7310ce]{min-width:0}.user-membership-card-header h3[data-v-0b7310ce]{overflow-wrap:anywhere;font-family:var(--user-font-display);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);font-weight:var(--user-typography-card-title-weight)}.user-membership-business[data-v-0b7310ce],.user-membership-description[data-v-0b7310ce],.user-membership-disclaimer[data-v-0b7310ce],.user-membership-validity dt[data-v-0b7310ce],.user-membership-balance dt[data-v-0b7310ce],.user-membership-future time[data-v-0b7310ce],.user-membership-history time[data-v-0b7310ce],.user-membership-payment p[data-v-0b7310ce]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.user-membership-business[data-v-0b7310ce]{margin-bottom:var(--space-1)!important}.user-membership-status[data-v-0b7310ce]{max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--user-color-border);background:var(--ui-material-field-background);box-shadow:var(--ui-material-choice-shadow);color:var(--user-color-text);font-size:var(--type-caption-size);font-weight:var(--user-typography-control-strong-weight);border-radius:999px;flex:0 auto}.user-membership-card[data-status=active] .user-membership-status[data-v-0b7310ce]{border-color:var(--user-color-success-strong);background:var(--user-color-success-soft);color:var(--user-color-success-strong)}.user-membership-card[data-status=paused] .user-membership-status[data-v-0b7310ce]{border-color:var(--user-color-warning-strong);background:var(--user-color-warning-soft);color:var(--user-color-warning-strong)}.user-membership-services[data-v-0b7310ce],.user-membership-balance[data-v-0b7310ce],.user-membership-future[data-v-0b7310ce],.user-membership-history[data-v-0b7310ce],.user-membership-renewal[data-v-0b7310ce],.user-membership-receivable[data-v-0b7310ce],.user-membership-payment[data-v-0b7310ce]{gap:var(--space-3);min-width:0;display:grid}.user-membership-card h4[data-v-0b7310ce]{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--user-typography-control-strong-weight)}.user-membership-services ul[data-v-0b7310ce]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.user-membership-services li[data-v-0b7310ce]{padding:var(--space-2) var(--space-3);background:var(--ui-material-field-background);box-shadow:var(--ui-material-field-shadow);font-size:var(--type-caption-size);font-weight:var(--user-typography-control-weight);border-radius:999px}.user-membership-validity[data-v-0b7310ce],.user-membership-balance dl[data-v-0b7310ce],.user-membership-renewal dl[data-v-0b7310ce],.user-membership-receivable dl[data-v-0b7310ce]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-membership-validity>div[data-v-0b7310ce],.user-membership-balance dl>div[data-v-0b7310ce],.user-membership-renewal dl>div[data-v-0b7310ce],.user-membership-receivable dl>div[data-v-0b7310ce]{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--user-radius-control);background:var(--ui-material-field-background);box-shadow:var(--ui-material-field-shadow);display:grid}.user-membership-validity dd[data-v-0b7310ce],.user-membership-balance dd[data-v-0b7310ce],.user-membership-renewal dd[data-v-0b7310ce],.user-membership-receivable dd[data-v-0b7310ce]{overflow-wrap:anywhere;font-weight:var(--user-typography-control-strong-weight)}.user-membership-balance .is-available[data-v-0b7310ce]{background:var(--user-color-success-soft)}.user-membership-future a[data-v-0b7310ce]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--user-touch-target-preferred);padding-block:var(--space-3);border-top:1px solid var(--user-color-border);color:var(--user-color-text);font-weight:var(--user-typography-control-strong-weight);display:flex}.user-membership-future a[data-v-0b7310ce]:hover,.user-membership-contact[data-v-0b7310ce]:hover{color:var(--color-selected);text-decoration-thickness:2px}.user-membership-future a[data-v-0b7310ce]:focus-visible,.user-membership-contact[data-v-0b7310ce]:focus-visible{outline:3px solid var(--user-color-focus-ring);outline-offset:3px}.user-membership-future time[data-v-0b7310ce]{color:var(--user-color-muted);text-align:end}.user-membership-history ol[data-v-0b7310ce]{gap:var(--space-3);padding:0;list-style:none;display:grid}.user-membership-history li[data-v-0b7310ce]{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--user-color-border);display:grid}.user-membership-receivable-heading[data-v-0b7310ce]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.user-membership-receivable-heading strong[data-v-0b7310ce]{color:var(--user-color-text);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-control-strong-weight);text-align:end}.user-membership-receivable p[data-v-0b7310ce]{color:var(--user-color-muted);font-size:var(--type-body-sm-size)}.user-membership-payment[data-v-0b7310ce]{padding-top:var(--space-5);border-top:1px solid var(--user-color-border)}.user-membership-contact[data-v-0b7310ce]{width:fit-content;min-height:var(--user-touch-target-preferred);color:var(--user-color-text);font-weight:var(--user-typography-control-strong-weight);align-items:center;display:inline-flex}@media (width>=760px){.user-memberships-panel[data-v-0b7310ce],.user-membership-groups[data-v-0b7310ce]{gap:var(--space-8)}.user-membership-list[data-v-0b7310ce],.user-memberships-loading[data-v-0b7310ce]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.user-membership-list[data-v-0b7310ce]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.user-membership-validity[data-v-0b7310ce],.user-membership-balance dl[data-v-0b7310ce],.user-membership-renewal dl[data-v-0b7310ce],.user-membership-receivable dl[data-v-0b7310ce]{grid-template-columns:minmax(0,1fr)}.user-membership-card-header[data-v-0b7310ce],.user-membership-receivable-heading[data-v-0b7310ce],.user-membership-future a[data-v-0b7310ce]{flex-direction:column;align-items:flex-start}.user-membership-future time[data-v-0b7310ce],.user-membership-receivable-heading strong[data-v-0b7310ce]{text-align:start}}.user-rewards-page[data-v-5c30b4a2]{align-content:start;gap:var(--space-6);display:grid}.user-rewards-empty.user-empty-state[data-v-5c30b4a2]{gap:var(--space-6);width:100%;max-width:380px;margin-inline:auto}.user-rewards-empty[data-v-5c30b4a2] .user-empty-state-image{width:min(260px,70vw);height:auto;max-height:none}.user-rewards-loading[data-v-5c30b4a2],.user-stamp-card-list[data-v-5c30b4a2],.user-point-catalog[data-v-5c30b4a2],.user-reward-list[data-v-5c30b4a2],.user-reward-options[data-v-5c30b4a2],.user-reward-actions[data-v-5c30b4a2],.user-reward-programs[data-v-5c30b4a2],.user-reward-business-groups[data-v-5c30b4a2]{gap:var(--space-4);display:grid}.user-reward-business-group[data-v-5c30b4a2],.user-reward-program[data-v-5c30b4a2],.user-stamp-card[data-v-5c30b4a2],.user-point-balance[data-v-5c30b4a2],.user-point-catalog-item[data-v-5c30b4a2],.user-point-purchase-confirmation[data-v-5c30b4a2],.user-reward-card[data-v-5c30b4a2],.user-rewards-skeleton[data-v-5c30b4a2]{overflow-wrap:anywhere;min-width:0;min-height:180px}.user-reward-program[data-v-5c30b4a2]{gap:var(--space-4);min-height:0;display:grid}.user-reward-program-header[data-v-5c30b4a2]{gap:var(--space-1);display:grid}.user-stamp-card[data-v-5c30b4a2],.user-point-balance[data-v-5c30b4a2],.user-point-purchase-confirmation[data-v-5c30b4a2]{gap:var(--space-3);display:grid}.user-point-catalog-item[data-v-5c30b4a2]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:0;display:flex}.user-point-catalog-item>div[data-v-5c30b4a2]{flex:180px;min-width:0}.user-point-catalog-item h5[data-v-5c30b4a2],.user-point-catalog-item p[data-v-5c30b4a2],.user-point-balance h4[data-v-5c30b4a2],.user-point-purchase-confirmation h2[data-v-5c30b4a2],.user-point-purchase-confirmation p[data-v-5c30b4a2]{margin:0}.user-reward-card[data-v-5c30b4a2]{gap:var(--space-3);display:grid}.user-reward-card h2[data-v-5c30b4a2],.user-reward-card h3[data-v-5c30b4a2],.user-reward-card p[data-v-5c30b4a2]{margin:0}.user-rewards-section-header[data-v-5c30b4a2],.user-reward-business-group-header[data-v-5c30b4a2]{gap:var(--space-1);min-width:0;display:grid}.user-rewards-section-header h2[data-v-5c30b4a2],.user-rewards-section-header p[data-v-5c30b4a2],.user-reward-business-group-header h3[data-v-5c30b4a2],.user-reward-business-group-header p[data-v-5c30b4a2]{margin:0}.user-rewards-section-header p[data-v-5c30b4a2],.user-reward-business-group-header p[data-v-5c30b4a2]{color:var(--user-color-muted);font-size:var(--text-sm);font-weight:var(--user-typography-control-weight)}.user-reward-business-group[data-v-5c30b4a2]{align-content:start;gap:var(--space-4);min-width:0;min-height:0;display:grid}.user-reward-business-group[data-v-5c30b4a2] :where(h3,h4,h5,p){overflow-wrap:anywhere}.user-reward-business[data-v-5c30b4a2],.user-reward-status[data-v-5c30b4a2]{color:var(--user-color-muted);font-size:var(--text-sm);font-weight:var(--user-typography-control-weight)}.user-reward-card h3[data-v-5c30b4a2],.user-point-purchase-confirmation h2[data-v-5c30b4a2],.user-rewards-section-header h2[data-v-5c30b4a2],.user-reward-business-group-header h3[data-v-5c30b4a2],.user-reward-program-header h4[data-v-5c30b4a2]{font-family:var(--user-font-family);font-weight:var(--user-typography-card-title-weight)}.user-reward-program-header[data-v-5c30b4a2] :where(h4,p),.user-stamp-card-business[data-v-5c30b4a2],.user-stamp-card-progress[data-v-5c30b4a2],.user-stamp-card-date[data-v-5c30b4a2]{margin:0}.user-stamp-card-business[data-v-5c30b4a2]{color:var(--user-color-muted);font-size:var(--text-sm);font-weight:var(--user-typography-control-weight)}.user-stamp-card h4[data-v-5c30b4a2],.user-point-balance h4[data-v-5c30b4a2],.user-point-catalog-item h5[data-v-5c30b4a2]{margin:0}.user-stamp-card h4[data-v-5c30b4a2],.user-point-balance h4[data-v-5c30b4a2]{font-size:var(--text-xl);font-weight:var(--user-typography-control-strong-weight)}.user-point-catalog-item h5[data-v-5c30b4a2]{font-size:var(--text-base);font-weight:var(--user-typography-control-weight)}.user-stamp-card-progress[data-v-5c30b4a2]{font-weight:var(--user-typography-control-strong-weight)}.user-stamp-card-meter[data-v-5c30b4a2]{border:1px solid var(--user-color-border);background:var(--ui-material-field-background);height:10px;box-shadow:var(--ui-material-field-shadow);border-radius:999px;overflow:hidden}.user-stamp-card-meter span[data-v-5c30b4a2]{border-radius:inherit;background:var(--color-selected);height:100%;display:block}.user-stamp-card-date[data-v-5c30b4a2]{color:var(--user-color-muted);font-size:var(--text-sm)}@media (width>=760px){.user-rewards-page[data-v-5c30b4a2]{gap:var(--space-8);grid-template-rows:auto minmax(min-content,1fr);min-height:100%}.user-rewards-empty.user-empty-state[data-v-5c30b4a2]{align-self:center;max-width:560px}.user-rewards-empty[data-v-5c30b4a2] .user-empty-state-image{width:min(300px,100%)}.user-stamp-card-list[data-v-5c30b4a2],.user-reward-list[data-v-5c30b4a2],.user-rewards-loading[data-v-5c30b4a2],.user-reward-business-groups[data-v-5c30b4a2]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-reward-business-group .user-stamp-card-list[data-v-5c30b4a2]{grid-template-columns:minmax(0,1fr)}.user-rewards-empty[data-v-5c30b4a2] .user-empty-state-copy,.user-rewards-empty[data-v-5c30b4a2] .user-empty-state-description{max-width:360px}}@media (width>=1200px){.user-rewards-page[data-v-5c30b4a2]{gap:var(--space-10)}}.user-benefits-page[data-v-c72456d1]{align-content:start;gap:var(--space-6);min-width:0;display:grid}.user-benefits-tabs[data-v-c72456d1]{gap:var(--space-2);width:min(100%,520px);padding:var(--space-1);border:1px solid var(--user-color-border);border-radius:var(--user-radius-control);background:var(--ui-material-field-background);box-shadow:var(--ui-material-field-shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-benefits-tabs a[data-v-c72456d1]{min-height:var(--user-touch-target-preferred);padding-inline:var(--space-4);border-radius:var(--user-radius-control);color:var(--user-color-muted);font-weight:var(--user-typography-control-strong-weight);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.user-benefits-tabs a[aria-selected=true][data-v-c72456d1]{border-color:var(--color-selected);background:var(--ui-material-control-background);color:var(--color-selected);box-shadow:var(--ui-material-control-shadow);text-underline-offset:var(--space-1);text-decoration:underline}.user-benefits-tabs a[data-v-c72456d1]:hover{color:var(--user-color-text);background:var(--ui-material-control-background)}.user-benefits-tabs a[data-v-c72456d1]:active{box-shadow:var(--ui-material-pressed-shadow)}.user-benefits-tabs a[data-v-c72456d1]:focus-visible,[role=tabpanel][data-v-c72456d1]:focus-visible{outline:3px solid var(--user-color-focus-ring);outline-offset:3px}[role=tabpanel][data-v-c72456d1]{min-width:0}@media (width>=760px){.user-benefits-page[data-v-c72456d1]{gap:var(--space-8)}}.user-staff-invite[data-v-1920291b]{gap:var(--space-5);display:grid}.user-staff-invite__card[data-v-1920291b]{gap:var(--space-5);color:var(--user-color-text);display:grid}.user-staff-invite__card p[data-v-1920291b]{overflow-wrap:anywhere;color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.user-waitlist-offer-focus[data-v-d038c629]{gap:var(--space-4);width:min(100%,42rem);margin-inline:auto;display:grid}.user-offer-card[data-v-d038c629],.user-offer-coverage[data-v-d038c629],.user-offer-countdown[data-v-d038c629],.user-offer-actions[data-v-d038c629]{width:min(100%,34rem);margin-inline:auto}.user-offer-countdown[data-v-d038c629]{background:var(--ui-material-action-background);box-shadow:var(--ui-material-control-shadow);color:var(--user-color-primary-contrast);font-size:var(--type-card-title-size);font-weight:var(--user-typography-label-weight);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem 1rem;display:flex}.user-offer-countdown svg[data-v-d038c629]{width:1.1rem;height:1.1rem}.user-offer-card[data-v-d038c629]{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.user-offer-icon[data-v-d038c629]{background:var(--user-color-primary-soft);width:4rem;height:4rem;color:var(--user-color-text);border-radius:999px;place-items:center;display:grid}.user-offer-icon svg[data-v-d038c629]{width:1.75rem;height:1.75rem}.user-offer-copy[data-v-d038c629]{gap:.85rem;min-width:0;display:grid}.user-offer-title[data-v-d038c629]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.user-offer-title div[data-v-d038c629]{gap:.3rem;min-width:0;display:grid}.user-offer-title p[data-v-d038c629]{overflow-wrap:anywhere;color:var(--user-color-muted);font-size:var(--type-body-sm-size);font-weight:var(--user-typography-meta-weight);margin:0}.user-offer-title h2[data-v-d038c629]{overflow-wrap:anywhere;color:var(--user-color-text);font-size:var(--user-typography-title-size);margin:0}.user-offer-title span[data-v-d038c629]{background:var(--user-color-success-soft);color:var(--user-color-success);font-size:var(--type-caption-size);font-weight:var(--user-typography-label-weight);border-radius:999px;padding:.45rem .65rem}.user-offer-title span.inactive[data-v-d038c629]{background:var(--user-color-border);color:var(--user-color-muted)}.user-offer-copy ul[data-v-d038c629]{color:var(--user-color-muted);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.user-offer-copy li[data-v-d038c629]{align-items:center;gap:.55rem;display:flex}.user-offer-copy li svg[data-v-d038c629]{width:1rem;height:1rem}.user-offer-price[data-v-d038c629]{border-top:1px solid var(--user-color-border);color:var(--user-color-primary);font-size:var(--type-card-title-size);padding-top:.9rem}.user-offer-breakdown[data-v-d038c629]{border-top:1px solid var(--user-color-border);gap:.55rem;padding-top:.9rem;display:grid}.user-offer-breakdown div[data-v-d038c629]{justify-content:space-between;gap:1rem;display:flex}.user-offer-breakdown span[data-v-d038c629]{color:var(--user-color-muted)}.user-offer-breakdown strong[data-v-d038c629]{color:var(--user-color-text);text-align:end}.user-offer-note[data-v-d038c629]{min-height:5rem}.user-offer-coverage[data-v-d038c629]{gap:.65rem;margin-top:1rem;display:grid}.user-offer-coverage legend[data-v-d038c629]{color:var(--user-color-text);font-weight:var(--user-typography-label-weight);padding-inline:.25rem}.user-offer-coverage label[data-v-d038c629]{min-height:44px;padding:var(--space-3);border:1px solid var(--user-color-border);border-radius:var(--radius-control);background:var(--ui-material-field-background);box-shadow:var(--ui-material-field-shadow);cursor:pointer;align-items:center;gap:.75rem;display:flex}.user-offer-coverage span[data-v-d038c629]{gap:.2rem;display:grid}.user-offer-coverage strong[data-v-d038c629]{color:var(--user-color-text)}.user-offer-coverage small[data-v-d038c629]{color:var(--user-color-muted)}.user-offer-actions[data-v-d038c629]{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem;display:grid}@media (width<=440px){.user-offer-card[data-v-d038c629],.user-offer-actions[data-v-d038c629]{grid-template-columns:1fr}.user-offer-icon[data-v-d038c629]{width:3.5rem;height:3.5rem}}@media (width>=760px){.user-waitlist-offer-focus[data-v-d038c629]{gap:var(--space-4);display:grid}.user-offer-card[data-v-d038c629],.user-offer-coverage[data-v-d038c629],.user-offer-countdown[data-v-d038c629],.user-offer-actions[data-v-d038c629]{width:100%}.user-offer-countdown[data-v-d038c629],.user-offer-actions[data-v-d038c629]{margin-block:0}}.user-waitlist-page[data-v-2b94e6cf]{align-content:start;gap:var(--space-6);display:grid;container:user-waitlist/inline-size}.user-waitlist-request-grid[data-v-2b94e6cf]{align-items:start;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.user-waitlist-request-grid>li[data-v-2b94e6cf]{min-width:0}.user-waitlist-card[data-v-2b94e6cf]{gap:1rem;display:grid}.user-waitlist-panel[data-v-2b94e6cf]{align-content:start;justify-items:stretch;gap:var(--space-4)}.user-waitlist-empty.user-empty-state[data-v-2b94e6cf]{gap:var(--space-6);width:100%;max-width:380px;margin-inline:auto}.user-waitlist-empty[data-v-2b94e6cf] .user-empty-state-image{width:min(260px,70vw);height:auto;max-height:none}.user-waitlist-empty[data-v-2b94e6cf] .user-empty-state-copy{gap:var(--space-3);max-width:320px}.user-waitlist-empty[data-v-2b94e6cf] .user-empty-state-description{max-width:320px}.user-waitlist-card-head[data-v-2b94e6cf]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.user-waitlist-icon[data-v-2b94e6cf],.user-waitlist-status[data-v-2b94e6cf]{justify-content:center;align-items:center;display:inline-flex}.user-waitlist-icon[data-v-2b94e6cf]{background:var(--user-color-primary-soft);width:3rem;height:3rem;box-shadow:var(--ui-material-choice-shadow);color:var(--user-color-primary);border-radius:1rem}.user-waitlist-icon svg[data-v-2b94e6cf],.user-waitlist-status svg[data-v-2b94e6cf]{width:1.25rem;height:1.25rem}.user-waitlist-copy[data-v-2b94e6cf]{gap:.4rem;min-width:0;display:grid}.user-waitlist-kicker[data-v-2b94e6cf]{overflow-wrap:anywhere;color:var(--user-color-muted);font-size:var(--type-caption-size);font-weight:var(--user-typography-label-weight)}.user-waitlist-copy strong[data-v-2b94e6cf]{overflow-wrap:anywhere;color:var(--user-color-text);font-size:var(--type-body-size)}.user-waitlist-copy small[data-v-2b94e6cf]{overflow-wrap:anywhere;color:var(--user-color-muted)}.user-waitlist-meta[data-v-2b94e6cf]{background:var(--ui-material-field-background);box-shadow:var(--ui-material-field-shadow);color:var(--user-color-muted);font-size:var(--type-body-sm-size);font-weight:var(--user-typography-control-strong-weight);border-radius:.85rem;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:.6rem;padding:.8rem;display:grid}.user-waitlist-meta span[data-v-2b94e6cf]{overflow-wrap:anywhere;min-width:0}.user-waitlist-meta span[data-v-2b94e6cf]:first-child{color:var(--user-color-text);font-weight:var(--user-typography-card-title-weight)}.user-waitlist-dates[data-v-2b94e6cf]{flex-wrap:wrap;gap:.35rem;display:flex}.user-waitlist-dates span[data-v-2b94e6cf],.user-waitlist-status[data-v-2b94e6cf]{background:var(--user-color-primary-soft);box-shadow:var(--ui-material-choice-shadow);color:var(--user-color-primary);font-size:var(--type-caption-size);font-weight:var(--user-typography-label-weight);border-radius:999px}.user-waitlist-dates span[data-v-2b94e6cf]{padding:.35rem .55rem}.user-waitlist-status[data-v-2b94e6cf]{gap:.35rem;padding:.5rem .7rem}.user-waitlist-cancel[data-v-2b94e6cf]{justify-self:start}@media (width<=420px){.user-waitlist-card-head[data-v-2b94e6cf],.user-waitlist-meta[data-v-2b94e6cf]{grid-template-columns:1fr}.user-waitlist-status[data-v-2b94e6cf]{justify-self:start}.user-waitlist-icon[data-v-2b94e6cf]{width:2.75rem;height:2.75rem}}.user-waitlist-sheet-backdrop{z-index:var(--user-z-bottom-sheet);background:#0f172a6b;align-items:end;display:grid;position:fixed;inset:0}.user-waitlist-sheet{width:min(100%,32rem);padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));border-radius:var(--radius-mobile-sheet);background:var(--ui-material-panel-background);box-shadow:var(--ui-material-overlay-shadow);gap:1rem;margin-inline:auto;display:grid}@media (width<=759px){.user-waitlist-sheet{width:100%;max-width:none;margin-left:0;margin-right:0}}@media (width>=760px){.user-waitlist-page[data-v-2b94e6cf]{gap:var(--space-8)}.user-waitlist-empty.user-empty-state[data-v-2b94e6cf]{max-width:520px}.user-waitlist-sheet-backdrop{padding:var(--space-6);align-items:center}.user-waitlist-sheet{max-height:min(42rem, calc(100dvh - (2 * var(--space-6))));padding:var(--space-6);border-radius:var(--radius-desktop-dialog);box-shadow:var(--ui-material-overlay-shadow);overflow-y:auto}}@media (width>=1200px){.user-waitlist-page[data-v-2b94e6cf]{gap:var(--space-10)}@container user-waitlist (width>=800px){.user-waitlist-request-grid[data-v-2b94e6cf]{grid-template-columns:repeat(2,minmax(0,1fr))}}}.user-waitlist-sheet-icon[data-v-2b94e6cf]{background:var(--user-color-danger-soft);width:4rem;height:4rem;color:var(--user-color-danger);border-radius:999px;place-items:center;display:grid}.user-waitlist-sheet h2,.user-waitlist-sheet p{margin:0}.user-waitlist-sheet p{color:var(--user-color-muted)}.user-profile-photo-panel[data-v-311f1158]{border-bottom:1px solid var(--user-color-border);grid-template-columns:minmax(6.75rem,auto) minmax(0,1fr);align-items:center;gap:20px;padding-bottom:20px;display:grid}.user-profile-photo-preview[data-v-311f1158]{aspect-ratio:1;border:1px solid var(--user-color-border);border-radius:var(--radius-pill);background:var(--ui-material-field-background);width:clamp(6.75rem,28vw,8rem);box-shadow:var(--ui-material-field-shadow);color:var(--user-color-text);font-size:var(--user-typography-title-size);font-weight:var(--user-typography-brand-weight);place-items:center;display:grid;overflow:hidden}.user-profile-photo-preview img[data-v-311f1158]{object-fit:cover;width:100%;height:100%}.user-profile-photo-copy[data-v-311f1158]{gap:12px;min-width:0;display:grid}.user-profile-photo-copy h2[data-v-311f1158]{color:var(--user-color-text);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);font-weight:var(--user-typography-card-title-weight);margin:0}.user-profile-photo-copy p[data-v-311f1158],.user-profile-photo-copy small[data-v-311f1158]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-meta-weight);margin:0}.user-profile-photo-actions[data-v-311f1158]{gap:12px;display:grid}@media (width<=520px){.user-profile-photo-panel[data-v-311f1158]{grid-template-columns:1fr;justify-items:center}.user-profile-photo-copy[data-v-311f1158]{width:100%}}.user-profile-name-field[data-v-ea4a4434]{padding-top:.35rem}.user-profile-name-field small[data-v-ea4a4434]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--user-typography-meta-weight)}.user-security-otp[data-v-be228e82],.user-security-credentials[data-v-be228e82]{gap:16px;min-width:0;display:grid}.user-security-credentials h2[data-v-be228e82],.user-security-otp h2[data-v-be228e82],.user-security-otp p[data-v-be228e82],.user-security-password-title[data-v-be228e82]{margin:0}.user-security-credentials h2[data-v-be228e82],.user-security-otp h2[data-v-be228e82],.user-security-password-title[data-v-be228e82]{color:var(--user-color-text);font-family:var(--user-font-family);font-weight:var(--user-typography-card-title-weight);font-size:var(--type-card-title-size)}.user-security-credential[data-v-be228e82]{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.user-security-credential>span[data-v-be228e82]:nth-child(2){gap:3px;min-width:0;display:grid}.user-security-credential strong[data-v-be228e82]{color:var(--user-color-text);font-weight:var(--user-typography-control-weight)}.user-security-credential small[data-v-be228e82],.user-security-otp p[data-v-be228e82],.user-security-credential-note[data-v-be228e82]{color:var(--user-color-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);overflow-wrap:anywhere}.user-security-credential-icon[data-v-be228e82]{border-radius:var(--user-radius-control);background:var(--ui-material-field-background);width:42px;height:42px;box-shadow:var(--ui-material-field-shadow);color:var(--color-selected);place-items:center;display:grid}.user-security-credential-icon[data-v-be228e82] svg{width:24px;height:24px;stroke-width:var(--ui-icon-button-stroke-width)}.user-security-recovery-link[data-v-be228e82]{min-height:var(--user-touch-target-compact);overflow-wrap:anywhere;color:var(--color-selected);font-size:var(--type-body-sm-size);font-weight:var(--user-typography-control-strong-weight);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.user-security-recovery-link[data-v-be228e82]:focus-visible{outline:3px solid var(--user-color-focus-ring);outline-offset:3px}.user-security-otp-actions[data-v-be228e82]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.user-security-credential[data-v-be228e82]{grid-template-columns:42px minmax(0,1fr)}.user-security-credential[data-v-be228e82]>:last-child:not(:nth-child(2)){grid-column:2;justify-self:start}.user-security-otp-actions[data-v-be228e82]{grid-template-columns:1fr}}.user-settings-segmented[data-v-17fb9a52]{border-radius:var(--user-radius-control);background:var(--ui-material-field-background);box-shadow:var(--ui-material-field-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid;position:relative}.user-settings-segmented[data-v-17fb9a52]:before{content:"";border-radius:var(--user-radius-control);background:var(--ui-material-control-background);width:calc(50% - 8px);box-shadow:var(--ui-material-control-shadow);transition:left var(--user-motion-normal) var(--user-motion-ease), background var(--user-motion-normal) ease;position:absolute;top:5px;bottom:5px;left:5px}.user-settings-segmented.is-dark[data-v-17fb9a52]:before{left:calc(50% + 3px)}.user-settings-segmented button[data-v-17fb9a52]{z-index:1;border-radius:var(--user-radius-control);min-height:44px;color:var(--user-color-dark-muted);font:inherit;font-size:var(--type-body-sm-size);font-weight:var(--user-typography-card-title-weight);cursor:pointer;transition:color var(--user-motion-fast) ease;background:0 0;border:0;justify-content:center;place-items:center;gap:8px;display:inline-flex;position:relative}.user-settings-segmented button[aria-checked=true][data-v-17fb9a52]{color:var(--user-color-primary)}.user-settings-segmented button svg[data-v-17fb9a52]{width:18px;height:18px}.user-settings-segmented button[data-v-17fb9a52]:focus-visible{outline:3px solid var(--user-color-focus-ring);outline-offset:3px}
