.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingMiniCard small{color:#7f8190;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:750;display:block;overflow:hidden}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingMiniState{justify-items:start;gap:4px;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingMiniState strong{color:#b45309;white-space:nowrap;background:#f59e0b1f;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingMiniState strong.is-done{color:#16a34a;background:#22c55e1f}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingMiniState strong.is-bad{color:#d64545;background:#d645451a}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingMiniState strong.is-expired{color:#9a5b52;background:#9a5b521f}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingMiniCard em{color:#171827;direction:ltr;font-size:12.5px;font-style:normal;font-weight:900}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniLogo{color:#14161d;background:#14161d14;border:1px solid #14161d24;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniLogo img{object-fit:cover;width:100%;height:100%}.bookingWeekHistoryItem:has(.clientBookingMiniCard){border-bottom:0;padding:4px 0}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniCard{width:100%;min-height:62px;color:inherit;text-align:right;direction:rtl;background:#ffffffa8;border:1px solid #23243412;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniCard div{min-width:0}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniCard b{color:#171827;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:900;display:block;overflow:hidden}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniCard small{color:#7f8190;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:750;display:block;overflow:hidden}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniState{justify-items:start;gap:4px;display:grid}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniState strong{color:#b45309;white-space:nowrap;background:#f59e0b1f;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniState strong.is-done{color:#16a34a;background:#22c55e1f}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniState strong.is-bad{color:#d64545;background:#d645451a}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniState strong.is-expired{color:#9a5b52;background:#9a5b521f}.salonHeroSheetPanel.bookingWeekHistorySheet .clientBookingMiniCard em{color:#171827;direction:ltr;font-size:12.5px;font-style:normal;font-weight:900}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .todayScheduleRow{min-height:92px;box-shadow:none;direction:rtl;background:0 0;border:0;border-bottom:1px solid #2324340f;border-radius:0;grid-template-columns:minmax(0,1fr) 78px 34px;align-items:center;gap:10px;padding:13px 4px;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .todayScheduleRow:last-child{border-bottom:0}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleMeta{direction:rtl;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleClientAvatar{color:#14161d;background:#14161d14;border:1px solid #14161d1a;border-radius:999px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:950;display:grid;overflow:hidden}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleClientAvatar img{object-fit:cover;width:100%;height:100%}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleMetaCopy{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleMetaCopy b{color:#171827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:950;line-height:1.35;overflow:hidden}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleMetaCopy span{color:#7f8190;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex;overflow:hidden}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleMetaCopy span i{background:#14161d73;border-radius:999px;flex:none;width:4px;height:4px;display:inline-block}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleTimeWrap{box-shadow:none;color:#20212d;--segment-clock-bg:transparent;direction:ltr;background:0 0;border:0;border-radius:0;justify-self:center;place-items:center;padding:0;display:grid}:is(.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .segmentClock,.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .segmentClockFace){box-shadow:none;border:0;border-radius:0;padding:0;background:0 0!important}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .segmentClockDigit{font-size:22px}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleStaffCol{justify-self:start;place-items:center;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingList .scheduleBookingMore{color:#5f6070;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingCard{min-height:92px;box-shadow:none;direction:rtl;background:0 0;border:0;border-bottom:1px solid #2324340f;border-radius:0;grid-template-columns:48px minmax(0,1fr) 78px 34px;align-items:center;gap:10px;padding:14px 4px;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingCard:last-child{border-bottom:0}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingAvatar{color:#14161d;background:#14161d14;border:1px solid #14161d1a;border-radius:999px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:950;display:grid;overflow:hidden}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingAvatar img{object-fit:cover;width:100%;height:100%}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingCard>div{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingCard>div b{color:#171827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:950;line-height:1.35;overflow:hidden}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingCard>div small{color:#7f8190;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex;overflow:hidden}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingCard>div small i{background:#14161d73;border-radius:999px;width:4px;height:4px;display:inline-block}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingTime{color:#20212d;direction:ltr;place-self:center}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingTime .segmentClockFace{box-shadow:none;background:0 0;border:0;padding:0}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingTime .segmentClockDigit{font-size:22px}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingMore{color:#5f6070;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:12px;place-self:center start;place-items:center;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingsEmpty{color:#7f8190;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingsEmpty.is-dayEmpty{background:#ffffff75;border:1px dashed #14161d29;border-radius:22px;min-height:160px}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingsEmpty.is-dayEmpty>svg{box-sizing:border-box;color:#6f7380;background:#14161d12;border-radius:999px;width:46px;height:46px;padding:11px}.profilePanel.page-profile:has(.createdProfile.is-client) .clientBookingsEmpty b{color:#171827}.profilePanel.page-profile:has(.createdProfile.is-client) .clientActivityStack{gap:22px;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientActivityStack .clientBookingsBoard{padding-bottom:0}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverview{gap:14px;padding:12px 0 102px;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewCard{text-align:right;direction:rtl;background:#ffffffdb;border:1px solid #14161d29;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:0 14px 28px #26262a12}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewAvatar{background:#fff;border-radius:50%;width:46px;height:46px;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff,0 0 0 4px #14161d26}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewAvatar img{object-fit:cover;width:100%;height:100%}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewCopy{gap:4px;min-width:0;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewCopy strong{color:#171827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewCopy span{color:#7f8190;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewEdit{color:#14161d;white-space:nowrap;background:#14161d1a;border:0;border-radius:10px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewLinks{gap:8px;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewLinks button{text-align:right;color:#262738;direction:rtl;background:#ffffffa8;border:1px solid #23243412;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewLinkIcon{color:#14161d;background:#14161d1a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewLinkCopy{gap:2px;min-width:0;display:grid}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewLinkCopy strong{color:#171827;font-size:12.5px;font-weight:900}.profilePanel.page-profile:has(.createdProfile.is-client) .clientProfileOverviewLinkCopy small{color:#7f8190;font-size:10.5px;font-weight:750}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsGroupHead{min-height:34px;padding:0 12px;font-size:.66rem}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsToggle{border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:6px 8px}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsToggleIcon{border-radius:9px;width:28px;height:28px}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsToggleCopy b{font-size:.72rem;font-weight:800}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsToggleCopy small{font-size:.6rem}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsSwitchTrack{width:36px;height:20px}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsSwitchKnob{width:16px;height:16px;top:2px;right:2px}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsSwitch[data-on=false] .neoSettingsSwitchKnob{transform:translate(-16px)}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsSwitchLabel{min-width:28px;font-size:.58rem}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsLogout{border-radius:12px;gap:6px;min-height:40px;font-size:.74rem;font-weight:850}.profilePanel.page-profile:has(.createdProfile.is-client) .neoSettingsDelete{border-radius:12px;gap:6px;min-height:40px;font-size:.74rem;font-weight:850}.createdProfile.is-artist{background:linear-gradient(180deg, #fffafcf5, #f7f0f5eb), var(--surface-solid);border-color:#78486c1f}.profilePanel:has(.createdProfile.is-artist){background:radial-gradient(circle at 50% 0%, #14161d2e, transparent 34%), linear-gradient(180deg, #f8f2f7f0, #bfc0d1fa), var(--bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin-top:0}.profilePanel:has(.createdProfile.is-client){background:radial-gradient(circle at 50% 0%, #14161d1a, transparent 34%), linear-gradient(180deg, #f6f6fbf5, #ebedf4fa), var(--bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin-top:0}.profilePanel:has(.createdProfile.is-artist) .createdProfile.is-artist{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.profileTrust{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.profileTrust span{min-height:34px;color:var(--teal);background:#14161d17;border-radius:13px;justify-content:center;align-items:center;gap:5px;font-size:.74rem;font-weight:900;display:inline-flex}.createdProfile{background:linear-gradient(135deg,#14161d1a,#14161d1a),#f6f6fbdb;border:1px solid #14161d29;border-radius:22px;gap:9px;margin-top:10px;padding:12px;display:grid;box-shadow:0 16px 36px #1c202c14}.createdProfile.is-salon{z-index:2;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;width:100%;margin-top:0;padding:0 0 14px;position:relative;overflow:visible}.createdProfile.is-salon:before{display:none}.createdProfile.is-salon>*{z-index:1;box-sizing:border-box;width:100%;max-width:none;position:relative}.createdProfile.is-salon .salonTodaySchedule,.createdProfile.is-salon .salonRequestsBoard,.createdProfile.is-salon .salonWorkspacePanel,.createdProfile.is-salon .salonCollabInbox{margin-inline:0;width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:0}.createdProfile.is-salon .salonWorkspacePanel{padding-top:12px}.createdProfile.is-salon>:first-child{box-shadow:none;border-radius:0;margin-top:0}.shellPackages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.shellPackages button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:#ffffffb8;border-radius:16px;font-weight:900}.shellPackages b,.shellPackages span{display:block}.shellPackages span{color:var(--muted);margin-top:3px;font-size:.68rem}.createdProfileTop{align-items:center;gap:12px;display:flex}.createdProfileTop img{object-fit:cover;border-radius:18px;flex:none;width:56px;height:56px;box-shadow:0 10px 24px #14161d2e}.createdProfileTop span{color:var(--teal);margin-bottom:3px;font-size:.78rem;font-weight:900;display:block}.createdProfileTop h3{margin-bottom:2px;font-size:1.18rem}.createdProfileTop p{color:var(--muted);margin:0;font-size:.82rem}.profileReadyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.profileReadyGrid span{border:1px solid var(--line);min-height:58px;color:var(--muted);text-align:center;background:#ffffffb8;border-radius:15px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.profileReadyGrid b{color:var(--ink);font-size:.86rem;display:block}.profileTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profileTabs{background:#1c202c0f;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.profileTabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:12px;font-weight:900}.profileTabs button.active{color:var(--teal);background:#ffffffd1;box-shadow:0 8px 20px #1c202c14}.profileTools button,.profileEdit{border:0;border-radius:14px;min-height:42px;font-weight:900}.profileTools button{background:var(--night);color:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.profileTools button:last-child{background:var(--teal)}.profileTools button:only-child{background:var(--teal);grid-column:1/-1}.profileMainBoard{gap:10px;display:grid}.boardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.boardHead span,.boardHead strong{display:block}.boardHead span{color:var(--teal);font-size:.74rem;font-weight:900}.boardHead strong{margin-top:3px;font-size:1rem}.boardHead button,.profileBackButton{border-radius:13px;min-height:36px;padding:0 11px;font-size:.76rem;font-weight:900}.boardHead button{color:var(--teal);background:#14161d1a;border:0}.profileBackButton{width:fit-content;color:var(--plum);background:#f6f6fbd1;border:1px solid #ffffffa3;align-items:center;gap:6px;display:inline-flex;box-shadow:0 12px 26px #1c202c14}.profilePostGrid{columns:2 150px;column-gap:8px;display:block}.profilePostCard{color:#fff;background-image:linear-gradient(#0c0e100a 0%,#0000 46%,#0c0e10ad 100%),url(/explore-collage.webp);background-size:300% 300%;border-radius:18px;align-items:flex-end;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #1c202c24}.profilePostCard.model1,.profilePostCard.model2,.profilePostCard.model3,.profilePostCard.model4{background-image:url(/my-models-collage.webp)}.profilePostCard.modelOnly{aspect-ratio:4/5;break-inside:avoid;-webkit-column-break-inside:avoid;background-size:200% 200%;border:1px solid #ffffff8a;border-radius:18px;margin:0 0 8px;padding:0;display:block;box-shadow:0 16px 34px #1c202c21}.profilePostCard.modelOnly:nth-child(2n){aspect-ratio:1}.profilePostCard.modelOnly:nth-child(3n){aspect-ratio:3/4}.profilePostCard.modelOnly:nth-child(4n){aspect-ratio:4/6}.profilePanel:has(.createdProfile.is-client) .createdProfile.is-client{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.profilePostCard.large{grid-column:span 2}.profilePostCard.tile1{background-position:0 0}.profilePostCard.tile3{background-position:100% 0}.profilePostCard.tile4{background-position:0%}.profilePostCard.tile5{background-position:50%}.profilePostCard.tile8{background-position:50% 100%}.profilePostCard.model1{background-position:0 0}.profilePostCard.model2{background-position:100% 0}.profilePostCard.model3{background-position:0 100%}.profilePostCard.model4{background-position:100% 100%}.profilePostCard.hasImage{background-position:50%;background-size:cover}.profilePostCard div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12141780;border-radius:13px;width:100%;padding:8px}.profilePostCard span{background:#ffffff2e;border-radius:999px;margin-bottom:5px;padding:3px 7px;font-size:.62rem;font-weight:900;display:inline-block}.profilePostCard h3{margin-bottom:2px;font-size:.88rem;line-height:1.35}.profilePostCard p{color:#ffffffb8;margin:0;font-size:.68rem;line-height:1.45}.savedModelStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.savedModelStrip span{min-height:42px;color:var(--muted);text-align:center;background:#ffffffad;border-radius:14px;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:inline-flex}.profilePassport{background:linear-gradient(135deg, #1c202ceb, #14161ddb), var(--night);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.profilePassport.active{background:linear-gradient(135deg, #14161deb, #14161ddb), var(--teal)}.profilePassport span,.profilePassport b,.profilePassport small{display:block}.profilePassport span{color:#bfc0d1;font-size:.68rem;font-weight:900}.profilePassport b{margin:3px 0;font-size:.82rem;line-height:1.45}.profilePassport small{color:#ffffffb3;font-size:.68rem;line-height:1.55}.profilePassport button{min-width:74px;min-height:36px;color:var(--plum);background:#ffffffdb;border:0;border-radius:13px;font-size:.7rem;font-weight:900}.createdProfile.is-salon .salonFlowHint span{box-shadow:none;background:#1c202c0f;border:0}.scheduleDayDots{box-sizing:border-box;scrollbar-width:none;background:#8c98a41f;border-radius:14px;flex-wrap:nowrap;justify-content:stretch;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding:8px;display:flex;overflow-x:auto}.scheduleDayDots::-webkit-scrollbar{display:none}.scheduleDayDots button{color:#232a30b8;cursor:pointer;touch-action:manipulation;background:#8c98a457;border:0;border-radius:8px;flex:1 1 0;place-items:center;width:auto;min-width:28px;max-width:44px;height:28px;min-height:28px;padding:0;font-size:.72rem;font-weight:900;line-height:1;transition:background .18s,transform .18s,box-shadow .18s,color .18s;display:inline-grid}.scheduleDayDots button.is-active{color:#31323e;background:#bfc0d1;transform:translateY(-1px);box-shadow:0 4px 10px #14161d38}.scheduleDayDots button:hover,.scheduleDayDots button:focus-visible{color:#31323e;background:#bfc0d1b8}.emptyRequestState{min-height:120px;color:var(--muted);text-align:center;background:#ffffffb8;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:18px 14px;display:grid}.emptyRequestState svg{color:var(--teal);margin-bottom:2px}.emptyRequestState b{color:var(--ink);font-size:.84rem}.emptyRequestState span{font-size:.7rem;font-weight:700;line-height:1.45}.requestDate,.requestBody{display:contents}.schedulePhaseTag{letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:0 7px;font-size:.58rem;font-weight:950;line-height:1;display:inline-flex}.schedulePhaseTag.is-live{color:var(--teal);background:#14161d29;animation:1.8s ease-in-out infinite schedulePhasePulse}.schedulePhaseTag.is-done{color:#7a8490;background:#1c202c14}.schedulePhaseTag.is-upcoming{color:#8b929a;background:#1c202c0d}.schedulePhaseTag.is-status-pending{color:#b45309;background:#f59e0b24}.schedulePhaseTag.is-status-bad{color:#d64545;background:#d645451f}.schedulePhaseTag.is-status-expired{color:#9a5b52;background:#9a5b5224}@keyframes schedulePhasePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}.salonQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.salonQuickGrid button{min-height:64px;color:var(--ink);background:#ffffffb8;border:0;border-radius:17px;place-items:center;gap:5px;font-size:.66rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #1c202c14}.salonQuickGrid svg{color:var(--teal)}.salonQuickGrid button.active{color:var(--teal);background:linear-gradient(135deg,#14161d2e,#bfc0d129);box-shadow:inset 0 0 0 1px #14161d33,0 12px 28px #14161d1a}.createdProfile.is-salon .salonQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.createdProfile.is-salon .salonQuickGrid button{min-height:96px;color:var(--ink);text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 16% 14%,#14161d1f,#0000 34%),linear-gradient(135deg,#ffffffc7,#f6efe99e);border-radius:22px;align-content:end;place-items:end;padding:14px 14px 14px 46%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffbd,0 14px 30px #14161d12}.createdProfile.is-salon .salonQuickGrid button:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#f6f6fbc7),radial-gradient(circle at 82% 18%,#bfc0d12e,#0000 34%);position:absolute;inset:0}.createdProfile.is-salon .salonQuickGrid button:after{content:"";opacity:1;filter:saturate(1.18)contrast(1.12);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:43%;position:absolute;top:8px;bottom:8px;left:6px}.createdProfile.is-salon .salonQuickGrid button:first-child:after{background-image:url(/salon-tool-booking.webp)}.createdProfile.is-salon .salonQuickGrid button:nth-child(2):after{background-image:url(/salon-tool-staff.webp)}.createdProfile.is-salon .salonQuickGrid button:nth-child(3):after{background-image:url(/salon-tool-services.webp)}.createdProfile.is-salon .salonQuickGrid button:nth-child(4):after{background-image:url(/salon-tool-portfolio.webp)}.createdProfile.is-salon .salonQuickGrid button svg,.createdProfile.is-salon .salonQuickGrid button span{z-index:2;position:relative}.createdProfile.is-salon .salonQuickGrid button svg{width:30px;height:30px;color:var(--teal);background:#f6f6fbb8;border-radius:12px;padding:7px;box-shadow:0 10px 22px #14161d14}.createdProfile.is-salon .salonQuickGrid button span{width:fit-content;color:var(--plum);background:#f6f6fbc7;border-radius:999px;margin-top:6px;padding:5px 8px;font-size:.78rem;box-shadow:0 10px 20px #14161d14}.createdProfile.is-salon .salonQuickGrid button.active{color:var(--ink);box-shadow:inset 0 0 0 1px #14161d38,0 18px 42px #14161d1f}.createdProfile.is-salon .salonQuickGrid button.active:before{background:linear-gradient(#ffffff0f,#ebf8f6c7),radial-gradient(circle at 78% 18%,#14161d2e,#0000 34%)}.createdProfile.is-salon .salonQuickGrid button.active span{color:var(--teal);background:#f6f6fbdb}.toolPanelHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolPanelHead span,.toolPanelHead b,.toolPanelHead small{display:block}.toolPanelHead span{color:var(--teal);font-size:.72rem;font-weight:900}.toolPanelHead b{margin-top:2px;font-size:.98rem}.toolPanelHead small{color:var(--muted);white-space:nowrap;background:#ffffffbd;border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:900}.bookingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.staffCreateForm,.serviceCreateForm{background:#ffffff8f;border:1px solid #1c202c0f;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.bookingFormGrid label,.staffCreateForm label,.serviceCreateForm label,.hoursEditor label,.portfolioUploader label{color:var(--ink);gap:5px;font-size:.68rem;font-weight:900;display:grid}.bookingFormGrid input,.bookingFormGrid select,.staffCreateForm input,.staffCreateForm select,.serviceCreateForm input,.hoursEditor input,.portfolioUploader input,.portfolioUploader select{width:100%;min-height:38px;color:var(--ink);background:#ffffffdb;border:1px solid #1c202c1a;border-radius:13px;outline:0;padding:0 9px;font-size:.72rem}.bookingFormGrid>button,.staffCreateForm button,.serviceCreateForm button,.hoursEditor button,.portfolioUploader button{background:linear-gradient(135deg, var(--night), var(--plum));color:#fff;border:0;border-radius:13px;min-height:38px;font-size:.74rem;font-weight:900}.staffCreateForm button,.serviceCreateForm button{background:linear-gradient(135deg, var(--teal), #31323e);justify-content:center;align-items:center;gap:6px;display:inline-flex}.staffDetailList{gap:7px;display:grid}.staffCreateDrawer{background:#ffffff94;border:1px solid #14161d1f;border-radius:17px;overflow:hidden}.staffCreateDrawer summary,.portfolioCreateDrawer summary{min-height:44px;color:var(--teal);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.staffCreateDrawer summary::-webkit-details-marker{display:none}.portfolioCreateDrawer summary::-webkit-details-marker{display:none}.staffCreateDrawer .staffCreateForm{margin:0 8px 8px}.portfolioCreateDrawer{background:linear-gradient(135deg,#14161d14,#bfc0d11f),#ffffffb8;border:1px solid #14161d1f;border-radius:18px;overflow:hidden}.portfolioCreateDrawer summary{min-height:52px;color:var(--teal);background:#ffffff94}.portfolioCreateDrawer[open] summary{background:#ffffffc7;border-bottom:1px solid #1c202c0f}.portfolioCreateDrawer .portfolioUploader{margin:8px}.staffTabs{z-index:2;background:linear-gradient(180deg, #f6f6fbfa, #f6f6fbe6), var(--surface-solid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border:1px solid #14161d14;border-radius:20px;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:8px;margin:2px -4px 0;padding:9px 4px 10px;display:grid;position:sticky;top:66px;overflow-x:auto;box-shadow:0 12px 26px #14161d14}.staffTabs::-webkit-scrollbar{display:none}.staffTabs button{min-height:74px;color:var(--ink);text-align:right;background:radial-gradient(circle at 10% 8%,#bfc0d133,#0000 36%),#ffffffd1;border:1px solid #14161d1f;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:9px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.staffTabs button.active{background:linear-gradient(135deg,#14161d2e,#ffffffeb),#fff;border-color:#14161d7a;transform:translateY(-1px);box-shadow:0 14px 28px #14161d1f}.staffTabs span{background:linear-gradient(135deg, var(--rose), var(--plum));color:#fff;border-radius:16px;grid-row:span 3;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 10px 22px #14161d33}.staffTabs b,.staffTabs small,.staffTabs em{display:block}.staffTabs b{font-size:.88rem;line-height:1.3}.staffTabs small{color:var(--muted);font-size:.66rem}.staffTabs em{width:max-content;max-width:100%;min-height:22px;color:var(--teal);white-space:nowrap;background:#14161d1a;border-radius:999px;grid-column:2;padding:3px 8px;font-size:.58rem;font-style:normal;font-weight:900}.staffProfilePanel{background:radial-gradient(circle at 12% 8%,#bfc0d12e,#0000 30%),linear-gradient(135deg,#ffffffe6,#ecf9f7c7),#fff;border:1px solid #14161d1f;border-radius:22px;gap:9px;padding:11px;display:grid;box-shadow:0 18px 36px #14161d17}.staffProfileTop{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.staffProfileTop span,.staffProfileTop b,.staffProfileTop small,.staffMetricGrid b{display:block}.staffProfileTop span{color:var(--teal);font-size:.68rem;font-weight:900}.staffProfileTop b{margin-top:2px;font-size:1rem}.staffProfileTop small{color:var(--muted);font-size:.68rem}.staffProfileTop strong{min-width:54px;min-height:42px;color:var(--teal);background:#14161d1a;border-radius:14px;place-items:center;font-size:.78rem;display:grid}.staffMetricGrid,.staffSettingsGrid,.staffPayrollPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staffMetricGrid span,.staffPayrollPanel span{min-height:58px;color:var(--ink);background:#ffffffbd;border-radius:15px;align-content:center;gap:3px;padding:8px;font-size:.78rem;font-weight:900;display:grid}
.staffPayrollPanel span{background:linear-gradient(135deg,#bfc0d129,#ffffffd1),#ffffffc7;min-height:52px}.staffMetricGrid b,.staffPayrollPanel b{color:var(--muted);font-size:.58rem;display:block}.staffSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffSettingsGrid label{color:var(--ink);gap:5px;font-size:.66rem;font-weight:900;display:grid}.staffSettingsGrid select{min-height:38px;color:var(--ink);background:#ffffffdb;border:1px solid #1c202c1a;border-radius:13px;padding:0 8px;font-family:inherit;font-size:.7rem}.staffDetailList article{background:#f6f6fbdb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.staffDetailList b,.staffDetailList span,.staffDetailList small{display:block}.staffDetailList b{font-size:.8rem}.staffDetailList span{color:var(--muted);font-size:.68rem}.staffDetailList small{color:var(--teal);margin-top:2px;font-size:.6rem;font-weight:900}.staffDetailList button{min-height:32px;color:var(--teal);background:#14161d1a;border:0;border-radius:12px;padding:0 9px;font-size:.62rem;font-weight:900}.staffControlGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:3px;display:grid}.staffControlGrid button{min-height:36px;color:var(--ink);background:#ffffffbd;border-radius:13px;font-size:.62rem;font-weight:900;box-shadow:inset 0 0 0 1px #1c202c0f}.staffControlGrid button.danger{color:var(--rose);background:#14161d1a}.hoursEditor,.portfolioUploader{gap:7px;display:grid}.hoursAdvanced{background:0 0;border:0;border-top:1px solid #1c202c14;border-radius:0;overflow:hidden}.hoursAdvanced summary{min-height:40px;color:var(--teal);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 0;font-size:.76rem;font-weight:850;list-style:none;display:flex}.hoursAdvanced summary svg{flex:none;transition:transform .18s}.hoursAdvanced[open] summary svg{transform:rotate(180deg)}.hoursAdvanced summary::-webkit-details-marker{display:none}.hoursAdvanced .hoursEditor{padding:8px 0 2px}.hoursEditor label{background:#f6f6fbc2;border-radius:14px;grid-template-columns:1fr 1.1fr;align-items:center;padding:7px}.hoursEditor label.hourEditorRow{grid-template-columns:.9fr repeat(4,minmax(0,1fr))}.hoursEditor select{width:100%;min-height:38px;color:var(--ink);background:#ffffffdb;border:1px solid #1c202c1a;border-radius:13px;outline:0;padding:0 9px;font-family:inherit;font-size:.72rem}.portfolioUploader{grid-template-columns:.9fr 1.1fr}.portfolioUploader>div,.portfolioUploader .portfolioImagePicker{min-height:112px;color:var(--muted);background:linear-gradient(135deg,#14161d1a,#14161d1a),#ffffffb8;border-radius:16px;grid-row:span 2;place-items:center;gap:5px;font-size:.7rem;font-weight:900;display:grid}.portfolioUploader .portfolioImagePicker input{opacity:0;pointer-events:none;width:1px;height:1px}.salonKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.salonKpiGrid article{background:linear-gradient(#fffc,#f6f6fba3),#fff;border-radius:17px;align-content:center;gap:4px;min-height:78px;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #1c202c12}.salonKpiGrid span,.salonKpiGrid small{color:var(--muted);font-size:.6rem;line-height:1.35}.salonKpiGrid b{color:var(--ink);font-size:.98rem}.salonOpsSection{background:#ffffff94;border:1px solid #1c202c14;border-radius:20px;gap:8px;padding:10px;display:grid}.opsHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.opsHead span{color:var(--teal);font-size:.7rem;font-weight:900}.opsHead b{font-size:.9rem}.bookingTimeline{gap:7px;display:grid}.weekCapacity{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekCapacity article{background:#f6f6fbd1;border-radius:16px;grid-template-rows:auto 1fr auto;justify-items:center;gap:5px;min-height:122px;padding:7px 4px;display:grid}.weekCapacity span,.weekCapacity b{font-size:.62rem;font-weight:900}.weekCapacity div{background:#1c202c14;border-radius:999px;align-items:flex-end;width:18px;height:68px;display:flex;overflow:hidden}.weekCapacity i{border-radius:inherit;background:linear-gradient(180deg, var(--rose), var(--gold));width:100%;display:block}.bookingTimeline article{background:#f6f6fbdb;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;min-height:56px;padding:8px;display:grid}.bookingTimeline time,.bookingTimeline .segmentClock{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:10px;place-items:center;display:inline-flex}.bookingTimeline b,.bookingTimeline span{display:block}.bookingTimeline b{font-size:.82rem}.bookingTimeline span{color:var(--muted);margin-top:2px;font-size:.68rem}.bookingTimeline small{color:var(--rose);background:#14161d1a;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:900}.staffGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staffGrid article{text-align:center;background:#f6f6fbdb;border-radius:17px;place-items:center;gap:3px;min-height:116px;padding:9px;display:grid}.staffAvatar{background:linear-gradient(135deg, var(--rose), var(--plum));color:#fff;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.staffGrid b,.staffGrid span,.staffGrid small{display:block}.staffGrid b{font-size:.78rem}.staffGrid span,.staffGrid small{color:var(--muted);font-size:.62rem;line-height:1.45}.twoColumnOps{grid-template-columns:repeat(2,minmax(0,1fr))}.workingHours,.serviceListMini,.inventoryList,.taskList{gap:6px;margin-top:8px;display:grid}.workingHours span,.serviceListMini span,.inventoryList span,.taskList span{min-height:42px;color:var(--muted);background:#f6f6fbdb;border-radius:13px;gap:2px;padding:8px;font-size:.66rem;line-height:1.4;display:grid}.workingHours b,.serviceListMini b,.inventoryList b{color:var(--ink);font-size:.72rem}.miniManageActions,.portfolioManageActions{gap:6px;margin-top:6px;display:flex}.miniManageActions button,.portfolioManageActions button{min-height:28px;color:var(--teal);background:#14161d1a;border:0;border-radius:10px;flex:1;font-family:inherit;font-size:.62rem;font-weight:900}.miniManageActions button.danger,.portfolioManageActions button.danger{color:var(--rose);background:#14161d1f}.salonSidebarBackdrop{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c202c52;justify-content:flex-end;display:flex;position:fixed;inset:0}.salonSidebar{width:min(430px,100vw - 22px);height:100%;padding:12px 12px calc(88px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #f6f6fbf7, #f6efe9f5), var(--surface-solid);align-content:start;gap:10px;display:grid;overflow-y:auto;box-shadow:-24px 0 70px #1c202c33}.salonSidebarTop,.salonSidebarBlock{background:#ffffffbd;border:1px solid #1c202c14;border-radius:20px;box-shadow:0 14px 34px #1c202c12}.salonSidebarTop{background:linear-gradient(135deg, #1c202cf2, #14161de6), var(--night);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:116px;padding:12px;display:grid}.salonSidebarTop button{color:#fff;background:#ffffff1f;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.salonSidebarTop span,.salonSidebarTop p{color:#ffffffad}.salonSidebarTop span{color:#bfc0d1;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.salonSidebarTop h3{margin-bottom:4px;font-size:1.26rem}.salonSidebarTop p{margin:0;font-size:.76rem;line-height:1.6}.salonSidebarTop strong{color:#bfc0d1;background:#ffffff1a;border-radius:19px;place-items:center;min-width:62px;min-height:62px;display:grid}.salonSidebarBlock{gap:9px;padding:10px;display:grid}.salonSidebarBlock.twoColumnOps{display:grid}.salonKpiGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.weekCapacity.compact{gap:5px}.weekCapacity.compact article{min-height:96px}.staffGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.staffGrid.compact article{min-height:108px}.salonSidebarHero,.salonSidebarDropdown,.salonSidebarBanner{border:1px solid #ffffff7a;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 16px 42px #1c202c1f}.salonSidebarHero{color:#fff;background-image:linear-gradient(90deg,#1c202c3d,#1c202c9e 58%,#1c202ce6),url(/salon-sidebar-hero.webp);background-position:50%;background-size:cover;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:238px;padding:12px;display:grid}.salonSidebarHero:after,.salonSidebarBanner:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 42%);position:absolute;inset:0}.salonSidebarHero>*{z-index:1;position:relative}.salonSidebarHero button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.salonSidebarHeroText span,.salonSidebarHeroText h3,.salonSidebarHeroText p{display:block}.salonSidebarHeroText span{color:#bfc0d1;font-size:.72rem;font-weight:900}.salonSidebarHeroText h3{margin:3px 0;font-size:1.36rem}.salonSidebarHeroText p{color:#ffffffb8;margin:0;font-size:.76rem;line-height:1.6}.salonSidebarHero>strong{color:#bfc0d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border-radius:18px;place-items:center;min-width:60px;min-height:60px;display:grid}.salonSidebarHero .salonKpiGrid{grid-column:1/-1;align-self:end;margin-top:18px}.salonSidebarHero .salonKpiGrid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff24;min-height:64px}.salonSidebarHero .salonKpiGrid span,.salonSidebarHero .salonKpiGrid small{color:#ffffffb3}.salonSidebarHero .salonKpiGrid b{color:#fff}.salonSidebarDropdown{background:#ffffffc7;gap:9px;padding:10px;display:grid}.salonSidebarDropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;list-style:none;display:flex}.salonSidebarDropdown summary::-webkit-details-marker{display:none}.salonSidebarDropdown summary:after{content:"⌄";width:28px;height:28px;color:var(--teal);background:#14161d1a;border-radius:999px;place-items:center;font-weight:900;display:grid}.salonSidebarDropdown[open] summary:after{content:"⌃"}.salonSidebarDropdown summary span,.salonSidebarDropdown summary b{display:block}.salonSidebarDropdown summary span{color:var(--teal);font-size:.72rem;font-weight:900}.salonSidebarDropdown summary b{color:var(--ink);font-size:1rem}.salonSidebarStaff{background:linear-gradient(135deg,#e8f8f6e6,#f6f6fbdb),#fff}.sidebarStaffForm{background:#ffffff9e;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.sidebarStaffForm button{grid-column:1/-1}.sidebarStaffList{margin-top:2px}.sidebarStaffList article{background:#ffffffc7}.salonSidebarBanner{text-align:right;color:#fff;background-position:50%;background-size:cover;border:0;align-content:center;gap:5px;width:100%;min-height:112px;padding:16px;display:grid}.salonSidebarBanner.system{background-image:linear-gradient(90deg,#1c202c29,#1c202ca8 56%,#1c202ceb),url(/salon-sidebar-system.webp)}.salonSidebarBanner.ai,.salonSidebarBanner.ops{background-image:linear-gradient(90deg,#1c202c1f,#1c202c9e 54%,#1c202ceb),url(/salon-sidebar-aiops.webp)}.salonSidebarBanner>*{z-index:1;position:relative}.salonSidebarBanner span{color:#bfc0d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:900}.salonSidebarBanner b{font-size:1.04rem}.salonSidebarBanner small{color:#ffffffb8;font-size:.72rem}.savedProfileContent,.savedProfileGroup{gap:10px;display:grid}.savedProfileGroupHead{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;display:flex}.savedProfileGroupHead span{font-size:.82rem;font-weight:950}.savedProfileGroupHead b{color:var(--plum);background:#14161d1a;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900}.savedSalonList{gap:8px;display:grid}.savedSalonCard{cursor:pointer;background:#ffffffc2;border:1px solid #1c202c14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 30px #1c202c14}.savedSalonCard:hover,.savedSalonCard:focus-visible{border-color:#14161d4d;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #1c202c1c}.savedSalonOpen{min-width:0;min-height:58px;color:inherit;text-align:right;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.savedSalonLogo{background:var(--night);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 10px 22px #1c202c24}.savedSalonLogo img{object-fit:cover;width:100%;height:100%}.savedSalonBody{gap:4px;min-width:0;display:grid}.savedSalonBody b,.savedSalonBody small,.savedSalonBody em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.savedSalonBody b{color:var(--ink);font-size:.86rem;font-weight:950}.savedSalonBody small{color:var(--muted);align-items:center;gap:4px;font-size:.68rem;font-weight:800;display:inline-flex}.savedSalonBody em{color:var(--plum);font-size:.64rem;font-style:normal;font-weight:900}.savedSalonRemove{width:36px;height:36px;min-height:36px;color:var(--plum);background:#14161d17;border:0;border-radius:13px;place-items:center;display:grid}.savedPostList{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:50px;grid-auto-flow:dense;gap:7px;display:grid}.savedProfileHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.savedProfileHeader h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:950}.savedProfileBack{width:38px;height:38px;min-height:38px;color:var(--plum);background:#ffffffc7;border:1px solid #1c202c14;border-radius:13px;place-items:center;display:grid;box-shadow:0 10px 22px #1c202c0f}.savedPostCard{color:#fff;cursor:pointer;background-image:url(/explore-collage.webp);background-position:50%;background-size:300% 300%;border:0;border-radius:16px;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #1c202c1f}.savedPostCard.hasImage{background-image:none}.savedPostCard img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.savedPostCard.is-featured,.savedPostCard.is-wide{grid-area:span 3/span 4}.savedPostCard.is-landscape{grid-area:span 2/span 4}.savedPostCard.is-tall{grid-area:span 4/span 2}.savedPostCard.is-portrait,.savedPostCard.is-square{grid-area:span 3/span 3}.savedPostCard.tile1{background-position:0 0}.savedPostCard.tile2{background-position:50% 0}.savedPostCard.tile3{background-position:100% 0}.savedPostCard.tile4{background-position:0%}.savedPostCard.tile5{background-position:50%}.savedPostCard.tile6{background-position:100%}.savedPostCard.tile7{background-position:0 100%}.savedPostCard.tile8{background-position:50% 100%}.savedPostCard.tile9{background-position:100% 100%}.savedPostCard button{z-index:2;width:30px;height:30px;min-height:0;color:var(--plum);background:#ffffffd1;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:7px;left:7px}.emptySavedState{min-height:178px;color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 0,#14161d14,#0000 58%),#ffffffa8;border:1px solid #1c202c14;border-radius:20px;grid-column:1/-1;place-items:center;gap:6px;padding:18px;display:grid}.emptySavedState svg{color:#14161db8}.emptySavedState b{color:var(--ink);font-size:.9rem;font-weight:900}.profileProgress{background:linear-gradient(135deg,#14161d1a,#bfc0d124),#ffffff94;border-radius:16px;gap:7px;padding:12px;display:grid}.profileProgress div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.profileProgress span,.profileProgress small{color:var(--muted);font-size:.74rem;font-weight:900}.profileProgress strong{color:var(--teal)}.progressTrack{background:#1c202c14;border-radius:999px;height:8px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.profileActivity{gap:7px;display:grid}.activityHead{color:var(--ink);justify-content:space-between;align-items:center;display:flex}.activityHead span{color:var(--muted);font-size:.72rem;font-weight:900}.profileActivity article{border:1px solid var(--line);background:#ffffffad;border-radius:14px;padding:10px}.profileActivity b,.profileActivity span{display:block}.profileActivity b{color:var(--ink);margin-bottom:3px;font-size:.82rem}.profileActivity span{color:var(--muted);font-size:.72rem;line-height:1.6}.settingsList{gap:8px;display:grid}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.neoSettingsPanel{gap:8px;display:grid}.neoSettingsGroup{background:linear-gradient(165deg,#ffffffeb,#f9f9fbe0);border:1px solid #14161d1a;border-radius:16px;transition:box-shadow .2s;overflow:hidden}.neoSettingsGroup.is-open{box-shadow:0 4px 18px #1c202c0a}.neoSettingsGroupHead{width:100%;min-height:42px;color:var(--muted);letter-spacing:.02em;cursor:pointer;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 14px;font-family:inherit;font-size:.72rem;font-weight:900;display:flex}.neoSettingsGroupChev{color:var(--muted);transition:transform .2s}.neoSettingsGroup.is-open .neoSettingsGroupChev{transform:rotate(180deg)}.neoSettingsGroupBody{gap:2px;padding:0 6px 8px;display:grid}.neoSettingsToggle{cursor:pointer;background:#ffffffb3;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;transition:background .15s;display:grid}.neoSettingsToggle:hover{background:#fffffff2}.neoSettingsToggleIcon{width:34px;height:34px;color:var(--teal);background:linear-gradient(135deg,#14161d14,#14161d0f);border-radius:11px;place-items:center;display:grid}.neoSettingsToggleCopy{text-align:right;gap:2px;display:grid}.neoSettingsToggleCopy b{color:var(--ink);font-size:.8rem;font-weight:850}.neoSettingsToggleCopy small{color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.3}.neoSettingsSwitch{flex:none;align-items:center;gap:6px;display:flex}.neoSettingsSwitch input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.neoSettingsSwitchTrack{background:#6871772e;border-radius:999px;flex:none;width:42px;height:24px;transition:background .25s;position:relative;box-shadow:inset 0 1px 3px #1c202c1a,0 0 0 1px #1c202c0a}.neoSettingsSwitch[data-on=true] .neoSettingsSwitchTrack{background:linear-gradient(135deg,#6f7380,#14161d);box-shadow:inset 0 1px 2px #14161d26,0 4px 12px #14161d33,0 0 0 1px #14161d14}.neoSettingsSwitchKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #1c202c2e}.neoSettingsSwitch[data-on=false] .neoSettingsSwitchKnob{transform:translate(-18px)}.neoSettingsSwitchLabel{color:var(--muted);text-align:center;min-width:32px;font-size:.62rem;font-weight:800}.neoSettingsSwitch[data-on=true] .neoSettingsSwitchLabel{color:var(--teal)}.neoSettingsLegalLinks{justify-content:center;align-items:center;gap:14px;min-height:40px;margin-bottom:8px;display:flex}.neoSettingsLegalLinks a{color:var(--muted);font-family:inherit;font-size:.76rem;font-weight:700;text-decoration:none}.neoSettingsLegalLinks a:hover{color:var(--ink);text-decoration:underline}.neoSettingsLogout{min-height:46px;color:var(--rose,#9b3650);cursor:pointer;background:linear-gradient(135deg,#9b36500f,#9b365008);border:1px solid #9b365026;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.82rem;font-weight:900;transition:all .2s;display:flex}.neoSettingsLogout:hover{background:linear-gradient(135deg,#9b36501f,#9b36500f);border-color:#9b365040}.neoSettingsDelete{min-height:46px;color:var(--muted,#777b8d);cursor:pointer;background:0 0;border:1px solid #1c202c1a;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-family:inherit;font-size:.78rem;font-weight:850;transition:all .2s;display:flex}.neoSettingsDelete:hover{color:var(--rose,#9b3650);background:#9b36500a;border-color:#9b365033}.neoSettingsDeleteConfirm{background:#9b36500d;border:1px solid #9b36502e;border-radius:14px;gap:8px;margin-top:6px;padding:12px;display:grid}.neoSettingsDeleteConfirmHead{color:var(--rose,#9b3650);align-items:center;gap:6px;font-size:.82rem;font-weight:900;display:flex}.neoSettingsDeleteConfirm p{color:var(--muted,#777b8d);margin:0;font-size:.74rem;font-weight:750;line-height:1.7}.neoSettingsDeleteConfirm input{min-height:42px;color:var(--ink,#171827);text-align:center;background:#fff;border:1px solid #9b365033;border-radius:12px;padding:0 12px;font-family:inherit;font-size:.82rem;font-weight:800}.neoSettingsDeleteConfirmError{color:var(--rose,#9b3650);margin:0;font-size:.74rem;font-weight:800;line-height:1.6}.neoSettingsDeleteConfirmActions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.neoSettingsDeleteConfirmActions button{min-height:42px;color:var(--ink,#171827);background:#1c202c0f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.neoSettingsDeleteConfirmActions button.is-danger{background:var(--rose,#9b3650);color:#fff}.neoSettingsDeleteConfirmActions button:disabled{opacity:.5;pointer-events:none}.settingsHead{background:#14161d14;border-radius:16px;align-items:center;gap:9px;padding:10px;display:flex}.settingsHead svg{color:var(--teal)}.settingsHead strong,.settingsHead span{display:block}.settingsHead span{color:var(--muted);margin-top:2px;font-size:.72rem}.profileLocationSettings,.settingsRowCard{text-align:right;direction:rtl;background:#ffffffeb;border:1px solid #14161d1f;border-radius:18px;overflow:hidden}.profileLocationSettings:has(.profileLocationMapPanel){padding:10px}.profileLocationRow{width:100%;min-height:62px;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:grid}.profileLocationRowIcon{width:34px;height:34px;color:var(--teal);background:#14161d1a;border-radius:11px;place-items:center;display:grid}.profileLocationRowInfo{gap:2px;min-width:0;display:grid}.profileLocationRowInfo strong{color:var(--ink);font-size:.84rem;font-weight:950}.profileLocationRowInfo span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.profileLocationRow:has(.profileLocationRowClear) .profileLocationRowInfo span{color:var(--teal);font-weight:850}.profileLocationRowClear{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#1c202c14;border-radius:50%;flex:none;place-items:center;transition:background .15s;display:grid}.profileLocationRowClear:hover{color:var(--rose);background:#9b36501f}.profileLocationRowChevron{color:var(--muted);flex:none}.profileLocationMapPanel{background:#fff;border:1px solid #14161d26;border-radius:16px;animation:.22s profileLocationSlideIn;overflow:hidden;box-shadow:0 8px 28px #1c202c14}@keyframes profileLocationSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profileLocationCityStep{gap:0;display:grid}.profileLocationPickerHead{background:#f9f9fb99;border-bottom:1px solid #1c202c0f;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.profileLocationPickerHead svg:first-child{color:var(--muted);flex:none}.profileLocationPickerHead input{min-height:40px;color:var(--ink);text-align:right;background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:.82rem;font-weight:700}.profileLocationPickerHead input::placeholder{color:#1c202c59}.profileLocationSearchClear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#1c202c0f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.profileLocationCloseBtn{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#1c202c0f;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:2px;padding:0;display:grid}.profileLocationLocateMe{min-height:40px;color:var(--teal);cursor:pointer;background:#14161d0a;border:1px dashed #14161d40;border-radius:12px;align-items:center;gap:8px;margin:8px 10px 0;padding:0 14px;font-family:inherit;font-size:.78rem;font-weight:800;transition:background .15s;display:flex}.profileLocationLocateMe:hover{background:#14161d14}.profileLocationLocateMe:disabled{opacity:.6;cursor:not-allowed}.profileLocationCityList{overscroll-behavior:contain;max-height:200px;padding:8px;overflow-y:auto}.profileLocationPickerHint{color:var(--muted);padding:4px 8px 8px;font-size:.68rem;font-weight:750}.profileLocationPickerGrid{flex-wrap:wrap;gap:6px;display:flex}.profileLocationOption{min-height:34px;color:var(--ink);cursor:pointer;background:#f9f9fb80;border:1px solid #1c202c14;border-radius:11px;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:750;transition:all .15s;display:inline-flex}.profileLocationOption:hover{background:#14161d14;border-color:#14161d33}.profileLocationOption.is-active{color:#fff;background:linear-gradient(135deg,#6f7380,#14161d);border-color:#0000;box-shadow:0 4px 12px #14161d33}.profileLocationOption.is-active svg{color:#fff}
.profileLocationOptionCount{min-width:20px;height:20px;color:var(--muted);background:#14161d1a;border-radius:7px;place-items:center;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid}.profileLocationOption.is-active .profileLocationOptionCount{color:#fff;background:#ffffff40}.profileLocationStepBar{background:#14161d0a;border-bottom:1px solid #1c202c0f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.profileLocationBreadcrumb{color:var(--teal);background:#14161d1a;border-radius:10px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.profileLocationEmpty{text-align:center;min-height:64px;color:var(--muted);background:#1c202c0a;border-radius:16px;place-items:center;width:100%;padding:18px 12px;font-size:.78rem;font-weight:750;display:grid}.profileLocationPinStep{display:grid;position:relative}.profileLocationMapBar{z-index:2;background:#f9f9fbd9;border-bottom:1px solid #1c202c0f;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.profileLocationBack{color:#14161d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:.72rem;font-weight:850;display:inline-flex}.profileLocationBackIcon{transform:rotate(90deg)}.profileLocationSelectedCity{color:var(--teal);background:#14161d1a;border-radius:10px;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.profileLocationMapContainer{z-index:1;direction:ltr;width:100%;height:240px;position:relative}.profileLocationMapCrosshair{display:none}.profileLocationMapPin{background:0 0!important;border:none!important}.profileLocationMapFooter{z-index:2;background:#fffffff5;border-top:1px solid #1c202c0f;gap:8px;padding:10px 12px;display:grid}.profileLocationAddress{min-height:28px;color:var(--ink);align-items:flex-start;gap:6px;font-size:.76rem;font-weight:750;line-height:1.5;display:flex}.profileLocationAddress svg{color:var(--teal);flex:none;margin-top:2px}.profileLocationConfirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14161d,#14161d);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-family:inherit;font-size:.84rem;font-weight:900;transition:background .2s;display:flex;box-shadow:0 8px 22px #14161d40}.profileLocationConfirm:hover{background:linear-gradient(135deg,#126764,#0e5552)}.profileLocationConfirm:disabled{opacity:.6;cursor:not-allowed}.settingsList button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:right;background:#ffffffbd;border-radius:15px;padding:10px;position:relative}.profileEditAvatarUpload .captureInput{opacity:0;cursor:pointer;position:absolute;inset:0}.artistProfileAvatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.settingsList button.settingToggle{padding-left:74px}.settingsList span,.settingsList small{display:block}.settingsList span{font-weight:900}.settingsList small{color:var(--muted);margin-top:4px;font-size:.72rem}.settingsList b{color:#0000;background:#6871772e;border-radius:999px;width:54px;height:30px;font-size:0;transition:background .2s;display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #1c202c0f,0 8px 18px #1c202c0f}.settingsList b:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:4px;right:4px;box-shadow:0 5px 14px #1c202c2e}.settingsList b.is-on{background:linear-gradient(135deg,#6f7380,#14161d)}.settingsList b.is-off:after{transform:translate(-24px)}.settingsList button.logoutButton{background:linear-gradient(135deg,#14161d1f,#14161d14);border-color:#14161d3d}.settingsList button.logoutButton span{color:var(--rose)}@keyframes artistPublicIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.artistPublicHeroStars .marbleRatingStar{width:20px;height:20px}@keyframes artistTabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.exploreStatStars .marbleRatingStar{width:18px;height:18px}.exploreRatingStarLarge .marbleRatingStar{width:34px;height:34px}.artistWorkModal{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12141780;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.artistWorkModal.profilePostComposer{z-index:var(--z-work-modal)}.artistWorkSheet{width:min(100%,430px);max-height:min(90dvh,760px);color:var(--ink);background:#fff;border:0;border-radius:24px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f111447}.artistWorkHero{background:#1a1d21;height:240px;min-height:240px;position:relative;overflow:hidden}.artistWorkHero.has-image{background:#111417}.artistWorkHero img{object-fit:cover;width:100%;height:100%;display:block}.artistWorkHero.has-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0e1059);height:48%;position:absolute;inset:auto 0 0}.artistWorkUploadEmpty{text-align:center;color:#fff;place-items:center;gap:6px;height:100%;min-height:240px;padding:28px 18px 20px;display:grid}.artistWorkUploadEmpty svg{color:#7fd4d1}.artistWorkUploadEmpty b{color:#fff;font-size:.92rem}.artistWorkUploadEmpty span{color:#ffffff9e;max-width:250px;font-size:.7rem;font-weight:700;line-height:1.55}.artistWorkUploadActions{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,280px);margin-top:8px;display:grid}.artistWorkUploadActions label,.artistWorkUploadBtn{color:#fff;cursor:pointer;background:#14161d;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:.74rem;font-weight:900;display:inline-flex;position:relative;box-shadow:0 10px 22px #14161d47}.artistWorkUploadOverlay{z-index:1;color:#fff;background:linear-gradient(#0000,#1c202cd1);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:auto 0 0}.artistWorkUploadOverlay span{font-size:.7rem;font-weight:800}.artistWorkUploadOverlay>div{gap:6px;display:flex}.artistWorkUploadOverlay button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:12px;min-height:36px;padding:0 12px;font-family:inherit;font-size:.72rem;font-weight:800}.artistWorkForm{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;gap:12px;display:grid;overflow:auto}.artistWorkRow{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.artistWorkField{gap:8px;min-width:0;display:grid}.artistWorkField>span{color:#1c202c8c;font-size:.7rem;font-weight:800;line-height:1.2}.artistWorkForm input,.artistWorkForm select,.artistWorkForm textarea{width:100%;color:var(--ink);box-shadow:none;background-color:#f6f7f8;border:1px solid #1c202c1a;border-radius:12px;font-family:inherit;font-size:.84rem;font-weight:700;line-height:1.25;transition:border-color .15s,background-color .15s,box-shadow .15s}.artistWorkForm input,.artistWorkForm select{height:44px;min-height:44px;padding:0 12px;display:block}.artistWorkForm select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23687177' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:12px 8px;padding-inline-end:34px}.artistWorkForm textarea{resize:none;min-height:68px;padding:10px 12px;line-height:1.55}.artistWorkForm input::placeholder,.artistWorkForm textarea::placeholder{color:#1c202c59;font-weight:700}.artistWorkForm input:focus,.artistWorkForm select:focus,.artistWorkForm textarea:focus{background-color:#fff;border-color:#14161d73;outline:none;box-shadow:0 0 0 3px #14161d1f}.artistWorkForm select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23167a78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.artistWorkCategoryField{z-index:3;position:relative}.artistWorkTagSelect{position:relative}.artistWorkTagTrigger{width:100%;height:44px;min-height:44px;color:var(--ink);background:#f6f7f8;border:1px solid #1c202c1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:.84rem;font-weight:800;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.artistWorkTagTrigger input{min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:.84rem;font-weight:850}.artistWorkTagTrigger input:focus{box-shadow:none;background:0 0}.artistWorkTagTrigger input::placeholder{color:#1c202c5c}.artistWorkTagTrigger button{color:#14161d;cursor:pointer;background:#14161d14;border:0;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}.artistWorkTagTrigger button svg{flex:none;transition:transform .18s}.artistWorkTagSelect.is-open .artistWorkTagTrigger{background:#fff;border-color:#14161d73;box-shadow:0 0 0 3px #14161d1f}.artistWorkTagSelect.is-open .artistWorkTagTrigger button svg{transform:rotate(180deg)}.artistWorkTagMenu{z-index:5;background:#fffffffa;border:1px solid #1c202c1a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #1c202c29}.artistWorkTagMenu button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1c202c14;border-radius:10px;font-family:inherit;font-size:.72rem;font-weight:850}.artistWorkTagMenu button.active{color:#fff;background:#14161d;border-color:#0000}.artistWorkSwitches{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.artistWorkSwitch{text-align:right;cursor:pointer;direction:rtl;background:#f7f8f9;border:1px solid #1c202c14;border-radius:14px;gap:3px;min-width:0;min-height:58px;padding:10px 10px 10px 58px;font-family:inherit;display:grid;position:relative}.artistWorkSwitch span{color:var(--ink);text-align:right;font-size:.74rem;font-weight:900;line-height:1.3;display:block}.artistWorkSwitch small{color:#1c202c80;text-align:right;font-size:.62rem;font-weight:700;line-height:1.35;display:block}.artistWorkSwitch b{color:#0000;background:#6871772e;border-radius:999px;width:44px;height:26px;font-size:0;transition:background .2s;display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #1c202c0f,0 6px 14px #1c202c0f}.artistWorkSwitch b:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;right:3px;box-shadow:0 4px 12px #1c202c29}.artistWorkSwitch b.is-on{background:linear-gradient(135deg,#6f7380,#14161d)}.artistWorkSwitch b.is-off:after{transform:translate(-18px)}.artistWorkActions{grid-template-columns:1.4fr 1fr;gap:8px;padding-top:2px;display:grid}.artistWorkActions:has(>:only-child){grid-template-columns:1fr}.artistWorkActions button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-family:inherit;font-weight:900;display:inline-flex}.artistWorkSave{color:#fff;background:#14161d;font-size:.84rem;box-shadow:0 10px 24px #14161d38}.artistWorkDelete{color:#c45c76;background:#c45c761a;font-size:.8rem}@media (max-width:420px){.artistWorkRow,.artistWorkSwitches,.artistWorkActions{grid-template-columns:1fr}}.profilePostComposer .artistWorkUploadOverlay{justify-content:flex-start;padding:12px 14px}.profilePostComposer .artistWorkUploadOverlay>div{gap:8px}.profilePostComposer .artistWorkUploadBtn,.profilePostComposer .artistWorkUploadOverlay button{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.profilePostComposer .artistWorkUploadBtn{background:#14161de0}.profilePostComposer .artistWorkUploadOverlay button{background:#c45c7647}@media (max-width:420px){.profilePostComposer .artistWorkRow{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}.profilePostComposer .artistWorkActions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important}.profilePostComposer .artistWorkActions:has(>:only-child){grid-template-columns:1fr!important}}.postModal{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1214178f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.staffToolHead{background:0 0;border-radius:0;min-height:52px;padding:4px 0 8px 48px}.staffToolHead b{color:#ffffffe6;text-shadow:0 10px 24px #070d1233;font-size:1.24rem}.staffToolHead span,.staffToolHead small{color:#bfc0d1eb}.staffHeroCard{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#0000;background-image:radial-gradient(circle at 18% 10%,#bfc0d13d,#0000 36%),linear-gradient(120deg,#14161d9e,#2a2a2e94),url(/salon-sidebar-system.webp);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff3d;border-radius:22px;grid-template-columns:1fr;align-items:center;gap:0;min-height:0;padding:16px 14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff3,0 18px 40px #1c202c24}.staffHeroCard span,.staffHeroCard b,.staffHeroCard small{display:block}.staffHeroCard span{color:#bfc0d1;font-size:.7rem;font-weight:900}.staffHeroCard b{letter-spacing:-.01em;margin-top:4px;font-size:1.18rem;line-height:1.3}.staffHeroCard small{color:#ffffffc7;max-width:34ch;margin-top:6px;font-size:.72rem;font-weight:700;line-height:1.55}.staffHeroCard strong{color:#bfc0d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border-radius:18px;place-items:center;width:62px;min-height:100%;font-size:1.1rem;display:grid}.staffOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staffOverviewGrid span{color:#0e1f26b3;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff80,#dfeff73d),#ffffff2e;border:1px solid #ffffff47;border-radius:15px;align-content:center;gap:3px;min-height:50px;padding:7px 8px;font-size:.62rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff7a,0 8px 20px #1c202c0a}.staffOverviewGrid b{color:var(--ink);font-size:.94rem;display:block}.staffCommandStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staffCommandStrip span{min-height:38px;color:var(--teal);text-align:center;background:#14161d14;border-radius:15px;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:.62rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #14161d14}.staffRosterGrid{background:#ffffffb3;border-radius:22px;gap:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #1c202c0f}.staffRosterGrid button{width:100%;min-height:68px;color:var(--ink);text-align:right;background:linear-gradient(135deg,#fffffff0,#f8f3efd1);border:1px solid #1c202c0f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.staffRosterGrid button.active{background:linear-gradient(135deg,#ecf9f7f5,#ffffffeb);border-color:#14161d5c;box-shadow:0 12px 26px #14161d1f}.staffRosterAvatar,.staffAvatar{color:#fff;background:radial-gradient(circle at 30% 20%,#bfc0d157,#0000 42%),linear-gradient(135deg,#14161deb,#14161dd1);border-radius:18px;place-items:center;font-weight:950;display:grid}.staffRosterAvatar{width:44px;height:44px;font-size:1rem}.staffRosterMeta{min-width:0}.staffRosterMeta b,.staffRosterMeta small{display:block}.staffRosterMeta b{font-size:.9rem;line-height:1.35}.staffRosterMeta small{color:var(--muted);margin-top:3px;font-size:.66rem;font-weight:800}.staffRosterState{max-width:88px;color:var(--teal);text-align:center;background:#14161d17;border-radius:999px;padding:5px 8px;font-size:.6rem;font-style:normal;font-weight:950}.artistProfileForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.artistProfileForm label{color:var(--ink);gap:6px;font-size:.62rem;font-weight:900;display:grid}.artistProfileForm label.wide,.artistProfileForm button{grid-column:1/-1}.artistProfileForm input,.artistProfileForm select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fffffff0;border:1px solid #14161d1a;border-radius:15px;padding:0 11px;font-size:.76rem;font-weight:850}.artistProfileForm button{background:linear-gradient(135deg, var(--night), var(--plum));color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-family:inherit;font-weight:950;display:inline-flex}.artistIconButton{width:30px;height:30px;color:var(--teal);cursor:pointer;background:#14161d14;border:0;border-radius:50%;place-items:center;font-family:inherit;display:grid;box-shadow:inset 0 0 0 1px #1c202c14}.artistStarAura{z-index:3;min-width:142px;height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:8px;overflow:visible;transform:translateY(-50%)}.marbleRatingStars{z-index:1;vertical-align:middle;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:relative}.marbleRatingStar{filter:drop-shadow(0 1px 1px #1c202c2e)drop-shadow(0 0 3px #ffffffd6)drop-shadow(0 0 8px #eb48995c)drop-shadow(0 0 12px #3db1ff47);flex:none;width:16px;height:16px;overflow:visible}.marbleStarShape{vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px #ffffff6b)}.marbleRibbon{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.92;mix-blend-mode:screen}.marbleRibbon.pink{stroke:#ff4fb5;stroke-width:13px}.marbleRibbon.cyan{stroke:#28d7ff;stroke-width:12px}.marbleRibbon.yellow{stroke:#ffd92e;stroke-width:15px}.marbleRibbon.orange{stroke:#ff7d12;stroke-width:12px}.marbleRibbon.blue{stroke:#315bff;stroke-width:9px;opacity:.78}.marbleRibbon.white{stroke:#ffffffe6;stroke-width:5px;opacity:.8}.marbleRibbon.violet{stroke:#6f7380;stroke-width:11px;opacity:.82}.marbleStarSoftLight{mix-blend-mode:screen}.marbleStarGloss{opacity:.88;mix-blend-mode:screen}.marbleStarGloss.thin{opacity:.58}.artistRatingStars .marbleRatingStar{width:26px;height:26px}.artistCurve,.artistCurveTwo{display:none}.artistProfileModal{z-index:var(--z-dialog);-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:radial-gradient(circle at 16% 72%,#14161d2e,#0000 32%),radial-gradient(circle at 84% 18%,#bfc0d124,#0000 28%),#0c0f127a;place-items:center;padding:18px 14px;display:grid;position:fixed;inset:0}.artistProfileSheet{color:#fff;-webkit-backdrop-filter:blur(26px)saturate(1.15);backdrop-filter:blur(26px)saturate(1.15);background:radial-gradient(circle at 12% 0,#bfc0d170,#0000 34%),radial-gradient(circle at 90% 14%,#bfc0d133,#0000 26%),radial-gradient(circle at 22% 92%,#14161d57,#0000 34%),linear-gradient(145deg,#10353ee0,#252c3ddb 46%,#f6f6fbb8);border:1px solid #ffffff2e;border-radius:26px 26px 20px 20px;gap:12px;width:min(430px,100%);max-height:min(82dvh,620px);padding:14px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 0 0 1px #ffffff14,0 0 34px #76e0dc29,0 24px 58px #080b0e4d,0 44px 96px #080b0e47,inset 0 1px #fff3,inset 0 -1px #ffffff1a}.artistProfileSheet:before,.artistProfileSheet:after{content:"";pointer-events:none;position:absolute;inset:0}.artistProfileSheet:before{opacity:.66;mix-blend-mode:screen;background:radial-gradient(circle at 18% 26%,#ffffffb8 0 1px,#0000 2px),radial-gradient(circle at 31% 62%,#ffffff7a 0 1px,#0000 2px),radial-gradient(circle at 68% 20%,#ffffff8f 0 1px,#0000 2px),radial-gradient(circle at 82% 72%,#ffffff6b 0 1px,#0000 2px),linear-gradient(118deg,#0000 16%,#fff3 44%,#0000 68%)}.artistProfileSheet:after{filter:blur(.6px);background:linear-gradient(90deg,#ffffff42,#0000 18% 82%,#ffffff24),linear-gradient(#ffffff38,#0000 30%),radial-gradient(at 50% 110%,#ffffff70,#0000 46%);border-radius:27px 27px 21px 21px;inset:-1px}.artistProfileSheet>*{z-index:1;position:relative}.artistProfileClose{color:#17363f;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-family:inherit;display:grid;position:absolute;top:12px;left:12px}.artistProfileHero{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 16% 18%,#ffffff2e,#0000 34%),linear-gradient(135deg,#12717b8f,#2025367a);border-radius:22px;grid-template-columns:74px minmax(0,1fr);align-items:end;gap:12px;height:116px;min-height:116px;padding:16px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 36px #070d1229}.artistProfileAvatar{color:#bfc0d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:20px;align-self:stretch;place-items:center;width:74px;height:100%;font-size:1.44rem;font-weight:950;display:grid;overflow:hidden}.artistProfileAvatar.hasImage{color:#0000;background:#e8eaec 50%/cover no-repeat}.artistProfileAvatar img{object-fit:cover;width:100%;height:100%}.artistProfileHero span,.artistProfileHero b,.artistProfileHero small{display:block}.artistProfileHero span{color:#bfc0d1;font-size:.66rem;font-weight:950}.artistProfileHero b{margin-top:5px;font-size:1.2rem;line-height:1.35}.artistProfileHero small{color:#ffffffb8;margin-top:5px;font-size:.72rem;font-weight:850}.artistProfileInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.artistProfileInfoGrid span{color:#0e1f26c2;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#ffffff80,#dfeff747),#ffffff2e;border:1px solid #ffffff52;border-radius:16px;align-content:center;gap:4px;min-height:58px;padding:9px;font-size:.66rem;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #ffffff24,0 12px 26px #070d1214}.artistProfileInfoGrid b{color:var(--teal);font-size:.62rem}.artistProfileField{color:#1c202cdb;gap:7px;font-size:.68rem;font-weight:950;display:grid}.artistProfileField select{width:100%;min-height:46px;color:var(--ink);font:inherit;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#ffffff85,#e0eef64d),#fff3;border:1px solid #ffffff57;border-radius:15px;padding:0 11px;font-weight:850;box-shadow:inset 0 1px #ffffff80,0 12px 26px #070d1212}.artistProfileActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.artistProfileActions button{min-height:46px;color:var(--teal);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff5c;border:0;border-radius:15px;font-family:inherit;font-size:.74rem;font-weight:950}.artistProfileActions button.danger{color:var(--rose);background:#c24a6c1a}.staffProfilePanelPro{background:radial-gradient(circle at 8% 0,#bfc0d133,#0000 34%),linear-gradient(145deg,#fffffff2,#eff8f6e6);gap:10px;padding:12px}.staffIdentityCard{background:#ffffffc2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #1c202c0f}.staffIdentityCard .staffAvatar{width:54px;height:54px}.staffIdentityCard span,.staffIdentityCard b,.staffIdentityCard small{display:block}.staffIdentityCard span{color:var(--teal);font-size:.64rem;font-weight:950}.staffIdentityCard b{margin-top:2px;font-size:1.02rem}.staffIdentityCard small{color:var(--muted);margin-top:3px;font-size:.66rem;font-weight:800}.staffIdentityCard strong{min-width:58px;color:var(--plum);text-align:center;background:#14161d1a;border-radius:16px;padding:8px 9px;font-size:.7rem}.staffProfileStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staffProfileStats span{min-height:58px;color:var(--muted);text-align:center;background:#ffffffc7;border-radius:16px;align-content:center;gap:4px;padding:8px;font-size:.6rem;font-weight:900;display:grid}.staffProfileStats b{color:var(--ink);font-size:.88rem}.staffAccessPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staffAccessPanel button{min-height:82px;color:var(--muted);text-align:center;background:#ffffffb8;border:1px solid #1c202c12;border-radius:17px;align-content:center;place-items:center;gap:4px;padding:8px 6px;font-family:inherit;font-weight:900;display:grid}.staffAccessPanel button.active{color:var(--teal);background:linear-gradient(135deg,#14161d24,#ffffffe6);border-color:#14161d57;box-shadow:0 12px 24px #14161d1f}.staffAccessPanel b,.staffAccessPanel small{display:block}.staffAccessPanel b{color:var(--ink);font-size:.78rem}.staffAccessPanel small{max-width:100%;color:var(--muted);font-size:.56rem;line-height:1.45}.staffScheduleBoardPro{padding:12px}.staffEmptySchedule{min-height:112px;color:var(--muted);text-align:center;background:linear-gradient(135deg,#14161d14,#bfc0d11a);border-radius:20px;place-items:center;gap:6px;padding:18px;font-size:.72rem;font-weight:850;display:grid}.staffEmptySchedule svg{color:var(--teal)}.staffEmptySchedule b{color:var(--ink);font-size:.9rem}.portfolioToolHead{gap:4px;padding:4px 44px 4px 4px;display:grid}.portfolioToolHead span{color:#14161d;font-size:.7rem;font-weight:900}.portfolioToolHead b{color:var(--ink);font-size:1.16rem;line-height:1.35}.portfolioToolHead small{color:#1c202c8c;font-size:.72rem;font-weight:750;line-height:1.45}.portfolioCreateCard{color:#14161d;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #14161d29;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #14161d14}.portfolioCreateCard svg{color:#14161d}.portfolioCreateForm{background:#fffffff0;border:1px solid #1c202c14;border-radius:18px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid;box-shadow:0 12px 24px #070d120f}.portfolioCreateFormHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolioCreateFormHead strong{color:var(--ink);font-size:.86rem;font-weight:950}.portfolioCreateFormHead button{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#1c202c0f;border:0;border-radius:10px;padding:0 10px;font-size:.72rem;font-weight:850}.portfolioTagField{gap:7px;display:grid}
