.Sales-module__6uTssW__page{padding:calc(var(--space-6) - 4px) var(--gutter-desktop) var(--space-9)}.Sales-module__6uTssW__inner{gap:calc(var(--space-5) - 4px);max-inline-size:var(--sales-max);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.Sales-module__6uTssW__header{gap:calc(var(--space-3) + 2px);display:grid}.Sales-module__6uTssW__headRow{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.Sales-module__6uTssW__heading{gap:calc(var(--space-1) * 1.5);display:grid}.Sales-module__6uTssW__kicker{color:var(--accent);font:var(--type-caption);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:800}.Sales-module__6uTssW__title{color:var(--ink);font:var(--type-h1);letter-spacing:var(--tracking-auth-title);margin:0}.Sales-module__6uTssW__controls{align-items:center;gap:calc(var(--space-2) + 2px);flex-wrap:wrap;display:flex}.Sales-module__6uTssW__range{align-items:center;gap:calc(var(--space-1) * 1.5);color:var(--text);font:var(--type-small);font-weight:700;display:flex}.Sales-module__6uTssW__tabsRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.Sales-module__6uTssW__tabs{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.Sales-module__6uTssW__tab{min-block-size:var(--sales-tab);color:var(--muted);font:var(--type-body);align-items:center;font-weight:700;display:inline-flex}.Sales-module__6uTssW__tab:hover{color:var(--ink);text-decoration:none}.Sales-module__6uTssW__tab[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink)}.Sales-module__6uTssW__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.Sales-module__6uTssW__kpis{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sales-kpi)), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.Sales-module__6uTssW__kpi{align-content:start;gap:var(--space-2);min-inline-size:0;padding:calc(var(--space-4) + 2px) calc(var(--space-5) - 4px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.Sales-module__6uTssW__kpiLabel{color:var(--muted);font:var(--type-label)}.Sales-module__6uTssW__kpiValue{color:var(--ink);font:var(--type-sales-kpi);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-h1);overflow-wrap:anywhere}.Sales-module__6uTssW__kpiNote{color:var(--muted);font:var(--type-caption);font-weight:500}.Sales-module__6uTssW__skeleton{gap:var(--space-4);display:grid}.Sales-module__6uTssW__skelBar{block-size:var(--space-3);border-radius:var(--radius-xs);background:var(--skeleton);display:block}.Sales-module__6uTssW__skelBar[data-h=lg]{block-size:calc(var(--space-6) - 6px)}.Sales-module__6uTssW__skelBar[data-w="60"]{inline-size:60%}.Sales-module__6uTssW__skelBar[data-w="75"]{inline-size:75%}.Sales-module__6uTssW__skelLine{color:var(--muted);font:var(--type-caption);font-weight:500}@media not (min-width:707px){.Sales-module__6uTssW__page{padding:var(--space-4) var(--space-3) var(--space-9)}}
.Button-module__Hmevha__button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-md);padding-inline:var(--control-pad-md);border-radius:var(--radius-pill);font:var(--type-body);cursor:pointer;border:1px solid #0000;font-weight:700;display:inline-flex}.Button-module__Hmevha__lg{inline-size:100%;min-block-size:var(--control-lg);font:var(--type-button-lg)}.Button-module__Hmevha__primary{background:var(--btn);color:var(--on-btn)}.Button-module__Hmevha__primary:hover:not(:disabled){background:var(--btn-hover)}.Button-module__Hmevha__secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.Button-module__Hmevha__secondary:hover:not(:disabled){background:var(--surface-2)}.Button-module__Hmevha__danger{background:var(--danger-fill);color:var(--on-accent)}.Button-module__Hmevha__button:disabled{opacity:.4;cursor:not-allowed}.Button-module__Hmevha__button[aria-busy=true]{opacity:1;cursor:wait}
.Calendar-module__pM5CUG__page{background:var(--surface);flex-direction:column;block-size:100%;display:flex}.Calendar-module__pM5CUG__frame{flex:1;min-block-size:0;display:flex;position:relative}.Calendar-module__pM5CUG__main{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.Calendar-module__pM5CUG__toolbar{z-index:12;align-items:center;gap:var(--space-2);padding:var(--space-3) calc(var(--space-5) - var(--space-1));border-block-end:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;display:flex;position:relative}.Calendar-module__pM5CUG__spacer{flex:1}.Calendar-module__pM5CUG__todayButton,.Calendar-module__pM5CUG__phoneToday,.Calendar-module__pM5CUG__miniAction{min-block-size:var(--cal-control);padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--type-small);cursor:pointer;font-weight:700}.Calendar-module__pM5CUG__arrows{gap:calc(var(--space-1) / 2);display:flex}.Calendar-module__pM5CUG__arrow{inline-size:var(--cal-control);block-size:var(--cal-control);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.Calendar-module__pM5CUG__dateButton{align-items:center;gap:calc(var(--space-1) * 1.5);min-block-size:var(--cal-date-button);padding-inline:var(--space-3) calc(var(--space-2) + 2px);border-radius:var(--radius-sm);color:var(--ink);font:var(--type-cal-date);letter-spacing:var(--tracking-h2);cursor:pointer;background:0 0;border:none;display:flex}.Calendar-module__pM5CUG__dateButton[aria-expanded=true]{background:var(--surface-2)}.Calendar-module__pM5CUG__filterButton{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:0}.Calendar-module__pM5CUG__filterTrigger{align-items:center;gap:calc(var(--space-2) - 1px);min-block-size:var(--cal-control);padding-inline:calc(var(--space-2) + 2px) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--type-small);white-space:nowrap;font-weight:700;display:inline-flex}.Calendar-module__pM5CUG__filterTrigger[data-active]{background:var(--accent-soft)}.Calendar-module__pM5CUG__miniPanel{inline-size:var(--cal-mini);padding:var(--space-4)}.Calendar-module__pM5CUG__teamPanel,.Calendar-module__pM5CUG__statusPanel,.Calendar-module__pM5CUG__focusPanel{inset-inline:auto 0}.Calendar-module__pM5CUG__focusPanel{inline-size:var(--cal-status-panel)}.Calendar-module__pM5CUG__teamPanel{inline-size:var(--cal-team-panel)}.Calendar-module__pM5CUG__statusPanel{inline-size:var(--cal-status-panel)}.Calendar-module__pM5CUG__mini{gap:calc(var(--space-2) + 2px);display:grid}.Calendar-module__pM5CUG__miniHead{justify-content:space-between;align-items:center;display:flex}.Calendar-module__pM5CUG__miniMonth{color:var(--ink);font:var(--type-h4);font-size:.9375rem;font-weight:800}.Calendar-module__pM5CUG__miniWeek{color:var(--muted);font:var(--type-caption);font-weight:700}.Calendar-module__pM5CUG__miniDays,.Calendar-module__pM5CUG__miniGrid{grid-template-columns:repeat(7,1fr);display:grid}.Calendar-module__pM5CUG__miniDays{color:var(--subtle);font:var(--type-cal-hour);text-align:center}.Calendar-module__pM5CUG__miniGrid{gap:calc(var(--space-1) / 2)}.Calendar-module__pM5CUG__miniDay{min-block-size:var(--cal-mini-day);border-radius:var(--radius-pill);color:var(--ink);font:var(--type-small);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.Calendar-module__pM5CUG__miniDay[data-out]{color:var(--subtle);cursor:default}.Calendar-module__pM5CUG__miniDay:disabled{color:var(--subtle);cursor:not-allowed}.Calendar-module__pM5CUG__miniBrowse{align-items:center;gap:var(--space-1);display:flex}.Calendar-module__pM5CUG__miniArrow{inline-size:var(--cal-mini-action);block-size:var(--cal-mini-action);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.Calendar-module__pM5CUG__miniArrow:disabled{color:var(--subtle);cursor:not-allowed}.Calendar-module__pM5CUG__miniArrow:hover:not(:disabled){background:var(--surface-2)}.Calendar-module__pM5CUG__miniDay[data-today]{border-color:var(--ink);font-weight:800}.Calendar-module__pM5CUG__miniDay[aria-current=date]{background:var(--accent-fill);color:var(--on-accent);border-color:#0000;font-weight:800}.Calendar-module__pM5CUG__miniActions{gap:calc(var(--space-1) * 1.5);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:calc(var(--space-1) * 1.5);display:flex}.Calendar-module__pM5CUG__miniAction{min-block-size:var(--cal-mini-action);padding-inline:var(--space-3);font:var(--type-caption);font-weight:700}.Calendar-module__pM5CUG__panelHead{padding:calc(var(--space-1) * 1.5) calc(var(--space-2) + 2px) var(--space-2);justify-content:space-between;align-items:center;display:flex}.Calendar-module__pM5CUG__panelTitle{color:var(--ink);font:var(--type-body);font-weight:800}.Calendar-module__pM5CUG__panelTitle[data-pad]{padding:calc(var(--space-1) * 1.5) calc(var(--space-2) + 2px) var(--space-2)}.Calendar-module__pM5CUG__link{color:var(--accent);font:var(--type-small);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.Calendar-module__pM5CUG__checkRow,.Calendar-module__pM5CUG__switchRow{align-items:center;gap:calc(var(--space-2) + 2px);padding:var(--space-2) calc(var(--space-2) + 2px);border-radius:var(--radius-sm);cursor:pointer;display:flex}.Calendar-module__pM5CUG__checkRow[data-dim]{opacity:.45}.Calendar-module__pM5CUG__switchRow{justify-content:space-between;gap:var(--space-3)}.Calendar-module__pM5CUG__check{inline-size:var(--cal-check);block-size:var(--cal-check);border-radius:var(--cal-check-radius);accent-color:var(--accent-fill);flex:none;margin:0}.Calendar-module__pM5CUG__switch{inline-size:var(--cal-switch-width);block-size:var(--cal-switch-height);border-radius:var(--radius-pill);background:var(--border-strong);appearance:none;cursor:pointer;flex:none;margin:0}.Calendar-module__pM5CUG__switch:before{inline-size:var(--cal-switch-knob);block-size:var(--cal-switch-knob);margin:calc((var(--cal-switch-height) - var(--cal-switch-knob)) / 2);border-radius:var(--radius-pill);background:var(--on-accent);content:"";display:block}.Calendar-module__pM5CUG__switch:checked{background:var(--accent-fill)}.Calendar-module__pM5CUG__switch:checked:before{margin-inline-start:calc(var(--cal-switch-width) - var(--cal-switch-knob) - (var(--cal-switch-height) - var(--cal-switch-knob)) / 2)}.Calendar-module__pM5CUG__checkRow:hover,.Calendar-module__pM5CUG__switchRow:hover{background:var(--surface-2)}.Calendar-module__pM5CUG__check:focus-visible,.Calendar-module__pM5CUG__switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.Calendar-module__pM5CUG__memberAvatar{inline-size:var(--cal-member-avatar);block-size:var(--cal-member-avatar);border-radius:var(--radius-pill);background:var(--c-other);color:var(--c-other-ink);font:var(--type-cal-initials-sm);flex:none;place-items:center;display:grid}.Calendar-module__pM5CUG__focusAvatar{inline-size:var(--cal-member-avatar);block-size:var(--cal-member-avatar);border-radius:var(--radius-pill);background:var(--c-other);color:var(--c-other-ink);font:var(--type-cal-initials-sm);place-items:center;margin-inline-start:calc(var(--space-1) - var(--space-3));display:grid}.Calendar-module__pM5CUG__focusRow{align-items:center;gap:calc(var(--space-2) + 2px);padding:var(--space-2) calc(var(--space-2) + 2px);border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.Calendar-module__pM5CUG__focusRow:hover{background:var(--surface-2)}.Calendar-module__pM5CUG__focusRow:focus-visible{box-shadow:var(--focus-ring);outline:none}.Calendar-module__pM5CUG__focusMark{color:var(--accent)}.Calendar-module__pM5CUG__checkText{flex:1;min-inline-size:0;display:grid}.Calendar-module__pM5CUG__checkName{color:var(--ink);font:var(--type-body);font-weight:700}.Calendar-module__pM5CUG__checkSub{color:var(--muted);font:var(--type-caption);font-weight:500}.Calendar-module__pM5CUG__divider{block-size:1px;margin:calc(var(--space-1) * 1.5) var(--space-1);background:var(--border)}.Calendar-module__pM5CUG__notice{padding:calc(var(--space-1) * 1.5) calc(var(--space-5) - var(--space-1));border-block-end:1px solid var(--border);background:var(--surface);color:var(--muted);font:var(--type-caption);flex:none;margin:0;font-weight:500}.Calendar-module__pM5CUG__scroller{background:var(--surface);flex:1;min-block-size:0;overflow:auto}.Calendar-module__pM5CUG__scroller:focus-visible{outline-offset:-2px}.Calendar-module__pM5CUG__grid{--axis:var(--cal-axis);--col-min:var(--cal-col-min);min-inline-size:calc(var(--axis) + var(--cols) * var(--col-min))}.Calendar-module__pM5CUG__grid[data-dates]{--col-min:var(--cal-col-min-date)}.Calendar-module__pM5CUG__head,.Calendar-module__pM5CUG__body{grid-template-columns:var(--axis) repeat(var(--cols), minmax(var(--col-min), 1fr));display:grid}.Calendar-module__pM5CUG__dateHead{justify-items:center;gap:calc(var(--space-1) / 2);flex:none;display:grid}.Calendar-module__pM5CUG__dow{color:var(--muted);font:var(--type-cal-dow);text-transform:uppercase}.Calendar-module__pM5CUG__dateNum{inline-size:var(--cal-date-num);block-size:var(--cal-date-num);border-radius:var(--radius-pill);color:var(--ink);font:var(--type-cal-date-num);place-items:center;display:grid}.Calendar-module__pM5CUG__colHead[data-today] .Calendar-module__pM5CUG__dow{color:var(--accent)}.Calendar-module__pM5CUG__colHead[data-today] .Calendar-module__pM5CUG__dateNum{background:var(--accent-fill);color:var(--on-accent)}.Calendar-module__pM5CUG__col[data-today]{background-color:var(--pink-soft)}.Calendar-module__pM5CUG__head{z-index:9;border-block-end:1px solid var(--border);background:var(--surface);position:sticky;inset-block-start:0}.Calendar-module__pM5CUG__axisHead{color:var(--subtle);font:var(--type-cal-axis-head);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:flex-end;padding-block-end:var(--space-2);display:flex}.Calendar-module__pM5CUG__colHead{align-items:center;gap:calc(var(--space-2) + 2px);min-inline-size:0;padding:calc(var(--space-2) + 2px) var(--space-3);border-inline-start:1px solid var(--border);display:flex}.Calendar-module__pM5CUG__colAvatar{inline-size:var(--cal-col-avatar);block-size:var(--cal-col-avatar);border-radius:var(--radius-pill);background:var(--c-other);color:var(--c-other-ink);font:var(--type-cal-initials);flex:none;place-items:center;display:grid}.Calendar-module__pM5CUG__colHead[data-state=dayOff] .Calendar-module__pM5CUG__colAvatar,.Calendar-module__pM5CUG__colHead[data-state=timeOff] .Calendar-module__pM5CUG__colAvatar{background:var(--surface-2);color:var(--muted)}.Calendar-module__pM5CUG__colText{min-inline-size:0;display:grid}.Calendar-module__pM5CUG__colName{color:var(--ink);font:var(--type-body);font-weight:800}.Calendar-module__pM5CUG__colMeta{color:var(--muted);font:var(--type-caption);font-weight:500}.Calendar-module__pM5CUG__colHead[data-state=dayOff] .Calendar-module__pM5CUG__colMeta,.Calendar-module__pM5CUG__colHead[data-state=timeOff] .Calendar-module__pM5CUG__colMeta{color:var(--pink-ink)}.Calendar-module__pM5CUG__body{block-size:calc(var(--span) * var(--cal-hour) / 60);position:relative}.Calendar-module__pM5CUG__axis{background:var(--surface);position:relative}.Calendar-module__pM5CUG__hour{color:var(--subtle);font:var(--type-cal-hour);font-variant-numeric:tabular-nums;position:absolute;inset-block-start:calc(var(--at) * var(--cal-hour) / 60 - .5em);inset-inline-end:var(--space-2)}.Calendar-module__pM5CUG__hour:first-child{inset-block-start:var(--space-1)}.Calendar-module__pM5CUG__col{border-inline-start:1px solid var(--border);background-color:var(--surface);background-image:repeating-linear-gradient(to bottom, var(--border) 0, var(--border) 1px, transparent 1px, transparent var(--cal-hour)), repeating-linear-gradient(to bottom, var(--surface-2) 0, var(--surface-2) 1px, transparent 1px, transparent var(--cal-quarter));min-inline-size:0;position:relative}.Calendar-module__pM5CUG__shade{block-size:calc(var(--len) * var(--cal-hour) / 60);background:repeating-linear-gradient(-45deg, var(--surface-2) 0, var(--surface-2) var(--cal-stripe), var(--surface-3) var(--cal-stripe), var(--surface-3) calc(var(--cal-stripe) + var(--cal-stripe-line)));justify-content:center;padding-block-start:calc(var(--space-1) * 1.5);display:flex;position:absolute;inset-block-start:calc(var(--top) * var(--cal-hour) / 60);inset-inline:0;overflow:hidden}.Calendar-module__pM5CUG__shadePill{min-block-size:var(--cal-shade-pill);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font:var(--type-cal-hour);align-self:flex-start;align-items:center;display:inline-flex}.Calendar-module__pM5CUG__off{padding:var(--space-5) calc(var(--space-2) + 2px);background:repeating-linear-gradient(-45deg, var(--pink-soft) 0, var(--pink-soft) var(--cal-off-stripe), var(--pink) var(--cal-off-stripe), var(--pink) calc(var(--cal-off-stripe) + var(--cal-stripe-line)));justify-content:center;display:flex;position:absolute;inset:0}.Calendar-module__pM5CUG__offCard{align-self:flex-start;justify-items:center;gap:calc(var(--space-1) * 1.5);inline-size:100%;max-inline-size:var(--cal-off-card);padding:calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:var(--cal-off-radius);background:var(--surface);text-align:center;display:grid}.Calendar-module__pM5CUG__offIcon{inline-size:var(--cal-off-icon);block-size:var(--cal-off-icon);border-radius:var(--radius-pill);background:var(--pink);color:var(--pink-ink);place-items:center;display:grid}.Calendar-module__pM5CUG__offTitle{color:var(--ink);font:var(--type-body);font-weight:800}.Calendar-module__pM5CUG__offSub{color:var(--muted);font:var(--type-caption);font-weight:500;line-height:1.0625rem}.Calendar-module__pM5CUG__blocks{margin:0;padding:0;list-style:none}.Calendar-module__pM5CUG__blockSlot{z-index:2;inline-size:calc(100% / var(--lanes));block-size:calc(var(--len) * var(--cal-hour) / 60);padding:var(--cal-block-inset);position:absolute;inset-block-start:calc(var(--top) * var(--cal-hour) / 60);inset-inline-start:calc(100% * var(--lane) / var(--lanes))}.Calendar-module__pM5CUG__blockSlot[data-hovered]{z-index:20}.Calendar-module__pM5CUG__block{block-size:100%;inline-size:100%;padding:calc(var(--space-1) + 1px) var(--space-2);border-radius:var(--cal-block-radius);background:var(--c-other);color:var(--c-other-ink);text-align:start;cursor:pointer;border:1px solid #0000;flex-direction:column;gap:1px;display:flex;overflow:hidden}.Calendar-module__pM5CUG__block>*{flex:none}.Calendar-module__pM5CUG__block[data-compact]{padding-block:0;padding-inline:calc(var(--space-2) - 1px)}.Calendar-module__pM5CUG__block[data-status=arrived]{border:2px solid var(--accent)}.Calendar-module__pM5CUG__block[data-status=inProgress]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.Calendar-module__pM5CUG__block[data-status=completed]{background:var(--s-comp-bg);color:var(--s-comp)}.Calendar-module__pM5CUG__block[data-status=cancelled]{border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--subtle)}.Calendar-module__pM5CUG__block[data-status=noShow]{border:1.5px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.Calendar-module__pM5CUG__blockTop,.Calendar-module__pM5CUG__blockLine{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.Calendar-module__pM5CUG__blockLine{gap:calc(var(--space-1) + 1px);block-size:100%}.Calendar-module__pM5CUG__blockTime{min-inline-size:0;font:var(--type-cal-block-time);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.Calendar-module__pM5CUG__blockPart{font:var(--type-cal-pill);align-items:center;gap:2px;display:inline-flex}.Calendar-module__pM5CUG__blockLinkIcon{inline-size:var(--cal-icon-link);block-size:var(--cal-icon-link)}.Calendar-module__pM5CUG__blockIcon{inline-size:var(--cal-icon-status);block-size:var(--cal-icon-status);flex:none}.Calendar-module__pM5CUG__blockClient{min-inline-size:0;font:var(--type-cal-block-client);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Calendar-module__pM5CUG__blockLine .Calendar-module__pM5CUG__blockClient{font:var(--type-cal-block-service);font-weight:800}.Calendar-module__pM5CUG__blockService{font:var(--type-cal-block-service);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Calendar-module__pM5CUG__blockStart{font:var(--type-cal-block-time);flex:none;margin-inline-start:auto}.Calendar-module__pM5CUG__block[data-status=cancelled] .Calendar-module__pM5CUG__blockClient,.Calendar-module__pM5CUG__block[data-status=cancelled] .Calendar-module__pM5CUG__blockService{text-decoration:line-through}.Calendar-module__pM5CUG__blockSlot[data-hovered] .Calendar-module__pM5CUG__block{box-shadow:var(--shadow-md)}.Calendar-module__pM5CUG__block[data-linked]{box-shadow:0 0 0 2px var(--ink)}.Calendar-module__pM5CUG__block[data-open]{box-shadow:0 0 0 2px var(--accent)}.Calendar-module__pM5CUG__block[data-fresh]{box-shadow:0 0 0 3px var(--accent), var(--shadow-md)}.Calendar-module__pM5CUG__blockSlot .Calendar-module__pM5CUG__block:focus-visible{box-shadow:var(--focus-ring);outline:none}.Calendar-module__pM5CUG__now{inset-block-start:calc(var(--at) * var(--cal-hour) / 60 - 1px);inset-inline:var(--axis) 0;z-index:7;border-block-start:2px solid var(--danger-fill);pointer-events:none;position:absolute}.Calendar-module__pM5CUG__now:before{inline-size:var(--cal-now-dot);block-size:var(--cal-now-dot);border-radius:var(--radius-pill);background:var(--danger-fill);content:"";position:absolute;inset-block-start:calc(var(--cal-now-dot) / -2 - 1px);inset-inline-start:calc(var(--cal-now-dot) / -2)}.Calendar-module__pM5CUG__nowPill{min-block-size:var(--cal-now-pill);padding-inline:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--danger-fill);color:var(--on-accent);font:var(--type-cal-pill);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex;position:absolute;inset-block-start:calc(var(--cal-now-pill) / -2 - 1px);inset-inline-start:calc(var(--axis) * -1 + var(--space-1))}.Calendar-module__pM5CUG__now[data-column]{inset-inline:calc(var(--axis) + (100% - var(--axis)) * var(--now-col) / var(--cols)) auto;inline-size:calc((100% - var(--axis)) / var(--cols))}.Calendar-module__pM5CUG__now[data-column] .Calendar-module__pM5CUG__nowPill{inset-inline-start:calc(var(--axis) * -1 + var(--space-1) - (100% * var(--now-col)))}.Calendar-module__pM5CUG__hoverCard{gap:var(--space-3);inline-size:var(--cal-hover-card);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:none;display:grid;position:absolute;inset-block-start:0;inset-inline-start:calc(100% + var(--space-2))}.Calendar-module__pM5CUG__col[data-last] .Calendar-module__pM5CUG__hoverCard{inset-inline:auto calc(100% + var(--space-2))}.Calendar-module__pM5CUG__hoverPerson,.Calendar-module__pM5CUG__hoverRow{align-items:center;gap:calc(var(--space-2) + 2px);display:flex}.Calendar-module__pM5CUG__hoverRow{justify-content:space-between}.Calendar-module__pM5CUG__hoverAvatar{inline-size:var(--cal-hover-avatar);block-size:var(--cal-hover-avatar);border-radius:var(--radius-pill);background:var(--c-other);color:var(--c-other-ink);font:var(--type-small);flex:none;place-items:center;font-weight:800;display:grid}.Calendar-module__pM5CUG__hoverName{color:var(--ink);font:var(--type-body);font-size:.9375rem;font-weight:800}.Calendar-module__pM5CUG__hoverRange{color:var(--ink);font:var(--type-small);font-weight:700}.Calendar-module__pM5CUG__hoverServices{gap:calc(var(--space-1) * 1.5);display:grid}.Calendar-module__pM5CUG__hoverService{justify-content:space-between;gap:var(--space-2);color:var(--text);font:var(--type-small);display:flex}.Calendar-module__pM5CUG__hoverMeta{color:var(--muted)}.Calendar-module__pM5CUG__hoverPrice{color:var(--ink);white-space:nowrap}.Calendar-module__pM5CUG__hoverNote{padding:var(--space-2) calc(var(--space-2) + 2px);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:var(--type-caption);margin:0;font-weight:500;line-height:1.125rem}.Calendar-module__pM5CUG__hoverFoot{justify-content:space-between;gap:var(--space-2);border-block-start:1px solid var(--border);font:var(--type-caption);padding-block-start:calc(var(--space-2) + 2px);display:flex}.Calendar-module__pM5CUG__hoverHint{color:var(--muted);font-weight:500}.Calendar-module__pM5CUG__hoverOpen{color:var(--accent);margin-inline-start:auto;font-weight:700}.Calendar-module__pM5CUG__ghost{inset-block-start:calc(var(--top) * var(--cal-hour) / 60);inset-inline:calc(var(--space-1) - 1px);z-index:4;align-items:center;gap:var(--space-1);min-block-size:var(--cal-ghost);padding-inline:var(--space-2);border:1.5px dashed var(--accent);border-radius:var(--cal-block-radius);background:var(--accent-soft);color:var(--accent);font:var(--type-caption);pointer-events:none;font-weight:800;display:flex;position:absolute}.Calendar-module__pM5CUG__card{z-index:20;gap:calc(var(--space-1) / 2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-block-start:calc(var(--top) * var(--cal-hour) / 60);inset-inline-start:calc(100% + var(--space-2))}.Calendar-module__pM5CUG__col[data-last] .Calendar-module__pM5CUG__card{inset-inline:auto calc(100% + var(--space-2))}.Calendar-module__pM5CUG__col[data-only] .Calendar-module__pM5CUG__card{inset-inline-start:var(--space-3)}.Calendar-module__pM5CUG__quickMenu{inline-size:var(--cal-quick-menu);padding:var(--space-2)}.Calendar-module__pM5CUG__quickTitle{padding:calc(var(--space-1) * 1.5) calc(var(--space-2) + 2px) var(--space-2);color:var(--muted);font:var(--type-caption);text-transform:uppercase;font-weight:800}.Calendar-module__pM5CUG__quickItem{align-items:center;gap:var(--space-3);padding:calc(var(--space-2) + 1px) calc(var(--space-2) + 2px);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:flex}.Calendar-module__pM5CUG__quickItem:hover{background:var(--surface-2);text-decoration:none}.Calendar-module__pM5CUG__quickItem:focus-visible{box-shadow:var(--focus-ring);outline:none}.Calendar-module__pM5CUG__quickIcon{inline-size:var(--cal-quick-icon);block-size:var(--cal-quick-icon);border-radius:var(--radius-sm);background:var(--surface-2);flex:none;place-items:center;display:grid}.Calendar-module__pM5CUG__quickText{display:grid}.Calendar-module__pM5CUG__quickLabel{font:var(--type-body);font-weight:800}.Calendar-module__pM5CUG__quickSub{color:var(--muted);font:var(--type-caption);font-weight:500}.Calendar-module__pM5CUG__blockSlot[data-moving] .Calendar-module__pM5CUG__block{border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--subtle)}.Calendar-module__pM5CUG__grid[data-moving]{-webkit-user-select:none;user-select:none}.Calendar-module__pM5CUG__preview{z-index:12;block-size:calc(var(--len) * var(--cal-hour) / 60);padding:var(--cal-block-inset);pointer-events:none;position:absolute;inset-block-start:calc(var(--top) * var(--cal-hour) / 60);inset-inline:0}.Calendar-module__pM5CUG__previewBox{block-size:100%;padding:calc(var(--space-1) + 1px) var(--space-2);border:2px dashed var(--ink);border-radius:var(--cal-block-radius);background:var(--c-other);color:var(--c-other-ink);box-shadow:var(--shadow-md);align-content:start;gap:1px;display:grid;overflow:hidden}.Calendar-module__pM5CUG__previewTime{font:var(--type-cal-block-time);font-weight:800}.Calendar-module__pM5CUG__previewClient{font:var(--type-cal-block-client);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Calendar-module__pM5CUG__confirm{gap:var(--space-3);inline-size:var(--cal-confirm);padding:calc(var(--space-4) + 2px)}.Calendar-module__pM5CUG__confirmTitle{color:var(--ink);font:var(--type-body);font-size:1rem;font-weight:800;line-height:1.375rem}.Calendar-module__pM5CUG__confirmBox{gap:var(--space-1);padding:calc(var(--space-2) + 2px) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:var(--type-small);line-height:1.1875rem;display:grid}.Calendar-module__pM5CUG__confirmClient{color:var(--ink)}.Calendar-module__pM5CUG__confirmNotice{color:var(--muted);font:var(--type-small)}.Calendar-module__pM5CUG__confirmActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.Calendar-module__pM5CUG__confirmCancel,.Calendar-module__pM5CUG__confirmMove{min-block-size:var(--cal-date-button);padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--type-small);cursor:pointer;font-weight:700}.Calendar-module__pM5CUG__confirmMove{padding-inline:calc(var(--space-4) + 2px);background:var(--btn);color:var(--on-btn);border-color:#0000}.Calendar-module__pM5CUG__confirmMove:disabled{cursor:progress}.Calendar-module__pM5CUG__confirmCancel:focus-visible,.Calendar-module__pM5CUG__confirmMove:focus-visible{box-shadow:var(--focus-ring);outline:none}.Calendar-module__pM5CUG__panel{z-index:25;inline-size:var(--drawer-width);border-inline-start:1px solid var(--border);flex:none}.Calendar-module__pM5CUG__stateBox{padding:var(--space-6) var(--gutter-desktop);background:var(--bg);flex:1;overflow:auto}.Calendar-module__pM5CUG__skeleton{align-content:start;gap:var(--space-4);padding:var(--space-6) var(--gutter-desktop);background:var(--bg);flex:1;display:grid;overflow:auto}.Calendar-module__pM5CUG__skelColumns{gap:calc(var(--space-2) + 2px);min-block-size:var(--home-empty-min);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.Calendar-module__pM5CUG__skelColumn{align-content:start;gap:calc(var(--space-2) + 2px);display:grid}.Calendar-module__pM5CUG__skelRows{padding:calc(var(--space-1) * 1.5) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.Calendar-module__pM5CUG__skelRow{align-items:center;gap:calc(var(--space-3) + 2px);padding-block:calc(var(--space-3) + 2px);border-block-end:1px solid var(--border);display:flex}.Calendar-module__pM5CUG__skelRow:last-child{border-block-end:none}.Calendar-module__pM5CUG__skelLines{gap:var(--space-2);flex:1;display:grid}.Calendar-module__pM5CUG__bone{block-size:calc(var(--h,12) * 1px);border-radius:var(--radius-sm);background:var(--skeleton);margin-block-start:calc(var(--gap,0) * 1px);display:block}.Calendar-module__pM5CUG__bone[data-kind=head]{inline-size:70%;block-size:var(--home-skeleton-value)}.Calendar-module__pM5CUG__bone[data-kind=avatar]{inline-size:var(--cal-control);block-size:var(--cal-control);border-radius:var(--radius-pill);flex:none}.Calendar-module__pM5CUG__bone[data-kind=sm]{block-size:var(--space-2)}.Calendar-module__pM5CUG__bone[data-kind=chip]{inline-size:var(--cal-skel-chip-w);block-size:var(--cal-skel-chip-h);border-radius:var(--radius-pill)}.Calendar-module__pM5CUG__bone[data-w="45"]{inline-size:45%}.Calendar-module__pM5CUG__bone[data-w="28"]{inline-size:28%}.Calendar-module__pM5CUG__skelLine{color:var(--muted);font:var(--type-caption);font-weight:500}.Calendar-module__pM5CUG__phoneHeader{gap:calc(var(--space-2) + 2px);padding:calc(var(--space-2) + 2px) var(--space-3) var(--space-3);border-block-end:1px solid var(--border);background:var(--surface);flex:none;display:grid}.Calendar-module__pM5CUG__phoneBar{align-items:center;gap:var(--space-1);display:flex}.Calendar-module__pM5CUG__phoneBar .Calendar-module__pM5CUG__arrows{gap:var(--space-1)}.Calendar-module__pM5CUG__phoneDate{color:var(--ink);font:var(--type-cal-date-phone);letter-spacing:var(--tracking-h3);flex:1}.Calendar-module__pM5CUG__phoneToday{min-block-size:var(--cal-today-phone);padding-inline:var(--space-3);font:var(--type-caption);font-weight:700}.Calendar-module__pM5CUG__chips{gap:calc(var(--space-1) * 1.5);margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.Calendar-module__pM5CUG__chip{align-items:center;gap:var(--space-2);min-block-size:var(--cal-chip);padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;flex:none;display:flex}.Calendar-module__pM5CUG__chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.Calendar-module__pM5CUG__chipAvatar{inline-size:var(--cal-chip-avatar);block-size:var(--cal-chip-avatar);border-radius:var(--radius-pill);background:var(--c-other);color:var(--c-other-ink);font:var(--type-cal-initials);flex:none;place-items:center;font-size:.6875rem;display:grid}.Calendar-module__pM5CUG__chipText{text-align:start;display:grid}.Calendar-module__pM5CUG__chipName{color:var(--ink);font:var(--type-small);font-weight:800}.Calendar-module__pM5CUG__chipSub{color:var(--muted);font:var(--type-cal-hour);font-weight:500}.Calendar-module__pM5CUG__todayButton:hover,.Calendar-module__pM5CUG__miniAction:hover,.Calendar-module__pM5CUG__arrow:hover,.Calendar-module__pM5CUG__dateButton:hover{background:var(--surface-2)}.Calendar-module__pM5CUG__todayButton:focus-visible,.Calendar-module__pM5CUG__phoneToday:focus-visible,.Calendar-module__pM5CUG__arrow:focus-visible,.Calendar-module__pM5CUG__dateButton:focus-visible,.Calendar-module__pM5CUG__miniAction:focus-visible,.Calendar-module__pM5CUG__miniDay:focus-visible,.Calendar-module__pM5CUG__link:focus-visible,.Calendar-module__pM5CUG__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.Calendar-module__pM5CUG__filterButton:focus-visible .Calendar-module__pM5CUG__filterTrigger{box-shadow:var(--focus-ring)}@media not (min-width:707px){.Calendar-module__pM5CUG__axisHead{visibility:hidden}.Calendar-module__pM5CUG__grid{--axis:var(--cal-axis-phone);min-inline-size:0}.Calendar-module__pM5CUG__head,.Calendar-module__pM5CUG__body{grid-template-columns:var(--axis) minmax(0, 1fr)}.Calendar-module__pM5CUG__notice{padding-inline:var(--space-3)}.Calendar-module__pM5CUG__stateBox,.Calendar-module__pM5CUG__skeleton{padding:var(--space-5) var(--gutter-mobile)}.Calendar-module__pM5CUG__skelColumns{min-block-size:var(--state-box-min-phone);grid-template-columns:minmax(0,1fr)}.Calendar-module__pM5CUG__frame:has(>.Calendar-module__pM5CUG__panel)>.Calendar-module__pM5CUG__main{visibility:hidden}.Calendar-module__pM5CUG__panel{inline-size:100%;box-shadow:var(--shadow-lg);border-inline-start:none;position:absolute;inset:0}.Calendar-module__pM5CUG__hoverCard{display:none}}@media not (min-width:1232px){.Calendar-module__pM5CUG__stateBox,.Calendar-module__pM5CUG__skeleton{padding-inline:var(--gutter-tablet)}}
.AppointmentSheet-module__IbftSW__sheet{inline-size:min(var(--drawer-width), 100%);background:var(--surface);block-size:100dvh;max-block-size:none;max-inline-size:none;color:var(--text);box-shadow:var(--shadow-lg);border:none;margin:0;padding:0;inset-block:0;inset-inline:auto 0}.AppointmentSheet-module__IbftSW__sheet::backdrop{background:var(--overlay)}.AppointmentSheet-module__IbftSW__frame{flex-direction:column;block-size:100%;display:flex}.AppointmentSheet-module__IbftSW__head{align-items:flex-start;gap:var(--space-2);padding:calc(var(--space-4) + 2px) var(--space-4) var(--space-4) calc(var(--space-5) - 2px);border-block-end:1px solid var(--border);flex:none;display:flex}.AppointmentSheet-module__IbftSW__headText{justify-items:start;gap:var(--space-2);flex:1;min-inline-size:0;display:grid}.AppointmentSheet-module__IbftSW__date{color:var(--ink);font:var(--type-portal-drawer-date);letter-spacing:var(--tracking-h3);margin:0}.AppointmentSheet-module__IbftSW__time{color:var(--muted);font:var(--type-body);font-weight:600}.AppointmentSheet-module__IbftSW__close{inline-size:var(--cal-control);block-size:var(--cal-control);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);cursor:pointer;border:none;flex:none;place-items:center;display:grid}.AppointmentSheet-module__IbftSW__body{align-content:start;gap:calc(var(--space-4) + 2px);min-block-size:0;padding:var(--space-5) calc(var(--space-5) - 2px);flex:1;display:grid;overflow:auto}.AppointmentSheet-module__IbftSW__client{align-items:center;gap:var(--space-3);padding:calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:var(--toast-radius);display:flex}.AppointmentSheet-module__IbftSW__initials{inline-size:var(--portal-client);block-size:var(--portal-client);border-radius:var(--radius-pill);background:var(--tint);color:var(--tint-ink);font:var(--type-portal-name);flex:none;place-items:center;display:grid}.AppointmentSheet-module__IbftSW__clientName{min-inline-size:0;color:var(--ink);font:var(--type-portal-client);overflow-wrap:break-word}.AppointmentSheet-module__IbftSW__section{gap:var(--space-2);display:grid}.AppointmentSheet-module__IbftSW__label{color:var(--muted);font:var(--type-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:800}.AppointmentSheet-module__IbftSW__services{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.AppointmentSheet-module__IbftSW__service{padding:var(--space-3) calc(var(--space-3) + 2px);border-radius:var(--radius-md);background:var(--tint);color:var(--tint-ink);display:grid}.AppointmentSheet-module__IbftSW__serviceName{font:var(--type-portal-name)}.AppointmentSheet-module__IbftSW__serviceMeta{font:var(--type-caption)}.AppointmentSheet-module__IbftSW__note,.AppointmentSheet-module__IbftSW__gone{padding:var(--space-3) calc(var(--space-3) + 2px);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:var(--type-body);overflow-wrap:break-word;white-space:pre-line;margin:0}.AppointmentSheet-module__IbftSW__note[data-empty],.AppointmentSheet-module__IbftSW__gone{color:var(--muted)}.AppointmentSheet-module__IbftSW__facts{justify-content:space-between;gap:var(--space-3);padding:calc(var(--space-3) - 1px) calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:var(--radius-md);font:var(--type-small);margin:0;display:flex}.AppointmentSheet-module__IbftSW__facts dt{color:var(--muted)}.AppointmentSheet-module__IbftSW__facts dd{color:var(--ink);margin:0;font-weight:700}.AppointmentSheet-module__IbftSW__foot{align-items:center;gap:calc(var(--space-2) + 2px);padding:calc(var(--space-3) + 2px) calc(var(--space-4) + 2px);border-block-start:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:var(--type-small);flex:none;margin:0;display:flex}
.Profile-module__7sw0TG__layout{grid-template-columns:var(--settings-nav) minmax(0, 1fr);gap:calc(var(--space-6) - 4px);align-items:start;display:grid}.Profile-module__7sw0TG__sectionNav{gap:calc(var(--space-1) / 2);display:grid;position:sticky;inset-block-start:0}.Profile-module__7sw0TG__navItem{align-items:center;gap:var(--space-2);min-block-size:var(--settings-nav-item);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font:var(--type-body);font-weight:600;text-decoration:none;display:flex}.Profile-module__7sw0TG__navItem>span:first-child{flex:1}.Profile-module__7sw0TG__navItem[aria-current]{background:var(--surface);color:var(--ink);font-weight:800}.Profile-module__7sw0TG__navItem[data-danger]{color:var(--danger)}.Profile-module__7sw0TG__navItem:hover{color:var(--ink);text-decoration:none}.Profile-module__7sw0TG__navItem:focus-visible{box-shadow:var(--focus-ring);outline:none}.Profile-module__7sw0TG__dot{inline-size:var(--settings-dot);block-size:var(--settings-dot);border-radius:var(--radius-pill);background:var(--accent-fill)}.Profile-module__7sw0TG__sections{gap:var(--space-4);min-inline-size:0;display:grid}.Profile-module__7sw0TG__card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-block-start:var(--space-4);display:grid}.Profile-module__7sw0TG__card[data-danger]{border-color:var(--danger)}.Profile-module__7sw0TG__cardHead{gap:var(--space-1);display:grid}.Profile-module__7sw0TG__cardTitle{color:var(--ink);font:var(--type-settings-section);letter-spacing:var(--tracking-h3);margin:0}.Profile-module__7sw0TG__card[data-danger] .Profile-module__7sw0TG__cardTitle{color:var(--danger)}.Profile-module__7sw0TG__help{color:var(--muted);font:var(--type-small);margin:0}.Profile-module__7sw0TG__field{gap:calc(var(--space-1) * 1.5);min-inline-size:0;display:grid}.Profile-module__7sw0TG__label{color:var(--ink);font:var(--type-label)}.Profile-module__7sw0TG__labelRow{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.Profile-module__7sw0TG__optional{color:var(--muted);font-weight:500}.Profile-module__7sw0TG__count,.Profile-module__7sw0TG__hint{color:var(--muted);font:var(--type-caption);font-weight:500}.Profile-module__7sw0TG__input,.Profile-module__7sw0TG__textarea,.Profile-module__7sw0TG__customInput{min-inline-size:0;min-block-size:var(--settings-input);padding-inline:var(--input-pad);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--type-input)}.Profile-module__7sw0TG__textarea{min-block-size:var(--settings-textarea);padding-block:var(--space-3);resize:vertical}.Profile-module__7sw0TG__error{color:var(--danger);font:var(--type-small);font-weight:600}.Profile-module__7sw0TG__pair{gap:var(--space-3) calc(var(--space-3) + 2px);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.Profile-module__7sw0TG__phoneBox{min-block-size:var(--settings-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);display:flex;overflow:hidden}.Profile-module__7sw0TG__phoneBox:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring-input)}.Profile-module__7sw0TG__prefix{padding-inline:var(--space-3);border-inline-end:1px solid var(--border);background:var(--surface-2);color:var(--ink);font:var(--type-input);align-items:center;font-weight:700;display:flex}.Profile-module__7sw0TG__phoneInput{min-inline-size:0;padding-inline:var(--space-3);color:var(--ink);font:var(--type-input);background:0 0;border:none;outline:none;flex:1}.Profile-module__7sw0TG__chips{gap:var(--space-2);border:none;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.Profile-module__7sw0TG__chip{align-items:center;gap:calc(var(--space-1) * 1.5);min-block-size:var(--settings-chip);padding-inline:calc(var(--space-3) + 2px);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--type-small);cursor:pointer;font-weight:700;display:inline-flex;position:relative}.Profile-module__7sw0TG__chip[data-on]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.Profile-module__7sw0TG__chip:has(.Profile-module__7sw0TG__native:focus-visible){box-shadow:var(--focus-ring)}.Profile-module__7sw0TG__native{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.Profile-module__7sw0TG__tint{inline-size:var(--settings-chip-tint);block-size:var(--settings-chip-tint);border-radius:var(--radius-xs);flex:none}.Profile-module__7sw0TG__amenities{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.Profile-module__7sw0TG__amenity{align-items:center;gap:var(--space-3);padding:var(--space-3) calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.Profile-module__7sw0TG__amenity[data-on]{border-color:var(--accent);background:var(--accent-soft)}.Profile-module__7sw0TG__amenity:focus-visible{box-shadow:var(--focus-ring);outline:none}.Profile-module__7sw0TG__amenityText{gap:calc(var(--space-1) / 2);flex:1;display:grid}.Profile-module__7sw0TG__amenityLabel{color:var(--ink);font:var(--type-body);font-weight:800}.Profile-module__7sw0TG__amenitySub{color:var(--muted);font:var(--type-caption);font-weight:500}.Profile-module__7sw0TG__track{inline-size:var(--settings-switch-width);block-size:var(--settings-switch-height);padding:calc((var(--settings-switch-height) - var(--settings-switch-knob)) / 2);border-radius:var(--radius-pill);background:var(--border-strong);flex:none;display:flex}.Profile-module__7sw0TG__amenity[data-on] .Profile-module__7sw0TG__track{background:var(--accent-fill);justify-content:flex-end}.Profile-module__7sw0TG__knob{inline-size:var(--settings-switch-knob);block-size:var(--settings-switch-knob);border-radius:var(--radius-pill);background:var(--on-accent)}.Profile-module__7sw0TG__segment{max-inline-size:var(--settings-segment)}.Profile-module__7sw0TG__segment>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Profile-module__7sw0TG__warning{color:var(--warning);font:var(--type-small);margin:0;font-weight:600}.Profile-module__7sw0TG__custom{align-items:center;gap:calc(var(--space-2) + 2px);flex-wrap:wrap;display:flex}.Profile-module__7sw0TG__customInput{inline-size:var(--settings-custom);text-align:center;font-weight:800}.Profile-module__7sw0TG__customUnit{color:var(--text);font:var(--type-body)}.Profile-module__7sw0TG__input:focus,.Profile-module__7sw0TG__textarea:focus,.Profile-module__7sw0TG__customInput:focus{border-color:var(--accent);box-shadow:var(--focus-ring-input);outline:none}.Profile-module__7sw0TG__input[aria-invalid=true],.Profile-module__7sw0TG__customInput[aria-invalid=true]{border-color:var(--danger)}.Profile-module__7sw0TG__phoneBox:has([aria-invalid=true]){border-color:var(--danger)}.Profile-module__7sw0TG__policyLine{gap:calc(var(--space-2) + 2px);padding:var(--space-3) calc(var(--space-3) + 2px);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:var(--type-small);margin:0;display:flex}.Profile-module__7sw0TG__policyLine>svg{flex:none}.Profile-module__7sw0TG__danger{align-items:center;gap:calc(var(--space-3) + 2px);padding:var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.Profile-module__7sw0TG__dangerText{gap:calc(var(--space-1) / 2);flex:16rem;display:grid}.Profile-module__7sw0TG__dangerTitle{color:var(--ink);font:var(--type-body-l);font-weight:800}.Profile-module__7sw0TG__calendarLink{color:var(--accent);font:var(--type-body);justify-self:start;font-weight:700}.Profile-module__7sw0TG__danger .Profile-module__7sw0TG__deleteButton{border-color:var(--danger);color:var(--danger)}.Profile-module__7sw0TG__danger .Profile-module__7sw0TG__deleteButton:hover{background:var(--danger-soft)}.Profile-module__7sw0TG__photos{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Profile-module__7sw0TG__photo,.Profile-module__7sw0TG__addPhotoItem{aspect-ratio:4/3;min-inline-size:0;position:relative}.Profile-module__7sw0TG__photo{border-radius:var(--radius-lg);background:var(--surface-2)}.Profile-module__7sw0TG__photo[data-cover]{grid-area:span 2/span 2}.Profile-module__7sw0TG__photo[data-dragged]{opacity:.5;box-shadow:var(--shadow-lg)}.Profile-module__7sw0TG__photo[data-over]{box-shadow:0 0 0 3px var(--accent)}.Profile-module__7sw0TG__photoImage{border-radius:inherit;background:var(--photo) center / cover no-repeat;position:absolute;inset:0}.Profile-module__7sw0TG__coverChip{min-block-size:var(--team-chip);padding-inline:calc(var(--space-2) + 1px);border-radius:var(--radius-pill);background:var(--btn);color:var(--on-btn);font:var(--type-caption);letter-spacing:var(--tracking-kicker);text-transform:uppercase;pointer-events:none;align-items:center;font-weight:800;display:inline-flex;position:absolute;inset-block-start:calc(var(--space-2) + 2px);inset-inline-start:calc(var(--space-2) + 2px)}.Profile-module__7sw0TG__handle,.Profile-module__7sw0TG__removePhoto{inline-size:var(--settings-handle);block-size:var(--settings-handle);cursor:pointer;border:none;place-items:center;display:grid}.Profile-module__7sw0TG__handle{border-radius:var(--radius-sm);background:var(--print-paper);box-shadow:var(--shadow-sm);color:var(--print-ink);cursor:grab}.Profile-module__7sw0TG__photo>div:has(>.Profile-module__7sw0TG__handle){position:absolute;inset-block-end:calc(var(--space-2) + 2px);inset-inline-start:calc(var(--space-2) + 2px)}.Profile-module__7sw0TG__removePhoto{border-radius:var(--radius-pill);background:var(--overlay-strong);color:var(--print-paper);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.Profile-module__7sw0TG__handle:focus-visible,.Profile-module__7sw0TG__removePhoto:focus-visible{box-shadow:var(--focus-ring);outline:none}.Profile-module__7sw0TG__photoMenu{inset-block:auto calc(100% + var(--space-1));min-inline-size:var(--team-menu);padding:calc(var(--space-1) * 1.5);inset-inline-start:0}.Profile-module__7sw0TG__menuRow{inline-size:100%;padding:calc(var(--space-2) + 1px) calc(var(--space-3) - 2px);border-radius:var(--radius-sm);color:var(--ink);font:var(--type-body);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;font-weight:600;display:flex}.Profile-module__7sw0TG__menuRow:hover,.Profile-module__7sw0TG__menuRow:focus-visible{background:var(--surface-2);outline:none}.Profile-module__7sw0TG__uploading{align-content:center;place-items:center;gap:var(--space-2);color:var(--muted);font:var(--type-small);display:grid;position:absolute;inset:0}.Profile-module__7sw0TG__spinner{inline-size:var(--space-5);block-size:var(--space-5);border:2px solid var(--border-strong);border-block-start-color:var(--accent);border-radius:var(--radius-pill);animation:.8s linear infinite Profile-module__7sw0TG__spin}@keyframes Profile-module__7sw0TG__spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Profile-module__7sw0TG__spinner{animation:none}}.Profile-module__7sw0TG__addPhoto{align-content:center;place-items:center;gap:var(--space-1);padding:var(--space-3);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--ink);text-align:center;cursor:pointer;display:grid;position:absolute;inset:0}.Profile-module__7sw0TG__addPhoto:hover{border-color:var(--accent);background:var(--accent-soft)}.Profile-module__7sw0TG__addPhoto:has(input:focus-visible){box-shadow:var(--focus-ring)}.Profile-module__7sw0TG__addPhotoTitle{font:var(--type-body);font-weight:800}.Profile-module__7sw0TG__addPhotoSub{color:var(--muted);font:var(--type-caption);font-weight:500}.Profile-module__7sw0TG__saveBarWrap{z-index:20;pointer-events:none;grid-column:1/-1;justify-content:center;display:flex;position:sticky;inset-block-end:var(--space-5)}.Profile-module__7sw0TG__saveBar{justify-content:center;align-items:center;gap:calc(var(--space-3) + 2px);padding:calc(var(--space-2) + 2px);border-radius:var(--radius-pill);background:var(--btn);box-shadow:var(--shadow-lg);color:var(--on-btn);pointer-events:auto;flex-wrap:wrap;padding-inline-start:var(--space-5);display:flex}.Profile-module__7sw0TG__saveDot{inline-size:var(--settings-dot-lg);block-size:var(--settings-dot-lg);border-radius:var(--radius-pill);background:var(--accent-on-dark)}.Profile-module__7sw0TG__saveLabel{font:var(--type-body);font-weight:700}.Profile-module__7sw0TG__discard,.Profile-module__7sw0TG__save{min-block-size:var(--settings-save-bar);padding-inline:var(--space-4);border-radius:var(--radius-pill);font:var(--type-body);cursor:pointer;font-weight:700}.Profile-module__7sw0TG__discard{border:1px solid var(--on-btn-line);color:var(--on-btn);background:0 0}.Profile-module__7sw0TG__save{background:var(--surface);color:var(--ink);border:none;font-weight:800}.Profile-module__7sw0TG__save:disabled{cursor:not-allowed}.Profile-module__7sw0TG__discard:focus-visible,.Profile-module__7sw0TG__save:focus-visible{box-shadow:0 0 0 2px var(--btn), 0 0 0 4px var(--on-btn);outline:none}@media not (min-width:1024px){.Profile-module__7sw0TG__layout{grid-template-columns:minmax(0,1fr)}.Profile-module__7sw0TG__sectionNav{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));position:static}}@media not (min-width:600px){.Profile-module__7sw0TG__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.Profile-module__7sw0TG__card{padding:var(--space-4)}}
.HoursPage-module__zU6fpW__layout{grid-template-columns:minmax(0, 1fr) var(--hours-side);align-items:start;gap:calc(var(--space-5) - 4px);display:grid}.HoursPage-module__zU6fpW__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.HoursPage-module__zU6fpW__cardHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-4) + 2px) calc(var(--space-5) - 4px) calc(var(--space-3) + 2px);flex-wrap:wrap;display:flex}.HoursPage-module__zU6fpW__cardTitles,.HoursPage-module__zU6fpW__vacationTitles{flex:auto;gap:2px;min-inline-size:0;display:grid}.HoursPage-module__zU6fpW__cardTitle{color:var(--ink);font:var(--type-hours-title);margin:0}.HoursPage-module__zU6fpW__sub{color:var(--muted);font:var(--type-small);margin:0}.HoursPage-module__zU6fpW__vacationTitles .HoursPage-module__zU6fpW__sub{font:var(--type-caption);font-weight:500}.HoursPage-module__zU6fpW__cardHead .HoursPage-module__zU6fpW__small{min-block-size:var(--hours-button);font:var(--type-small);font-weight:700}.HoursPage-module__zU6fpW__days{margin:0;padding:0;list-style:none}.HoursPage-module__zU6fpW__day{grid-template-columns:var(--hours-day) minmax(0, 1fr);align-items:start;gap:var(--space-4);padding:calc(var(--space-3) + 2px) calc(var(--space-5) - 4px);border-block-start:1px solid var(--border);background:var(--surface-2);display:grid}.HoursPage-module__zU6fpW__day[data-on]{background:var(--surface)}.HoursPage-module__zU6fpW__dayName{align-items:center;gap:var(--space-3);min-block-size:var(--hours-row);color:var(--muted);font:var(--type-body);cursor:pointer;font-weight:800;display:flex}.HoursPage-module__zU6fpW__day[data-on] .HoursPage-module__zU6fpW__dayName{color:var(--ink)}.HoursPage-module__zU6fpW__switch{inline-size:var(--hours-switch-width);block-size:var(--hours-switch-height);border-radius:var(--radius-pill);background:var(--border-strong);appearance:none;cursor:pointer;flex:none;margin:0}.HoursPage-module__zU6fpW__switch:before{inline-size:var(--hours-switch-knob);block-size:var(--hours-switch-knob);margin:calc((var(--hours-switch-height) - var(--hours-switch-knob)) / 2);border-radius:var(--radius-pill);background:var(--on-accent);box-shadow:var(--shadow-sm);content:"";display:block}.HoursPage-module__zU6fpW__switch:checked{background:var(--accent-fill)}.HoursPage-module__zU6fpW__switch:checked:before{margin-inline-start:calc(var(--hours-switch-width) - var(--hours-switch-knob) - (var(--hours-switch-height) - var(--hours-switch-knob)) / 2)}.HoursPage-module__zU6fpW__switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.HoursPage-module__zU6fpW__switch:disabled{cursor:progress}.HoursPage-module__zU6fpW__ranges{gap:var(--space-2);min-inline-size:0;display:grid}.HoursPage-module__zU6fpW__closed{min-block-size:var(--hours-row);color:var(--muted);font:var(--type-body);align-items:center;font-weight:600;display:flex}.HoursPage-module__zU6fpW__range{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.HoursPage-module__zU6fpW__time{inline-size:var(--hours-time);min-block-size:var(--hours-row);padding-inline:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--type-body);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.HoursPage-module__zU6fpW__time[aria-invalid=true]{border-color:var(--danger)}.HoursPage-module__zU6fpW__time:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring-input);outline:none}.HoursPage-module__zU6fpW__dash{color:var(--muted)}.HoursPage-module__zU6fpW__remove{inline-size:var(--hours-remove);block-size:var(--hours-remove);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.HoursPage-module__zU6fpW__remove:hover{background:var(--surface-2);color:var(--ink)}.HoursPage-module__zU6fpW__error{color:var(--danger);font:var(--type-caption)}.HoursPage-module__zU6fpW__note{color:var(--muted);font:var(--type-caption);font-weight:500}.HoursPage-module__zU6fpW__addHours{min-block-size:var(--hours-add);padding-inline:calc(var(--space-2) + 2px);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);font:var(--type-caption);cursor:pointer;background:0 0;justify-self:start;font-weight:700}.HoursPage-module__zU6fpW__addHours:hover{border-color:var(--ink)}.HoursPage-module__zU6fpW__remove:focus-visible,.HoursPage-module__zU6fpW__addHours:focus-visible{box-shadow:var(--focus-ring);outline:none}.HoursPage-module__zU6fpW__card[data-vacation]{gap:calc(var(--space-3) + 2px);padding:calc(var(--space-4) + 2px) calc(var(--space-5) - 4px);display:grid}.HoursPage-module__zU6fpW__card[data-vacation=on]{border-color:var(--accent)}.HoursPage-module__zU6fpW__vacationHead{align-items:center;gap:var(--space-3);display:flex}.HoursPage-module__zU6fpW__tile{inline-size:var(--hours-tile);block-size:var(--hours-tile);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);flex:none;place-items:center;display:grid}.HoursPage-module__zU6fpW__card[data-vacation=on] .HoursPage-module__zU6fpW__tile{background:var(--accent-fill);color:var(--on-accent)}.HoursPage-module__zU6fpW__vacationTitle{color:var(--ink);font:var(--type-hours-vacation)}.HoursPage-module__zU6fpW__vacationBody{gap:calc(var(--space-2) + 2px);display:grid}.HoursPage-module__zU6fpW__dates{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.HoursPage-module__zU6fpW__dateField{align-content:start;gap:var(--space-1);display:grid}.HoursPage-module__zU6fpW__dateLabel{color:var(--muted);font:var(--type-caption);text-transform:uppercase;font-weight:700}.HoursPage-module__zU6fpW__date{min-inline-size:0;min-block-size:var(--control-md);padding-inline:var(--input-pad);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--type-body)}.HoursPage-module__zU6fpW__date[aria-invalid=true]{border-color:var(--danger)}.HoursPage-module__zU6fpW__date:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring-input);outline:none}.HoursPage-module__zU6fpW__hint,.HoursPage-module__zU6fpW__booked{gap:var(--space-2);padding:calc(var(--space-2) + 2px) var(--space-3);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info);font:var(--type-caption);margin:0;line-height:1.125rem;display:flex}.HoursPage-module__zU6fpW__hint>svg{flex:none}.HoursPage-module__zU6fpW__booked{background:var(--surface-2);color:var(--text);flex-wrap:wrap;justify-content:space-between}@media not (min-width:1232px){.HoursPage-module__zU6fpW__layout{grid-template-columns:minmax(0,1fr)}}@media not (min-width:707px){.HoursPage-module__zU6fpW__day{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}
.NewAppointment-module__jkZ6Rq__page{background:var(--bg);min-block-size:100dvh;color:var(--text);flex-direction:column;display:flex}.NewAppointment-module__jkZ6Rq__header{z-index:2;align-items:center;gap:var(--space-3);min-block-size:var(--new-header);padding:var(--space-2) var(--space-5);border-block-end:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;inset-block-start:0}.NewAppointment-module__jkZ6Rq__close{inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);justify-self:start;place-items:center;display:grid}.NewAppointment-module__jkZ6Rq__heading{text-align:center;justify-items:center;gap:2px;min-inline-size:0;display:grid}.NewAppointment-module__jkZ6Rq__title{color:var(--ink);font:var(--type-new-title);margin:0}.NewAppointment-module__jkZ6Rq__progress{color:var(--muted);font:var(--type-caption)}.NewAppointment-module__jkZ6Rq__headerSave{justify-self:end}.NewAppointment-module__jkZ6Rq__body{grid-template-columns:minmax(0, 1fr) var(--new-summary);align-items:start;gap:calc(var(--space-6) - var(--space-1));inline-size:100%;max-inline-size:var(--new-max);padding:calc(var(--space-6) - var(--space-1)) var(--space-5) var(--space-8);margin-inline:auto;display:grid}.NewAppointment-module__jkZ6Rq__cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.NewAppointment-module__jkZ6Rq__card{gap:var(--space-4);min-inline-size:0;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.NewAppointment-module__jkZ6Rq__cardHead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__mark{inline-size:var(--new-mark);block-size:var(--new-mark);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-btn);font:var(--type-label);flex:none;place-items:center;font-weight:800;display:grid}.NewAppointment-module__jkZ6Rq__mark[data-state=done]{background:var(--success);color:var(--on-accent)}.NewAppointment-module__jkZ6Rq__mark[data-state=optional]{background:var(--surface-2);color:var(--muted)}.NewAppointment-module__jkZ6Rq__cardTitle{color:var(--ink);font:var(--type-resched-title);letter-spacing:var(--tracking-h3);flex:1;margin:0}.NewAppointment-module__jkZ6Rq__cardMeta{color:var(--muted);font:var(--type-small);font-weight:700}.NewAppointment-module__jkZ6Rq__optional{color:var(--subtle);font:var(--type-caption);font-weight:700}.NewAppointment-module__jkZ6Rq__modes{justify-self:start}.NewAppointment-module__jkZ6Rq__picked{align-items:center;gap:var(--space-3) calc(var(--space-3) + 2px);padding:calc(var(--space-3) + 2px) var(--space-4);border:1px solid var(--accent);border-radius:var(--toast-radius);background:var(--accent-soft);flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__avatar{inline-size:var(--avatar);block-size:var(--avatar);border-radius:var(--radius-pill);background:var(--c-other);color:var(--c-other-ink);font:var(--type-caption);flex:none;place-items:center;font-weight:800;display:grid}.NewAppointment-module__jkZ6Rq__avatarLg{inline-size:var(--new-client-avatar);block-size:var(--new-client-avatar);font:var(--type-appt-stat)}.NewAppointment-module__jkZ6Rq__who{flex:1;gap:2px;min-inline-size:0;display:grid}.NewAppointment-module__jkZ6Rq__picked .NewAppointment-module__jkZ6Rq__who{flex-basis:8rem}.NewAppointment-module__jkZ6Rq__name{color:var(--ink);font:var(--type-appt-name);overflow-wrap:break-word}.NewAppointment-module__jkZ6Rq__sub{color:var(--text);font:var(--type-small)}.NewAppointment-module__jkZ6Rq__muted{color:var(--muted);font:var(--type-small)}.NewAppointment-module__jkZ6Rq__search{align-items:center;gap:calc(var(--space-2) + 2px);min-block-size:var(--new-search);padding-inline:calc(var(--space-3) + 2px);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);display:flex}.NewAppointment-module__jkZ6Rq__search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring-input)}.NewAppointment-module__jkZ6Rq__searchInput{min-inline-size:0;color:var(--ink);font:var(--type-body-l);background:0 0;border:none;outline:none;flex:1}.NewAppointment-module__jkZ6Rq__results{border:1px solid var(--border);border-radius:var(--toast-radius);display:grid;overflow:hidden}.NewAppointment-module__jkZ6Rq__result{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) calc(var(--space-3) + 2px);border:none;border-block-end:1px solid var(--border);background:var(--surface);color:inherit;text-align:start;cursor:pointer;display:flex}.NewAppointment-module__jkZ6Rq__result:last-child{border-block-end:none}.NewAppointment-module__jkZ6Rq__result:hover{background:var(--surface-2)}.NewAppointment-module__jkZ6Rq__result:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__resultName{align-items:center;gap:calc(var(--space-1) * 1.5);color:var(--ink);font:var(--type-appt-stat);flex-wrap:wrap;font-weight:700;display:flex}.NewAppointment-module__jkZ6Rq__vip{padding-inline:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--pink);color:var(--pink-ink);font:var(--type-badge);align-items:center;font-weight:800;display:inline-flex}.NewAppointment-module__jkZ6Rq__lastVisit{color:var(--muted);font:var(--type-caption);text-align:end;font-weight:500}.NewAppointment-module__jkZ6Rq__lastVisit b{color:var(--ink)}.NewAppointment-module__jkZ6Rq__hint{color:var(--muted);font:var(--type-caption);margin:0;font-weight:500}.NewAppointment-module__jkZ6Rq__error{color:var(--danger);font:var(--type-small);margin:0;font-weight:600}.NewAppointment-module__jkZ6Rq__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.NewAppointment-module__jkZ6Rq__field{align-content:start;gap:calc(var(--space-1) * 1.5);min-inline-size:0;display:grid}.NewAppointment-module__jkZ6Rq__label{color:var(--ink);font:var(--type-small);font-weight:700}.NewAppointment-module__jkZ6Rq__star{color:var(--danger)}.NewAppointment-module__jkZ6Rq__input{min-inline-size:0;min-block-size:var(--new-input);padding-inline:calc(var(--space-3) + 2px);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--type-body-l);outline:none}.NewAppointment-module__jkZ6Rq__input:focus{border-color:var(--accent);box-shadow:var(--focus-ring-input)}.NewAppointment-module__jkZ6Rq__input[aria-invalid=true]{border-color:var(--danger)}.NewAppointment-module__jkZ6Rq__phone{min-block-size:var(--new-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);display:flex;overflow:hidden}.NewAppointment-module__jkZ6Rq__phone:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring-input)}.NewAppointment-module__jkZ6Rq__phone[data-invalid=true]{border-color:var(--danger)}.NewAppointment-module__jkZ6Rq__prefix{padding-inline:var(--space-3);border-inline-end:1px solid var(--border);background:var(--surface-2);color:var(--ink);font:var(--type-body-l);align-items:center;font-weight:700;display:flex}.NewAppointment-module__jkZ6Rq__phoneInput{min-inline-size:0;padding-inline:var(--space-3);color:var(--ink);font:var(--type-body-l);background:0 0;border:none;outline:none;flex:1}.NewAppointment-module__jkZ6Rq__filters{align-items:center;gap:calc(var(--space-2) + 2px);flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__cats{gap:calc(var(--space-1) * 1.5);scrollbar-width:none;flex:auto;min-inline-size:0;display:flex;overflow-x:auto}.NewAppointment-module__jkZ6Rq__cat{min-block-size:var(--new-option-h);padding-inline:var(--control-pad-sm);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--type-small);cursor:pointer;flex:none;font-weight:700}.NewAppointment-module__jkZ6Rq__cat[aria-pressed=true]{border-color:var(--ink);background:var(--btn);color:var(--on-btn)}.NewAppointment-module__jkZ6Rq__cat:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__serviceSearch{flex:0 1 var(--new-service-search);min-inline-size:0;min-block-size:var(--control-md);background:var(--surface-2);border:none}.NewAppointment-module__jkZ6Rq__serviceSearch .NewAppointment-module__jkZ6Rq__searchInput{font:var(--type-small)}.NewAppointment-module__jkZ6Rq__rows{gap:calc(var(--space-1) * 1.5);grid-template-columns:minmax(0,1fr);display:grid}.NewAppointment-module__jkZ6Rq__row{align-items:center;gap:calc(var(--space-3) + 2px);padding:var(--space-3) calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex-wrap:wrap;display:flex;position:relative}.NewAppointment-module__jkZ6Rq__row .NewAppointment-module__jkZ6Rq__who{flex-basis:4rem}.NewAppointment-module__jkZ6Rq__rowInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.NewAppointment-module__jkZ6Rq__row:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.NewAppointment-module__jkZ6Rq__row:has(input:focus-visible){box-shadow:var(--focus-ring)}.NewAppointment-module__jkZ6Rq__box{inline-size:var(--new-check);block-size:var(--new-check);border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--on-accent);flex:none;place-items:center;display:grid}.NewAppointment-module__jkZ6Rq__row:has(input:checked) .NewAppointment-module__jkZ6Rq__box{border-color:var(--accent-fill);background:var(--accent-fill)}.NewAppointment-module__jkZ6Rq__tint{inline-size:var(--new-tint-w);block-size:var(--new-tint-h);border-radius:var(--radius-xs);flex:none}.NewAppointment-module__jkZ6Rq__serviceName{color:var(--ink);font:var(--type-appt-stat);overflow-wrap:break-word;font-weight:700}.NewAppointment-module__jkZ6Rq__price{color:var(--ink);font:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.NewAppointment-module__jkZ6Rq__section{gap:calc(var(--space-2) + 2px);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.NewAppointment-module__jkZ6Rq__sectionHead{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__whenOptions{gap:calc(var(--space-2) + 2px);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.NewAppointment-module__jkZ6Rq__whenOption{padding:calc(var(--space-3) + 2px) var(--space-4);border:1px solid var(--border);border-radius:var(--toast-radius);background:var(--surface);color:var(--muted);font:var(--type-caption);text-align:start;cursor:pointer;gap:2px;font-weight:500;display:grid}.NewAppointment-module__jkZ6Rq__whenOption b{color:var(--ink);font:var(--type-appt-stat)}.NewAppointment-module__jkZ6Rq__whenOption[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.NewAppointment-module__jkZ6Rq__whenOption:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__nowBox{gap:var(--space-3);padding:calc(var(--space-3) + 2px) var(--space-4);border-radius:var(--toast-radius);background:var(--success-soft);color:var(--success);font:var(--type-small);font-weight:600;display:flex}.NewAppointment-module__jkZ6Rq__nowBox[data-none=true]{background:var(--surface-2);color:var(--muted)}.NewAppointment-module__jkZ6Rq__nowDot{inline-size:calc(var(--space-2) + 2px);block-size:calc(var(--space-2) + 2px);border-radius:var(--radius-pill);background:currentColor;flex:none;margin-block-start:calc(var(--space-1) + 1px)}.NewAppointment-module__jkZ6Rq__nowBox b{font:var(--type-appt-stat);display:block}.NewAppointment-module__jkZ6Rq__suggestButton{min-block-size:var(--new-option-h);padding-inline:var(--control-pad-sm);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);font:var(--type-small);cursor:pointer;font-weight:700}.NewAppointment-module__jkZ6Rq__suggestButton[aria-expanded=true]{background:var(--accent-soft)}.NewAppointment-module__jkZ6Rq__suggestButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__suggestions{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--toast-radius);background:var(--accent-soft);display:grid}.NewAppointment-module__jkZ6Rq__suggestHead{color:var(--accent);font:var(--type-caption);margin:0;font-weight:700}.NewAppointment-module__jkZ6Rq__suggestion{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:var(--type-small);text-align:start;cursor:pointer;flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__suggestion:hover{border-color:var(--accent)}.NewAppointment-module__jkZ6Rq__suggestion:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__suggestWhen{min-inline-size:6rem;color:var(--ink);font:var(--type-body);font-weight:800;display:grid}.NewAppointment-module__jkZ6Rq__suggestWhen span{color:var(--accent);font:var(--type-small);font-weight:700}.NewAppointment-module__jkZ6Rq__strip{align-items:center;gap:calc(var(--space-1) * 1.5);display:flex}.NewAppointment-module__jkZ6Rq__arrow{inline-size:calc(var(--control-md) - var(--space-1));block-size:calc(var(--control-md) - var(--space-1));border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.NewAppointment-module__jkZ6Rq__arrow:disabled{color:var(--subtle);cursor:not-allowed}.NewAppointment-module__jkZ6Rq__arrow:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__days{gap:calc(var(--space-1) * 1.5);scrollbar-width:none;flex:1;grid-template-columns:repeat(7,minmax(min-content,1fr));min-inline-size:0;display:grid;overflow-x:auto}.NewAppointment-module__jkZ6Rq__day{min-block-size:var(--new-day-h);padding:var(--space-1) 2px;border:1px solid var(--border);border-radius:var(--toast-radius);background:var(--surface);color:var(--ink);cursor:pointer;align-content:center;justify-items:center;gap:2px;display:grid}.NewAppointment-module__jkZ6Rq__day:disabled{opacity:.45;cursor:not-allowed}.NewAppointment-module__jkZ6Rq__day[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.NewAppointment-module__jkZ6Rq__day:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__dow,.NewAppointment-module__jkZ6Rq__dayFree{color:var(--muted);font:var(--type-new-day-sub);text-transform:uppercase}.NewAppointment-module__jkZ6Rq__dow{font-size:.6875rem;font-weight:800}.NewAppointment-module__jkZ6Rq__dayFree[data-full=true]{color:var(--danger)}.NewAppointment-module__jkZ6Rq__day[aria-pressed=true] .NewAppointment-module__jkZ6Rq__dow,.NewAppointment-module__jkZ6Rq__day[aria-pressed=true] .NewAppointment-module__jkZ6Rq__dayFree{color:var(--on-accent)}.NewAppointment-module__jkZ6Rq__dayNum{font:var(--type-new-day)}.NewAppointment-module__jkZ6Rq__serviceBox{gap:var(--space-2);padding:var(--space-3) calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:var(--toast-radius);display:grid}.NewAppointment-module__jkZ6Rq__serviceBoxHead{align-items:baseline;gap:var(--space-2);color:var(--muted);font:var(--type-caption);flex-wrap:wrap;font-weight:500;display:flex}.NewAppointment-module__jkZ6Rq__serviceBoxHead b{color:var(--ink);font:var(--type-body);font-weight:800}.NewAppointment-module__jkZ6Rq__chipBusy:not([aria-pressed=true]){opacity:.55}.NewAppointment-module__jkZ6Rq__chipText{text-align:start;display:grid}.NewAppointment-module__jkZ6Rq__chipSub{color:var(--muted);font:var(--type-caption);font-size:.6875rem}.NewAppointment-module__jkZ6Rq__chipSub[data-tone=accent]{color:var(--accent)}.NewAppointment-module__jkZ6Rq__chipSub[data-tone=danger]{color:var(--danger)}.NewAppointment-module__jkZ6Rq__serviceBox .NewAppointment-module__jkZ6Rq__anyChip{padding-inline:var(--control-pad-sm)}.NewAppointment-module__jkZ6Rq__timesGrid{grid-template-columns:repeat(auto-fill,minmax(max(14%,4.5rem),1fr))}.NewAppointment-module__jkZ6Rq__empty{justify-items:center;gap:var(--space-2);padding:calc(var(--space-6) - var(--space-1)) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--toast-radius);background:var(--surface-2);color:var(--muted);font:var(--type-small);text-align:center;display:grid}.NewAppointment-module__jkZ6Rq__emptyIcon{inline-size:var(--dialog-icon);block-size:var(--dialog-icon);border-radius:var(--radius-pill);background:var(--surface);place-items:center;display:grid}.NewAppointment-module__jkZ6Rq__emptyTitle{color:var(--ink);font:var(--type-appt-name);margin:0}.NewAppointment-module__jkZ6Rq__emptyActions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.NewAppointment-module__jkZ6Rq__note{padding:var(--space-4);border-radius:var(--toast-radius);background:var(--surface-2);color:var(--muted);font:var(--type-body);margin:0}.NewAppointment-module__jkZ6Rq__alert{gap:var(--space-3);padding:calc(var(--space-3) + 2px) var(--space-4);border-radius:var(--toast-radius);background:var(--warning-soft);color:var(--warning);font:var(--type-small);font-weight:600;display:flex}.NewAppointment-module__jkZ6Rq__alert[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.NewAppointment-module__jkZ6Rq__alertBody{gap:var(--space-2);flex:1;display:grid}.NewAppointment-module__jkZ6Rq__alertBody b{font:var(--type-body);font-weight:800}.NewAppointment-module__jkZ6Rq__alertActions{gap:calc(var(--space-1) * 1.5);flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__altTime{min-block-size:var(--control-sm);padding-inline:var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--type-caption);cursor:pointer;font-weight:700}.NewAppointment-module__jkZ6Rq__moveTo{border-color:var(--danger-fill);background:var(--danger-fill);color:var(--on-accent)}.NewAppointment-module__jkZ6Rq__anyway{border-color:var(--danger);color:var(--danger)}.NewAppointment-module__jkZ6Rq__altTime:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__bones{gap:calc(var(--space-1) * 1.5);grid-template-columns:repeat(auto-fill,minmax(max(14%,4.5rem),1fr));display:grid}.NewAppointment-module__jkZ6Rq__bone{min-block-size:var(--new-time);border-radius:var(--radius-pill);background:var(--skeleton)}.NewAppointment-module__jkZ6Rq__textarea{min-block-size:var(--new-notes);padding:var(--space-3) calc(var(--space-3) + 2px);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:var(--type-body-l);resize:vertical;outline:none}.NewAppointment-module__jkZ6Rq__textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring-input)}.NewAppointment-module__jkZ6Rq__codeRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__codeInput{text-transform:uppercase;letter-spacing:.02em;flex:12rem}.NewAppointment-module__jkZ6Rq__codeInput[aria-invalid=true]{background:var(--danger-soft)}.NewAppointment-module__jkZ6Rq__codeRow .NewAppointment-module__jkZ6Rq__apply{min-block-size:var(--new-input)}.NewAppointment-module__jkZ6Rq__codeChip{justify-self:start;align-items:center;gap:calc(var(--space-1) * 1.5);min-block-size:var(--control-sm);padding-inline:var(--space-3) calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font:var(--type-small);font-weight:800;display:inline-flex}.NewAppointment-module__jkZ6Rq__removeCode{inline-size:var(--control-sm);block-size:var(--control-sm);border-radius:var(--radius-pill);color:currentColor;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.NewAppointment-module__jkZ6Rq__removeCode:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__summary{min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:sticky;inset-block-start:calc(var(--new-header) + var(--space-4));overflow:hidden}.NewAppointment-module__jkZ6Rq__sumTop{gap:calc(var(--space-3) + 2px);padding:var(--space-5) calc(var(--space-5) - 2px) calc(var(--space-3) + 2px);display:grid}.NewAppointment-module__jkZ6Rq__sumTitle{color:var(--ink);font:var(--type-resched-title);margin:0}.NewAppointment-module__jkZ6Rq__sumClient{align-items:center;gap:var(--space-3);display:flex}.NewAppointment-module__jkZ6Rq__sumAvatar{inline-size:var(--control-md);block-size:var(--control-md)}.NewAppointment-module__jkZ6Rq__sumName{color:var(--ink);font:var(--type-appt-stat);overflow-wrap:break-word}.NewAppointment-module__jkZ6Rq__sumName[data-empty=true]{color:var(--subtle)}.NewAppointment-module__jkZ6Rq__sumWhen{padding:calc(var(--space-2) + 2px) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font:var(--type-body);font-weight:700}.NewAppointment-module__jkZ6Rq__sumWhen[data-empty=true]{color:var(--muted)}.NewAppointment-module__jkZ6Rq__lines{border-block-start:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.NewAppointment-module__jkZ6Rq__line{gap:var(--space-3);padding:var(--space-3) calc(var(--space-5) - 2px);border-block-end:1px solid var(--border);display:flex}.NewAppointment-module__jkZ6Rq__lineTint{inline-size:var(--space-1);border-radius:2px;flex:none}.NewAppointment-module__jkZ6Rq__lineBody{flex:1;gap:3px;min-inline-size:0;display:grid}.NewAppointment-module__jkZ6Rq__lineName{color:var(--ink);font:var(--type-body);font-weight:800}.NewAppointment-module__jkZ6Rq__lineMeta{align-items:center;gap:calc(var(--space-1) * 1.5);color:var(--muted);font:var(--type-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:500;display:flex}.NewAppointment-module__jkZ6Rq__lineAvatar{inline-size:var(--new-line-avatar);block-size:var(--new-line-avatar);font-size:.4375rem}.NewAppointment-module__jkZ6Rq__lineAvatar[data-tone=none]{background:var(--surface-3);color:var(--muted)}.NewAppointment-module__jkZ6Rq__lineAvatar[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.NewAppointment-module__jkZ6Rq__totals{gap:var(--space-2);padding:var(--space-4) calc(var(--space-5) - 2px);margin:0;display:grid}.NewAppointment-module__jkZ6Rq__totalRow{justify-content:space-between;gap:var(--space-2);font:var(--type-body);flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__totalRow dt{color:var(--muted)}.NewAppointment-module__jkZ6Rq__totalRow dd{color:var(--ink);margin:0;font-weight:700}.NewAppointment-module__jkZ6Rq__totalRow dd[data-tone=success]{color:var(--success)}.NewAppointment-module__jkZ6Rq__grand{border-block-start:1px solid var(--border);align-items:baseline;padding-block-start:calc(var(--space-2) + 2px)}.NewAppointment-module__jkZ6Rq__grand dt{color:var(--ink);font:var(--type-appt-stat)}.NewAppointment-module__jkZ6Rq__grand dd{font:var(--type-new-total);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.NewAppointment-module__jkZ6Rq__sumFoot{gap:calc(var(--space-2) + 2px);padding:0 calc(var(--space-5) - 2px) calc(var(--space-5) - 2px);display:grid}.NewAppointment-module__jkZ6Rq__sumError{gap:var(--space-2);padding:calc(var(--space-2) + 2px) var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font:var(--type-small);font-weight:700;display:flex}.NewAppointment-module__jkZ6Rq__sumFoot .NewAppointment-module__jkZ6Rq__saveLg{min-block-size:var(--new-save);font:var(--type-button-lg)}.NewAppointment-module__jkZ6Rq__notify{color:var(--muted);font:var(--type-caption);text-align:center;margin:0;font-weight:500}.NewAppointment-module__jkZ6Rq__state{padding:var(--space-5)}.NewAppointment-module__jkZ6Rq__quickTitle{color:var(--ink);font:var(--type-h3);letter-spacing:var(--tracking-h3);flex:1;margin:0;font-weight:800}.NewAppointment-module__jkZ6Rq__quickBody{align-content:start;gap:var(--space-5);min-block-size:0;padding:calc(var(--space-4) + 2px) calc(var(--space-5) - 2px) var(--space-5);flex:1;display:grid;overflow-y:auto}.NewAppointment-module__jkZ6Rq__quickTiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.NewAppointment-module__jkZ6Rq__quickTile{padding:calc(var(--space-2) + 2px) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);text-align:start;border:none;gap:2px;display:grid}.NewAppointment-module__jkZ6Rq__quickMember{align-items:center;gap:var(--space-2);cursor:pointer;inline-size:100%;display:flex}.NewAppointment-module__jkZ6Rq__quickMember:focus-visible{box-shadow:var(--focus-ring);outline:none}.NewAppointment-module__jkZ6Rq__quickMemberText{flex:1;display:grid}.NewAppointment-module__jkZ6Rq__quickTileLabel{color:var(--muted);font:var(--type-caption);font-size:.6875rem;font-weight:700}.NewAppointment-module__jkZ6Rq__quickTileValue{color:var(--ink);font:var(--type-appt-stat);font-variant-numeric:tabular-nums}.NewAppointment-module__jkZ6Rq__quickMembers{padding:var(--space-3)}.NewAppointment-module__jkZ6Rq__quickFoot{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__quickTotal{color:var(--ink);font:var(--type-resched-title)}@media not (min-width:1024px){.NewAppointment-module__jkZ6Rq__body{grid-template-columns:minmax(0,1fr)}.NewAppointment-module__jkZ6Rq__summary{position:static}}@media not (min-width:707px){.NewAppointment-module__jkZ6Rq__header{padding-inline:var(--gutter-mobile);flex-wrap:wrap;display:flex}.NewAppointment-module__jkZ6Rq__heading{flex:8rem}.NewAppointment-module__jkZ6Rq__body{padding-inline:var(--gutter-mobile)}.NewAppointment-module__jkZ6Rq__card{padding:var(--space-4)}.NewAppointment-module__jkZ6Rq__days{gap:2px}}
.ClientProfile-module__jTG-Wq__page{padding:var(--space-6) var(--gutter-desktop) calc(var(--space-8) + var(--space-2))}.ClientProfile-module__jTG-Wq__inner{gap:calc(var(--space-4) + 2px);max-inline-size:var(--home-max);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.ClientProfile-module__jTG-Wq__back{justify-self:start;align-items:center;gap:var(--space-1);min-block-size:var(--client-back);padding-inline:calc(var(--space-1) * 1.5) var(--space-3);border-radius:var(--radius-pill);color:var(--ink);font:var(--type-body);font-weight:700;text-decoration:none;display:inline-flex}.ClientProfile-module__jTG-Wq__back:hover{background:var(--surface-2)}.ClientProfile-module__jTG-Wq__columns{grid-template-columns:var(--client-column) minmax(0, 1fr);gap:calc(var(--space-5) - 4px);align-items:start;display:grid}.ClientProfile-module__jTG-Wq__identity{gap:calc(var(--space-5) - 4px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid;position:sticky;inset-block-start:0}.ClientProfile-module__jTG-Wq__who{justify-items:center;gap:calc(var(--space-3) - 2px);text-align:center;display:grid}.ClientProfile-module__jTG-Wq__bigAvatar{inline-size:var(--client-avatar);block-size:var(--client-avatar);border-radius:var(--radius-pill);background:var(--c-other);color:var(--c-other-ink);font:var(--type-client-avatar);place-items:center;display:grid}.ClientProfile-module__jTG-Wq__bigAvatar[data-blocked]{opacity:.55}.ClientProfile-module__jTG-Wq__name{color:var(--ink);font:var(--type-client-name);letter-spacing:var(--tracking-h2);overflow-wrap:anywhere;margin:0}.ClientProfile-module__jTG-Wq__chips{justify-content:center;gap:calc(var(--space-1) * 1.5);flex-wrap:wrap;display:flex}.ClientProfile-module__jTG-Wq__vip,.ClientProfile-module__jTG-Wq__blockedChip{min-block-size:var(--client-chip);padding-inline:calc(var(--space-2) + 1px);border-radius:var(--radius-pill);font:var(--type-clients-tag);align-items:center;font-weight:800;display:inline-flex}.ClientProfile-module__jTG-Wq__vip{background:var(--pink);color:var(--pink-ink)}.ClientProfile-module__jTG-Wq__blockedChip{background:var(--danger-soft);color:var(--danger)}.ClientProfile-module__jTG-Wq__contact{gap:calc(var(--space-3) - 2px);color:var(--text);font:var(--type-body);margin:0;padding:0;list-style:none;display:grid}.ClientProfile-module__jTG-Wq__contact li{align-items:center;gap:calc(var(--space-3) - 2px);min-inline-size:0;display:flex}.ClientProfile-module__jTG-Wq__contact svg{color:var(--muted);flex:none}.ClientProfile-module__jTG-Wq__email{overflow-wrap:anywhere}.ClientProfile-module__jTG-Wq__stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));margin:0;display:grid}.ClientProfile-module__jTG-Wq__stat{gap:calc(var(--space-1) / 2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);display:grid}.ClientProfile-module__jTG-Wq__stat dt{color:var(--muted);font:var(--type-clients-tag)}.ClientProfile-module__jTG-Wq__stat dd{color:var(--ink);font:var(--type-client-stat);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ClientProfile-module__jTG-Wq__stat dd[data-alert]{color:var(--danger)}.ClientProfile-module__jTG-Wq__actions{gap:var(--space-2);display:flex}.ClientProfile-module__jTG-Wq__book{flex:1}.ClientProfile-module__jTG-Wq__iconAction{inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;place-items:center;display:grid}.ClientProfile-module__jTG-Wq__iconAction:hover,.ClientProfile-module__jTG-Wq__iconAction[aria-expanded=true]{background:var(--surface-2)}.ClientProfile-module__jTG-Wq__menu{inline-size:var(--client-menu);padding:calc(var(--space-1) * 1.5);inset-inline:auto 0}.ClientProfile-module__jTG-Wq__menuItem{align-items:center;gap:calc(var(--space-3) - 2px);inline-size:100%;min-block-size:var(--control-md);padding:calc(var(--space-2) + 1px) calc(var(--space-3) - 2px);border-radius:var(--radius-sm);color:var(--ink);font:var(--type-body);text-align:start;cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.ClientProfile-module__jTG-Wq__menuItem[data-tone=danger]{color:var(--danger)}.ClientProfile-module__jTG-Wq__menuItem:hover{background:var(--surface-2)}.ClientProfile-module__jTG-Wq__main{gap:calc(var(--space-3) + 2px);min-inline-size:0;display:grid}.ClientProfile-module__jTG-Wq__blockedBanner,.ClientProfile-module__jTG-Wq__allergyBanner{align-items:center;gap:var(--space-3);padding:calc(var(--space-3) + 2px) calc(var(--space-4) + 2px);border-radius:calc(var(--radius-md) + 2px);margin:0;display:flex}.ClientProfile-module__jTG-Wq__blockedBanner{background:var(--danger-fill);color:var(--on-accent)}.ClientProfile-module__jTG-Wq__blockedBanner>svg,.ClientProfile-module__jTG-Wq__allergyBanner>svg{flex:none}.ClientProfile-module__jTG-Wq__bannerText{gap:calc(var(--space-1) / 2);font:var(--type-small);flex:1;display:grid}.ClientProfile-module__jTG-Wq__bannerText strong{font:var(--type-client-row)}.ClientProfile-module__jTG-Wq__bannerButton{min-block-size:var(--client-banner-action);padding-inline:calc(var(--space-3) + 2px);border:1px solid color-mix(in srgb, var(--on-accent) 60%, transparent);border-radius:var(--radius-pill);color:var(--on-accent);font:var(--type-small);cursor:pointer;background:0 0;flex:none;font-weight:700}.ClientProfile-module__jTG-Wq__bannerButton:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.ClientProfile-module__jTG-Wq__allergyBanner{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);font:var(--type-body);font-weight:700}.ClientProfile-module__jTG-Wq__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ClientProfile-module__jTG-Wq__tabs{column-gap:var(--space-5);padding-inline:var(--space-5);border-block-end:1px solid var(--border);flex-wrap:wrap;display:flex}.ClientProfile-module__jTG-Wq__tab{align-items:center;gap:calc(var(--space-1) * 1.5);min-block-size:var(--client-tab);color:var(--muted);font:var(--type-body);font-weight:700;text-decoration:none;display:inline-flex}.ClientProfile-module__jTG-Wq__tab[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink)}.ClientProfile-module__jTG-Wq__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.ClientProfile-module__jTG-Wq__tabCount{min-inline-size:var(--client-tab-count);min-block-size:var(--client-tab-count);padding-inline:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font:var(--type-clients-tag);place-items:center;font-weight:800;display:grid}.ClientProfile-module__jTG-Wq__overview{gap:calc(var(--space-6) - 4px);padding:var(--space-5);display:grid}.ClientProfile-module__jTG-Wq__block{gap:calc(var(--space-3) - 2px);display:grid}.ClientProfile-module__jTG-Wq__blockHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ClientProfile-module__jTG-Wq__overline{color:var(--muted);font:var(--type-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0;font-weight:800}.ClientProfile-module__jTG-Wq__link{color:var(--accent);font:var(--type-small);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.ClientProfile-module__jTG-Wq__link:hover{color:var(--accent-hover);text-decoration:underline}.ClientProfile-module__jTG-Wq__chipList{gap:calc(var(--space-1) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ClientProfile-module__jTG-Wq__allergy,.ClientProfile-module__jTG-Wq__tag,.ClientProfile-module__jTG-Wq__addChip{align-items:center;gap:calc(var(--space-1) * 1.5);min-block-size:var(--client-record-chip);padding-inline:var(--space-3);border-radius:var(--radius-pill);font:var(--type-small);font-weight:700;display:inline-flex}.ClientProfile-module__jTG-Wq__allergy{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-weight:800}.ClientProfile-module__jTG-Wq__tag{border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.ClientProfile-module__jTG-Wq__addChip{gap:var(--space-1);border:1.5px dashed var(--border-strong);color:var(--ink);cursor:pointer;background:0 0}.ClientProfile-module__jTG-Wq__addChip[data-tone=vip]{border-color:var(--pink-ink);color:var(--pink-ink);font-weight:800}.ClientProfile-module__jTG-Wq__addChip:disabled{border-color:var(--border);color:var(--subtle);cursor:not-allowed}.ClientProfile-module__jTG-Wq__muted{color:var(--muted);font:var(--type-body);margin:0}.ClientProfile-module__jTG-Wq__hint{color:var(--muted);font:var(--type-caption);margin:0;font-weight:500}.ClientProfile-module__jTG-Wq__notes{padding:calc(var(--space-3) + 2px) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:var(--type-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ClientProfile-module__jTG-Wq__notes[data-empty]{color:var(--muted)}.ClientProfile-module__jTG-Wq__next{align-items:center;gap:calc(var(--space-3) + 2px);padding:calc(var(--space-3) + 2px) var(--space-4);border:1px solid var(--border);border-radius:calc(var(--radius-md) + 2px);flex-wrap:wrap;display:flex}.ClientProfile-module__jTG-Wq__dateTile{min-inline-size:var(--client-date-tile);min-block-size:var(--client-date-tile);border-radius:var(--radius-md);background:var(--surface-2);flex:none;place-content:center;justify-items:center;display:grid}.ClientProfile-module__jTG-Wq__dateTile span{color:var(--muted);font:var(--type-client-tiny);text-transform:uppercase}.ClientProfile-module__jTG-Wq__dateTile strong{color:var(--ink);font:var(--type-client-stat)}.ClientProfile-module__jTG-Wq__rowText{gap:calc(var(--space-1) / 2);flex:12rem;min-inline-size:0;display:grid}.ClientProfile-module__jTG-Wq__rowTitle{color:var(--ink);font:var(--type-body);overflow-wrap:anywhere;font-weight:700}.ClientProfile-module__jTG-Wq__next .ClientProfile-module__jTG-Wq__rowTitle{font:var(--type-client-row)}.ClientProfile-module__jTG-Wq__rowMeta{color:var(--muted);font:var(--type-caption);font-weight:500}.ClientProfile-module__jTG-Wq__next .ClientProfile-module__jTG-Wq__rowMeta{font:var(--type-small)}.ClientProfile-module__jTG-Wq__appointments{padding-block:var(--space-2) var(--space-4);display:grid}.ClientProfile-module__jTG-Wq__group{display:grid}.ClientProfile-module__jTG-Wq__groupHead{padding:var(--space-4) var(--space-5) var(--space-2);color:var(--muted);font:var(--type-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0;font-weight:800}.ClientProfile-module__jTG-Wq__rows{margin:0;padding:0;list-style:none}.ClientProfile-module__jTG-Wq__row{align-items:center;gap:calc(var(--space-3) + 2px);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--border);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.ClientProfile-module__jTG-Wq__row:hover{background:var(--surface-2)}.ClientProfile-module__jTG-Wq__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ClientProfile-module__jTG-Wq__rowWhen{inline-size:var(--client-col-when);color:var(--muted);font:var(--type-caption);flex:none;font-weight:500;display:grid}.ClientProfile-module__jTG-Wq__rowWhen strong{color:var(--ink);font:var(--type-body);font-weight:800}.ClientProfile-module__jTG-Wq__rowPrice{min-inline-size:var(--client-col-price);color:var(--ink);font:var(--type-body);font-variant-numeric:tabular-nums;text-align:end;flex:none;font-weight:800}.ClientProfile-module__jTG-Wq__row>:last-child{min-inline-size:var(--client-col-status);flex:none;justify-content:center}.ClientProfile-module__jTG-Wq__row[data-status=cancelled] .ClientProfile-module__jTG-Wq__rowTitle,.ClientProfile-module__jTG-Wq__row[data-status=cancelled] .ClientProfile-module__jTG-Wq__rowPrice{text-decoration:line-through}.ClientProfile-module__jTG-Wq__groupEmpty{padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--border);color:var(--muted);font:var(--type-body);margin:0}.ClientProfile-module__jTG-Wq__patch,.ClientProfile-module__jTG-Wq__reviews{gap:calc(var(--space-3) + 2px);padding:calc(var(--space-5) - 4px) var(--space-5) var(--space-5);display:grid}.ClientProfile-module__jTG-Wq__reviews{gap:var(--space-3)}.ClientProfile-module__jTG-Wq__patchHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ClientProfile-module__jTG-Wq__patchHead .ClientProfile-module__jTG-Wq__muted{flex:16rem}.ClientProfile-module__jTG-Wq__patchHead .ClientProfile-module__jTG-Wq__small,.ClientProfile-module__jTG-Wq__reviews .ClientProfile-module__jTG-Wq__small{min-block-size:calc(var(--control-md) - 4px);font:var(--type-small);font-weight:700}.ClientProfile-module__jTG-Wq__patchTable{border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:calc(var(--radius-md) + 2px);inline-size:100%;overflow:hidden}.ClientProfile-module__jTG-Wq__patchTable th,.ClientProfile-module__jTG-Wq__patchTable td{padding:var(--space-3) var(--space-3);border-block-start:1px solid var(--border);color:var(--text);font:var(--type-small);text-align:start;vertical-align:middle}.ClientProfile-module__jTG-Wq__patchTable thead th{padding-block:calc(var(--space-3) - 2px);background:var(--surface-2);color:var(--muted);font:var(--type-caption);border-block-start:none;font-weight:700}.ClientProfile-module__jTG-Wq__patchTable tbody th{color:var(--ink);font:var(--type-body);overflow-wrap:break-word;font-weight:700}.ClientProfile-module__jTG-Wq__patchTable th:first-child,.ClientProfile-module__jTG-Wq__patchTable td:first-child{padding-inline-start:var(--space-4)}.ClientProfile-module__jTG-Wq__tester{align-items:center;gap:var(--space-2);display:inline-flex}.ClientProfile-module__jTG-Wq__smallAvatar{inline-size:var(--client-tester);block-size:var(--client-tester);border-radius:var(--radius-pill);background:var(--c-other);color:var(--c-other-ink);font:var(--type-client-tiny);flex:none;place-items:center;display:grid}.ClientProfile-module__jTG-Wq__result{min-block-size:var(--client-status);padding-inline:calc(var(--space-2) + 1px);border-radius:var(--radius-pill);font:var(--type-caption);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.ClientProfile-module__jTG-Wq__result[data-result=pending]{background:var(--s-pend-bg);color:var(--s-pend)}.ClientProfile-module__jTG-Wq__result[data-result=passed]{background:var(--success-soft);color:var(--success)}.ClientProfile-module__jTG-Wq__result[data-result=failed]{background:var(--danger-soft);color:var(--danger)}.ClientProfile-module__jTG-Wq__patchTable .ClientProfile-module__jTG-Wq__expiry{color:var(--muted);font-weight:600}.ClientProfile-module__jTG-Wq__patchTable .ClientProfile-module__jTG-Wq__expiry[data-alert]{color:var(--danger)}.ClientProfile-module__jTG-Wq__emptyBox{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:calc(var(--radius-md) + 2px);color:var(--muted);font:var(--type-body);text-align:center;margin:0}.ClientProfile-module__jTG-Wq__review{gap:calc(var(--space-3) - 2px);padding:var(--space-4) calc(var(--space-4) + 2px);border:1px solid var(--border);border-radius:calc(var(--radius-md) + 2px);display:grid}.ClientProfile-module__jTG-Wq__reviewHead{align-items:center;gap:calc(var(--space-3) - 2px);flex-wrap:wrap;display:flex}.ClientProfile-module__jTG-Wq__stars{gap:calc(var(--space-1) / 2);color:var(--surface-3);display:flex}.ClientProfile-module__jTG-Wq__stars [data-on]{color:var(--warning)}.ClientProfile-module__jTG-Wq__star{inline-size:var(--icon-sm);block-size:var(--icon-sm);fill:currentColor;stroke:none}.ClientProfile-module__jTG-Wq__reviewMeta{color:var(--muted);font:var(--type-small);flex:1}.ClientProfile-module__jTG-Wq__reviewDate{color:var(--subtle);font:var(--type-caption);font-weight:500}.ClientProfile-module__jTG-Wq__reviewText{color:var(--ink);font:var(--type-body-l);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.4375rem}.ClientProfile-module__jTG-Wq__reply{padding:calc(var(--space-3) - 2px) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:var(--type-small);margin:0}.ClientProfile-module__jTG-Wq__reply strong{color:var(--ink)}.ClientProfile-module__jTG-Wq__drawer{z-index:40;inline-size:var(--drawer-width);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-lg);position:fixed;inset-block:0;inset-inline-end:0}.ClientProfile-module__jTG-Wq__field{gap:var(--space-2);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.ClientProfile-module__jTG-Wq__label{color:var(--ink);font:var(--type-label)}.ClientProfile-module__jTG-Wq__required{color:var(--danger)}.ClientProfile-module__jTG-Wq__chipBox{align-items:center;gap:calc(var(--space-1) * 1.5);min-block-size:var(--client-input);padding:calc(var(--space-1) * 1.5) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.ClientProfile-module__jTG-Wq__editChip{align-items:center;gap:var(--space-1);min-block-size:var(--client-chip-edit);padding-inline:calc(var(--space-3) - 2px) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font:var(--type-small);overflow-wrap:anywhere;font-weight:700;display:inline-flex}.ClientProfile-module__jTG-Wq__editChip[data-tone=danger]{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ClientProfile-module__jTG-Wq__removeChip{inline-size:var(--client-chip-remove);block-size:var(--client-chip-remove);border-radius:var(--radius-pill);color:currentColor;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.ClientProfile-module__jTG-Wq__chipInput{min-inline-size:7.5rem;min-block-size:var(--control-sm);color:var(--ink);font:var(--type-body);background:0 0;border:none;flex:1}.ClientProfile-module__jTG-Wq__chipInput:focus-visible{outline:none}.ClientProfile-module__jTG-Wq__input,.ClientProfile-module__jTG-Wq__textarea{min-inline-size:0;min-block-size:var(--client-input);padding-inline:var(--input-pad);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--type-input)}.ClientProfile-module__jTG-Wq__textarea{min-block-size:var(--client-notes);padding-block:var(--space-3);font:var(--type-body);resize:vertical}.ClientProfile-module__jTG-Wq__chipBox:focus-within,.ClientProfile-module__jTG-Wq__input:focus,.ClientProfile-module__jTG-Wq__textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring-input);outline:none}.ClientProfile-module__jTG-Wq__input::placeholder,.ClientProfile-module__jTG-Wq__textarea::placeholder,.ClientProfile-module__jTG-Wq__chipInput::placeholder{color:var(--muted)}.ClientProfile-module__jTG-Wq__suggestions{align-items:center;gap:calc(var(--space-1) * 1.5);flex-wrap:wrap;display:flex}.ClientProfile-module__jTG-Wq__suggestion{min-block-size:var(--client-suggestion);padding-inline:calc(var(--space-2) + 1px);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text);font:var(--type-caption);cursor:pointer;background:0 0;font-weight:700}.ClientProfile-module__jTG-Wq__dateField{align-items:center;gap:calc(var(--space-3) - 2px);min-block-size:var(--client-input);padding-inline:var(--input-pad);border:1px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--focus-ring-input);color:var(--ink);font:var(--type-input);font-weight:600;display:flex}.ClientProfile-module__jTG-Wq__dateField>svg{color:var(--muted);flex:none}.ClientProfile-module__jTG-Wq__datePicker{padding:calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:calc(var(--radius-md) + 2px)}.ClientProfile-module__jTG-Wq__people{gap:calc(var(--space-1) * 1.5);flex-wrap:wrap;display:flex}.ClientProfile-module__jTG-Wq__person{align-items:center;gap:var(--space-2);min-block-size:var(--client-person);padding-inline:var(--space-1) calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:var(--type-small);cursor:pointer;font-weight:700;display:inline-flex}.ClientProfile-module__jTG-Wq__person .ClientProfile-module__jTG-Wq__smallAvatar{inline-size:var(--client-person-avatar);block-size:var(--client-person-avatar)}.ClientProfile-module__jTG-Wq__person[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.ClientProfile-module__jTG-Wq__info{gap:calc(var(--space-3) - 2px);padding:var(--space-3) calc(var(--space-3) + 2px);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:var(--type-small);margin:0;display:flex}.ClientProfile-module__jTG-Wq__info>svg{flex:none}@media not (min-width:1232px){.ClientProfile-module__jTG-Wq__page{padding:var(--gutter-tablet)}.ClientProfile-module__jTG-Wq__columns{grid-template-columns:var(--client-column-tablet) minmax(0, 1fr)}}@media not (min-width:707px){.ClientProfile-module__jTG-Wq__page{padding:calc(var(--space-4) + 2px) calc(var(--space-3) + 2px) calc(var(--space-9) + 32px)}.ClientProfile-module__jTG-Wq__columns{grid-template-columns:minmax(0,1fr)}.ClientProfile-module__jTG-Wq__identity{position:static}.ClientProfile-module__jTG-Wq__drawer{border-inline-start:none;inline-size:100%}.ClientProfile-module__jTG-Wq__patchTable thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ClientProfile-module__jTG-Wq__patchTable tr{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.ClientProfile-module__jTG-Wq__patchTable tbody tr:first-child{border-block-start:none}.ClientProfile-module__jTG-Wq__patchTable th,.ClientProfile-module__jTG-Wq__patchTable td,.ClientProfile-module__jTG-Wq__patchTable th:first-child,.ClientProfile-module__jTG-Wq__patchTable td:first-child{border:none;flex:40%;order:1;padding:0;display:block}.ClientProfile-module__jTG-Wq__patchTable th:first-child{flex:8rem;order:0}.ClientProfile-module__jTG-Wq__patchTable td:nth-child(4){flex:none;order:0}.ClientProfile-module__jTG-Wq__patchTable td:empty{display:none}}
.Home-module__DSkdVG__page{padding:var(--space-6) var(--gutter-desktop)}.Home-module__DSkdVG__inner{gap:var(--space-5);max-inline-size:var(--home-max);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.Home-module__DSkdVG__header{gap:calc(var(--space-1) * 1.5);display:grid}.Home-module__DSkdVG__kicker{color:var(--accent);font:var(--type-caption);letter-spacing:var(--tracking-kicker);text-transform:uppercase;overflow-wrap:anywhere;font-weight:800}.Home-module__DSkdVG__title{color:var(--ink);font:var(--type-h1);letter-spacing:var(--tracking-auth-title);overflow-wrap:anywhere;margin:0;line-height:1.2}.Home-module__DSkdVG__sub{color:var(--muted);font:var(--type-auth-lead);margin:0;font-weight:500}.Home-module__DSkdVG__columns{grid-template-columns:minmax(0, 1fr) var(--home-side);align-items:start;gap:var(--space-4);display:grid}.Home-module__DSkdVG__card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.Home-module__DSkdVG__cardTitle{padding:calc(var(--space-1) / 2) var(--space-1) 0;color:var(--ink);font:var(--type-h4);margin:0;font-weight:800}.Home-module__DSkdVG__quick{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Home-module__DSkdVG__action{justify-items:start;gap:calc(var(--space-3) - 2px);padding:calc(var(--space-3) + 2px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none;display:grid}.Home-module__DSkdVG__action:hover{background:var(--surface-2);text-decoration:none}.Home-module__DSkdVG__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.Home-module__DSkdVG__actionTile{inline-size:var(--quick-tile);block-size:var(--quick-tile);border-radius:var(--radius-sm);place-items:center;display:grid}.Home-module__DSkdVG__actionTile[data-tint=accent]{background:var(--accent-soft);color:var(--accent)}.Home-module__DSkdVG__actionTile[data-tint=brows]{background:var(--c-brows);color:var(--c-brows-ink)}.Home-module__DSkdVG__actionLabel{font:var(--type-small);font-weight:800}.Home-module__DSkdVG__noSalon{min-block-size:var(--home-empty-min);padding:var(--space-8) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);place-items:center;display:grid}.Home-module__DSkdVG__noSalonInner{justify-items:center;gap:calc(var(--space-3) + 2px);max-inline-size:var(--state-text-max);text-align:center;display:grid}.Home-module__DSkdVG__noSalonIcon{inline-size:calc(var(--state-icon) + var(--space-2));block-size:calc(var(--state-icon) + var(--space-2));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.Home-module__DSkdVG__noSalonGlyph{inline-size:calc(var(--state-icon-glyph) + var(--space-1));block-size:calc(var(--state-icon-glyph) + var(--space-1))}.Home-module__DSkdVG__noSalonTitle{color:var(--ink);font:var(--type-h2);letter-spacing:var(--tracking-h2);margin:0}.Home-module__DSkdVG__noSalonBody{color:var(--muted);font:var(--type-state-body);margin:0}.Home-module__DSkdVG__create{align-items:center;gap:var(--space-2);min-block-size:var(--control-lg);padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--btn);color:var(--on-btn);font:var(--type-button-lg);margin-block-start:calc(var(--space-1) * 1.5);text-decoration:none;display:inline-flex}.Home-module__DSkdVG__create:hover{background:var(--btn-hover);text-decoration:none}.Home-module__DSkdVG__create:focus-visible{box-shadow:var(--focus-ring);outline:none}@media not (min-width:1232px){.Home-module__DSkdVG__page{padding:var(--gutter-tablet)}.Home-module__DSkdVG__columns{grid-template-columns:minmax(0,1fr)}}@media not (min-width:707px){.Home-module__DSkdVG__page{padding:calc(var(--space-5) - 4px) var(--gutter-mobile) var(--space-9)}.Home-module__DSkdVG__title{font:var(--type-home-title-phone)}.Home-module__DSkdVG__noSalon{min-block-size:var(--state-box-min-phone)}}
.SetupChecklist-module__TCAaaq__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.SetupChecklist-module__TCAaaq__head{gap:calc(var(--space-3) - 2px);padding:calc(var(--space-5) - 4px) var(--card-padding);border-block-end:1px solid var(--border);display:grid}.SetupChecklist-module__TCAaaq__headRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.SetupChecklist-module__TCAaaq__title{color:var(--ink);font:var(--type-setup-title);margin:0}.SetupChecklist-module__TCAaaq__count{color:var(--muted);font:var(--type-small);font-weight:700}.SetupChecklist-module__TCAaaq__track{block-size:var(--setup-bar);border-radius:var(--radius-pill);background:var(--surface-3);display:block;overflow:hidden}.SetupChecklist-module__TCAaaq__fill{border-radius:var(--radius-pill);background:var(--accent-fill);block-size:100%;transition:inline-size .3s;display:block}@media (prefers-reduced-motion:reduce){.SetupChecklist-module__TCAaaq__fill{transition:none}}.SetupChecklist-module__TCAaaq__note{color:var(--muted);font:var(--type-small);margin:0}.SetupChecklist-module__TCAaaq__rows{margin:0;padding:0;list-style:none}.SetupChecklist-module__TCAaaq__row{align-items:center;gap:var(--space-4);padding:calc(var(--space-4) + 2px) var(--card-padding);border-block-end:1px solid var(--border);display:flex}.SetupChecklist-module__TCAaaq__row:last-child{border-block-end:none}.SetupChecklist-module__TCAaaq__tile{inline-size:var(--setup-tile);block-size:var(--setup-tile);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);flex:none;place-items:center;display:grid}.SetupChecklist-module__TCAaaq__row[data-done] .SetupChecklist-module__TCAaaq__tile{background:var(--success-soft);color:var(--success)}.SetupChecklist-module__TCAaaq__text{gap:calc(var(--space-1) / 2);flex:1;min-inline-size:0;display:grid}.SetupChecklist-module__TCAaaq__rowTitle{color:var(--ink);font:var(--type-auth-lead);font-weight:800}.SetupChecklist-module__TCAaaq__row[data-done] .SetupChecklist-module__TCAaaq__rowTitle{text-decoration:line-through}.SetupChecklist-module__TCAaaq__rowBody{color:var(--muted);font:var(--type-small)}.SetupChecklist-module__TCAaaq__cta,.SetupChecklist-module__TCAaaq__done{align-items:center;gap:calc(var(--space-1) * 1.5);min-block-size:var(--auth-row-button);padding-inline:var(--space-4);border-radius:var(--radius-pill);font:var(--type-small);flex:none;font-weight:700;display:inline-flex}.SetupChecklist-module__TCAaaq__cta{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);text-decoration:none}.SetupChecklist-module__TCAaaq__cta:hover{background:var(--surface-2);text-decoration:none}.SetupChecklist-module__TCAaaq__cta[data-primary]{border-color:var(--btn);background:var(--btn);color:var(--on-btn)}.SetupChecklist-module__TCAaaq__cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.SetupChecklist-module__TCAaaq__done{color:var(--success)}.SetupChecklist-module__TCAaaq__problem{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-4) + 2px) var(--card-padding);color:var(--muted);font:var(--type-body);flex-wrap:wrap;margin:0;display:flex}@media not (min-width:707px){.SetupChecklist-module__TCAaaq__row{flex-wrap:wrap}.SetupChecklist-module__TCAaaq__text{flex-basis:calc(100% - var(--setup-tile) - var(--space-4))}.SetupChecklist-module__TCAaaq__cta,.SetupChecklist-module__TCAaaq__done{margin-inline-start:calc(var(--setup-tile) + var(--space-4))}}
.MyProfile-module__w1FooW__column{gap:var(--space-4);max-inline-size:var(--portal-profile);display:grid}.MyProfile-module__w1FooW__card{gap:calc(var(--space-4) + 2px);padding:calc(var(--space-5) - 2px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.MyProfile-module__w1FooW__identity{align-items:center;gap:calc(var(--space-4) + 2px);flex-wrap:wrap;display:flex}.MyProfile-module__w1FooW__photo{inline-size:var(--portal-photo);block-size:var(--portal-photo);border-radius:var(--radius-pill);background:var(--c-makeup) var(--photo,none) center / cover;color:var(--c-makeup-ink);font:var(--type-h2);flex:none;place-items:center;display:grid}.MyProfile-module__w1FooW__identityText{gap:calc(var(--space-1) * 1.5);flex:1;min-inline-size:min(12.5rem,100%);display:grid}.MyProfile-module__w1FooW__roleRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.MyProfile-module__w1FooW__role{color:var(--ink);font:var(--type-portal-day);overflow-wrap:break-word}.MyProfile-module__w1FooW__chip{align-items:center;gap:calc(var(--space-1) + 1px);min-block-size:calc(var(--space-5) - 2px);padding-inline:calc(var(--space-2) + 1px);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:var(--type-overline);display:inline-flex}.MyProfile-module__w1FooW__hint,.MyProfile-module__w1FooW__count{color:var(--muted);font:var(--type-small)}.MyProfile-module__w1FooW__count{font:var(--type-caption);font-weight:500}.MyProfile-module__w1FooW__note{gap:calc(var(--space-2) + 2px);padding:var(--space-3) var(--toast-radius);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:var(--type-small);margin:0;display:flex}.MyProfile-module__w1FooW__note>svg{flex:none;margin-block-start:2px}.MyProfile-module__w1FooW__field{gap:calc(var(--space-1) * 1.5);display:grid}.MyProfile-module__w1FooW__field>[role=radiogroup]{justify-self:start}.MyProfile-module__w1FooW__labelRow{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.MyProfile-module__w1FooW__label{color:var(--ink);font:var(--type-label)}.MyProfile-module__w1FooW__bio,.MyProfile-module__w1FooW__input{padding:var(--space-3) var(--toast-radius);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--type-input)}.MyProfile-module__w1FooW__bio{min-block-size:var(--portal-bio);resize:vertical}.MyProfile-module__w1FooW__bio:focus-visible,.MyProfile-module__w1FooW__input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring-input);outline:none}.MyProfile-module__w1FooW__actions{gap:calc(var(--space-2) + 2px);flex-wrap:wrap;display:flex}.MyProfile-module__w1FooW__spacer{flex:1}.MyProfile-module__w1FooW__actions .MyProfile-module__w1FooW__logout{color:var(--danger)}
.PageHead-module__1tqQAW__page{gap:var(--space-4);max-inline-size:var(--portal-page);padding:calc(var(--space-6) - var(--space-1)) var(--space-6) var(--space-8);margin-inline:auto;display:grid}.PageHead-module__1tqQAW__head{align-items:center;gap:calc(var(--space-2) + 2px);flex-wrap:wrap;display:flex}.PageHead-module__1tqQAW__titles{flex:1;gap:2px;min-inline-size:min(200px,100%);display:grid}.PageHead-module__1tqQAW__kicker{color:var(--accent);font:var(--type-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:800}.PageHead-module__1tqQAW__title{color:var(--ink);font:var(--type-portal-title);letter-spacing:var(--tracking-h1);overflow-wrap:break-word;margin:0}.PageHead-module__1tqQAW__sub{color:var(--muted);font:var(--type-small);margin:0}@media not (min-width:707px){.PageHead-module__1tqQAW__page{padding:calc(var(--space-4) + 2px) var(--toast-radius) var(--space-5)}.PageHead-module__1tqQAW__title{font:var(--type-portal-title-phone)}}
