.serviceIcon{width:var(--svc-tile,48px);height:var(--svc-tile,48px);vertical-align:middle;border-radius:0;flex:none;place-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important}.serviceIcon>.serviceEmoji{width:100%;height:100%}@media (hover:hover){button:hover>.serviceIcon,a:hover>.serviceIcon,.svcCard:hover .serviceIcon{transform:translateY(-2px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.serviceIcon{transition:none}}.svcInline{align-items:center;gap:8px;min-width:0;display:inline-flex}.svcInline>b,.svcInline>span:not(.serviceIcon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.svcList{gap:10px;display:grid}.svcCard{--service-delay:0s;color:#14161d;width:100%;font:inherit;text-align:right;animation:.42s cubic-bezier(.22,1,.36,1) both serviceCardIn;animation-delay:var(--service-delay);background:#fff;border:1px solid #ececf0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 6px 18px #14161d0d}button.svcCard{cursor:pointer}button.svcCard:hover,button.svcCard:focus-visible{border-color:#dcdce4;transform:translateY(-1px);box-shadow:0 10px 24px #14161d17}button.svcCard:active{transform:scale(.99)}.svcCard.is-selected{border-color:#14161d;box-shadow:0 0 0 1px #14161d,0 10px 24px #14161d1a}.svcCardBody{gap:5px;min-width:0;display:grid}.svcCardTitle{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.svcCardTitle strong{color:#14161d;font-size:.98rem;font-weight:950;line-height:1.3}.svcCardBadge{color:#4b4f5c;background:#f1f1f5;border-radius:999px;align-items:center;min-height:21px;padding:0 9px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.svcCardHint{color:#6f7380;margin:0;font-size:.76rem;font-weight:700;line-height:1.6}.svcCardMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svcChip{color:#4b4f5c;background:#f6f6f8;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:850;display:inline-flex}.svcCardSide{justify-items:end;gap:8px;display:grid}.svcPrice{color:#14161d;white-space:nowrap;font-size:.92rem;font-weight:950}.svcCardChevron{color:#9a9dab}.svcActions{gap:6px;display:flex}.svcActions button{color:#14161d;cursor:pointer;background:#f6f6f8;border:0;border-radius:11px;place-items:center;width:34px;height:34px;transition:background .15s,transform .15s;display:grid}.svcActions button:active{transform:scale(.94)}.svcActions button.danger{color:#c14545;background:#fdf0f0}.svcToolbar{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.svcToolbar>div{gap:2px;display:grid}.svcToolbar span{color:#6f7380;font-size:.72rem;font-weight:800}.svcToolbar b{color:#14161d;font-size:1.02rem;font-weight:950}.svcAddBtn{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 16px;font-size:.8rem;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #14161d29}.svcCard.is-manager{grid-template-columns:auto minmax(0,1fr) auto}.svcCard.is-manager .serviceArtistPick{justify-self:start}.svcStaffRow{grid-column:2/-1;align-items:center;gap:8px;display:flex}.svcStaffRow small{color:#6f7380;font-size:.68rem;font-weight:800}:is(.salonPublicServiceRail>button>span:has(>.serviceIcon),.salonPublicAllServices>button>span:has(>.serviceIcon)){place-items:center;display:inline-grid;box-shadow:none!important;background:0 0!important;width:auto!important;height:auto!important}.artistPublicBookingService .svcInline{gap:12px}.salonClientBookingHead .svcInline{gap:10px}.bookingSelectTrigger .serviceIcon,.bookingSelectMenu .serviceIcon{margin-inline-end:2px}.bookingCreateForm .bookingSelectTrigger:has(>.serviceIcon){grid-template-columns:auto minmax(0,1fr) auto}.bookingCreateForm .bookingSelectMenu button:has(>.serviceIcon){grid-template-columns:auto minmax(0,1fr) 18px}.svcInlineIcon{vertical-align:middle;margin-inline-end:6px}.artistPublicBookingService>.serviceIcon{margin-inline-end:2px}.artistPublicBookingService{gap:12px}.artistPublicBookingServiceInfo{flex:auto;min-width:0}.salonClientBookingHead>.serviceIcon{flex:none}.requestCardWho .svcInline,.scheduleBookingDetail .svcInline{color:inherit}.svcSheetBackdrop,.svcPickerOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161d73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0 max(0px,50vw - 230px)}.svcSheetBackdrop{z-index:var(--z-dialog)}.svcPickerOverlay{z-index:var(--z-picker)}.svcSheet,.svcPicker{width:100%;max-height:min(92dvh,760px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));color:#14161d;overscroll-behavior:contain;background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;animation:.32s cubic-bezier(.22,1,.36,1) both svcSheetIn;display:flex;overflow-y:auto;box-shadow:0 -20px 60px #14161d38}@keyframes svcSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.svcSheetHead,.svcPickerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.svcSheetHead span{color:#6f7380;font-size:.72rem;font-weight:800;display:block}.svcSheetHead h3{color:#14161d;margin:2px 0 0;font-size:1.15rem;font-weight:950}.svcPickerHead strong{font-size:1.05rem;font-weight:950}.svcSheetClose,.svcPickerClose{color:#14161d;cursor:pointer;background:#f6f6f8;border:0;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.svcModeSwitch{background:#f6f6f8;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.svcModeSwitch button{color:#6f7380;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:.82rem;font-weight:900;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.svcModeSwitch button.on{color:#14161d;background:#fff;box-shadow:0 4px 12px #14161d14}.svcModeSwitch button:disabled{opacity:.45;cursor:not-allowed}.svcSearch{color:#6f7380;background:#f6f6f8;border-radius:15px;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.svcSearch input{color:#14161d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:.86rem;font-weight:700}.svcSearch:focus-within{box-shadow:0 0 0 2px #14161d24}.svcTabs{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.svcTabs::-webkit-scrollbar{display:none}.svcTabs button{color:#4b4f5c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:.76rem;font-weight:900;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.svcTabs button.on{color:#fff;background:#14161d;border-color:#14161d}.svcCatalogHint{color:#6f7380;margin:0;font-size:.72rem;font-weight:750;line-height:1.6}.svcCatalog{gap:12px;min-height:0;display:grid}.svcPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.svcPreset{min-width:0;display:flex;position:relative}.svcPresetMain{color:#14161d;width:100%;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:20px;align-content:start;justify-items:start;gap:6px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 6px 16px #14161d0a}.svcPresetMain:hover,.svcPresetMain:focus-visible{border-color:#dcdce4;transform:translateY(-1px);box-shadow:0 10px 22px #14161d17}.svcPresetMain:active{transform:scale(.98)}.svcPresetMain strong{font-size:.88rem;font-weight:950;line-height:1.35}.svcPresetMain small{color:#6f7380;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.svcPresetMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;width:100%;margin-top:2px;display:flex}.svcPresetMeta em{color:#6f7380;align-items:center;gap:3px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-flex}.svcPresetMeta b{color:#14161d;font-size:.7rem;font-weight:950}.svcPresetQuick{color:#fff;cursor:pointer;background:#14161d;border:0;border-radius:11px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 6px 14px #14161d33}.svcPresetQuick:active{transform:scale(.92)}.svcPreset.is-added .svcPresetMain{opacity:.55;cursor:default}.svcPresetDone{color:#1f8f64;background:#e8f7f1;border-radius:999px;align-items:center;gap:3px;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.svcEmptyState{text-align:center;grid-column:1/-1;justify-items:center;gap:8px;padding:26px 12px;display:grid}.svcEmptyState b{font-size:.95rem;font-weight:950}.svcEmptyState span{color:#6f7380;font-size:.76rem;font-weight:700}.svcEmptyState button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 16px;font-size:.8rem;font-weight:950;display:inline-flex}.svcEmpty{color:#6f7380;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:.8rem;font-weight:800}.svcForm{gap:12px;display:grid}.svcFormHero{align-items:flex-end;gap:12px;display:flex}.svcFormHero .svcField{flex:auto}.svcIconSlot{cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:5px;padding:0;display:grid}.svcIconSlot small{color:#6f7380;font-size:.64rem;font-weight:850}.svcIconSlotEmpty{color:#4b4f5c;background:#f6f6f8;border:2px dashed #cfd1da;border-radius:24px;place-items:center;width:72px;height:72px;display:grid}.svcField{gap:6px;min-width:0;display:grid}.svcField span{color:#4b4f5c;font-size:.72rem;font-weight:900}.svcField input,.svcField textarea{color:#14161d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #e4e4ea;border-radius:15px;outline:0;padding:0 14px;font-size:.88rem;font-weight:750}.svcField textarea{resize:none;min-height:76px;padding:12px 14px;line-height:1.6}.svcField input:focus,.svcField textarea:focus{border-color:#14161d;box-shadow:0 0 0 3px #14161d14}.svcFieldRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.svcChips{flex-wrap:wrap;gap:6px;display:flex}.svcChips button{color:#4b4f5c;min-height:34px;font:inherit;cursor:pointer;background:#f6f6f8;border:1px solid #ececf0;border-radius:999px;padding:0 13px;font-size:.74rem;font-weight:900}.svcChips button.on{color:#fff;background:#14161d;border-color:#14161d}.svcSubmit{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #14161d2e}.svcSubmit:active{transform:scale(.98)}.svcPickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.svcPickerGrid button{color:#4b4f5c;font:inherit;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:18px;justify-items:center;gap:6px;padding:10px 6px;display:grid}.svcPickerGrid button span{text-align:center;font-size:.68rem;font-weight:850;line-height:1.35}.svcPickerGrid button:hover{background:#f6f6f8}.svcPickerGrid button.on{color:#14161d;background:#f6f6f8;border-color:#14161d}.svcPickerClear{color:#c14545;min-height:44px;font:inherit;cursor:pointer;background:#f6f6f8;border:0;border-radius:14px;font-size:.8rem;font-weight:900}.svcSheet>*,.svcPicker>*,.svcCatalog>*{flex-shrink:0}.svcIconStrip{justify-content:center;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.svcIconStrip .svcFloat{animation:3.2s ease-in-out infinite svcFloat;animation-delay:var(--svc-float-delay,0s)}.svcIconStrip .svcFloat:nth-child(odd){margin-top:10px}@keyframes svcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.svcIconStrip .svcFloat{animation:none}}.svcChip.is-price{color:#fff;background:#14161d;font-weight:950}.svcCardSide .svcActions{flex-direction:column}.pageIcon{color:inherit;flex:none;display:block}.pageIcon .pi-s{stroke:var(--pi-ink,currentColor)}.bottomNav button:not(.active) .pageIcon,.profileModeRail button:not(.active) .pageIcon{filter:saturate(.55)opacity(.9);transition:filter .2s,transform .2s}.bottomNav button.active .pageIcon,.profileModeRail button.active .pageIcon{filter:none;transform:translateY(-1px)scale(1.06)}.profileModeRail button.active .pageIcon,.bottomNav button.active .pageIcon{--pi-ink:#14161d}.floatingMobileCta.is-modeRail .profileModeRail button .pageIcon{--pi-ink:#fff}.profileModeRail button .pageIcon{width:20px;height:20px}.bottomNav button .pageIcon{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.bottomNav button.active .pageIcon,.profileModeRail button.active .pageIcon{transform:none}}:root .profileModeRail.profileModeRail button.active,:root .profileModeRail.profileModeRail button.active span{color:#14161d!important}:root:root:root .profileModeRail.profileModeRail.profileModeRail.is-panelRail:not(.is-client) button.active{box-shadow:inset 0 -3px #14161d!important}:root .profileModeRail.profileModeRail.is-client.is-panelRail button.active{color:#14161d!important}.collabHero{text-align:center;background:radial-gradient(120% 90% at 50% 0,#fff4ea 0%,#fff4ea00 62%),#fff;border:1px solid #ececf0;border-radius:26px;justify-items:center;gap:10px;padding:18px 16px 16px;display:grid;box-shadow:0 10px 28px #14161d0f}.collabIllustration{width:min(100%,320px);height:auto;overflow:visible}.collabHero h3{color:#14161d;margin:4px 0 0;font-size:1.18rem;font-weight:950}.collabHero p{color:#6f7380;max-width:30ch;margin:0;font-size:.8rem;font-weight:750;line-height:1.75}.collabSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.collabSteps li{background:#f6f6f8;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:10px 6px;display:grid}.collabSteps b{color:#fff;background:#14161d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:950;display:grid}.collabSteps span{color:#4b4f5c;font-size:.68rem;font-weight:850;line-height:1.5}.collabBoard .collabSectionLabel{color:#14161d;font-size:.82rem;font-weight:950}.collabEmpty.is-lively{background:#fafafc;border:1.5px dashed #dcdce4;border-radius:22px;gap:8px;padding:22px 16px}.collabEmpty.is-lively svg{opacity:1}.collabEmpty.is-lively b{color:#14161d;font-size:.9rem;font-weight:950}.collabEmpty.is-lively span{max-width:32ch;line-height:1.7}.svcDone{width:100%;margin-top:10px;position:sticky;bottom:0;box-shadow:0 -10px 18px -8px #fffffff2}.svcDoneBar{bottom:calc(-16px - env(safe-area-inset-bottom));z-index:2;margin:0 -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 18%);gap:10px;display:grid;position:sticky}.svcAddedStrip{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.svcAddedStrip::-webkit-scrollbar{display:none}.svcAddedChip{color:#14161d;white-space:nowrap;text-overflow:ellipsis;background:#f1f1f5;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:190px;min-height:36px;padding:0 12px 0 8px;font-size:.74rem;font-weight:900;display:inline-flex;overflow:hidden}.svcDoneBtn{color:#fff;width:100%;min-height:54px;font:inherit;white-space:nowrap;cursor:pointer;background:#14161d;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.92rem;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #14161d2e}.svcDoneBtn:active{transform:scale(.98)}.svcSuggest{gap:6px;display:grid}.svcSuggest small{color:#6f7380;font-size:.68rem;font-weight:800}.svcSuggest>div{flex-wrap:wrap;gap:6px;display:flex}.svcSuggest button{color:#14161d;min-height:38px;font:inherit;cursor:pointer;background:#fafafc;border:1px dashed #b9bbc8;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.svcSuggest button:active{transform:scale(.97)}.svcFormNote{color:#565a68;margin:-4px 0 0;font-size:.68rem;font-weight:750}.svcSubmit:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.quickAreaLocate{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:900;display:flex}.quickAreaLocate:disabled{opacity:.6}.quickAreaError{color:#b4232f;margin:8px 2px 0;font-size:.74rem;font-weight:800;line-height:1.6}.quickAreaList{overscroll-behavior:contain;gap:6px;max-height:48dvh;margin-top:10px;display:grid;overflow-y:auto}.quickAreaList button{color:#14161d;min-height:48px;font:inherit;cursor:pointer;text-align:right;background:#fff;border:1px solid #ececf0;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.quickAreaList button:active{background:#f6f6f8}.quickAreaList b{font-size:.88rem;font-weight:900}.quickAreaList small{color:#6f7380;margin-inline-start:auto;font-size:.7rem;font-weight:750}.quickAreaEmpty{text-align:center;color:#6f7380;margin:14px 0;font-size:.8rem;font-weight:800}.svcCard.is-editable,.svcCard.is-editable.is-manager{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.svcCard.is-editable:after{pointer-events:none}.svcCardOpen{z-index:1;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.svcCardOpen:focus-visible{outline-offset:2px;outline:2px solid #14161d}.svcCard.is-editable:has(>.svcCardOpen:active){transform:scale(.99)}@media (hover:hover){.svcCard.is-editable:hover{border-color:#dcdce4;box-shadow:0 10px 24px #14161d17}}.svcCard.is-editable .serviceArtistPick{z-index:2;position:relative}.svcDeleteBtn{color:#b23b3b;min-height:48px;font:inherit;cursor:pointer;background:#fdf3f3;border:1px solid #f3d6d6;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:900;display:inline-flex}.svcDeleteBtn:active{transform:scale(.98)}.svcDeleteBtn:disabled{opacity:.55;cursor:default}
.pvOverlay{z-index:var(--z-viewer);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f11149e;place-items:center;padding:16px 16px 84px;display:grid;position:fixed;inset:0;overflow-y:auto}.pvSheet{color:#14161d;background:#fff;border-radius:28px;outline:none;width:min(420px,100%);max-height:100%;animation:.24s cubic-bezier(.22,1,.36,1) pvIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0006}@keyframes pvIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.pvMedia{aspect-ratio:4/5;background:#ececf0;position:relative;overflow:hidden}.pvMedia img{object-fit:cover;width:100%;height:100%;display:block}.pvMediaEmpty{background:linear-gradient(160deg,#e9e9ef,#d4d4de);width:100%;height:100%}.pvCounter{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14161d99;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:850;position:absolute;top:12px;right:12px}.pvNav{color:#14161d;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-19px;display:grid;position:absolute;top:50%;box-shadow:0 6px 16px #0003}.pvNav.is-prev{right:10px}.pvNav.is-next{left:10px}.pvBadges{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.pvBadges span{color:#fff;background:#14161db8;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.pvBody{gap:12px;padding:16px 16px 6px;display:grid}.pvOwner{width:100%;font:inherit;text-align:right;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.pvOwner:disabled{cursor:default}.pvOwnerAvatar{color:#fff;background:#14161d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid;overflow:hidden}.pvOwnerAvatar img{object-fit:cover;width:100%;height:100%}.pvOwnerMeta{flex:1;gap:1px;min-width:0;display:grid}.pvOwnerMeta b{font-size:.9rem;font-weight:950}.pvOwnerMeta small{color:#6f7380;font-size:.72rem;font-weight:700}.pvTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pvTitleRow h3{margin:0;font-size:1.05rem;font-weight:950;line-height:1.5}.pvTag{color:#3b3e49;background:#f1f1f5;border-radius:999px;flex:none;padding:4px 11px;font-size:.7rem;font-weight:850}.pvCaption{color:#3b3e49;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700;line-height:1.9}.pvStats{color:#6f7380;flex-wrap:wrap;gap:6px 14px;font-size:.72rem;font-weight:800;display:flex}.pvStats span{align-items:center;gap:5px;display:inline-flex}.pvActions{gap:8px;padding-bottom:6px;display:flex}.pvAction{color:#14161d;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:.82rem;font-weight:900;display:inline-flex}.pvAction.is-on,.pvAction.is-primary{color:#fff;background:#14161d;border-color:#14161d}.pvSheet>.sheetClose{position:fixed}.pcVisibility{background:#f1f1f5;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.pcVisibility button{color:#6f7380;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:900;display:inline-flex}.pcVisibility button.is-on{color:#14161d;background:#fff;box-shadow:0 2px 8px #14161d1f}.pcHint{color:#8a8e9b;font-size:.68rem;font-weight:700;line-height:1.6}.pcPin{color:#14161d;width:100%;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1.5px solid #ececf0;border-radius:16px;align-items:center;gap:10px;padding:11px 13px;display:flex}.pcPin>span{flex:1;gap:2px;display:grid}.pcPin b{font-size:.82rem;font-weight:900}.pcPin small{color:#565a68;font-size:.68rem;font-weight:700}.pcPin i{color:#6f7380;background:#f1f1f5;border-radius:999px;padding:3px 10px;font-size:.68rem;font-style:normal;font-weight:900}.pcPin.is-on{border-color:#14161d}.pcPin.is-on i{color:#fff;background:#14161d}.pcPin:disabled{opacity:.55;cursor:default}.pcMissing{text-align:center;color:#b45309;margin:0;font-size:.74rem;font-weight:800}.profileGalleryFlags{gap:5px;display:flex;position:absolute;top:10px;left:10px}.profileGalleryFlags span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14161da8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ppPage{background:#f4f4f8;place-items:center;min-height:100dvh;padding:20px 16px;display:grid}.ppCard{background:#fff;border-radius:28px;width:min(440px,100%);overflow:hidden;box-shadow:0 20px 60px #14161d24}.ppImage{aspect-ratio:4/5;object-fit:cover;background:#ececf0;width:100%;display:block}.ppBody{gap:12px;padding:16px;display:grid}.ppTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ppTitleRow h1{color:#14161d;margin:0;font-size:1.1rem;font-weight:950;line-height:1.5}.ppTag{color:#3b3e49;background:#f1f1f5;border-radius:999px;flex:none;padding:4px 11px;font-size:.7rem;font-weight:850}.ppCaption{color:#3b3e49;white-space:pre-wrap;margin:0;font-size:.86rem;font-weight:700;line-height:1.9}.ppOwner{color:#fff;background:#14161d;border-radius:18px;gap:2px;padding:14px;text-decoration:none;display:grid}.ppOwner b{font-size:.95rem;font-weight:950}.ppOwner small{color:#ffffffb3;font-size:.72rem;font-weight:700}.ppOwner span{margin-top:6px;font-size:.78rem;font-weight:900}:root .artistWorkModal.profilePostComposer{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain}:root .profilePostComposer .artistWorkSheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(100%,820px);padding-bottom:0;display:block;position:relative;overflow:hidden auto}:root .profilePostComposer .artistWorkForm{overflow:visible}:root .profilePostComposer .artistWorkRow{grid-template-columns:minmax(0,1fr)!important}:root .profilePostComposer .artistWorkHero:not(.has-image){background:#f6f6f9;border-bottom:1px solid #ececf0;height:auto;min-height:0}:root .profilePostComposer .artistWorkUploadEmpty{color:#14161d;min-height:0;padding:24px 18px 18px}:root .profilePostComposer .artistWorkUploadEmpty svg,:root .profilePostComposer .artistWorkUploadEmpty b{color:#14161d}:root .profilePostComposer .artistWorkUploadEmpty span{color:#6f7380}:root .profilePostComposer .artistWorkUploadActions label{color:#14161d;box-shadow:none;background:#fff;border:1px solid #dcdce4}.pvOverlay .pvSheet{padding-bottom:0!important}.pcTags{flex-wrap:wrap;gap:8px;padding:2px;display:flex}.pcTags button{color:#4b4f5c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e4ea;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:900}.pcTags button.is-on{color:#fff;background:#14161d;border-color:#14161d}.pcTags button:disabled{opacity:.5}
.appShell.is-auth-gate .authTermsAgreement{color:#14161db8;background:#14161d0d;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-weight:700}.appShell.is-auth-gate .authTermsAgreement input[type=checkbox]{appearance:none;width:22px;height:22px;min-height:0;box-shadow:none;cursor:pointer;background:#fff;border:2px solid #14161d59;border-radius:7px;flex:0 0 22px;margin:0;padding:0;transition:background .15s,border-color .15s}.appShell.is-auth-gate .authTermsAgreement input[type=checkbox]:checked{background:#14161d url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7'/></svg>") 50%/78% no-repeat;border-color:#14161d}.appShell.is-auth-gate .authTermsAgreement input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #14161d33}.appShell.is-auth-gate .authTermsAgreement span{min-width:0}.profileRoleCard .profileRoleIcon{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #14161d14,0 6px 14px #14161d14}.profileRoleCard.roleClient .profileRoleIcon{background:#ffeaf1}.profileRoleCard.roleSalon .profileRoleIcon{background:#fff1e3}.profileRoleCard.roleArtist .profileRoleIcon{background:#e8f3fc}.salonCustomersTitle{align-items:center;gap:12px;display:flex}.pageHeadIcon{background:#fff3f7;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #fbd0e0}.salonCustomerService{color:#4b4f5c;align-items:center;gap:6px;margin-top:2px;font-size:.7rem;font-style:normal;font-weight:850;display:inline-flex}.emptySalonDirectory.is-lively{text-align:center;background:#fafafc;border:1.5px dashed #dcdce4;border-radius:24px;gap:8px;padding:26px 16px}.emptySalonDirectory.is-lively b{color:#14161d;font-size:.95rem;font-weight:950}.emptySalonDirectory.is-lively p{color:#6f7380;max-width:30ch;margin:0;font-size:.76rem;font-weight:700;line-height:1.75}.bkRow{color:#14161d;background:#fff;border:1px solid #ececf0;border-radius:22px;align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #14161d0d}.bkRow:before{content:"";background:#14161d;border-radius:0 4px 4px 0;width:4px;position:absolute;inset-block:14px;inset-inline-start:0}.bkRow.is-live:before{background:#1fb583}.bkRow.is-done:before{background:#c9ccd6}.bkRow.is-tone-pending:before{background:#f0a020}.bkRow.is-tone-bad:before,.bkRow.is-tone-expired:before{background:#c14545}.bkRow.is-done{background:#fafafc}.bkRow.is-done .bkTitle b{color:#6f7380}.bkRow.is-live{border-color:#bfeadb;box-shadow:0 0 0 3px #1fb5831f,0 6px 18px #14161d0d}.bkBody{flex:auto;gap:4px;min-width:0;display:grid}.bkTitle{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.bkTitle b{color:#14161d;font-size:.95rem;font-weight:950;line-height:1.3}.bkChip{color:#4b4f5c;white-space:nowrap;background:#f1f1f5;border-radius:999px;align-items:center;min-height:21px;padding:0 9px;font-size:.62rem;font-weight:900;display:inline-flex}.bkChip.is-upcoming{color:#2b5fb8;background:#e8f0fb}.bkChip.is-live{color:#11805c;background:#e2f7ef}.bkChip.is-done{color:#6f7380;background:#f1f1f5}.bkChip.is-status-pending{color:#a86a00;background:#fff1d6}.bkChip.is-status-bad,.bkChip.is-status-expired{color:#b13a3a;background:#fdecec}.bkMeta{color:#6f7380;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.74rem;font-weight:750;display:flex}.bkMeta i{background:#b9bcc8;border-radius:50%;width:3px;height:3px}.bkFoot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.bkWho{color:#4b4f5c;align-items:center;gap:6px;min-width:0;font-size:.68rem;font-weight:850;display:inline-flex}.bkWhoAvatar{color:#4b4f5c;background:#f1f1f5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.62rem;font-weight:950;display:grid;overflow:hidden}.bkWhoAvatar img{object-fit:cover;width:100%;height:100%}.bkSide{flex:none;justify-items:center;gap:4px;display:grid}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingFeatureTop{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingFeatureTop .serviceIcon{margin:0;display:inline-grid}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingFeatureLogo{width:38px;height:38px;font-size:14px}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingFeatureTop b{font-size:1rem}.bkRow[role=button],.clientBookingFeatureCard.is-clickable{cursor:pointer}.bkRow[role=button]{-webkit-tap-highlight-color:transparent;transition:transform .16s,box-shadow .16s,border-color .16s}.bkRow[role=button]:hover{border-color:#dcdce4;box-shadow:0 10px 24px #14161d17}.bkRow[role=button]:active{transform:scale(.99)}.bkRow[role=button]:focus-visible{outline-offset:2px;outline:3px solid #14161d40}.bkAvatar{object-fit:cover;background:#f1f1f5;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #e4e4ea}.scheduleBookingSettings .clientBookingSettingsAvatar img,.scheduleBookingSettings .scheduleStaffAvatar img{object-fit:cover;width:100%;height:100%}.stfPage{gap:14px;display:grid}.stfHead{align-items:center;gap:12px;display:flex}.stfHead>div{gap:2px;display:grid}.stfHead span{color:#6f7380;font-size:.72rem;font-weight:800}.stfHead b{color:#14161d;font-size:1.1rem;font-weight:950}.stfHeadIcon{background:#e8f7f9;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #c3e8ee}.stfStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stfStat{background:#fff;border:1px solid #ececf0;border-radius:18px;justify-items:center;gap:2px;padding:10px 4px;display:grid;box-shadow:0 4px 12px #14161d0a}.stfStat b{color:#14161d;font-size:1.15rem;font-weight:950;line-height:1.2}.stfStat span{color:#6f7380;font-size:.64rem;font-weight:850}.stfStat.is-mint b{color:#11805c}.stfStat.is-amber b{color:#a86a00}.stfStat.is-sky b{color:#2b5fb8}.stfInvite{color:#fff;width:100%;font:inherit;text-align:right;cursor:pointer;background:radial-gradient(120% 140% at 100% 0,#ffffff24,#fff0 55%),#14161d;border:0;border-radius:22px;align-items:center;gap:12px;padding:14px;transition:transform .16s;display:flex;box-shadow:0 14px 28px #14161d33}.stfInvite:active{transform:scale(.985)}.stfInviteIcon{background:#fff;border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid}.stfInviteCopy{flex:auto;gap:3px;min-width:0;display:grid}.stfInviteCopy b{font-size:.98rem;font-weight:950}.stfInviteCopy small{color:#ffffffb8;font-size:.72rem;font-weight:700;line-height:1.5}.stfInviteGo{background:#ffffff29;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.stfSection{gap:10px;display:grid}.stfSectionLabel{align-items:center;gap:8px;display:flex}.stfSectionLabel span{color:#14161d;font-size:.84rem;font-weight:950}.stfSectionLabel b{color:#4b4f5c;background:#f1f1f5;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;font-weight:950;display:inline-grid}.stfCard{background:#fff;border:1px solid #ececf0;border-radius:22px;align-items:center;gap:12px;padding:12px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 6px 18px #14161d0d}.stfCard[role=button]{cursor:pointer}.stfCard[role=button]:hover{box-shadow:0 10px 24px #14161d17}.stfCard[role=button]:active{transform:scale(.99)}.stfCard[role=button]:focus-visible{outline-offset:2px;outline:3px solid #14161d40}.stfCard.is-idle{background:#fafafc}.stfCard.is-idle .stfAvatar{filter:grayscale(.6);opacity:.8}.stfCard.is-pending{background:#fffaf0;border-style:dashed;border-color:#f0d9a8}.stfAvatarWrap{flex:none;display:block;position:relative}.stfAvatar{object-fit:cover;background:#f1f1f5;border-radius:50%;flex:none;width:56px;height:56px;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #e4e4ea}.stfDot{inset-inline-end:0;background:#c9ccd6;border:2.5px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:0}.stfDot.is-active{background:#1fb583}.stfMain{flex:auto;gap:4px;min-width:0;display:grid}.stfMain>b{color:#14161d;font-size:.98rem;font-weight:950;line-height:1.3}.stfRole{color:#4b4f5c;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}.stfMeta{color:#6f7380;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.7rem;font-weight:750;display:flex}.stfState{color:#6f7380;background:#f1f1f5;border-radius:999px;align-items:center;gap:5px;min-height:21px;padding:0 9px;font-size:.64rem;font-style:normal;font-weight:900;display:inline-flex}.stfState i{background:currentColor;border-radius:50%;width:6px;height:6px}.stfState.is-active{color:#11805c;background:#e2f7ef}.stfState.is-idle{color:#a86a00;background:#fff1d6}.stfState.is-pending{color:#a86a00;background:#fff1d6;width:fit-content}.stfIconBtn{color:#14161d;cursor:pointer;background:#f6f6f8;border:0;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stfIconBtn:active{transform:scale(.94)}.stfEmpty{text-align:center;background:#fafafc;border:1.5px dashed #dcdce4;border-radius:24px;justify-items:center;gap:8px;padding:22px 16px;display:grid}.stfEmpty b{color:#14161d;font-size:.98rem;font-weight:950}.stfEmpty p{color:#6f7380;max-width:32ch;margin:0;font-size:.76rem;font-weight:700;line-height:1.75}.stfEmpty button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:15px;align-items:center;gap:7px;margin-top:4px;padding:0 18px;font-size:.82rem;font-weight:950;display:inline-flex}.staffProfileRole{align-items:center;gap:6px;display:inline-flex}.staffProfileAvatar img{object-fit:cover;width:100%;height:100%}.artistInviteSheet .artistInviteQrCard{background:#fff;border:1px solid #ececf0;border-radius:24px;box-shadow:0 10px 26px #14161d0f}.artistInviteSheet .artistInviteQrIcon{color:#fff;background:#14161d;border-radius:12px}.artistInviteSheet .artistInviteRow{background:#fff;border:1px solid #ececf0;border-radius:20px;box-shadow:0 6px 16px #14161d0d}.artistInviteSheet .artistInviteAvatar img{object-fit:cover;width:100%;height:100%}.artistInviteSheet .artistInviteSend{color:#fff;background:#14161d;border-radius:13px}.inviteRole{align-items:center;gap:6px;display:inline-flex}.artistInviteEmpty.is-lively{text-align:center;background:#fafafc;border:1.5px dashed #dcdce4;border-radius:24px;justify-items:center;gap:8px;padding:22px 16px;display:grid}.artistInviteEmpty.is-lively b{color:#14161d;font-size:.92rem;font-weight:950}.artistInviteEmpty.is-lively span{color:#6f7380;max-width:30ch;font-size:.74rem;font-weight:700;line-height:1.7}.clHub{background:#f1f1f5;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.clHubTab{color:#6f7380;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:900;display:inline-flex}.clHubTab b{color:#14161d;text-align:center;background:#dcdce4;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;line-height:20px}.clHubTab.is-active{color:#14161d;background:#fff;box-shadow:0 2px 8px #14161d1a}.clHubTab.is-hot b{color:#fff;background:#14161d}.clTermsChips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.clTermsChips span{color:#3b3e49;background:#f1f1f5;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:800}.clLeaveBtn{color:#b42318;font:inherit;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:12px;align-items:center;gap:5px;padding:7px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.clLeaveBtn:disabled{opacity:.5}.clTerms{gap:14px;display:grid}.clField{gap:8px;display:grid}.clField>span{color:#6f7380;font-size:.74rem;font-weight:900}.clDays{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.clDay{aspect-ratio:1;color:#3b3e49;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ececf0;border-radius:12px;font-size:.85rem;font-weight:950}.clDay.is-on{color:#fff;background:#14161d;border-color:#14161d}.clSummary{color:#14161d;background:#fafafc;border:1px dashed #dcdce4;border-radius:14px;margin:0;padding:10px 12px;font-size:.74rem;font-weight:800;line-height:1.7}.joinSalonPerks{text-align:right;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.joinSalonPerks li{color:#3b3e49;background:#fafafc;border:1px solid #ececf0;border-radius:14px;padding:9px 34px 9px 12px;font-size:.78rem;font-weight:800;line-height:1.6;position:relative}.joinSalonPerks li:before{content:"✓";color:#fff;text-align:center;background:#14161d;border-radius:50%;width:18px;height:18px;font-size:.65rem;line-height:18px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.artistProfileSheet.is-staffProfile.smdSheet{background:#fff;padding-bottom:8px}.smdHero{background:linear-gradient(#f4f4f8,#fff);justify-items:center;gap:8px;padding:34px 18px 14px;display:grid}.smdAvatar{width:92px;height:92px;position:relative}.smdAvatar img{object-fit:cover;background:#ececf0;border:3px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 8px 24px #14161d2e}.smdDot{background:#9aa0ad;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:4px;right:4px}.smdDot.is-active{background:#16a34a}.smdName{color:#14161d;font-size:1.15rem;font-weight:950}.smdRole{color:#3b3e49;background:#f1f1f5;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.smdMeta{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.smdMeta span{color:#6f7380;background:#fff;border:1px solid #ececf0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.smdMeta .smdState.is-active{color:#15803d;background:#f0fbf4;border-color:#bbe5c8}.smdMeta .smdState.is-idle{color:#6f7380}.smdActions{grid-template-columns:1fr 1fr;gap:8px;padding:6px 16px 14px;display:grid}.smdBtn{color:#14161d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.smdBtn.is-primary{color:#fff;background:#14161d;border-color:#14161d}.smdBtn:disabled{opacity:.45;cursor:default}.smdSection{gap:9px;padding:8px 16px 10px;display:grid}.smdSection h4{color:#14161d;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:.86rem;font-weight:950;display:flex}.smdSection h4 small{color:#8a8e9b;font-size:.68rem;font-weight:700}.smdList{background:#fff;border:1px solid #ececf0;border-radius:18px;overflow:hidden}.smdRow{color:#14161d;width:100%;min-height:46px;font:inherit;text-align:right;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;display:flex}.smdRow+.smdRow{border-top:1px solid #f1f1f5}.smdRow>svg:first-child{color:#8a8e9b;flex:none}.smdRow>span{color:#6f7380;font-size:.76rem;font-weight:800}.smdRow>b{margin-left:auto;margin-right:0;font-size:.82rem;font-weight:900}.smdRow.is-editable{cursor:pointer}.smdRow input{min-width:0;font:inherit;background:#f6f6f9;border:0;border-radius:10px;flex:1;padding:8px 10px;font-weight:800}.smdRow .smdEdit{color:#b3b6c1}.smdTerms{flex-wrap:wrap;gap:7px;display:flex}.smdTerms span{color:#14161d;background:#f6f6f9;border-radius:14px;align-items:center;gap:6px;padding:8px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.smdBio{color:#3b3e49;background:#f6f6f9;border-radius:16px;margin:0;padding:12px 14px;font-size:.78rem;font-weight:700;line-height:1.8}.smdRoles{flex-wrap:wrap;gap:7px;display:flex}.smdRoles button{color:#3b3e49;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ececf0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.smdRoles button.active{color:#fff;background:#14161d;border-color:#14161d}.smdFooter{grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px 14px;display:grid}.smdToggle,.smdEnd{min-height:44px;font:inherit;cursor:pointer;border-radius:14px;font-size:.8rem;font-weight:900}.smdToggle{color:#14161d;background:#fff;border:1px solid #ececf0}.smdEnd{color:#b42318;background:#fff5f4;border:1px solid #f6d3d0}.profileEditSpecialty{grid-column:1/-1;gap:6px;display:grid}.profileEditSpecialty>span{color:#3b3e49;font-size:.78rem;font-weight:900}.profileEditSpecialty>small{color:#8a8e9b;font-size:.68rem;font-weight:700;line-height:1.6}.smdRoles.is-locked{align-items:center}.smdRoleChip{color:#14161d;background:#f1f1f5;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.smdRoleEmpty{color:#8a8e9b;font-size:.74rem;font-weight:700}.smdLockNote{color:#8a8e9b;flex-basis:100%;align-items:center;gap:5px;margin:4px 0 0;font-size:.68rem;font-weight:700;display:flex}.profileEditSpecialty .specialtySelectTrigger{color:#14161d;box-shadow:none;background:#fff;border:1px solid #dcdce4}.profileEditSpecialty{--form-accent:#14161d}.profileEditSpecialty .specialtySelectTrigger{text-align:right;height:auto;min-height:50px}.sheetClose{z-index:var(--z-sheet-close);cursor:pointer;border:0;border-radius:50%;place-items:center;width:52px;height:52px;margin:0;padding:0;display:grid;box-shadow:0 10px 26px #14161d52;top:auto!important;left:50%!important;right:auto!important;bottom:max(16px, env(safe-area-inset-bottom))!important;color:#fff!important;background:#14161d!important;position:fixed!important;transform:translate(-50%)!important}.sheetClose:active{transform:translate(-50%)scale(.94)!important}.sheetClose:disabled{opacity:.5}.sheetBusy{z-index:var(--z-sheet-busy);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#14161d;background:#ffffffd1;align-content:center;justify-items:center;gap:12px;font-size:.86rem;display:grid;position:fixed;inset:0}.sheetBusySpinner{border:3.5px solid #e4e4ea;border-top-color:#14161d;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite sheetBusySpin}@keyframes sheetBusySpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sheetBusySpinner{animation-duration:2s}}.sheetCloseSpacer{pointer-events:none;flex:none;width:100%;height:76px;display:block}.networkBusyBar{height:3px;z-index:var(--z-busy-bar);pointer-events:none;background:#14161d14;position:fixed;top:0;left:0;right:0;overflow:hidden}.networkBusyBar i{background:#14161d;border-radius:3px;width:40%;height:100%;animation:1s ease-in-out infinite networkBusySlide;display:block}@keyframes networkBusySlide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.networkBusyBar i{opacity:.6;width:100%;animation:none}}.cuTiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.cuTiles span{color:#6f7380;background:#fff;border-radius:16px;justify-items:center;gap:2px;padding:10px 6px;font-size:.68rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ececf1}.cuTiles svg{color:#14161d}.cuTiles b{color:#14161d;font-size:1.1rem;font-weight:950}.cuToolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cuChips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.cuChips button{color:#4b4f5c;min-height:34px;font:inherit;background:#fff;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:.72rem;font-weight:850;box-shadow:inset 0 0 0 1px #e4e4ea}.cuChips button.is-on{color:#fff;box-shadow:none;background:#14161d}.cuSort{color:#4b4f5c;background:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:34px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4ea}.cuSort select{font:inherit;color:inherit;background:0 0;border:0;font-size:.72rem;font-weight:850}.salonCustomerRow{padding:0 10px 0 0!important}.cuRowMain{text-align:start;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px;display:flex}.cuAvatar{color:#14161d;background:#fff3f7;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:950;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fbd0e0}.cuAvatar img{object-fit:cover;width:100%;height:100%}.cuAvatar.is-lg{border-radius:18px;width:56px;height:56px;font-size:1.2rem}.cuSheetBody{gap:14px;padding:4px 4px 70px;display:grid}.cuSheetTop{align-items:center;gap:12px;display:flex}.cuSheetTop div{flex:1;gap:2px;min-width:0;display:grid}.cuSheetTop b{font-size:1rem;font-weight:950}.cuSheetTop span{color:#6f7380;font-size:.78rem;font-weight:800}.cuCall{color:#fff;background:#14161d;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.cuStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cuStats span{color:#6f7380;background:#f5f5f8;border-radius:14px;justify-items:center;gap:2px;padding:10px 4px;font-size:.68rem;font-weight:800;display:grid}.cuStats b{color:#14161d;font-size:1.15rem;font-weight:950}.cuHistoryTitle{margin:4px 0 0;font-size:.82rem;font-weight:950}.cuHistory{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cuHistory li{background:#f8f8fb;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.cuHistory li div{flex:1;gap:2px;min-width:0;display:grid}.cuHistory b{font-size:.82rem;font-weight:900}.cuHistory small{color:#6f7380;font-size:.7rem;font-weight:750}.cuHistory em{color:#4b4f5c;background:#eceef3;border-radius:999px;padding:4px 9px;font-size:.68rem;font-style:normal;font-weight:900}.cuHistory em.is-done{color:#1c7c45;background:#e3f6ea}.cuHistory em.is-bad,.cuHistory em.is-expired{color:#b42a2a;background:#fde8e8}.cuHistory em.is-pending{color:#8a5a00;background:#fff4d9}.cuRowMain .salonCustomerInfo{text-align:start;justify-items:start}.cuRowMain .salonCustomerInfo span[dir=ltr]{unicode-bidi:plaintext;justify-self:start}.cuSheetTop span[dir=ltr]{justify-self:start}.cpo{gap:12px;padding:12px 0 110px;display:grid}.cpoNext{text-align:start;font:inherit;color:#14161d;background:linear-gradient(135deg,#fff3f7,#fff8ee);border:0;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #fbd0e0}.cpoNext.is-empty{background:#fafafc;box-shadow:inset 0 0 0 1.5px #e4e4ea}.cpoNext.is-empty small{color:#6f7380;font-size:.74rem;font-weight:700;line-height:1.7}.cpoNextHead{color:#6f7380;align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.cpoNextBody{align-items:center;gap:10px;display:flex}.cpoNextBody>div{flex:1;gap:2px;min-width:0;display:grid}.cpoNextBody b{font-size:.92rem;font-weight:950}.cpoNextBody small{color:#6f7380;font-size:.72rem;font-weight:750}.cpoNextBody em{color:#8a5a00;background:#fff4d9;border-radius:999px;padding:4px 10px;font-size:.68rem;font-style:normal;font-weight:900}.cpoNextBody em.is-done{color:#1c7c45;background:#e3f6ea}.cpoNextWhen{border-top:1px dashed #f0c6d6;align-items:center;gap:6px;padding-top:10px;font-size:.78rem;font-weight:900;display:inline-flex}.spSectionTitle{color:#6f7380;letter-spacing:0;margin:6px 4px -2px;font-size:.74rem;font-weight:950}.profileGalleryGrid .profileGalleryCard,.salonClientMosaicTile.hasImage,.artistPublicGrid .artistPublicCard{background-color:#e9e4e8}.bottomNav:has(>.cbt){flex-wrap:wrap;align-content:flex-start;overflow:hidden;border-radius:26px!important;padding-top:0!important}.bottomNav>.cbt{color:#14161d;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fdf0f4;flex:0 0 calc(100% + 24px);order:-1;align-items:center;gap:11px;margin:0 -12px 4px;padding:10px 14px 13px;animation:.4s cubic-bezier(.22,1,.36,1) both cbtIn;display:flex;position:relative}.bottomNav>.cbt:focus-visible{outline-offset:-3px;outline:3px solid #14161d47}.cbtIcon{color:#14161d;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.cbtIcon i{border:3px solid #e11d74;border-color:#e11d74 #ffb3d1 #0000 #0000;border-radius:50%;animation:1s linear infinite cbtSpin;position:absolute;inset:-2px}.cbtIcon svg{animation:2.4s ease-in-out infinite cbtTilt}.cbtText{flex:1;gap:2px;min-width:0;display:grid}.cbtText b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.cbtText small{color:#6f7380;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.cbt>svg{color:#6f7380;flex:none}.cbtCount{color:#fff;background:#14161d;border-radius:999px;flex:none;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.74rem;font-style:normal;font-weight:950;display:grid}.cbtBar{background:#f4d9e3;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cbtBar i{transform-origin:100%;background:linear-gradient(90deg,#ff7ab0,#e11d74,#ff7ab0) 0 0/200% 100%;width:100%;height:100%;transition:transform .6s;animation:1.6s linear infinite cbtSheen;display:block}.cbtBar.is-indeterminate i{width:40%;animation:1.2s ease-in-out infinite cbtSlide}.bottomNav>.cbt.is-ok{background:#eaf8ef}.cbt.is-ok .cbtIcon{color:#fff;background:#1c9c55;animation:.5s cubic-bezier(.22,1.6,.36,1) both cbtPop}.bottomNav>.cbt.is-bad{background:#fdeeee}.cbt.is-bad .cbtIcon{color:#b42a2a;background:#fde8e8}.bottomNav>.cbt.is-offer{background:#fff6e3}.cbt.is-offer .cbtIcon{color:#fff;background:#a86a00}:is(.appShell.is-salon-client .bottomNav:has(>.cbt),.appShell.is-artist-public .bottomNav:has(>.cbt)){bottom:calc(96px + env(safe-area-inset-bottom,0px));box-shadow:none;background:0 0;border-radius:20px!important;min-height:0!important;padding:0!important;display:flex!important}:is(.appShell.is-salon-client .bottomNav:has(>.cbt)>button,.appShell.is-artist-public .bottomNav:has(>.cbt)>button){display:none!important}.appShell.is-salon-client .bottomNav>.cbt,.appShell.is-artist-public .bottomNav>.cbt{border-radius:20px;flex-basis:100%;margin:0;box-shadow:0 14px 34px #14161d33,inset 0 0 0 1px #ececf1}@keyframes cbtIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cbtSpin{to{transform:rotate(360deg)}}@keyframes cbtTilt{0%,40%{transform:rotate(0)}60%,to{transform:rotate(180deg)}}@keyframes cbtSheen{to{background-position:-200% 0}}@keyframes cbtSlide{0%{transform:translate(120%)}to{transform:translate(-260%)}}@keyframes cbtPop{0%{transform:scale(.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cbt,.cbtIcon i,.cbtIcon svg,.cbtBar i,.cbt.is-ok .cbtIcon{animation:none!important}}.cbpHead{align-items:center!important}.cbpHistoryBtn{color:#14161d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:900;transition:transform 80ms;display:inline-flex;box-shadow:inset 0 0 0 1px #e4e4ea,0 6px 16px #14161d0f}.cbpHistoryBtn:active{transform:scale(.96)}.cbpHistoryBtn b{color:#fff;background:#14161d;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:950;display:grid}.cbhBody{gap:14px;padding:4px 2px 8px;display:grid}.cbhChips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.cbhChips button{color:#4b4f5c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:.76rem;font-weight:850;box-shadow:inset 0 0 0 1px #e4e4ea}.cbhChips button.is-on{color:#fff;box-shadow:none;background:#14161d}.cbhGroup{gap:8px;display:grid}.cbhGroup h4{color:#6f7380;margin:0;font-size:.74rem;font-weight:950}.cbhGroup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cbhGroup li{align-items:center;gap:8px;display:flex}.cbhRow{min-width:0;font:inherit;color:#14161d;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:18px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ececf1}.cbhRowText{flex:1;gap:2px;min-width:0;display:grid}.cbhRowText b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.cbhRowText small{color:#6f7380;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750;overflow:hidden}.cbhRow em{color:#4b4f5c;background:#eceef3;border-radius:999px;flex:none;padding:4px 10px;font-size:.68rem;font-style:normal;font-weight:900}.cbhRow em.is-done{color:#1c7c45;background:#e3f6ea}.cbhRow em.is-bad,.cbhRow em.is-expired{color:#b42a2a;background:#fde8e8}.cbhAgain{color:#14161d;cursor:pointer;background:#f1f1f5;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.cbhEmpty{color:#6f7380;text-align:center;background:#fafafc;border-radius:22px;justify-items:center;gap:6px;padding:34px 16px;display:grid;box-shadow:inset 0 0 0 1.5px #e4e4ea}.cbhEmpty b{color:#14161d;font-size:.92rem;font-weight:950}.cbhEmpty span{font-size:.76rem;font-weight:700;line-height:1.8}html[data-cbt="1"] body{padding-bottom:92px}.brandCardAvatarEdit:after,.salonHeroWeekArrow:after,.profileHeroPreviewBtn:after,.clientBeautyHeroBell:after{content:"";position:absolute;inset:-10px}.salonHeroWeekArrow,.profileHeroPreviewBtn,.clientBeautyHeroBell{position:relative}.neoSettingsLegalLinks a{align-items:center;min-height:40px;padding:0 6px;display:inline-flex}.cuChips button,.brandCardPosterEdit{min-height:40px!important}.requestActions button{min-height:44px!important}.profileHero.is-salon .salonHeroBanner:after{content:none!important;display:none!important}.salonHeroSheetPanel:focus{outline:none}.profileModeRail button:not(.is-active):not(.active)>span{color:#5a5b61}:root .salonHeroWeekStrip .salonHeroWeekDays .salonHeroWeekDay small{color:#62636b!important;font-size:.64rem!important}:root .salonHeroWeekStrip .salonHeroWeekDays .salonHeroWeekDay em{color:#167a53!important;font-size:.64rem!important}.requestCardAside .requestTime{color:#14161d;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center;background:#f1f1f5;border-radius:12px;padding:8px 12px;font-size:1.15rem;font-weight:950;display:block}.profileEditModal .profileEditFieldGrid>label:first-child:has(+.profileEditSpecialty){grid-column:1/-1}.profileEditModal .profileEditSpecialty small{color:#565a68!important}.hoursDayChip small{color:#565a68!important;font-size:.64rem!important}.bookingSelectValue small{color:#565a68!important}.svcModeSwitch button{color:#565a68}.svcModeSwitch button[aria-selected=true]{color:inherit}.artistWorkUploadEmpty span{color:#565a68!important}.artistWorkRow .artistWorkField>span,.artistWorkRow label.artistWorkField>span{color:#565a68}.artistWorkForm .pcHint,.artistWorkForm .pcPin i{color:#565a68!important}.profileCompleteness{background:linear-gradient(#fff 0%,#fbfafd 100%);border-radius:26px;gap:14px;margin:14px 14px 0;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ececf4,0 14px 34px #3c286e14}.pccHead{align-items:center;gap:14px;display:flex}.pccRing{flex:none;width:56px;height:56px;position:relative}.pccRing svg{width:100%;height:100%;transform:rotate(-90deg)}.pccRing circle{fill:none;stroke-width:5px}.pccRingTrack{stroke:#eceef5}.pccRingFill{stroke:url(#pccGrad);stroke-linecap:round;transition:stroke-dashoffset .5s}.pccRing b{color:#14161d;place-items:center;font-size:.8rem;font-weight:950;display:grid;position:absolute;inset:0}.pccCopy{flex:auto;gap:3px;min-width:0;display:grid}.pccCopy strong{color:#14161d;font-size:.98rem;font-weight:950}.pccCopy small{color:#6f7380;font-size:.74rem;font-weight:750;line-height:1.6}.profileCompletenessClose{color:#6f7380;cursor:pointer;background:#f3f3f8;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:32px;height:32px;display:grid;position:relative}.profileCompletenessClose:after{content:"";position:absolute;inset:-8px}.pccList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pccRow{color:#14161d;width:100%;min-height:62px;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #ececf4;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.pccRow:active{transform:scale(.985)}.pccRow:hover{border-color:#d9d4ee;box-shadow:0 8px 18px #3c286e14}.pccIcon{color:#6b3fb0;background:linear-gradient(135deg,#f1ebff,#ffe9f2);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pccText{flex:auto;gap:2px;min-width:0;display:grid}.pccText b{font-size:.86rem;font-weight:950}.pccText small{color:#6f7380;font-size:.7rem;font-weight:750;line-height:1.5}.pccGo{color:#9a9dab;flex:none}.pccDone{color:#1b6b43;background:#f1faf5;border-radius:14px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:850;display:flex}.pccDone svg{flex:none}.cuActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cuActions .cuCall{border-radius:15px;justify-content:center;min-height:46px;font-size:.84rem}.cuCall.is-soft{color:#14161d;background:#f1f1f5}.cuChipCount{color:#fff;background:#e11d74;border-radius:999px;min-width:18px;margin-inline-start:6px;padding:1px 6px;font-size:.64rem;font-weight:950}.cuChips button.is-on .cuChipCount{color:#14161d;background:#fff}.artistInviteQrActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.artistInviteQrShare{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.72rem;font-weight:900;display:inline-flex}.artistInviteQrActions .artistInviteQrCopy{justify-self:auto}.salonCustomersHead{justify-content:center}.salonCustomersTitle{text-align:center;flex-direction:column;align-items:stretch;gap:6px;width:100%}.salonCustomersHead .wavyTitle{color:#565a68;white-space:nowrap;align-items:center;gap:12px;margin:0;font-size:.9rem;font-weight:800;display:flex}.salonCustomersHead .wavyTitle:before,.salonCustomersHead .wavyTitle:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' viewBox='0 0 20 8'%3E%3Cpath d='M0 4 Q5 0 10 4 T20 4' fill='none' stroke='%23b3b3b3' stroke-width='1.6'/%3E%3C/svg%3E") 50% repeat-x;flex:1;height:8px}.salonCustomersHead strong{text-align:center;font-size:1rem}.bottomNav .profileTab.is-createBooking,.profilePanel.page-profile.is-salon-profile~.bottomNav .profileTab.is-createBooking{background:#14161d!important;box-shadow:0 0 0 3px #fff,0 0 0 5px #c9a84ca6,0 14px 28px #1c202c47!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.bottomNav .profileTab.is-createBooking{background:#14161d!important;box-shadow:0 0 0 3px #fff,0 0 0 5px #c9a84ca6,0 14px 28px #1c202c47!important}.bottomNav .profileTab.is-createBooking:after,.profilePanel.page-profile.is-salon-profile~.bottomNav .profileTab.is-createBooking:after{display:none!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.bottomNav .profileTab.is-createBooking:after{display:none!important}.salonHeroSheetPanel .salonHeroSheetHead{border-bottom:0!important;min-height:0!important;padding:10px 4px 12px!important;display:block!important}.salonHeroSheetPanel .salonHeroSheetHead>div{width:100%}.salonHeroSheetPanel .salonHeroSheetHead span{display:none!important}.salonHeroSheetPanel .salonHeroSheetHead h3{text-align:center;white-space:nowrap;align-items:center;gap:12px;color:#565a68!important;margin:0!important;font-size:.9rem!important;font-weight:800!important;display:flex!important}.salonHeroSheetPanel .salonHeroSheetHead h3:before,.salonHeroSheetPanel .salonHeroSheetHead h3:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' viewBox='0 0 20 8'%3E%3Cpath d='M0 4 Q5 0 10 4 T20 4' fill='none' stroke='%23b3b3b3' stroke-width='1.6'/%3E%3C/svg%3E") 50% repeat-x;flex:1;height:8px}.svcSheetHead{touch-action:none;position:relative;padding:18px 4px 12px!important;display:block!important}.svcSheetHead:before{content:"";background:#d3d4da;border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.svcSheetHead>div{width:100%}.svcSheetHead span{display:none!important}.svcSheetHead h3{white-space:nowrap;align-items:center;gap:12px;color:#565a68!important;margin:0!important;font-size:.9rem!important;font-weight:800!important;display:flex!important}.svcSheetHead h3:before,.svcSheetHead h3:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' viewBox='0 0 20 8'%3E%3Cpath d='M0 4 Q5 0 10 4 T20 4' fill='none' stroke='%23b3b3b3' stroke-width='1.6'/%3E%3C/svg%3E") 50% repeat-x;flex:1;height:8px}main.appShell.is-auth-gate .workspace{background:#fff!important}.appShell.is-auth-gate .authGateBg{display:none}.appShell.is-auth-gate .authGateHero{color:var(--auth-ink)}.appShell.is-auth-gate .authGateHero[data-mode=signup][data-step=role]{padding-top:calc(28px + env(safe-area-inset-top,0px));flex:auto;align-content:center;padding-bottom:24px}.appShell.is-auth-gate .authGateBrand{letter-spacing:.01em;color:#14161d;text-shadow:none;direction:ltr;padding-bottom:18px;font-family:Playfair Display,Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(4.4rem,22vw,5.8rem);font-weight:600;line-height:1;position:relative}.appShell.is-auth-gate .authGateBrand:after{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#c9a46a,#0000);border-radius:2px;width:96px;height:2px;margin:0 auto;position:absolute;bottom:0}.appShell.is-auth-gate .authGateTagline{color:#6a6872;text-shadow:none;margin-top:14px;font-size:.98rem;font-weight:600}.appShell.is-auth-gate .authGateCopy h2{color:var(--auth-ink)}.appShell.is-auth-gate .authGateCopy>span{color:#6a6872}.appShell.is-auth-gate .profileRoleCard{-webkit-backdrop-filter:none;background:#fff;border:1px solid #14161d1a;box-shadow:0 8px 24px #14161d12}.appShell.is-auth-gate .authGateLoginCue{color:#6a6872}.appShell.is-auth-gate .authGateLoginCue button{color:var(--auth-ink)}.appShell.is-auth-gate .signupForm{background:#fff;border:1px solid #14161d1a;box-shadow:0 12px 34px #14161d14}.appShell.is-auth-gate .authSwitchHint.is-pageFooter{color:#6a6872}.appShell.is-auth-gate .authSwitchHint.is-pageFooter button{color:var(--auth-ink)}.appShell.is-auth-gate .authNotice{color:#a3283f;background:#fdecef}.appShell.is-auth-gate .authGateHero~.authNotice{color:#fff;background:#a3283f}.authBootScreen{color:var(--auth-ink,#16141a);background:#fff}.authBootBrand{letter-spacing:.01em;color:#14161d;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.6rem,12vw,3.4rem);font-weight:600}.authBootInner small{color:#6a6872}.authBootSpinner{border-color:#c9a46a #14161d24 #14161d24}.errorPage__logo{color:#14161d;direction:ltr;margin:0 auto 10px;font-family:Playfair Display,Georgia,serif;font-size:2.6rem;font-weight:600;line-height:1}.salonHeroSheetPanel.artistInviteSheet{background:#f6f6f8!important}.ivtHero{text-align:center;background:#fff;border-radius:28px;justify-items:center;gap:12px;padding:22px 18px 18px;display:grid;box-shadow:0 1px #14161d0a,0 18px 40px -18px #14161d38}.ivtEyebrow{color:#b08a3e;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:800}.ivtTitle{color:#14161d;max-width:17rem;margin:0;font-size:1.12rem;font-weight:900;line-height:1.5}.ivtScan{margin-top:4px;padding:22px;position:relative}.ivtQr{place-items:center;width:188px;height:188px;display:grid}.ivtQr img{width:100%;height:100%;image-rendering:pixelated;display:block}.ivtQrWait{border:3px solid #e6e6ea;border-top-color:#14161d;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite ivtSpin}@keyframes ivtSpin{to{transform:rotate(360deg)}}.ivtCorner{border:0 solid #14161d;width:26px;height:26px;position:absolute}.ivtCorner.is-tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:14px;top:0;left:0}.ivtCorner.is-tr{border-top-width:3px;border-right-width:3px;border-top-right-radius:14px;top:0;right:0}.ivtCorner.is-bl{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:14px;bottom:0;left:0}.ivtCorner.is-br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:14px;bottom:0;right:0}.ivtHint{color:#5f6370;margin:0;font-size:.82rem;font-weight:600;line-height:1.7}.ivtActions{gap:10px;width:100%;margin-top:4px;display:flex}.ivtShare,.ivtCopyBtn{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:.92rem;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}.ivtShare{color:#fff;background:#14161d;flex:1;box-shadow:0 10px 22px -8px #14161d80}.ivtCopyBtn{color:#14161d;background:#f1f1f4;flex:none;padding:0 20px}.ivtCopyBtn.is-done{color:#17633a;background:#e3f4ea}.ivtShare:active,.ivtCopyBtn:active{transform:scale(.97)}.ivtSectionHead{align-items:center;gap:8px;margin:26px 4px 12px;display:flex}.ivtSectionHead h4{color:#14161d;margin:0;font-size:.98rem;font-weight:900}.ivtCount{color:#fff;background:#14161d;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.74rem;font-weight:800;display:inline-grid}.ivtList{gap:10px;display:grid}.ivtEntry{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 22px -14px #14161d47}.ivtRow{align-items:center;gap:12px;padding:12px 14px 12px 12px;display:flex}.ivtAvatar{background:#ececf0;border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #c9a46ab3}.ivtAvatar img{object-fit:cover;width:100%;height:100%;display:block}.ivtCopy{flex:1;justify-items:start;gap:3px;min-width:0;display:grid}.ivtCopy b{color:#14161d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.98rem;font-weight:800;overflow:hidden}.ivtRole{color:#5f6370;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.ivtNear{color:#17633a;align-items:center;gap:3px;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.ivtInvite{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:999px;flex:none;padding:0 22px;font-size:.86rem;font-weight:800}.ivtInvite.is-open{color:#14161d;background:#f1f1f4}.ivtInvite:disabled{opacity:.6}.ivtEntry .artistInviteTermsPanel{background:#fafafb;border-top:1px solid #efeff2;border-radius:0;margin:0;padding:14px}.ivtEmpty{text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:8px;padding:30px 20px;display:grid;box-shadow:0 8px 22px -14px #14161d33}.ivtEmptyIcon{color:#14161d;background:#f1f1f4;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.ivtEmpty b{color:#14161d;font-size:.95rem;font-weight:800}.ivtEmpty>span:last-child{color:#6a6e7a;max-width:17rem;font-size:.8rem;font-weight:600;line-height:1.7}.salonQrSheetCard.qrsCard{text-align:center;background:#fff;border:0;border-radius:32px;gap:10px;width:min(340px,100vw - 40px);padding:26px 20px 20px;height:auto!important;min-height:0!important}.qrsBrand{color:#14161d;direction:ltr;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1}.qrsBrand:after{content:"";background:linear-gradient(90deg,#0000,#c9a46a,#0000);width:44px;height:2px;margin:10px auto 0;display:block}.qrsName{color:#14161d;margin:6px 0 0;font-size:1.1rem;font-weight:900;line-height:1.5}.qrsScan{margin-top:2px;padding:20px;position:relative}.qrsImage{place-items:center;width:176px;height:176px;display:grid}.qrsImage img{width:100%;height:100%;image-rendering:pixelated;display:block}.qrsHint{color:#5f6370;margin:0;font-size:.8rem;font-weight:600;line-height:1.7}.qrsCard .ivtActions{margin-top:2px}.salonPublicCard .salonPublicSectionHead h3{font-size:1.05rem;font-weight:900}.spvService{border:0;border-radius:22px;padding:12px 14px;box-shadow:0 8px 22px -14px #14161d47}.spvServiceGo{border-radius:999px;padding:9px 18px}.profileHero.cphHero{position:relative;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 4px!important;padding:0!important;display:block!important}.cphBanner{background:linear-gradient(#0000001a 0%,#00000042 100%),url(/artist-hero-doodle.webp) top/cover no-repeat,#14102a;border-radius:28px;height:150px}.profileHero.cphHero .cphBell{background:#fffffff0;border:0;border-radius:50%;width:42px;height:42px;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #14161d29}.cphAvatar{background:#fff;border-radius:50%;width:96px;height:96px;margin:-48px auto 0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff,0 14px 28px -8px #14161d66}.cphAvatar img{object-fit:cover;width:100%;height:100%;display:block}.cphMeta{text-align:center;justify-items:center;gap:4px;margin-top:10px;display:grid}.cphMeta h2{color:#14161d;margin:0;font-size:1.35rem;font-weight:900;line-height:1.4}.cphMeta p{color:#6a6e7a;align-items:center;gap:4px;margin:0;font-size:.82rem;font-weight:700;display:inline-flex}.cpo{gap:14px}.cpo .cpoNext{background:#fff;border-radius:26px;box-shadow:0 8px 22px -14px #14161d47}.cpo .cpoNextWhen{border-top-color:#ececf1}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingFeatureCard{background:#fff;border:0;border-radius:28px;padding:18px;box-shadow:0 1px #14161d0a,0 18px 40px -20px #14161d47}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingFeatureGrid{gap:8px}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingFeatureGrid>span{background:#f6f6f9;border:0;border-radius:18px;padding:12px 8px}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingActionPrimary{color:#fff;background:#14161d;border:0;border-radius:18px;min-height:52px;box-shadow:0 12px 24px -10px #14161d80}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingMiniCard{background:#fff;border:0;border-radius:22px;box-shadow:0 8px 22px -14px #14161d47}:root .profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingsEmpty{background:#fff;border:0;border-radius:28px;box-shadow:0 8px 22px -14px #14161d3d}.settingsPageBody{background:0 0}.settingsPageBody .settingsRowCard,.settingsPageBody .brandCard,.settingsPageBody .neoSettingsPanel,.settingsPageBody .profileLocationRow{background:#fff;border:0;border-radius:26px;box-shadow:0 8px 22px -14px #14161d47}.spSectionTitle{color:#6a6e7a;letter-spacing:.02em;font-size:.78rem;font-weight:800}.neoSettingsLogout,.neoSettingsDelete{border-radius:20px}.salonHeroSheetPanel{background:#f6f6f8}.salonPublicProfile,.artistPublicPage,.salonClientPage{overscroll-behavior-y:contain}html,body{overscroll-behavior-y:none}.stfInvite.is-self{color:#14161d;background:#fff;box-shadow:0 8px 20px #14161d14,inset 0 0 0 1px #14161d1a}.stfInvite.is-self .stfInviteIcon{color:#fff;background:#14161d}.stfInvite.is-self .stfInviteCopy small{color:#565a68}.stfInvite.is-self .stfInviteGo{background:#f1f1f5}.stfSelfForm{background:#fff;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #14161d14,inset 0 0 0 1px #14161d1a}.stfSelfTitle{color:#14161d;font-size:.95rem;font-weight:950}.stfSelfField{gap:6px;display:grid}.stfSelfField>span{color:#4a4f5e;font-size:.74rem;font-weight:800}.stfSelfField input{min-height:44px;font:inherit;color:#14161d;background:#f6f6f9;border:0;border-radius:14px;padding:0 14px;font-size:.92rem;box-shadow:inset 0 0 0 1px #14161d1a}.stfSelfRoles{flex-wrap:wrap;gap:6px;display:flex}.stfSelfRoles button{color:#14161d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #14161d24}.stfSelfRoles button.is-on{color:#fff;box-shadow:none;background:#14161d}.stfSelfActions{gap:8px;display:flex}.stfSelfSave{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:999px;flex:1;font-weight:900}.stfSelfSave:disabled{opacity:.5;cursor:not-allowed}.stfSelfCancel{color:#14161d;min-height:46px;font:inherit;cursor:pointer;background:#f1f1f5;border:0;border-radius:999px;padding:0 16px;font-weight:800}.stfOwnerBadge{color:#7a5a12;vertical-align:middle;background:#f3ead2;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:.66rem;font-style:normal;font-weight:900}.smdSelfNote{color:#565a68;margin:0;font-size:.74rem;font-weight:700;line-height:1.8}.profileHero .profileHeroEyeBtn{z-index:2;color:#14161d;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e4e4ea;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid;position:absolute;top:-4px;left:0;box-shadow:0 4px 12px #14161d14}.profileHero .profileHeroEyeBtn:active{transform:scale(.94)}.profileHero .profileHeroEyeBtn:focus-visible{outline-offset:2px;outline:2px solid #14161d}.bkWhoStack{flex:none;display:inline-flex}.bkWho:has(.bkWhoStack){white-space:nowrap}.bkWhoStack .bkWhoAvatar{box-shadow:0 0 0 2px #fff}.bkWhoStack .bkWhoAvatar+.bkWhoAvatar{margin-inline-start:-6px}.bkRow{grid-template-columns:minmax(0,1fr) 100px;align-items:stretch;gap:0;padding:0;display:grid}.bkRow:before{content:none}.bkBody{align-content:center;padding:12px 14px}.bkSide{--bk-rail:#14161d;border-inline-start:1px solid #ececf0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 6px;display:flex}.bkSide .segmentClockFace{box-shadow:none;background:0 0;padding:0}.bkSide .bkEnd .segmentClockColon i{background:#6f7380}.bkRail{background:var(--bk-rail);border-radius:3px;width:5px}.bkDuration{color:#4b4f5c;white-space:nowrap;background:#f1f1f5;border-radius:999px;margin-top:1px;padding:1px 8px;font-size:.6rem;font-weight:850}.bkRow.is-live .bkSide{--bk-rail:#1fb583}.bkRow.is-done .bkSide{--bk-rail:#c9ccd6}.bkRow.is-tone-pending .bkSide{--bk-rail:#f0a020;background:#fffaf0}.bkRow.is-tone-bad .bkSide,.bkRow.is-tone-expired .bkSide{--bk-rail:#c14545}.bkRow.is-done .bkSide .segmentClock{opacity:.6}.clConnBoard{gap:12px;display:grid}.cnScanBtn:disabled{opacity:.5;cursor:default}.clConnCard{background:linear-gradient(#ecf8f1 0%,#fff 72%);border:1px solid #cdeedb;border-radius:22px;gap:12px;padding:16px;display:grid}.clConnTag{color:#12a150;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.clConnTag:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.clConnTag.is-invite{color:#b26a00}.clConnCard:has(.clConnTag.is-invite){background:linear-gradient(#fff7e8 0%,#fff 72%);border-color:#f3e2bd}.clConnWho{align-items:center;gap:12px;display:flex}.clConnWho .collabAvatar{border-radius:18px;width:54px;height:54px}.clConnWho>div{gap:2px;min-width:0;display:grid}.clConnWho b{color:#14161d;font-size:1rem;font-weight:950}.clConnWho span{color:#6f7380;align-items:center;gap:4px;font-size:.74rem;font-weight:750;display:inline-flex}.clConnCard .clTermsChips{margin-top:0}.clConnCard .clTermsChips span{background:#fff;border:1px solid #ececf0}.clConnCard .clLeaveBtn{justify-self:start}.clConnActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clConnActions button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:.85rem;font-weight:900;display:inline-flex}.clConnActions .is-accept{color:#fff;background:#14161d}.clConnActions .is-decline{color:#3b3e49;background:#f1f1f5}.clConnActions button:disabled{opacity:.5}.clConnMascot{justify-self:center;margin-top:18px}.bkGroup{background:#fff;border:1px solid #ececf0;border-radius:22px;overflow:hidden;box-shadow:0 6px 18px #14161d0d}.bkGroup>.bkRow{box-shadow:none;border:0;border-radius:0}.bkGroup>.bkRow[role=button]:hover{box-shadow:none}.bkGroup>.bkRow[role=button]:active{background:#fafafc;transform:none}.bkReview{border-top:1px solid #ececf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.bkReview .requestExpiryBadge{margin:0}.bkReviewActions{gap:8px;margin-inline-start:auto;display:flex}.bkReviewActions button{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:.8rem;font-weight:900;display:inline-flex}.bkReviewActions .is-approve{color:#fff;background:#14161d}.bkReviewActions .is-decline{color:#b13a3a;background:#f4f4f7}.bkReviewActions button:disabled{opacity:.5;cursor:default}.bkReviewActions button:focus-visible{outline-offset:2px;outline:3px solid #14161d40}.pendingOtherDays{color:#8a5600;background:#fff7e6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block:8px 2px;padding:8px 12px;font-size:.74rem;font-weight:850;display:flex}.pendingOtherDaysTitle{align-items:center;gap:6px;display:inline-flex}.pendingOtherDaysList{flex-wrap:wrap;gap:6px;display:flex}.pendingOtherDaysList button{color:#6b4300;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f3dfb4;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pendingOtherDaysList b{color:#fff;background:#f0a020;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.64rem;display:grid}
.salonPublicProfile{padding-bottom:110px}.sasBody{gap:8px;padding:4px 2px 8px;display:grid}.sasHint{color:#6f7380;margin:0 0 4px;font-size:.76rem;font-weight:750;line-height:1.8}.sasEmpty{color:#6f7380;text-align:center;background:#fafafc;border-radius:16px;margin:12px 0;padding:18px 14px;font-size:.8rem;font-weight:750;line-height:1.8;box-shadow:inset 0 0 0 1.5px #e4e4ea}.sasRow{-webkit-tap-highlight-color:transparent;width:100%;font:inherit;color:#14161d;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .12s,box-shadow .12s,transform 80ms;display:flex;box-shadow:inset 0 0 0 1px #ececf1}.sasRow.is-selected{background:#f4fbf6;box-shadow:inset 0 0 0 1.5px #86d3a0}.sasAvatar{background:#fff3f7;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:950;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fbd0e0}.sasAvatar img{object-fit:cover;width:100%;height:100%}.sasName{flex:1;gap:2px;min-width:0;display:grid}.sasName b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;overflow:hidden}.sasName small{color:#6f7380;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.sasCheck{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1.5px #d4d4dc}.sasRow.is-selected .sasCheck{box-shadow:none;background:#1c9c55}.sasClear{color:#b42a2a;min-height:44px;font:inherit;background:#fff1f1;border:0;border-radius:14px;margin-top:4px;font-size:.8rem;font-weight:900}.sasRow:active{transform:scale(.985)}.sasCheck{transition:background-color .12s,box-shadow .12s}@media (prefers-reduced-motion:reduce){.sasRow,.sasCheck{transition:none}}.bsp{background:#fff;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ececf1}.bspLabel{color:#6f7380;font-size:.74rem;font-weight:900}.bspDays{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.bspDays::-webkit-scrollbar{display:none}.bspDay{color:#14161d;width:66px;font:inherit;scroll-snap-align:center;cursor:pointer;background:#f6f5f8;border:0;border-radius:18px;flex:none;justify-items:center;gap:1px;padding:9px 4px;transition:background-color .12s,transform 80ms;display:grid}.bspDay small{color:#6f7380;font-size:.68rem;font-weight:850}.bspDay b{font-size:1.25rem;font-weight:950;line-height:1.3}.bspDay em{color:#6f7380;font-size:.66rem;font-style:normal;font-weight:800}.bspDay:active{transform:scale(.96)}.bspDay.is-selected{color:#fff;background:#14161d}.bspDay.is-selected small,.bspDay.is-selected em{color:#ffffffbf}.bspDay.is-disabled{opacity:.45;cursor:not-allowed}.bspTimes{grid-template-columns:repeat(4,1fr);gap:8px;max-height:228px;padding:2px;display:grid;overflow-y:auto}.bspTime{color:#14161d;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#f6f5f8;border:0;border-radius:14px;font-size:.9rem;font-weight:900;transition:background-color .12s,transform 80ms}.bspTime:active{transform:scale(.96)}.bspTime.is-selected{color:#fff;background:#14161d;box-shadow:0 8px 18px #14161d38}.bspEmpty{color:#6f7380;text-align:center;background:#fafafc;border-radius:14px;margin:0;padding:18px 12px;font-size:.8rem;font-weight:750;line-height:1.8;box-shadow:inset 0 0 0 1.5px #e4e4ea}.bspDay:focus-visible,.bspTime:focus-visible{outline-offset:2px;outline:3px solid #14161d}@media (max-width:360px){.bspTimes{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.bspDay,.bspTime{transition:none}}.artistBookingPhoneWarning.is-info{color:#2a4a8a;background:#f1f5ff}.bspTimes{max-height:none;overflow:visible}.bspDay.is-disabled{opacity:.5}.salonClientBookingSummary{color:#1f3a78;text-align:center;background:#f1f5ff;border-radius:14px;margin:0;padding:12px 14px;font-size:.82rem;font-weight:850;line-height:1.8}.salonClientVisitNote{color:#4a4f5e;background:#f7f7fa;border-radius:12px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:700;line-height:1.9}.sasAuto{color:#1a6638;background:#e3f4ea;border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:.64rem;font-style:normal;font-weight:850}.sasAuto.is-off{color:#6f7380;background:#f1f1f5}.sasAuto.is-manual{color:#3d4252;background:#eceef4}.salonClientBookingHead .salonClientBookingTitle{flex:auto;min-width:0}.salonClientBookingHead .salonClientBookingTitle strong,.salonClientBookingHead .salonClientBookingTitle small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.salonClientBookingHead .salonClientBookingTitle strong{font-size:.95rem}.salonClientVisitChips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.salonClientVisitChips li{color:#2a2e3a;background:#f4f4f7;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 9px 4px 6px;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #e8e8ee}.salonClientVisitChips li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.salonClientVisitChips li .serviceIcon{flex:none}.salonClientBookingHead .salonClientBookingLogo{color:#8a3555;background:#f4e6ec;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fff,0 4px 12px #1818261a}.salonClientBookingHead .salonClientBookingLogo img{object-fit:cover;width:100%;height:100%}
.spvHeroFallback{background:linear-gradient(160deg,#2b2d3a,#14161d 60%,#3b3e49);position:absolute;inset:0}.spvHeroFallback:after{content:"";background:radial-gradient(circle at 80% 20%,#ffffff24,#0000 55%);position:absolute;inset:0}.spvArea{color:#6f7380;align-items:center;gap:4px;margin-top:4px;font-size:.74rem;font-weight:800;display:inline-flex}.spvStats{color:#6f7380;justify-content:center;gap:18px;padding:4px 0;font-size:.74rem;font-weight:800;display:flex;margin:0!important}.spvStats span{justify-items:center;gap:1px;display:grid}.spvStats b{color:#14161d;font-size:1rem;font-weight:950}.spvActions{direction:rtl;grid-template-columns:1fr 1fr;gap:8px;margin:0!important;display:grid!important}.spvActions button{color:#14161d;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:16px;justify-content:center;align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:inline-flex}.spvActions button.is-following{background:#f1f1f5}.spvCall{color:#14161d;background:#fff;border:1px solid #ececf0;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.spvOpen{border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:2px auto 0;padding:6px 14px;font-size:.74rem;font-weight:850;display:inline-flex}.spvOpen.is-open{color:#15803d;background:#f0fbf4}.spvOpen.is-closed{color:#6f7380;background:#f1f1f5}.spvServiceList{gap:8px;display:grid}.spvService{color:#14161d;width:100%;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.spvServiceBody{gap:2px;min-width:0;display:grid}.spvServiceBody b{font-size:.88rem;font-weight:900}.spvServiceBody small{color:#8a8e9b;font-size:.7rem;font-weight:700}.spvServicePrice{justify-items:end;line-height:1.3;display:grid}.spvServicePrice b{font-size:.86rem;font-weight:950}.spvServicePrice em{color:#8a8e9b;font-size:.66rem;font-style:normal;font-weight:800}.spvServiceGo{color:#fff;background:#14161d;border-radius:12px;padding:7px 13px;font-size:.74rem;font-weight:900}.spvTeamRail{scrollbar-width:none;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.spvTeamRail::-webkit-scrollbar{display:none}.spvMember{text-align:center;justify-items:center;gap:3px;min-width:76px;display:grid}.spvMember img{object-fit:cover;background:#ececf0;border:2px solid #fff;border-radius:50%;width:62px;height:62px;box-shadow:0 4px 14px #14161d29}.spvMember b{font-size:.78rem;font-weight:900}.spvMember small{color:#8a8e9b;font-size:.66rem;font-weight:700}.spvHours ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.spvHours li{color:#3b3e49;border-radius:12px;justify-content:space-between;padding:9px 12px;font-size:.8rem;font-weight:800;display:flex}.spvHours li.is-today{color:#14161d;background:#f1f1f5}.spvHours li b{font-weight:900}.spvBar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #ececf0;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.spvBarIcon{color:#14161d;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.spvBarIcon.is-on{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.spvBarBook{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #14161d47}.spvBarBook small{color:#ffffffb8;margin-inline-start:4px;font-size:.68rem;font-weight:800}.spvBarBook:disabled{opacity:.5}:root .salonPublicProfile{padding-bottom:96px}.spvChip.is-open{color:#15803d!important;background:#f0fbf4!important}.spvChip.is-closed{color:#6f7380!important;background:#f1f1f5!important}.spvBioLine{text-align:center;color:#3b3e49;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;font-weight:700;line-height:1.9;display:-webkit-box;overflow:hidden}.artistPublicAboutBio.is-empty{color:#8a8e9b}.spvAboutHours{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.spvAboutHours li{color:#3b3e49;border-radius:9px;justify-content:space-between;gap:18px;padding:5px 8px;font-size:.78rem;font-weight:800;display:flex}.spvAboutHours li.is-today{color:#14161d;background:#f1f1f5}:root .artistPublicPage{padding-bottom:96px}.spvService.is-selected{border-color:#14161d}:root .artistPublicActions{margin:0!important;display:grid!important}:root .artistPublicFollow{color:#14161d!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcdce4!important;margin:0!important}:root .artistPublicFollow.is-following{background:#f1f1f5!important}.cbCancelBtn{color:#b42318;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff5f4;border:1px solid #f6d3d0;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:.84rem;font-weight:900;display:inline-flex}.cbCancelConfirm{background:#fff5f4;border:1px solid #f6d3d0;border-radius:16px;gap:10px;margin-top:10px;padding:12px;display:grid}.cbCancelConfirm p{color:#7a271a;margin:0;font-size:.8rem;font-weight:800;line-height:1.7}.cbCancelConfirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cbCancelConfirm button{color:#14161d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:12px;font-size:.8rem;font-weight:900}.cbCancelConfirm button.is-danger{color:#fff;background:#b42318;border-color:#b42318}.cbCancelConfirm button:disabled{opacity:.6}.cbOffer{background:#fff8ea;border:1px solid #f5dfb3;border-radius:16px;gap:10px;margin-top:10px;padding:14px;display:grid}.cbOffer>b{color:#7a4b00;font-size:.86rem;font-weight:950}.cbOfferTimes{color:#8a6a3a;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:flex}.cbOfferTimes s{text-decoration-color:#8a6a3ab3;text-decoration-thickness:1px}.cbOfferTimes strong{color:#14161d;background:#fff;border-radius:10px;padding:4px 10px;font-weight:950}.cbOffer p{color:#8a6a3a;margin:0;font-size:.76rem;font-weight:750;line-height:1.8}.cbOfferActions{grid-template-columns:1.6fr 1fr;gap:8px;display:grid}.cbOfferActions button{color:#14161d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:12px;font-size:.82rem;font-weight:900}.cbOfferActions button.is-accept{color:#fff;background:#14161d;border-color:#14161d}.cbOfferActions button:disabled{opacity:.6}
