.portfolioTagField>span{color:#263238;font-size:.7rem;font-weight:900}.portfolioTagChips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.portfolioTagChips button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1c202c1a;border-radius:12px;font-size:.72rem;font-weight:850}.portfolioTagChips button.active{color:#fff;background:#14161d;border-color:#14161d59}.portfolioInsightStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.portfolioInsightStrip span{color:#1c202c8c;text-align:center;background:#14161d12;border-radius:15px;align-content:center;place-items:center;gap:3px;min-height:56px;padding:8px 6px;font-size:.62rem;font-weight:850;display:grid}.portfolioInsightStrip b{color:var(--ink);font-size:.96rem;font-weight:950;display:block}.portfolioListHead{margin:2px 0 0}.portfolioEmptyState{text-align:center;background:#f6f6fbe6;border:1px solid #1c202c12;border-radius:18px;align-content:center;justify-items:center;gap:8px;min-height:200px;padding:28px 18px;display:grid}.portfolioEmptyIcon{color:#14161d;background:#14161d1a;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:2px;display:grid}.portfolioEmptyState b{color:var(--ink);font-size:.92rem;font-weight:950}.portfolioEmptyState>span:not(.portfolioEmptyIcon){color:#1c202c8c;max-width:28ch;font-size:.74rem;font-weight:750;line-height:1.55}.portfolioEmptyState button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#14161d;border:0;border-radius:14px;margin-top:6px;padding:0 16px;font-size:.8rem;font-weight:900;box-shadow:0 10px 22px #14161d38}.bookingToolHead{min-height:62px;box-shadow:none;background:0 0;border-bottom:1px solid #1c202c0f;border-radius:0;align-items:center;padding:7px 44px 7px 6px}.bookingToolHead b{font-size:1.16rem;line-height:1.35}.bookingCreateForm{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;padding:0}.bookingCreateForm fieldset{background:#ffffffe6;border:1px solid #1c202c12;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:12px;display:grid;box-shadow:0 12px 24px #070d120f}.bookingCreateForm.is-step-client .bookingStepDetails,.bookingCreateForm.is-step-details .bookingStepClient{display:none}.bookingCreateForm legend{color:var(--teal);padding:0 8px;font-size:.72rem;font-weight:900}.bookingHalfField{min-width:0;display:grid}.bookingSelect{gap:6px;min-width:0;display:grid;position:relative}.bookingSelect.is-open{z-index:30}.bookingSelectLabel{color:#263238;font-size:.7rem;font-weight:900}.bookingCreateForm .bookingSelectTrigger{min-width:0;min-height:52px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #1c202c1a;border-radius:15px;grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:.8rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffffe6}.bookingSelectTrigger svg{color:#14161d;flex:none;transition:transform .18s}.bookingSelectValue{gap:2px;min-width:0;display:grid}.bookingSelectValue b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;line-height:1.25;overflow:hidden}.bookingSelectValue small{text-overflow:ellipsis;white-space:nowrap;color:#1c202c7a;font-size:.66rem;font-weight:750;overflow:hidden}.bookingCreateForm .bookingSelect.is-open .bookingSelectTrigger{background:#f6f6fbfa;border-color:#14161d6b;box-shadow:0 0 0 3px #14161d1f}.bookingCreateForm .bookingSelect.is-open .bookingSelectTrigger svg{transform:rotate(180deg)}.bookingSelectMenu{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #14161d24;border-radius:16px;gap:4px;max-height:min(320px,46vh);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #1c202c29}.bookingCreateForm .bookingSelectMenu button{min-height:44px;color:var(--ink);text-align:right;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-column:auto;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;display:grid}.bookingSelectOptionText{gap:2px;min-width:0;display:grid}.bookingSelectOptionText b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.bookingSelectOptionText small{text-overflow:ellipsis;white-space:nowrap;color:#1c202c7a;font-size:.64rem;font-weight:750;overflow:hidden}.bookingCreateForm .bookingSelectMenu button:hover{background:#14161d0f}.bookingCreateForm .bookingSelectMenu button.active{color:#14161d;background:#14161d1f;border-color:#14161d2e}.bookingCreateForm .bookingSelectMenu button.active small{color:#0f5f5db3}.bookingCreateForm .bookingSelectMenu button i{width:14px;height:14px}.bookingCreateForm .bookingSelectMenu button svg{color:#14161d}.bookingCreateForm label{box-shadow:none;color:#263238;background:0 0;border:0;border-radius:0;padding:0;font-size:.7rem}.bookingCreateForm input,.bookingCreateForm select{background:#fff;border:1px solid #1c202c1a;border-radius:15px;min-height:44px;font-size:.8rem;box-shadow:inset 0 1px #ffffffe6}.bookingCreateForm>button{background:#14161d;border-radius:17px;grid-column:1/-1;min-height:54px;font-size:.86rem;box-shadow:0 12px 24px #14161d2e}.bookingStepActions{grid-template-columns:.7fr 1fr;gap:8px;display:grid}.bookingStepActions button{grid-column:auto}.bookingStepActions button[type=button]{color:var(--ink);box-shadow:none;background:#1c202c12}.bookingDeskPanel{background:#ffffffe6;border:1px solid #1c202c12;border-radius:20px;gap:8px;padding:10px;display:grid;box-shadow:0 12px 26px #070d120f}.bookingDeskStats,.portfolioDeskStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bookingDeskStats span,.portfolioDeskStats span{min-height:48px;color:var(--teal);text-align:center;background:#14161d12;border-radius:15px;align-content:center;place-items:center;gap:3px;padding:7px;font-size:.62rem;font-weight:900;display:grid}.bookingDeskStats b,.portfolioDeskStats b{color:var(--ink);font-size:.92rem;display:block}.bookingDeskList{gap:7px;display:grid}.bookingDeskList article{background:#f6f6fbeb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:56px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #1c202c0d}.bookingDeskList time{background:linear-gradient(135deg, var(--night), var(--plum));color:#fff;border-radius:13px;place-items:center;min-width:48px;min-height:38px;font-size:.72rem;font-weight:900;display:grid}.bookingDeskList b,.bookingDeskList span{display:block}.bookingDeskList b{font-size:.78rem}.bookingDeskList span{color:var(--muted);margin-top:2px;font-size:.64rem}.bookingDeskList small{color:#6f5520;white-space:nowrap;background:#bfc0d138;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:900}.systemActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.systemActionGrid button{min-height:78px;color:var(--teal);background:#ffffffbd;border:1px solid #14161d1a;border-radius:18px;align-content:center;justify-items:center;gap:4px;font-family:inherit;font-weight:900;display:grid}.systemActionGrid b,.systemActionGrid span{display:block}.systemActionGrid b{color:var(--ink);font-size:.72rem}.systemActionGrid span{color:var(--muted);font-size:.58rem}.compactSystemForm{grid-template-columns:1fr;margin-top:7px}.compactSystemHours{margin-top:7px}.staffScheduleBoard{background:#ffffff94;border:1px solid #1c202c0f;border-radius:18px;gap:8px;padding:9px;display:grid}.postModalCard{background:var(--surface-solid);border:1px solid #ffffff6b;border-radius:24px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 28px 80px #0f111459}.modalClose{z-index:2;width:36px;height:36px;color:var(--ink);background:#ffffffd6;border:0;border-radius:13px;font-size:1.35rem;line-height:1;position:absolute;top:10px;left:10px}.modalVisual{background-image:linear-gradient(#0000 48%,#0c0e108a),url(/explore-collage.webp);background-size:300% 300%;height:360px}.postModalCard.tile1 .modalVisual{background-position:0 0}.postModalCard.tile2 .modalVisual{background-position:50% 0}.postModalCard.tile3 .modalVisual{background-position:100% 0}.postModalCard.tile4 .modalVisual{background-position:0%}.postModalCard.tile5 .modalVisual{background-position:50%}.postModalCard.tile6 .modalVisual{background-position:100%}.postModalCard.tile7 .modalVisual{background-position:0 100%}.postModalCard.tile8 .modalVisual{background-position:50% 100%}.postModalCard.tile9 .modalVisual{background-position:100% 100%}.modalBody{gap:8px;padding:14px;display:grid}.modalBody span{width:fit-content;color:var(--teal);background:#14161d1a;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.modalBody h3{margin:0;font-size:1.2rem}.modalBody p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.modalBody button{background:linear-gradient(135deg, var(--night), var(--plum));color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:900;display:inline-flex}@keyframes sheetRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sheetHandle{background:#1c202c29;border-radius:999px;width:52px;height:5px;margin:0 auto 2px}.sheetHead,.sheetUploadActions,.sheetActions{align-items:center;display:flex}.sheetHead{justify-content:space-between;gap:12px}.sheetHead span{color:var(--teal);font-size:.72rem;font-weight:900}.sheetHead h3{margin:2px 0 0;font-size:1.2rem}.sheetHead button{width:36px;height:36px;color:var(--ink);background:#1c202c0f;border:0;border-radius:13px;font-size:1.35rem;line-height:1}.sheetUpload{grid-template-columns:1fr auto;gap:8px;display:grid}.sheetPreview{min-height:120px;color:var(--muted);background:linear-gradient(135deg,#14161d1f,#14161d1a),#fffaf4;border-radius:18px;place-items:center;display:grid;overflow:hidden}.sheetPreview img{object-fit:cover;width:100%;height:100%}.sheetUploadActions{flex-direction:column;gap:8px;width:86px}.sheetUploadActions label{width:100%;min-height:56px;color:var(--ink);background:#ffffffb8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #1c202c14}.sheetPrompt{color:var(--ink);gap:6px;font-size:.78rem;font-weight:900;display:grid}.sheetPrompt textarea{resize:vertical;border:1px solid var(--line);min-height:74px;color:var(--ink);background:#fff;border-radius:16px;outline:0;padding:10px;font-size:.78rem;line-height:1.65}.sheetActions{grid-template-columns:1.3fr .7fr;gap:8px;display:grid}.sheetActions button{min-height:44px;color:var(--ink);background:#1c202c12;border:0;border-radius:15px;font-size:.78rem;font-weight:900}.sheetActions .sheetCreate{background:linear-gradient(135deg, var(--night), var(--plum));color:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sheetNote{min-height:30px;color:var(--teal);text-align:center;background:#14161d14;border-radius:13px;place-items:center;font-size:.7rem;font-weight:900;display:grid}@media (max-width:1120px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.mobileBrand{display:flex}.appHeader{grid-template-columns:auto 1fr auto auto auto}.heroApp,.adShowcase,.resultPanel,.contentGrid,.profilePanel{grid-template-columns:1fr}}@media (max-width:760px){body{background:var(--mother-bg-mobile);background-attachment:scroll}body:before{opacity:.5;background-size:28px 28px}body:after{filter:blur(12px);opacity:.78}.appShell{display:block}.workspace{padding:0 8px calc(82px + env(safe-area-inset-bottom));overflow:hidden}.appShell.is-auth-gate .workspace{padding:0;overflow:hidden}:is(.workspace:has(.page-profile.is-active .createdProfile.is-artist),.workspace:has(.page-profile.is-active .createdProfile.is-salon)){padding:0 0 calc(82px + env(safe-area-inset-bottom))}.appHeader{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#f6f6fbeb,#f0e5ddb8),radial-gradient(circle at 12% 0,#14161d2e,#0000 35%),radial-gradient(circle at 90% 18%,#14161d29,#0000 30%);border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:1fr auto auto;gap:8px;min-height:104px;margin:0 0 10px;padding:7px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1c202c1f}.appHeader:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;bottom:48px;left:14px;right:14px}.appHeader.is-profile-hidden{display:none}.mobileBrand{z-index:1;letter-spacing:0;align-items:center;min-height:40px;font-size:.94rem;position:relative}.mobileBrand span{background:linear-gradient(135deg,#14161d,#14161d);border-radius:14px;width:38px;height:38px;box-shadow:0 12px 26px #14161d47}.headerActions{z-index:1;gap:6px;position:relative}.headerActions button{width:40px;height:40px;color:var(--ink);background:#f6f6fbc7;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffad,0 10px 22px #1c202c14}.headerActions button:last-child{display:none}.globalSearch{z-index:1;background:#f6f6fbdb;border:0;border-radius:15px;order:3;grid-column:1/-1;min-height:42px;padding:0 12px;font-size:.84rem;position:relative;box-shadow:inset 0 0 0 1px #1c202c12,0 12px 26px #1c202c14}.globalSearch svg{color:var(--night)}.locationPill{display:none}.adShowcase{border-radius:22px;padding:12px}h1{margin-bottom:8px;font-size:clamp(1.46rem,7.4vw,2rem);line-height:1.16}.heroCopy p:not(.kicker){margin-bottom:0;font-size:.86rem;line-height:1.72}.heroActions{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.heroPrimary,.heroSecondary{border-radius:15px;justify-content:center;min-height:44px;font-size:.88rem}.heroPrimary{display:none}.quickStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.quickStats span{text-align:center;min-height:54px;padding:8px 6px;font-size:.68rem}.quickStats b{font-size:.86rem}.adSlider{border-radius:22px;width:100%;margin-top:0}.homeFeed{gap:14px;width:100%}.homeMotionPromo,.homeClosingBanner,.homeCategoryCard,.homeAdTile{border-radius:18px}.homeAdGrid{gap:8px}.homeCategoryCard{width:118px}.homeCategoryCard img{height:148px}.homeClosingBanner{padding:18px 15px}.adSliderTrack img{aspect-ratio:1.45}.adSliderDots{bottom:8px}.adShowcase{background:linear-gradient(155deg, #1c202cf7, #14161deb 60%, #14161de0), var(--night);gap:14px;margin-top:10px}.adShowcase:before{opacity:.2;background-size:auto 95%}.adShowcaseCopy h2{font-size:1.2rem}.adShowcaseCopy>span{font-size:.8rem;line-height:1.75}.adShowcaseActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.adShowcaseActions button{border-radius:13px;justify-content:center;min-height:40px;padding:0 8px;font-size:.74rem}.adProductRail{grid-template-columns:1fr;gap:8px;display:grid}.adProductCard{border-radius:17px;grid-template-columns:104px 1fr;display:grid}.adProductVisual{height:auto;min-height:132px}.adProductVisual span{border-radius:14px 14px 8px 8px;width:44px;height:92px;margin-bottom:15px}.adProductCard.product2 .adProductVisual span{width:52px;height:82px}.adProductCard.product3 .adProductVisual span{width:76px;height:58px}.adProductBody{padding:11px}.adProductBody small{margin-bottom:6px;font-size:.62rem}.adProductBody h3{font-size:.82rem}.adProductBody p{min-height:0;font-size:.7rem}.adProductBody strong{font-size:.92rem}.glassProfile{border-radius:14px;width:94px;padding:8px;top:18px;left:8px}.glassProfile strong{font-size:1.35rem}.glassProfile span,.glassProfile small{font-size:.64rem}.floatingInsight{border-radius:14px;max-width:calc(100% - 16px);padding:9px;font-size:.76rem;bottom:8px;right:8px}.floatingInsight span{font-size:.7rem;line-height:1.45}.recommendations,.businessMetrics{grid-template-columns:1fr}.mobilePage{display:none}.mobilePage.is-active{animation:.22s both pageIn;display:block}.homeFeed.mobilePage.is-active,.adShowcase.mobilePage.is-active,.journeyBar.mobilePage.is-active{display:grid}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.journeyBar{box-shadow:var(--shadow-soft);background:#f6f6fbad;border:1px solid #ffffff8c;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:7px;display:grid}.journeyBar div{text-align:center;min-width:0;min-height:48px;box-shadow:none;background:#f6f6fbdb;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;padding:6px 3px}.journeyBar span{width:22px;height:22px;font-size:.68rem}.journeyBar b{font-size:.66rem;line-height:1.25}.feedPanel,.salonPanel,.profilePanel{border-radius:20px;margin-top:10px}.salonPanel.page-salons:has(.salonClientPage){--salon-banner-h:228px;background:linear-gradient(180deg, #1c202c 0%, #1c202c 58%, #1c202c8c 78%, transparent 100%), radial-gradient(circle at 78% 4%, #bfc0d129, transparent 30%), radial-gradient(circle at 8% 20%, #ffffffdb, transparent 34%), var(--mother-bg-mobile);background-size:100% var(--salon-banner-h), cover, cover, cover;background-position:0 0,50% 36%,50% 36%,50% 36%;background-repeat:no-repeat;border-radius:0;margin-top:0}.profilePanel.is-salon-profile{border-radius:0;margin-top:0}.sectionTitle{margin-bottom:10px}.sectionTitle p{margin-bottom:6px;font-size:.78rem}h2{font-size:clamp(1.14rem,5.8vw,1.55rem)}.uploadPanel,.resultPanel{border-radius:18px;padding:10px}.resultPanel{display:none}.panelLabel{margin-bottom:8px;font-size:.82rem}.segmented{display:none}.dropZone{background:#f7eee8;border:0;border-radius:18px;min-height:142px;box-shadow:inset 0 0 0 1px #1c202c14}.dropZone:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1c202c94,#1c202c24 52%,#ffffff05),linear-gradient(#0000 46%,#1c202c4d);position:absolute;inset:0}.placeholderPhoto{transform:scale(1.02)}.dropZone span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(190px,62%);color:var(--ink);background:#f6f6fbdb;border-radius:15px;margin-right:auto;padding:11px;font-size:.82rem;box-shadow:0 14px 30px #1c202c29}.dropZone small{color:var(--muted);font-size:.68rem}.uploadActions{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:8px;display:grid}.uploadChoice{min-height:42px;color:var(--ink);background:#ffffffbd;border-radius:15px;justify-content:center;gap:7px;font-size:.82rem;font-weight:900;box-shadow:inset 0 0 0 1px #1c202c14}.uploadChoice.primary{background:linear-gradient(135deg, var(--night), var(--plum));color:#fff;box-shadow:0 12px 26px #1c202c2e}.photoTips{grid-template-columns:1fr;display:grid}.photoTips span{justify-content:center;min-height:30px;font-size:.74rem}.stylePrompt textarea{border-radius:16px;min-height:86px;padding:10px;font-size:.82rem}.primaryAction{border-radius:16px;min-height:46px;font-size:.88rem}.mobileAiSummary{color:var(--ink);background:#14161d14;border:1px solid #14161d24;border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;padding:10px;display:flex}.mobileAiSummary strong{color:var(--teal);font-size:.86rem}.mobileAiSummary span{color:var(--muted);font-size:.78rem;line-height:1.55}.deviceFrame{border-radius:24px;min-height:0;padding:10px}.previewStage{border-radius:18px;height:214px}.scoreCard{border-radius:16px;padding:10px}.scoreCard strong{font-size:1.42rem}.miniSignals span{min-height:30px;font-size:.7rem}.salonPortfolioMiniGrid{columns:2 150px;column-gap:10px}.salonPortfolioMiniGrid.is-single{columns:1}.salonPortfolioMiniGrid .emptyRequestState{break-inside:avoid}.salonPortfolioCard{isolation:isolate;background:var(--night);break-inside:avoid;-webkit-column-break-inside:avoid;border-radius:18px;min-height:0;margin:0 0 10px;animation:.5s cubic-bezier(.22,1,.36,1) both galleryCardIn;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #1c202c1f}.salonPortfolioCard:nth-child(2){animation-delay:50ms}.salonPortfolioCard:nth-child(3){animation-delay:.1s}.salonPortfolioCard.is-featured,.salonPortfolioCard.is-editing{box-shadow:0 16px 32px #1c202c29}.salonPortfolioCard.is-editing{outline-offset:2px;outline:2px solid #14161d59}.salonPortfolioCard img,.salonPortfolioCardFallback{object-fit:cover;width:100%;height:auto;min-height:170px;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.salonPortfolioCardFallback{background-position:50%;background-size:cover}.salonPortfolioCard:hover img,.salonPortfolioCard:hover .salonPortfolioCardFallback{transform:scale(1.06)}.salonPortfolioCardShade{pointer-events:none;background:linear-gradient(#0c0e1014 0%,#0000 36%,#0c0e10c7 100%);position:absolute;inset:0}.salonPortfolioCardCopy{inset-inline:0;color:#fff;pointer-events:none;gap:5px;padding:12px;display:grid;position:absolute;bottom:0}.salonPortfolioCardCopy h3{letter-spacing:-.02em;text-shadow:0 8px 24px #00000059;margin:0;font-size:.86rem;font-weight:900;line-height:1.35}.salonPortfolioCardActions{z-index:2;gap:6px;display:flex;position:absolute;top:10px;left:10px}.salonPortfolioCardActions button{color:#14161d;cursor:pointer;background:#ffffffeb;border:0;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #1c202c1f}.salonPortfolioCardActions button.danger{color:var(--rose)}.aiReport{padding:4px}.aiReport h3{margin-bottom:8px;font-size:1.08rem}.aiReport p{font-size:.82rem;line-height:1.65}.recommendations span{text-align:center;padding:9px;font-size:.78rem}.actionRow{grid-template-columns:1fr;display:grid}.actionRow button{border-radius:15px;min-height:42px;font-size:.82rem}.contentGrid{margin-top:0;display:none}.contentGrid:has(.mobilePage.is-active){display:block}.feedPanel,.salonPanel{padding:12px}.panelHead{margin-bottom:8px}.categoryRail{scroll-snap-type:x mandatory;margin:0 -4px 12px;padding:0 4px 2px}.categoryRail button{scroll-snap-align:start;background:#f6f6fbe6;min-width:68px;min-height:36px;font-size:.74rem;box-shadow:inset 0 0 0 1px #1c202c0f}.categoryRail button.active{background:var(--night);color:#fff;box-shadow:none}.saveChip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c202c80;padding:4px 7px;font-size:.6rem;top:7px;left:7px}.saveChip svg{width:12px;height:12px}.salonIcon{border-radius:13px;width:40px;height:40px}.salonDetailPage{gap:10px}.salonDetailHero{background-image:linear-gradient(#0f2d4724,#0f2d47eb),url(/salon-sidebar-hero.webp);border-radius:22px;min-height:0;padding:12px}.salonDetailTopbar{align-items:center;gap:7px}.salonDetailBack,.salonFollowButton,.salonDetailTrust{min-height:32px;padding:0 10px;font-size:.72rem}.salonDetailTrust{text-overflow:ellipsis;max-width:132px;overflow:hidden}.salonDetailLogo{border-radius:17px;width:54px;height:54px}.salonDetailBrand{gap:10px}.salonDetailBrand h2{font-size:1.32rem}.salonDetailBrand span,.salonDetailBrand p{font-size:.7rem}.salonDetailBrand .salonDetailBadge{margin-bottom:3px;padding:4px 8px;font-size:.62rem}.salonSocialSystem{border-radius:16px;gap:7px;padding:8px}.salonSocialStats{gap:5px}.salonSocialStats span{border-radius:12px;min-height:42px;font-size:.56rem}.salonSocialStats b{font-size:.82rem}.salonSocialActions{gap:6px}.salonFollowButton,.salonMessageButton{border-radius:11px;min-height:32px;padding:0 8px;font-size:.68rem}.salonDetailSignal{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.salonDetailSignal span{border-radius:13px;min-height:38px;padding:0 6px;font-size:.62rem}.salonSummaryGrid{grid-template-columns:1fr;gap:6px}.salonSummaryGrid article{border-radius:14px;grid-template-columns:28px 1fr;align-content:center;align-items:center;column-gap:8px;min-height:60px;padding:9px}.salonSummaryGrid svg{grid-row:span 2}.salonSummaryGrid b{font-size:.72rem}.salonSummaryGrid small{font-size:.62rem;line-height:1.5}.salonDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.salonDetailMetrics span{border-radius:14px;min-height:50px;font-size:.56rem}.salonDetailMetrics b{font-size:.86rem}.salonDetailGrid{grid-template-columns:1fr;gap:8px}.salonDetailSection{border-radius:17px;padding:11px}.salonDetailSectionHead{margin-bottom:8px}.salonDetailSectionHead span{font-size:.66rem}.salonDetailSectionHead b{font-size:.82rem}.salonServiceChips,.salonSlotGrid{gap:6px}.salonServiceChips button,.salonSlotGrid button{border-radius:13px;min-height:36px;font-size:.7rem}.salonFullDataGrid{gap:6px}.salonFullDataGrid span{border-radius:13px;min-height:50px;padding:7px 8px}.salonFullDataGrid b{font-size:.62rem}.salonFullDataGrid small{font-size:.68rem}.salonDetailTeam{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.salonDetailTeam article{border-radius:15px;min-height:98px;padding:7px}.salonDetailTeam div{border-radius:12px;width:32px;height:32px}.salonDetailTeam span{font-size:.72rem}.salonDetailTeam small,.salonDetailTeam b{font-size:.6rem}.salonDetailPortfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.salonDetailPortfolio .profilePostCard{min-height:112px}.salonDetailActions{grid-template-columns:1fr 1fr;gap:7px;bottom:78px}.salonDetailActions button{border-radius:15px;min-height:46px;font-size:.76rem}.profilePanel{padding:12px}.profileAvatar,.profileAvatarImage{border-radius:22px;width:66px;height:66px}.avatarHair{width:38px;height:44px;top:13px}.avatarFace{width:27px;height:32px;top:20px}.avatarShine{width:16px;height:16px;top:11px;right:11px}.salonHeroBack{min-height:36px;padding:0 14px 0 10px;font-size:.76rem;top:12px;left:50%;transform:translate(-50%)}.profileModeRail{border-radius:999px;gap:4px;padding:3px}.profileModeRail.is-panelRail.is-salon,.profileModeRail.is-panelRail.is-artist-rail{display:none!important}.profileModeRail button{border-radius:999px;gap:3px;min-height:36px;font-size:.62rem}.profilePanel.is-salon-profile{--salon-banner-h:228px;background:linear-gradient(180deg, #1c202c 0%, #1c202c 58%, #1c202c8c 78%, transparent 100%), radial-gradient(circle at 78% 4%, #bfc0d129, transparent 30%), radial-gradient(circle at 8% 20%, #ffffffdb, transparent 34%), var(--mother-bg-mobile);background-size:100% var(--salon-banner-h), cover, cover, cover;background-position:0 0,50% 36%,50% 36%,50% 36%;background-repeat:no-repeat;margin-top:0}.profilePanel:has(.createdProfile.is-salon){--salon-banner-h:228px;background:linear-gradient(180deg, #1c202c 0%, #1c202c 58%, #1c202c8c 78%, transparent 100%), radial-gradient(circle at 78% 4%, #bfc0d129, transparent 30%), radial-gradient(circle at 8% 20%, #ffffffdb, transparent 34%), var(--mother-bg-mobile);background-size:100% var(--salon-banner-h), cover, cover, cover;background-position:0 0,50% 36%,50% 36%,50% 36%;background-repeat:no-repeat;margin-top:0}.profilePanel.is-salon-profile>.profileModeRail{margin:6px 8px 0}.profilePanel:has(.createdProfile.is-salon)>.profileModeRail{margin:6px 8px 0}.profileModeRail svg{width:14px;height:14px}.profileModeRail.is-artist-rail,.profileModeRail.is-salon{grid-template-columns:repeat(4,minmax(0,1fr))}.profileModeRail.is-artist-rail button{font-size:.58rem}.profileStartMap,.salonFlowHint{gap:5px}.profileStartMap span,.salonFlowHint span{border-radius:12px;min-height:32px;font-size:.62rem}.profileStepBar{border-radius:20px;padding:14px 11px 13px}.profileStepHead{margin-bottom:12px;padding-bottom:10px}.profileStepList{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.profileStepBridge{padding-top:15px}.profileStepDot{border-radius:12px;width:32px;height:32px}.profileStepCopy{max-width:104px}.profileStepCopy strong{font-size:.7rem}.profileStepCopy small{font-size:.58rem}.profileRoleGrid{gap:8px}.profileRoleCard{border-radius:18px;gap:5px;min-height:112px;padding:10px}.profileRoleIcon{border-radius:12px;width:34px;height:34px}.profileRoleCard strong{font-size:.8rem}.profileRoleCard small{font-size:.64rem;line-height:1.45}.profileRoleFeatures span{font-size:.54rem}.profileTypeGrid{gap:8px}.profileTypeGrid button{border-radius:16px;gap:4px;min-height:82px;padding:9px}.profileTypeGrid span{font-size:.82rem}.profileTypeGrid small{font-size:.66rem;line-height:1.5}.signupForm{gap:var(--space-3);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}.formTitle span{font-size:.72rem}.formRow{gap:var(--space-2)}.signupForm input,.signupForm select,.signupForm textarea,.specialtySelectTrigger{min-height:44px;padding:10px 12px;font-size:.82rem}.signupForm textarea{min-height:58px}.profileSubmit{min-height:46px;font-size:.86rem}.roleKpiGrid{gap:6px}.roleKpiGrid article{border-radius:14px;min-height:64px;padding:8px}.roleKpiGrid b{font-size:.88rem}.artistIdentityActions{grid-template-columns:1fr}.artistPortfolioCard,.artistPortfolioCard img{height:132px;min-height:132px}.profileTrust{grid-template-columns:1fr;gap:6px}.profileTrust span{min-height:30px;font-size:.7rem}.shellHint{min-height:29px;font-size:.7rem}.shellPackages{gap:6px}.shellPackages button{border-radius:13px;min-height:48px;font-size:.72rem}.shellPackages span{font-size:.58rem}.createdProfile{border-radius:18px;gap:8px;padding:11px}.createdProfileTop img{border-radius:15px;width:48px;height:48px}.createdProfileTop h3{font-size:1rem}.createdProfileTop p,.createdProfileTop span{font-size:.72rem}.profileReadyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileReadyGrid span{border-radius:13px;min-height:46px;font-size:.66rem}.profileReadyGrid b{font-size:.76rem}.profileTools button,.profileEdit{border-radius:13px;min-height:38px;font-size:.74rem}.profileTabs{border-radius:14px;gap:5px;padding:4px}.profileTabs button{border-radius:10px;min-height:32px;font-size:.72rem}.boardHead strong{font-size:.92rem}.boardHead button,.profileBackButton{border-radius:12px;min-height:32px;font-size:.68rem}.profilePostGrid{grid-auto-rows:auto;gap:7px}.profilePostCard{border-radius:15px;padding:6px}.profilePostCard.modelOnly{border-radius:16px;min-height:0;padding:0}.profilePostCard div{border-radius:12px;padding:7px}.profilePostCard h3{font-size:.76rem}.profilePostCard p,.profilePostCard span{font-size:.6rem}.savedModelStrip{grid-template-columns:1fr;gap:6px}.savedModelStrip span{min-height:34px;font-size:.66rem}.savedPostCard{border-radius:15px;min-height:0}.savedPostList{grid-auto-rows:50px}.salonQuickGrid{gap:6px}.salonQuickGrid button{border-radius:15px;min-height:56px;font-size:.6rem}.createdProfile.is-salon .salonQuickGrid button{border-radius:20px;min-height:88px;padding:12px 12px 12px 44%}.bookingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.staffCreateForm,.serviceCreateForm{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.bookingFormGrid label,.staffCreateForm label,.serviceCreateForm label,.hoursEditor label,.portfolioUploader label{font-size:.62rem}.bookingFormGrid input,.bookingFormGrid select,.staffCreateForm input,.staffCreateForm select,.serviceCreateForm input,.hoursEditor input,.hoursEditor select,.portfolioUploader input,.portfolioUploader select{border-radius:12px;min-height:34px;font-size:.68rem}.hoursEditor label.hourEditorRow{grid-template-columns:.8fr repeat(2,minmax(0,1fr))}.hoursEditor label.hourEditorRow select,.hoursEditor label.hourEditorRow input[type=number]{grid-column:span 1}.staffCreateForm button,.serviceCreateForm button{border-radius:12px;min-height:34px;font-size:.66rem}.portfolioUploader{grid-template-columns:1fr}.portfolioUploader>div,.portfolioUploader .portfolioImagePicker{grid-row:auto;min-height:96px}.salonPortfolioMiniGrid,.profileGalleryGrid{column-gap:8px}.salonPortfolioCard,.profileGalleryCard{border-radius:16px;margin-bottom:8px}.salonPortfolioCard img,.salonPortfolioCardFallback,.profileGalleryCard img,.profileGalleryCardFallback{min-height:0;max-height:none}.artistGalleryGrid.is-single,.profileGalleryGrid.is-single{max-width:240px}.artistGalleryGrid.is-single .artistGalleryCard img,.profileGalleryGrid.is-single .profileGalleryCard img,.profileGalleryGrid.is-single .profileGalleryCardFallback{min-height:0;max-height:none}.salonKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.salonKpiGrid article{border-radius:15px;min-height:64px}.weekCapacity{gap:5px}.weekCapacity article{border-radius:14px;min-height:102px}.weekCapacity div{width:15px;height:54px}.bookingTimeline article{grid-template-columns:44px 1fr auto;gap:6px}.staffGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.staffGrid article{border-radius:15px;min-height:102px;padding:7px}.twoColumnOps{grid-template-columns:1fr}.profileProgress{border-radius:13px;padding:9px}.profileProgress span,.profileProgress small,.activityHead span,.profileActivity span{font-size:.66rem}.profileActivity{gap:6px}.profileActivity article{border-radius:12px;padding:8px}.profileActivity b{font-size:.74rem}.settingsHead{border-radius:13px;padding:8px}.settingsList{gap:6px}.settingsList button{border-radius:13px;min-height:50px;padding:8px}.settingsList button.settingToggle{padding-left:58px}.settingsList span{font-size:.76rem}.settingsList small{font-size:.66rem}.settingsList b{min-width:44px;min-height:24px;font-size:.6rem;left:8px}.postModal{padding:12px}.postModalCard{border-radius:21px}.modalVisual{height:min(58vh,430px)}.modalBody{padding:12px}.businessMetrics span{padding:9px;font-size:.78rem}.floatingMobileCta .ctaIcon{background:#ffffff29;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.floatingMobileCta .ctaText{background:0 0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.floatingMobileCta .ctaText b{white-space:nowrap;font-size:.8rem;line-height:1.15}.floatingMobileCta .ctaText small{color:inherit;opacity:.72;white-space:nowrap;font-size:.62rem;line-height:1.15}.floatingMobileCtaSplit .ctaManage .ctaIcon{color:var(--plum);background:#14161d1f}.bottomNav{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:26;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-height:56px;padding:4px 12px 6px;display:flex;position:fixed;box-shadow:inset 0 1px #ffffffe6,0 14px 36px #1c202c24}.bottomNav button{color:#2a2d36;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;min-height:46px;font-size:.64rem;font-weight:900}.bottomNav button.active{color:var(--night);background:0 0}.bottomNav .profileTab{background:var(--night);color:#fff;border-radius:50%;flex:0 0 68px;width:68px;min-height:68px;position:relative;overflow:visible;transform:translateY(-28px);box-shadow:0 0 0 3px #fff,0 0 0 5px #c9a84ca6,0 14px 28px #1c202c47}.bottomNav .profileTab.active{background:var(--night);box-shadow:0 0 0 3px #fff,0 0 0 5px #c9a84cd1,0 16px 32px #1c202c4d}.profileNavImage{object-fit:cover;object-position:center 42%;width:calc(100% - 6px);height:calc(100% - 6px);box-shadow:none;border-radius:50%;display:block;position:absolute;inset:3px;transform:none}.bottomNav .profileTab:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 46%,#1c202c6b 100%);border-radius:50%;position:absolute;inset:3px}.bottomNav .profileTab span{z-index:2;color:#2a2d36;width:max-content;text-shadow:none;margin:0;font-size:.6rem;font-weight:900;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.portfolioTagChips{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioEmptyState{min-height:180px;padding:22px 14px}.staffToolHead{padding-left:42px}.staffHeroCard{border-radius:20px;min-height:0;padding:14px 12px}.staffHeroCard b{font-size:1.08rem}.staffHeroCard small{font-size:.68rem}.staffHeroCard strong{width:58px}.staffOverviewGrid{gap:6px}.staffOverviewGrid span{border-radius:15px;min-height:52px;font-size:.58rem}.staffOverviewGrid b{font-size:.82rem}.staffCommandStrip{gap:6px}.staffCommandStrip span{min-height:34px;padding:6px 4px;font-size:.56rem}.staffRosterGrid{padding:7px}.staffRosterGrid button{grid-template-columns:auto 1fr auto;gap:7px;min-height:62px;padding:8px}.staffRosterAvatar{border-radius:15px;width:38px;height:38px}.staffRosterMeta b{font-size:.82rem}.staffRosterMeta small,.staffRosterState{font-size:.56rem}.staffIdentityCard{grid-template-columns:auto 1fr}.staffIdentityCard strong{grid-column:1/-1;width:100%}.staffProfileStats{gap:6px}.staffProfileStats span{min-height:52px;font-size:.56rem}.artistProfileForm{gap:7px;padding:0 8px 10px}.artistProfileForm input,.artistProfileForm select{min-height:42px;font-size:.7rem}.artistStarAura{min-width:128px;height:50px}.artistRatingStars .marbleRatingStar{width:24px;height:24px}.bookingToolHead{min-height:60px;padding-left:38px;padding-right:40px}.salonWorkspacePanel.is-booking{border-radius:22px;gap:10px;padding:12px 10px 14px}.salonWorkspacePanel.is-booking .bookingToolHead{min-height:0;padding:0}.salonWorkspacePanel.is-booking .bookingToolHead b{font-size:1.08rem}.salonWorkspacePanel.is-booking .bookingCreateForm fieldset{border-radius:18px;padding:12px 10px 10px}.salonWorkspacePanel.is-booking .bookingCreateForm input,.salonWorkspacePanel.is-booking .bookingCreateForm select{border-radius:15px;min-height:48px;font-size:.82rem}.salonWorkspacePanel.is-booking .bookingPrimaryBtn,.salonWorkspacePanel.is-booking .bookingSecondaryBtn{border-radius:15px;min-height:50px;font-size:.82rem}.bookingCreateForm{grid-template-columns:1fr;gap:9px;padding:0}.bookingCreateForm fieldset{border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.bookingStepClient{grid-template-columns:1fr!important}.bookingCreateForm label{padding:0;font-size:.68rem}.bookingCreateForm input,.bookingCreateForm select{border-radius:15px;min-height:46px;font-size:.78rem}.bookingCreateForm>button{border-radius:17px;min-height:54px;font-size:.84rem}.bookingDeskStats,.portfolioDeskStats{gap:6px}.bookingDeskStats span,.portfolioDeskStats span{min-height:44px;padding:6px 4px;font-size:.56rem}.bookingDeskList article{grid-template-columns:auto 1fr}.bookingDeskList small{grid-column:2;width:max-content}.profilePanel.page-profile{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.profilePanel.page-profile.has-floating-cta{padding-bottom:calc(178px + env(safe-area-inset-bottom))}.profilePanel.page-profile:has(.createdProfile.is-artist){min-height:100vh;padding:18px 8px calc(178px + env(safe-area-inset-bottom))}.profilePanel.page-profile:has(.createdProfile.is-client){min-height:100vh;padding:18px 8px calc(178px + env(safe-area-inset-bottom))}.profilePanel.page-profile.is-salon-profile{min-height:100vh;padding:0 0 calc(178px + env(safe-area-inset-bottom))!important;margin-top:0!important}.profilePanel.page-profile:has(.createdProfile.is-salon){min-height:100vh;padding:0 0 calc(178px + env(safe-area-inset-bottom))!important;margin-top:0!important}.profilePanel.page-profile.is-salon-profile .createdProfile{width:100%;margin-top:0;padding:0 0 12px}.profilePanel.page-profile:has(.createdProfile.is-salon) .createdProfile{width:100%;margin-top:0;padding:0 0 12px}.profilePanel.page-profile.is-salon-profile .createdProfile>:first-child{box-shadow:none;border-radius:0}.profilePanel.page-profile:has(.createdProfile.is-salon) .createdProfile>:first-child{box-shadow:none;border-radius:0}}
@media (max-width:390px){.workspace{padding-inline:7px}h1{font-size:1.44rem}.quickStats{grid-template-columns:1fr}.bottomNav span{font-size:.62rem}}.segmentClock{--segment-clock-bg:#fff;--segment-clock-color:#1c202c;vertical-align:middle;direction:ltr;justify-content:center;align-items:center;gap:6px;max-width:100%;line-height:1;flex-flow:row!important;width:fit-content!important;display:inline-flex!important}.segmentClockFace{background:var(--segment-clock-bg);border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:6px 10px;box-shadow:inset 0 0 0 1px #1c202c1a;flex-flow:row!important;width:fit-content!important;max-width:none!important;display:inline-flex!important}.segmentClock .display,.segmentClock .display-digits{background:0 0!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;width:fit-content!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:inline-flex!important}.segmentClock .digit{filter:none;flex:none!important;padding:0!important;display:block!important;position:relative!important}.segmentClock .digit>div>div[style*="opacity(0.3)"],.segmentClock .digit>div>div[style*="opacity(0.3 "]{filter:opacity(.015)grayscale()!important}.segmentClockColon{flex:none;align-content:center;gap:6px;padding-inline:3px;width:auto!important;display:grid!important}.segmentClockColon i{background:var(--segment-clock-color);width:4px;height:4px;box-shadow:none;border-radius:50%}.segmentClock.is-xxs{gap:0!important}.segmentClock.is-xxs .segmentClockFace{box-shadow:none;background:0 0;border-radius:4px;gap:0!important;padding:0!important}.segmentClock.is-xxs .segmentClockColon{gap:1.5px;padding-inline:0}.segmentClock.is-xxs .segmentClockColon i{width:1.5px;height:1.5px}.segmentClock.is-xxs .display,.segmentClock.is-xxs .display-digits{gap:0!important;padding:0!important}.segmentClock.is-xs .segmentClockFace{border-radius:9px;gap:2px;padding:4px 6px}.segmentClock.is-xs .segmentClockColon{gap:4px;padding-inline:2px}.segmentClock.is-xs .segmentClockColon i{width:3px;height:3px}.segmentClock.is-sm .segmentClockFace{padding:5px 8px}.segmentClock.is-md .segmentClockFace{padding:7px 11px}.segmentClock.is-lg .segmentClockFace{border-radius:14px;padding:8px 14px}.segmentClock.has-text{gap:6px}.segmentClockPrefix,.segmentClockSuffix{color:var(--muted);direction:rtl;font-size:.68rem;font-weight:800}.segmentClockRange{align-items:center;gap:6px;display:inline-flex}.segmentClockRange em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.withSegmentClock{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;flex-direction:row!important;width:fit-content!important;display:inline-flex!important}.salonSlotGrid button .segmentClock,.artistBookingRailTime .segmentClock{pointer-events:none}.artistBookingRailTimes .segmentClockFace{justify-content:center;width:fit-content;max-width:100%;box-shadow:none!important;background:0 0!important;padding:0!important}.artistBookingRail.is-collapsed .artistBookingRailTime .segmentClock{--segment-clock-bg:transparent;max-width:100%}.artistBookingRail.is-collapsed .artistBookingRailTime .segmentClockFace{border-radius:0;gap:1px;box-shadow:none!important;background:0 0!important;padding:0!important}.artistBookingRail.is-collapsed .artistBookingRailTime .segmentClockColon{gap:3px;padding-inline:1px}.artistBookingRail.is-collapsed .artistBookingRailTime .segmentClockColon i{width:2px;height:2px}.artistBookingRail.is-collapsed .artistBookingRailTime .segmentClock.is-xs .segmentClockFace{padding:0!important}.salonSlotGrid button{place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1c202c1a;color:#1c202c!important;background:#fff!important}.salonSlotGrid button:first-child{box-shadow:inset 0 0 0 1px #1c202c29,0 8px 18px #1c202c0f;background:#fff!important}.salonSlotGrid button .segmentClockFace{box-shadow:none;background:0 0;padding:0}.artistBookingWeekRail{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-flow:initial!important;grid-auto-columns:initial!important;border-radius:14px!important;gap:4px!important;padding:4px!important;overflow:hidden!important}.artistBookingWeekRail button{text-align:center!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;gap:1px!important;min-height:54px!important;padding:5px 2px!important}.artistBookingWeekRail span{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;max-width:100%!important;font-size:.5rem!important;line-height:1.15!important;overflow:hidden!important}.artistBookingWeekRail strong{color:var(--teal)!important;text-overflow:clip!important;white-space:nowrap!important;grid-column:auto!important;font-size:.92rem!important;line-height:1.1!important;overflow:visible!important}.artistBookingWeekRail b{min-width:0!important;height:auto!important;color:var(--muted)!important;background:0 0!important;border-radius:0!important;grid-area:auto!important;padding:0!important;font-size:.48rem!important;line-height:1.1!important;display:block!important}.salonClientHero .salonHeroBanner{z-index:0;width:100%;height:var(--salon-banner-h);pointer-events:none;position:absolute;top:0;left:0;right:0}.salonClientHero>.salonHeroMeta.salonClientHeroGlass{--salon-meta-glass-rise:110px;top:calc(var(--salon-banner-h) - var(--salon-meta-glass-rise));z-index:0;pointer-events:none;isolation:isolate;margin:0;padding:0;display:block;position:absolute;bottom:0;left:0;right:0}@media (max-width:720px){.salonClientHero>.salonHeroMeta.salonClientHeroGlass{--salon-meta-glass-rise:100px}}.profileHero:has(+.createdProfile){background:linear-gradient(135deg,#14161d24,#14161d1a),#f6f6fbdb;box-shadow:0 16px 36px #1c202c14}.profileHero.is-salon span:not(.profileAvatar):not(.avatarHair):not(.avatarFace):not(.avatarShine){color:#1a1f249e;max-width:none;font-size:.76rem}.salonHeroSheetPanel.bookingSheet{gap:14px}.profileHero span:not(.profileAvatar):not(.avatarHair):not(.avatarFace):not(.avatarShine){color:var(--muted);font-size:.9rem}.profileHero.is-salon .profileModeRail.is-inHero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a121861;border:1px solid #ffffff24;border-radius:16px;align-self:stretch;width:calc(100% + 56px);margin:8px -56px 0 0;padding:4px;box-shadow:inset 0 1px #ffffff14}.profileHero.is-salon .profileModeRail.is-inHero button{color:#ffffffc7;min-height:40px;font-size:.74rem}.profileHero.is-salon .profileModeRail.is-inHero button span{max-width:none!important;color:inherit!important;font-size:inherit!important;font-weight:900!important}.profileHero.is-salon .profileModeRail.is-inHero button svg{color:inherit;flex:none}.profileHero.is-salon .profileModeRail.is-inHero button.active{color:#14161d;background:#fffffff5;box-shadow:0 8px 20px #080b0e2e}.profileHero.is-salon .profileModeRail.is-inHero button.active span,.profileHero.is-salon .profileModeRail.is-inHero button.active svg{color:#14161d!important}.appShell.is-auth-gate .profileHero.is-salon{margin-top:0}.salonHeroSheetBackdrop.bookingWeekHistorySheetBackdrop{z-index:var(--z-sheet-over-modal);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1012188c}.salonHeroSheetPanel.bookingWeekHistorySheet{padding:14px 14px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #f7f8fb 0%, #eef1f6 48%, #f4f0ea 100%), var(--surface-solid);gap:14px}.profileHero.is-artist span:not(.profileAvatar):not(.avatarHair):not(.avatarFace):not(.avatarShine){color:#ffffffb8;font-size:.74rem}@media (max-width:760px){.profileHero span:not(.profileAvatar):not(.avatarHair):not(.avatarFace):not(.avatarShine){font-size:.74rem;line-height:1.6}}.profilePanel.page-profile:has(.createdProfile.is-artist){padding:0 8px calc(162px + env(safe-area-inset-bottom))!important;background:#fff!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .createdProfile.is-artist{padding-top:0!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileHero.is-artist{margin-inline:-8px!important;width:calc(100% + 16px)!important;min-height:214px!important;padding:calc(18px + env(safe-area-inset-top)) 16px 34px!important;background:radial-gradient(circle at 88% 10%,#14161d47,#0000 26%),radial-gradient(circle at 18% 5%,#33333757,#0000 34%),linear-gradient(150deg,#18181c 0%,#202024 46%,#2f2f33 100%)!important;border-radius:0!important;grid-template-columns:1fr minmax(0,136px) auto!important;align-items:start!important;gap:14px 10px!important;margin-top:0!important;overflow:hidden!important;box-shadow:0 12px 30px #0d163047!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileHero.is-artist:before{content:""!important;z-index:0!important;opacity:.7!important;filter:drop-shadow(0 8px 14px #05112947)!important;pointer-events:none!important;background:repeating-radial-gradient(250px 92px at -32px 86px,#14161d47 0 1px,#0000 2px 6px),repeating-radial-gradient(302px 112px at -18px 94px,#1f3b6c29 0 1px,#0000 2px 8px)!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#00000085 58%,#0000 78%)!important;mask-image:linear-gradient(90deg,#000 0% 42%,#00000085 58%,#0000 78%)!important}.profilePanel.page-profile:has(.createdProfile.is-artist)>.profileModeRail.is-panelRail.is-artist-rail{z-index:3!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:24px 24px 0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin:-24px -8px 12px!important;padding:12px 10px 8px!important;display:grid!important;position:relative!important}.profilePanel.page-profile:has(.createdProfile.is-artist)>.profileModeRail.is-panelRail.is-artist-rail button{color:#2a2a2e9e!important;background:0 0!important;border-radius:14px!important;place-items:center!important;gap:4px!important;min-height:44px!important;font-size:.62rem!important;display:grid!important}.profilePanel.page-profile:has(.createdProfile.is-artist)>.profileModeRail.is-panelRail.is-artist-rail button.active{color:#14161d!important;box-shadow:inset 0 -3px #14161d!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .artistDashboard{gap:18px!important;margin-top:8px!important}.profileHero.is-salon .profileModeRail.is-panelRail.is-salon{top:calc(294px + env(safe-area-inset-top))!important;z-index:6!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin:0!important;padding:4px!important;display:grid!important;position:absolute!important;left:18px!important;right:18px!important}.profileHero.is-salon .profileModeRail.is-panelRail.is-salon button{color:#2a2a2e9e!important;background:0 0!important;border-radius:14px!important;place-items:center!important;gap:4px!important;min-height:44px!important;font-size:.62rem!important;display:grid!important}.profileHero.is-salon .profileModeRail.is-panelRail.is-salon button.active{color:#14161d!important;box-shadow:inset 0 -3px #14161d!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGallery{gap:10px!important;padding:52px 0 0!important;position:relative!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryHead{z-index:4!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;bottom:auto!important;right:calc(50% - 170px)!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryHead>button{color:#14161d!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fff!important;border:1px solid #14161d29!important;border-radius:16px!important;min-height:40px!important;padding:0 14px!important;box-shadow:0 12px 28px #3434381a!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryHead>button.profileGalleryHeadTab{color:#2a2a2ea8!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryHead>button.profileGalleryHeadTab.active{color:#fff!important;background:#14161d!important;border-color:#14161d47!important;box-shadow:0 12px 28px #14161d2e!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryGrid{columns:auto!important;gap:10px!important;max-width:none!important;margin:0!important;padding:0 14px!important;display:grid!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryGrid.is-single{columns:auto!important;gap:10px!important;max-width:none!important;margin:0!important;padding:0 14px!important;display:grid!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryGrid.is-single{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryGrid.is-pair,.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryGrid.is-mosaic){grid-template-columns:repeat(2,minmax(0,1fr))!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryCard{aspect-ratio:4/5!important;border-radius:22px!important;min-height:0!important;margin:0!important;display:block!important;box-shadow:0 16px 34px #3434381f!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryGrid.is-single .profileGalleryCard{aspect-ratio:1/1.18!important;width:100%!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryGrid.is-pair .profileGalleryCard{aspect-ratio:1/1.18!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryGrid.is-mosaic .profileGalleryCard:first-child{aspect-ratio:16/11!important;grid-column:span 2!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryCard img{object-fit:cover!important;object-position:center 40%!important;width:100%!important;height:100%!important;min-height:0!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryCard .profileGalleryCardFallback{object-fit:cover!important;object-position:center 40%!important;width:100%!important;height:100%!important;min-height:0!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryCardShade{background:linear-gradient(#0b0b0f05 0%,#0000 48%,#0b0b0fbd 100%)!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .profileGalleryCardCopy{padding:16px!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .artistReviewBoard{background:linear-gradient(#fffffffa,#fafafcf0)!important;border:1px solid #ffffffd1!important;border-radius:24px!important;gap:14px!important;margin:0!important;padding:16px!important;box-shadow:0 18px 40px #34343814!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .artistReviewBoard .boardHead{align-items:center!important;padding:0!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .artistReviewBoard .boardHead strong{color:#18181c!important;font-size:1rem!important;font-weight:950!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .artistReviewBoard .boardHead b{color:#14161d!important;background:#14161d1a!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:.78rem!important;font-weight:950!important;display:inline-flex!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .artistReviewRail{scrollbar-width:none!important;grid-auto-columns:minmax(238px,82%)!important;gap:10px!important;padding:0 0 2px!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .artistReviewRail::-webkit-scrollbar{display:none!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .artistReviewRail article{background:#ffffffeb!important;border:1px solid #3434380f!important;border-radius:18px!important;gap:8px!important;min-height:104px!important;padding:12px!important;box-shadow:0 10px 24px #3434380f!important}.profilePanel.page-profile:has(.createdProfile.is-artist) .artistReviewRail p{color:#2a2a2e!important;font-size:.72rem!important;line-height:1.7!important}.page-profile.is-active~.floatingMobileCta.is-modeRail{background:#14161d!important;border-radius:24px 24px 30px 30px!important;padding:6px 6px 72px!important;box-shadow:0 18px 42px #14161d42!important}.page-profile.is-active~.floatingMobileCta.is-modeRail:has(.salonHeroWeekStrip){box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 72px!important}.floatingMobileCta.is-modeRail .profileModeRail button{border-radius:12px!important;gap:2px!important;min-height:42px!important}.floatingMobileCta.is-modeRail .profileModeRail button.active{background:#ffffff3d!important}.bottomNav{border-radius:28px!important;min-height:50px!important;padding:3px 10px 4px!important}.bottomNav button{gap:2px!important;min-height:40px!important}.bottomNav .profileTab{flex-basis:62px!important;width:62px!important;min-height:62px!important;transform:translateY(-24px)!important}.bottomNav .profileTab span{bottom:-14px!important}@media (max-width:760px){.salonHeroSheetPanel.is-artist-settings{padding:max(14px, env(safe-area-inset-top)) 12px calc(92px + env(safe-area-inset-bottom))!important;color:#202024!important;background:linear-gradient(#fafafc 0%,#fff 30% 100%)!important;gap:12px!important}.salonHeroSheetPanel.is-artist-settings .salonHeroSheetHead{min-height:54px!important;padding:0 4px 6px!important}.salonHeroSheetPanel.is-artist-settings .salonHeroSheetHead h3{color:#19191d!important;margin:2px 0 0!important;font-size:1.18rem!important;font-weight:950!important}.salonHeroSheetPanel.is-artist-settings .salonHeroSheetHead button{color:#202024!important;background:#fff!important;border:1px solid #2a2a2e14!important;border-radius:14px!important;box-shadow:0 10px 24px #3434380f!important}.salonHeroSheetPanel.is-artist-settings .settingsPanel{gap:10px!important}.salonHeroSheetPanel.is-artist-settings .profileLocationSettings,.salonHeroSheetPanel.is-artist-settings .settingsAccountCard,.salonHeroSheetPanel.is-artist-settings .neoSettingsGroup{background:#fff!important;border:1px solid #14161d17!important;border-radius:22px!important;box-shadow:0 14px 34px #3434380f!important}.salonHeroSheetPanel.is-artist-settings .profileLocationHead strong,.salonHeroSheetPanel.is-artist-settings .settingsAccountCopy strong,.salonHeroSheetPanel.is-artist-settings .neoSettingsToggleCopy b{color:#202024!important;font-weight:950!important}.salonHeroSheetPanel.is-artist-settings .profileLocationHead span,.salonHeroSheetPanel.is-artist-settings .settingsAccountCopy small,.salonHeroSheetPanel.is-artist-settings .neoSettingsToggleCopy small{color:#2a2a2e94!important}.salonHeroSheetPanel.is-artist-settings .settingsAccountCard{text-align:right!important;grid-template-columns:64px minmax(0,1fr) auto!important;min-height:94px!important;padding:12px!important}.salonHeroSheetPanel.is-artist-settings .settingsAccountAvatar img{object-fit:cover!important;width:100%!important;height:100%!important}.salonHeroSheetPanel.is-artist-settings .settingsAccountAction{color:#14161d!important;background:#14161d1a!important;border-radius:14px!important;min-height:36px!important;padding:0 12px!important;font-weight:950!important}.salonHeroSheetPanel.is-artist-settings .neoSettingsToggleIcon{color:#14161d!important;background:#fff!important;border-radius:14px!important;width:38px!important;height:38px!important;box-shadow:0 8px 18px #3434380f!important}.salonHeroSheetPanel.is-artist-settings .neoSettingsLogout{background:#fff!important;border-radius:18px!important;min-height:48px!important;box-shadow:0 12px 28px #9b365014!important}.salonHeroSheetPanel.is-artist-settings{padding:max(14px, env(safe-area-inset-top)) 12px calc(92px + env(safe-area-inset-bottom))!important;color:#171827!important;background:#fff!important;border:0!important;box-shadow:0 -18px 42px #12121c29!important}.salonHeroSheetPanel.is-artist-settings .salonHeroSheetHead{align-items:flex-start!important;min-height:auto!important;padding:0 4px 12px!important}.salonHeroSheetPanel.is-artist-settings .salonHeroSheetHead span{color:#14161d!important;font-size:12px!important;font-weight:900!important}.salonHeroSheetPanel.is-artist-settings .salonHeroSheetHead h3{color:#171827!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:22px!important;font-weight:950!important}.salonHeroSheetPanel.is-artist-settings .salonHeroSheetHead button{color:#171827!important;background:#fff!important;border:1px solid #16182614!important;border-radius:16px!important;width:38px!important;height:38px!important;box-shadow:0 10px 24px #16182614!important}.salonHeroSheetPanel.is-artist-settings .settingsPanel{background:#fff!important;gap:12px!important}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroCard{color:#fff;background:radial-gradient(circle at 16% 8%,#ffffff3d,#0000 28%),linear-gradient(145deg,#171827 0%,#323236 48%,#14161d 100%);border-radius:26px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #14161d38}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroGlow{filter:blur(18px);pointer-events:none;background:#ffffff2e;border-radius:999px;width:170px;height:170px;position:absolute;inset:auto -18px -46px auto}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroTop,.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroSignals,.salonHeroSheetPanel.is-artist-settings .artistSettingsQuickGrid{z-index:1;position:relative}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroTop{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroAvatar{background:#ffffff29;border-radius:20px;width:58px;height:58px;overflow:hidden;box-shadow:0 0 0 3px #ffffff38}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroAvatar img{object-fit:cover;width:100%;height:100%}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroCopy{gap:2px;min-width:0;display:grid}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroCopy small,.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroCopy em{color:#ffffffb8;font-size:11px;font-style:normal;line-height:1.7}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroCopy strong{color:#fff;font-size:17px;font-weight:950;line-height:1.4}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroBadge{color:#fff;background:#ffffff29;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;min-width:48px;height:48px;font-size:13px;font-weight:950;display:inline-flex}.salonHeroSheetPanel.is-artist-settings .artistSettingsMeter{z-index:1;background:#ffffff29;border-radius:999px;height:7px;position:relative;overflow:hidden}.salonHeroSheetPanel.is-artist-settings .artistSettingsMeter span{border-radius:inherit;background:linear-gradient(90deg,#fff,#e6e6e8);height:100%;display:block;box-shadow:0 0 18px #ffffff5c}.salonHeroSheetPanel.is-artist-settings .artistSettingsQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.salonHeroSheetPanel.is-artist-settings .artistSettingsQuickGrid button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:18px;place-items:center;gap:5px;min-height:58px;font-size:10px;font-weight:850;display:grid}.salonHeroSheetPanel.is-artist-settings .artistSettingsQuickGrid svg{color:#fff}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroSignals{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroSignals::-webkit-scrollbar{display:none}.salonHeroSheetPanel.is-artist-settings .artistSettingsHeroSignals span{color:#ffffffdb;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.salonHeroSheetPanel.is-artist-settings .profileLocationSettings,.salonHeroSheetPanel.is-artist-settings .settingsAccountCard,.salonHeroSheetPanel.is-artist-settings .artistSettingsBookmarkCard,.salonHeroSheetPanel.is-artist-settings .neoSettingsGroup{background:#fff!important;border:1px solid #16182614!important;border-radius:22px!important;box-shadow:0 12px 28px #1618260f!important}.salonHeroSheetPanel.is-artist-settings .profileLocationSettings{padding:14px!important}.salonHeroSheetPanel.is-artist-settings .profileLocationHead{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}.salonHeroSheetPanel.is-artist-settings .profileLocationHead>svg,.salonHeroSheetPanel.is-artist-settings .neoSettingsToggleIcon,.salonHeroSheetPanel.is-artist-settings .artistSettingsBookmarkIcon{color:#14161d!important;box-shadow:none!important;background:#14161d1a!important}.salonHeroSheetPanel.is-artist-settings .profileLocationHead strong,.salonHeroSheetPanel.is-artist-settings .settingsAccountCopy strong,.salonHeroSheetPanel.is-artist-settings .neoSettingsToggleCopy b,.salonHeroSheetPanel.is-artist-settings .artistSettingsBookmarkCopy strong{color:#171827!important;font-size:14px!important;font-weight:950!important}.salonHeroSheetPanel.is-artist-settings .profileLocationHead span,.salonHeroSheetPanel.is-artist-settings .settingsAccountCopy small,.salonHeroSheetPanel.is-artist-settings .neoSettingsToggleCopy small,.salonHeroSheetPanel.is-artist-settings .artistSettingsBookmarkCopy small{color:#76798a!important;font-size:11px!important;line-height:1.8!important}.salonHeroSheetPanel.is-artist-settings .settingsAccountCard{background:linear-gradient(135deg,#fff 0%,#fcfcfe 100%)!important;grid-template-columns:62px minmax(0,1fr) auto!important;gap:12px!important;min-height:88px!important;padding:12px!important}.salonHeroSheetPanel.is-artist-settings .settingsAccountAvatar{background:#171827!important;border-radius:19px!important;width:58px!important;height:58px!important;box-shadow:0 0 0 3px #fff,0 0 0 4px #14161d38,0 12px 24px #25252929!important}.salonHeroSheetPanel.is-artist-settings .settingsAccountAction{color:#14161d!important;background:#14161d1a!important;border:1px solid #14161d29!important;border-radius:14px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important}.salonHeroSheetPanel.is-artist-settings .artistSettingsBookmarkCard{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;background:linear-gradient(135deg,#fff 0%,#fcfcfe 100%)!important}.salonHeroSheetPanel.is-artist-settings .artistSettingsBookmarkCard button{color:#14161d;background:#14161d1a;border:0;border-radius:14px;align-items:center;gap:4px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.salonHeroSheetPanel.is-artist-settings .neoSettingsGroup{overflow:hidden!important}.salonHeroSheetPanel.is-artist-settings .neoSettingsGroupHead{color:#14161d!important;min-height:48px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important}.salonHeroSheetPanel.is-artist-settings .neoSettingsGroupBody{gap:6px!important;padding:0 8px 10px!important}.salonHeroSheetPanel.is-artist-settings .neoSettingsToggle{background:#fafafc!important;border-radius:16px!important;grid-template-columns:38px minmax(0,1fr) auto!important;min-height:64px!important;padding:10px!important}.salonHeroSheetPanel.is-artist-settings .neoSettingsSwitchTrack{background:#16182624!important}.salonHeroSheetPanel.is-artist-settings .neoSettingsSwitch[data-on=true] .neoSettingsSwitchTrack{background:linear-gradient(135deg,#14161d,#14161d)!important;box-shadow:0 8px 18px #14161d2e!important}.salonHeroSheetPanel.is-artist-settings .neoSettingsSwitch[data-on=true] .neoSettingsSwitchLabel{color:#14161d!important}.profilePanel.page-profile:has(.createdProfile.is-salon){background:#fff!important}.profilePanel.page-profile:has(.createdProfile.is-salon) .createdProfile{background:#fff!important}.profileHero.is-salon{--salon-hero-dark:#0a0a0e;--salon-hero-purple:#26262a;--salon-hero-violet:#14161d;--salon-avatar-size:104px;isolation:isolate;color:#fff;min-height:408px;display:block;position:relative;overflow:hidden;padding:calc(20px + env(safe-area-inset-top)) 16px 16px!important;background:linear-gradient(180deg, #0a0a0e00 0 58%, #fff 58% 100%), var(--salon-hero-dark)!important;box-shadow:none!important;border-radius:0 0 26px 26px!important;margin:0!important}.profileHero.is-salon:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 68% 28%,#6f738033,#0000 30%),linear-gradient(#02030a1a,#05050d80 72%,#fffffff5 100%),url(/artist-hero-doodle.webp);background-position:top;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;height:246px;position:absolute;inset:0 0 auto}.profileHero.is-salon .salonHeroBanner{z-index:0;opacity:1;width:100%;height:246px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#131317f2,#06060de6),url(/artist-hero-doodle.webp) top/cover no-repeat!important;-webkit-mask-image:none!important;mask-image:none!important}.profileHero.is-salon .salonHeroBanner:after{height:62%;background:linear-gradient(#fff0,#fff 92%)!important}.profileHero.is-salon .profileHeroActions.is-salonTopActions{z-index:7;pointer-events:auto;justify-content:flex-start;gap:10px;width:auto;display:flex;position:absolute;top:calc(22px + env(safe-area-inset-top))!important;left:18px!important;right:auto!important}.profileHero.is-salon .profileHeroActions.is-salonTopActions button{color:#fff;width:38px;height:38px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff1a;border-radius:50%}.profileHero.is-salon .profileAvatarImage{z-index:6;object-fit:contain;top:calc(28px + env(safe-area-inset-top))!important;width:var(--salon-avatar-size)!important;height:var(--salon-avatar-size)!important;background:#03040a!important;border:3px solid #101018!important;border-radius:50%!important;padding:8px!important;position:absolute!important;left:auto!important;right:24px!important;box-shadow:0 0 0 3px #f0c759,0 0 0 6px #7cadff6b,0 0 28px #7cadffb8!important}.profileHero.is-salon .salonHeroEditAvatar{top:calc(122px + env(safe-area-inset-top));z-index:8;color:#14161d;background:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:114px;box-shadow:0 8px 18px #15151933}.profileHero.is-salon .salonHeroMeta{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:136px;display:flex;width:auto!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:8px 128px 0 0!important;position:relative!important}.profileHero.is-salon .salonHeroMeta:before,.profileHero.is-salon .salonHeroSocial{display:none!important}.profileHero.is-salon .profileHeroCopy{text-align:right;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 7px;min-height:0;display:grid;position:relative;padding:0!important}.profileHero.is-salon .profileHeroCopy p{grid-area:2/1/auto/-1;font-weight:800;line-height:1.4;color:#ffffffad!important;margin:0!important;font-size:.68rem!important}.profileHero.is-salon .profileHeroCopy h2{text-shadow:0 8px 20px #00000059;grid-area:1/2;font-weight:950;line-height:1.15;color:#fff!important;margin:0!important;font-size:1.22rem!important;transform:none!important}.profileHero.is-salon .salonHeroVerified{background:linear-gradient(135deg,#6f7380,#14161d);border-radius:50%;grid-area:1/1;place-items:center;width:16px;height:16px;line-height:1;display:grid;color:#fff!important;font-size:.55rem!important}.profileHero.is-salon .salonHeroRatingPill{color:#fff;background:#0e0e128f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:5px 12px;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.profileHero.is-salon .salonHeroRatingPill svg{color:#f5c84b}.profileHero.is-salon .salonHeroRatingPill span{color:#ffffffc7!important;font-size:.7rem!important}.profileHero.is-salon .salonHeroFutureStats{z-index:4;color:#1f2130;background:#fffffff7;border:1px solid #1c202c12;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-content:center;align-items:stretch;min-height:92px;margin:8px 0 0;padding:14px 10px;display:grid;position:relative;box-shadow:0 16px 30px #1515191f}.profileHero.is-salon .salonHeroFutureStats span{text-align:center;align-content:center;justify-items:center;gap:5px;min-width:0;padding:0 4px;color:#1f2130!important;display:grid!important}.profileHero.is-salon .salonHeroFutureStats span+span{border-right:1px solid #14161d24}.profileHero.is-salon .salonHeroFutureStats b{color:#242334;font-size:.94rem;font-weight:950;line-height:1}.profileHero.is-salon .salonHeroFutureStats small{color:#1f21309e;white-space:nowrap;font-size:.55rem;font-weight:900;line-height:1.25}.profileHero.is-salon .salonHeroFutureStats svg{color:#14161d}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekStrip{z-index:4;background:#fffffffa;border:1px solid #1c202c12;border-radius:18px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;margin-top:14px;padding:10px;display:grid;position:relative;box-shadow:0 14px 26px #15151914}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekArrow{color:#14161d;background:#f8f8fa;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDays{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay{color:#262738;text-align:center;background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:70px;padding:7px 2px;display:grid}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay span{font-weight:950;line-height:1.15;color:#1f2130d6!important;font-size:.56rem!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay small,:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay em{color:#1f21307a;white-space:nowrap;font-size:.48rem;font-style:normal;font-weight:850;line-height:1.15}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay em{color:#22a872}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay.is-off em{color:#e1526d}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay.is-active{background:#f5f5f7;box-shadow:inset 0 0 0 1px #14161d14}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay.is-active b{color:#fff;background:linear-gradient(#6f7380,#14161d);border-radius:50%;place-items:center;width:26px;height:26px;margin-top:2px;display:grid;box-shadow:0 8px 16px #14161d4d}.artistBookingsPage .salonHeroWeekStrip{z-index:4;background:#fffffffa;border:1px solid #1c202c12;border-radius:18px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;margin-top:0;margin-bottom:4px;padding:10px;display:grid;position:relative;box-shadow:0 14px 26px #15151914}.artistBookingsPage .salonHeroWeekArrow{color:#14161d;background:#f8f8fa;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.artistBookingsPage .salonHeroWeekDays{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.artistBookingsPage .salonHeroWeekDay{color:#262738;text-align:center;background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:70px;padding:7px 2px;display:grid}.artistBookingsPage .salonHeroWeekDay span{font-weight:950;line-height:1.15;color:#1f2130d6!important;font-size:.56rem!important}.artistBookingsPage .salonHeroWeekDay small,.artistBookingsPage .salonHeroWeekDay em{color:#1f21307a;white-space:nowrap;font-size:.48rem;font-style:normal;font-weight:850;line-height:1.15}.artistBookingsPage .salonHeroWeekDay em{color:#22a872}.artistBookingsPage .salonHeroWeekDay.is-off em{color:#e1526d}.artistBookingsPage .salonHeroWeekDay.is-active{background:#f5f5f7;box-shadow:inset 0 0 0 1px #14161d14}.artistBookingsPage .salonHeroWeekDay.is-active b{color:#fff;background:linear-gradient(#6f7380,#14161d);border-radius:50%;place-items:center;width:26px;height:26px;margin-top:2px;display:grid;box-shadow:0 8px 16px #14161d4d}}.artistBookingsPage .salonHeroWeekDay b{color:#fff;background:linear-gradient(#6f7380,#14161d);border-radius:50%;place-items:center;width:26px;height:26px;margin-top:2px;display:grid;box-shadow:0 8px 16px #14161d4d}.artistBookingsPage .salonHeroWeekDays{cursor:grab;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:6px!important;display:flex!important;overflow:auto hidden!important}.artistBookingsPage .salonHeroWeekDays::-webkit-scrollbar{height:0;display:none}.artistBookingsPage .salonHeroWeekDay{scroll-snap-align:start!important;flex:none!important;width:66px!important}.artistBookingsPage .salonHeroWeekDays:active{cursor:grabbing}@media (max-width:760px){.profileHero.is-salon{--salon-avatar-size:108px;color:#fff;min-height:416px!important;padding:calc(22px + env(safe-area-inset-top)) 18px 16px!important;background:#fff!important;border-radius:0!important}.profileHero.is-salon:before{opacity:1;background:radial-gradient(circle at 74% 25%,#6f73802e,#0000 30%),linear-gradient(#04050a05,#04040a2e 68%,#ffffffb8 100%),url(/artist-hero-doodle.webp) top/cover no-repeat!important;border-radius:0 0 14px 14px!important;width:auto!important;height:216px!important;display:block!important;left:10px!important;right:10px!important}.profileHero.is-salon .salonHeroBanner{filter:contrast(1.04)saturate(.9)brightness(.86);opacity:1!important;background:linear-gradient(90deg,#06070cfa 0%,#1b1b1ff2 50%,#05060cfa 100%),url(/artist-hero-doodle.webp) top/cover no-repeat!important;border-radius:0 0 14px 14px!important;width:auto!important;height:216px!important;left:10px!important;right:10px!important}.profileHero.is-salon .salonHeroBanner:after{background:linear-gradient(#fff0 0 48%,#ebeef62e 72%,#ffffffc7 100%)!important;height:52%!important}.profileHero.is-salon .profileHeroActions.is-salonTopActions{top:calc(26px + env(safe-area-inset-top))!important;z-index:9!important;gap:10px!important;left:20px!important}.profileHero.is-salon .profileHeroActions.is-salonTopActions button{color:#fffffff5!important;background:#ffffff14!important;border:1px solid #ffffff1c!important;border-radius:50%!important;width:40px!important;height:40px!important;box-shadow:inset 0 1px #ffffff14!important}.profileHero.is-salon .profileHeroActions.is-salonTopActions button:first-child{position:relative}.profileHero.is-salon .profileHeroActions.is-salonTopActions button:first-child:after{content:none}.profileHero.is-salon .profileHeroActions.is-salonTopActions button:first-child.has-notifications:after{content:"";background:#6f7380;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 2px #0a0a0eb3}.profileHero.is-salon .profileAvatarImage{top:calc(30px + env(safe-area-inset-top))!important;width:var(--salon-avatar-size)!important;height:var(--salon-avatar-size)!important;background:#05050b!important;border:3px solid #080911!important;border-radius:50%!important;padding:8px!important;right:26px!important;box-shadow:0 0 0 3px #d4ad45,0 0 0 5px #7eacff6b,0 0 24px #85b9ffdb,0 18px 34px #00000047!important}.profileHero.is-salon .salonHeroEditAvatar{top:calc(122px + env(safe-area-inset-top))!important;color:#14161d!important;background:#fff!important;width:31px!important;height:31px!important;right:116px!important}.profileHero.is-salon .salonHeroMeta{justify-content:center!important;align-items:flex-start!important;gap:8px!important;min-height:132px!important;padding:13px 140px 0 0!important}.profileHero.is-salon .profileHeroCopy{grid-template-columns:auto auto!important;align-items:center!important;gap:4px 7px!important;display:grid!important}.profileHero.is-salon .profileHeroCopy h2{color:#1c202c!important;grid-area:1/2!important;font-size:1.24rem!important;font-weight:950!important;line-height:1.15!important}.profileHero.is-salon .profileHeroCopy p{color:#1c202c94!important;grid-area:2/1/auto/-1!important;font-size:.66rem!important;font-weight:800!important}.profileHero.is-salon .salonHeroVerified{background:linear-gradient(135deg,#6f7380,#14161d)!important;grid-area:1/1!important;width:15px!important;height:15px!important}.profileHero.is-salon .salonHeroRatingPill{color:#fff!important;background:#05050d94!important;border-color:#ffffff24!important;gap:6px!important;min-height:30px!important;padding:4px 12px!important;box-shadow:inset 0 1px #ffffff14!important}.profileHero.is-salon .salonHeroFutureStats{background:#fff!important;border:1px solid #1c202c12!important;border-radius:16px!important;min-height:92px!important;margin:12px 0 0!important;padding:14px 8px 13px!important;box-shadow:0 14px 30px #18181c1a,inset 0 1px #fffffff2!important}.profileHero.is-salon .salonHeroFutureStats span{gap:6px!important}.profileHero.is-salon .salonHeroFutureStats span+span{border-right:1px solid #2627381a!important}.profileHero.is-salon .salonHeroFutureStats b{color:#202132!important;font-size:.96rem!important;font-weight:950!important}.profileHero.is-salon .salonHeroFutureStats small{color:#20213294!important;font-size:.52rem!important;font-weight:900!important}.profileHero.is-salon .salonHeroFutureStats svg{stroke-width:1.9px;color:#14161d!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekStrip{background:#fff!important;border:1px solid #1c202c0f!important;border-radius:17px!important;grid-template-columns:30px minmax(0,1fr)!important;min-height:96px!important;margin-top:15px!important;padding:10px 9px!important;box-shadow:0 12px 28px #18181c12,inset 0 1px #fffffff5!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekArrow{color:#14161d!important;background:#f9f9fb!important;width:28px!important;height:28px!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDays{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay{border-radius:13px!important;min-height:74px!important;padding:7px 1px!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay span{color:#212231cc!important;font-size:.52rem!important;font-weight:950!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay small,:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay em{font-size:.45rem!important;font-weight:850!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay em{color:#22a872!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay.is-off em{color:#f0445f!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay.is-active{background:#f4f4f6!important}:is(.profileHero.is-salon,.floatingMobileCta) .salonHeroWeekDay.is-active b{background:linear-gradient(#6f7380,#14161d)!important;width:27px!important;height:27px!important;box-shadow:0 9px 16px #14161d47!important}}
@media (max-width:760px){.floatingMobileCta .salonHeroWeekStrip{width:auto!important;margin:0!important}.profileHero.is-salon .salonHeroMeta{top:calc(228px + env(safe-area-inset-top))!important;z-index:7!important;text-align:right!important;width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;left:16px!important;right:142px!important}.profileHero.is-salon .profileHeroCopy{text-align:right!important;direction:rtl!important;grid-template-columns:auto auto!important;justify-content:end!important;place-items:center end!important;gap:4px 6px!important;width:max-content!important;max-width:100%!important;display:grid!important}.profileHero.is-salon .profileHeroCopy h2{text-overflow:clip!important;white-space:normal!important;color:#1c202c!important;max-width:100%!important;text-shadow:none!important;grid-area:1/1!important;font-size:.92rem!important;font-weight:950!important;line-height:1.25!important;overflow:visible!important}.profileHero.is-salon .salonHeroVerified{grid-area:1/2!important;justify-self:start!important;width:14px!important;height:14px!important;font-size:.5rem!important;transform:translateY(1px)!important}.profileHero.is-salon .profileHeroCopy p{text-overflow:ellipsis!important;white-space:nowrap!important;color:#1c202c94!important;grid-area:2/1/auto/-1!important;width:100%!important;margin:0!important;font-size:.62rem!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.profileHero.is-salon .salonHeroRatingPill{color:#fff!important;background:#05050ca3!important;border:1px solid #ffffff21!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;min-height:27px!important;padding:4px 10px!important;font-size:.66rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;transform:translate(4px)!important;box-shadow:0 8px 18px #0003,inset 0 1px #ffffff14!important}.profileHero.is-salon .salonHeroRatingPill:before{content:"";background:#ffffff8a;border-radius:50%;width:3px;height:3px}.profileHero.is-salon .salonHeroRatingPill b{color:#fff!important;font-size:.68rem!important;font-weight:950!important}.profileHero.is-salon .salonHeroRatingPill span{color:#ffffffc7!important;font-size:.64rem!important;font-weight:850!important}.profileHero.is-salon .salonHeroRatingPill svg{color:#f5c84b!important;width:12px!important;height:12px!important}.profileHero.is-salon .profileAvatarImage{outline-offset:3px!important;background:linear-gradient(#05050b,#05050b) padding-box padding-box,conic-gradient(from 220deg,#eaf7ff 0deg,#24305f 52deg,#14161d 126deg,#111a3f 202deg,#b9dcff 282deg,#eaf7ff 360deg) border-box!important;border:3px solid #ecf6fffa!important;outline:2px solid #242f5ff5!important;box-shadow:0 0 0 5px #1a20466b,0 0 0 7px #14161d42,0 0 18px #c5e4ff9e,0 0 34px #14161d70,0 18px 34px #00000047!important}.profileHero.is-salon .salonHeroEditAvatar{top:calc(107px + env(safe-area-inset-top))!important;z-index:10!important;right:102px!important;box-shadow:0 0 0 4px #08091138,0 10px 22px #2424283d!important}.profileHero.is-salon .salonHeroAvatarFrame{top:calc(28px + env(safe-area-inset-top))!important;z-index:8!important;background:conic-gradient(from 214deg,#eefaff 0deg,#7fd0ff 44deg,#14161d 118deg,#16214d 190deg,#bfeaff 260deg,#eefaff 360deg)!important;border-radius:50%!important;place-items:center!important;width:112px!important;height:112px!important;padding:4px!important;display:grid!important;position:absolute!important;right:25px!important;box-shadow:0 0 0 1px #eefaffc7,0 0 18px #79c6ffdb,0 0 34px #14161d85,0 18px 34px #0000004d!important}.profileHero.is-salon .salonHeroAvatarFrame:before{content:"";z-index:0;pointer-events:none;border:3px solid #d9b244;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 2px #05050bf5,inset 0 0 0 1px #ffffff2e}.profileHero.is-salon .salonHeroAvatarFrame .profileAvatarImage{z-index:1!important;outline-offset:0!important;object-fit:contain!important;width:96px!important;height:96px!important;box-shadow:none!important;background:#05050b!important;border:0!important;border-radius:50%!important;outline:0!important;padding:8px!important;position:relative!important;inset:auto!important}.profileHero.is-salon .salonHeroAvatarFrame .salonHeroEditAvatar{z-index:3!important;color:#14161d!important;background:#fff!important;border:0!important;border-radius:50%!important;place-items:center!important;width:31px!important;height:31px!important;display:grid!important;position:absolute!important;inset:auto auto 13px -2px!important;box-shadow:0 0 0 4px #05050b29,0 10px 22px #2424283d!important}.profileHero.is-salon>.profileAvatarImage,.profileHero.is-salon>.salonHeroEditAvatar{display:none!important}.appShell:has(.createdProfile.is-salon) .artistServiceModal{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:radial-gradient(circle at 50% 100%,#14161d6b,#0000 34%),#04050cad!important}.appShell:has(.createdProfile.is-salon) .artistServiceSheet{background:#fff!important;border:1px solid #e2ecff61!important;border-radius:22px!important;width:min(372px,100vw - 36px)!important;max-height:min(74dvh,650px)!important;box-shadow:0 0 0 1px #6f738024,0 28px 70px #04050c57!important}.appShell:has(.createdProfile.is-salon) .artistServiceHead{align-items:center!important;padding-bottom:8px!important}.appShell:has(.createdProfile.is-salon) .artistServiceHead span{color:#14161d!important;font-size:.68rem!important}.appShell:has(.createdProfile.is-salon) .artistServiceHead h3{color:#171a2f!important;font-size:1.18rem!important}.appShell:has(.createdProfile.is-salon) .artistServiceHead p{color:#171a2f80!important;max-width:240px!important;margin:4px 0 0!important;font-size:.7rem!important;font-weight:750!important;line-height:1.45!important;display:block!important}.appShell:has(.createdProfile.is-salon) .artistServiceClose{color:#111a3c!important;background:#111a3c12!important;border-radius:13px!important}.salonWorkspacePanel.is-hours>.hoursWorkspaceHead{width:calc(100% - 44px)!important;max-width:356px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-inline:auto!important;padding:0!important;display:flex!important}.salonWorkspacePanel.is-hours>.hoursWorkspaceHead div{text-align:right;gap:2px;display:grid}.salonWorkspacePanel.is-hours>.hoursWorkspaceHead span{color:#1c202c8f!important}.salonWorkspacePanel.is-hours>.hoursWorkspaceHead b{color:#1c202c!important;font-size:1.08rem!important}.salonWorkspacePanel.is-hours>.hoursWorkspaceHead button{background:linear-gradient(135deg,#14161d,#14161d)!important;border-radius:13px!important;min-width:78px!important;min-height:40px!important;box-shadow:0 10px 22px #14161d2e!important}.salonWorkspacePanel.is-hours .salonServiceManagerList{gap:12px!important;padding-inline:22px!important;overflow:visible!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .salonClientServiceCard.is-manager{z-index:1;background:#fff!important;border-radius:22px!important;grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:8px 10px!important;min-height:116px!important;padding:14px 14px 12px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #1c202c1a!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .salonClientServiceCard.is-manager.is-pickingArtist{z-index:40!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .salonClientServiceIcon{color:#14161d!important;background:#14161d1f!important;border-radius:14px!important;grid-area:1/3/span 2!important;width:38px!important;height:38px!important;position:static!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .salonClientServiceBody{text-align:right!important;grid-area:1/2!important;min-width:0!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .salonClientServiceBody strong{color:#1c202c;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;display:block;overflow:hidden}.salonWorkspacePanel.is-hours .salonServiceManagerList .salonClientServiceDetails{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;margin-top:8px!important;display:flex!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .salonClientServiceDetails small{color:#1c202cb8;background:#1c202c0d;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:.64rem;font-weight:850;display:inline-flex}.salonWorkspacePanel.is-hours .salonServiceManagerList .salonClientServiceMeta{grid-area:1/1!important;width:auto!important;max-width:none!important;height:auto!important;position:static!important;inset:auto!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .salonClientServiceAction{grid-area:2/1/auto/span 2!important;justify-self:start!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .serviceArtistPick{position:relative!important;transform:none!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .serviceArtistMenu{z-index:80!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#f8f8fcfa!important;border-radius:16px!important;width:min(238px,100vw - 56px)!important;padding:8px!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;box-shadow:0 20px 44px #1c202c2e!important}.salonWorkspacePanel.is-hours .salonServiceManagerList .serviceArtistMenu button{border-radius:12px!important;min-height:44px!important}.profileHero.is-salon:not(:has(.salonHeroWeekStrip)){min-height:360px!important;padding-bottom:10px!important}.profileHero.is-salon:not(:has(.salonHeroWeekStrip)) .salonHeroFutureStats{margin-bottom:0!important}.profileHero.is-salon .salonHeroFutureStats{box-shadow:0 10px 22px #1c202c12,inset 0 1px #fffffff5!important}.profileHero.is-salon .salonHeroFutureStats:before,.profileHero.is-salon .salonHeroFutureStats:after{box-shadow:none!important;background:0 0!important;display:none!important}.profilePanel.page-profile.is-salon-profile .createdProfile>.salonWorkspacePanel{margin-top:10px!important}.profilePanel.page-profile:has(.createdProfile.is-salon) .createdProfile>.salonWorkspacePanel{margin-top:10px!important}.todayScheduleList .scheduleClientAvatar,.todayScheduleList .scheduleClientAvatar img,.scheduleStaffAvatar,.scheduleStaffAvatar img{border-radius:50%!important}.todayScheduleList .scheduleClientAvatar,.scheduleStaffAvatar{overflow:hidden!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon{justify-content:space-between!important;align-items:center!important;gap:6px!important;min-height:50px!important;max-height:50px!important;padding:4px 12px!important;display:flex!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon{justify-content:space-between!important;align-items:center!important;gap:6px!important;min-height:50px!important;max-height:50px!important;padding:4px 12px!important;display:flex!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button{border-radius:18px!important;flex:1 1 0!important;gap:2px!important;min-width:0!important;min-height:42px!important;max-height:42px!important;padding:3px 2px!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button{border-radius:18px!important;flex:1 1 0!important;gap:2px!important;min-width:0!important;min-height:42px!important;max-height:42px!important;padding:3px 2px!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon:before{pointer-events:none;flex:0 0 72px;order:3;height:42px;content:none!important;background:0 0!important;display:none!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon:before{pointer-events:none;flex:0 0 72px;order:3;height:42px;content:none!important;background:0 0!important;display:none!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:first-child{order:5}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:first-child{order:5}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(2){order:4;margin-left:72px!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(2){order:4;margin-left:72px!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(3){order:2}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(3){order:2}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(4){order:1}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(4){order:1}.salonWorkspacePanel.is-staff .artistAvatar,.salonWorkspacePanel.is-staff .artistAvatar img,.salonWorkspacePanel.is-staff .scheduleStaffAvatar,.salonWorkspacePanel.is-staff .scheduleStaffAvatar img,.salonWorkspacePanel.is-staff .scheduleClientAvatar,.salonWorkspacePanel.is-staff .scheduleClientAvatar img{border-radius:50%!important}.salonWorkspacePanel.is-staff .artistAvatar{aspect-ratio:1;overflow:hidden!important}.salonWorkspacePanel.is-staff .artistAvatar img{object-fit:cover!important;width:100%!important;height:100%!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail{position:relative;-webkit-mask-image:radial-gradient(42px at 50% 100%,#0000 0 36px,#000 37px);mask-image:radial-gradient(42px at 50% 100%,#0000 0 36px,#000 37px);overflow:visible!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail{position:relative;-webkit-mask-image:radial-gradient(42px at 50% 100%,#0000 0 36px,#000 37px);mask-image:radial-gradient(42px at 50% 100%,#0000 0 36px,#000 37px);overflow:visible!important}.profilePanel.page-profile.is-salon-profile~.bottomNav .profileTab{background:radial-gradient(circle at 22% 24%,#f3fbff 0%,#f3fbff00 46%),radial-gradient(circle at 78% 24%,#f3fbff 0%,#f3fbff00 46%),linear-gradient(#6f7380 0%,#111a3c 100%)!important;box-shadow:0 0 0 .5px #e2ecff6b,0 0 7px #6f738061,0 0 13px #111a3c42,0 14px 28px #1c202c47!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.bottomNav .profileTab{background:radial-gradient(circle at 22% 24%,#f3fbff 0%,#f3fbff00 46%),radial-gradient(circle at 78% 24%,#f3fbff 0%,#f3fbff00 46%),linear-gradient(#6f7380 0%,#111a3c 100%)!important;box-shadow:0 0 0 .5px #e2ecff6b,0 0 7px #6f738061,0 0 13px #111a3c42,0 14px 28px #1c202c47!important}.profilePanel.page-profile.is-salon-profile~.bottomNav .profileTab .profileNavImage{object-fit:contain!important;background:#05050b!important;width:calc(100% - 4px)!important;height:calc(100% - 4px)!important;padding:4px!important;inset:2px!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.bottomNav .profileTab .profileNavImage{object-fit:contain!important;background:#05050b!important;width:calc(100% - 4px)!important;height:calc(100% - 4px)!important;padding:4px!important;inset:2px!important}.profilePanel.page-profile.is-salon-profile~.bottomNav .profileTab:after{background:linear-gradient(#ffffff14,#0000 38%,#05050c52 100%)!important;inset:2px!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.bottomNav .profileTab:after{background:linear-gradient(#ffffff14,#0000 38%,#05050c52 100%)!important;inset:2px!important}.createdProfile.is-salon .salonTodaySchedule>.bookingWeekRailShell{display:none!important}.profileHero.is-salon .salonHeroAvatarFrame{background:conic-gradient(from 228deg,#f3fbff 0deg,#cfd8ff 46deg,#6f7380 124deg,#111a3c 218deg,#dfe8ff 306deg,#f3fbff 360deg)!important;padding:.75px!important;box-shadow:0 0 0 .5px #e2ecff6b,0 0 7px #6f738061,0 0 13px #111a3c42!important}.profileHero.is-salon .salonHeroAvatarFrame:before{content:"";z-index:0;pointer-events:none;background:#05050b;border-radius:50%;position:absolute;inset:1.5px;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 18px #ffffff14;display:block!important}.profileHero.is-salon .salonHeroAvatarFrame .profileAvatarImage{width:108px!important;height:108px!important;box-shadow:none!important;background:#05050b!important;border:0!important;outline:0!important;padding:5px!important}.profileHero.is-salon .salonHeroAvatarFrame .salonHeroEditAvatar{color:#14161d!important;background:#fff!important;width:28px!important;height:28px!important;bottom:16px!important;left:-4px!important;box-shadow:0 8px 18px #19191d3d!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon{grid-template-rows:46px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px minmax(0,1fr) minmax(0,1fr)!important;place-items:center stretch!important;gap:4px!important;min-height:54px!important;max-height:54px!important;padding:4px 12px!important;display:grid!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon{grid-template-rows:46px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px minmax(0,1fr) minmax(0,1fr)!important;place-items:center stretch!important;gap:4px!important;min-height:54px!important;max-height:54px!important;padding:4px 12px!important;display:grid!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon:before{content:none!important;display:none!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon:before{content:none!important;display:none!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button{order:0!important;grid-row:1!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:3px 2px!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button{order:0!important;grid-row:1!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:3px 2px!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:first-child{grid-column:5!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:first-child{grid-column:5!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(2){grid-column:1!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(2){grid-column:1!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(3){grid-column:4!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(3){grid-column:4!important}.profilePanel.page-profile.is-salon-profile~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(4){grid-column:2!important}.profilePanel.page-profile:has(.createdProfile.is-salon)~.floatingMobileCta.is-modeRail .profileModeRail.is-dockRail.is-salon button:nth-child(4){grid-column:2!important}.salonWorkspacePanel.is-portfolio .profileGalleryHead button{color:#fff!important;background:linear-gradient(135deg,#6f7380,#14161d)!important;border-color:#0000!important;box-shadow:0 12px 24px #14161d38!important}.salonWorkspacePanel.is-portfolio .profileGalleryGrid.is-single{justify-items:start!important;padding-inline:22px!important}.salonWorkspacePanel.is-portfolio .profileGalleryGrid.is-single .profileGalleryCard{justify-self:start!important;margin-inline:0 auto!important}.salonHeroSheetPanel.is-salon-settings{background:#fff!important;border:0!important;box-shadow:0 -18px 42px #12121c29!important}.salonHeroSheetPanel.is-salon-settings .salonHeroSheetHead{align-items:flex-start!important;padding-bottom:12px!important}.salonHeroSheetPanel.is-salon-settings .salonHeroSheetHead span{color:#14161d!important;font-weight:800!important}.salonHeroSheetPanel.is-salon-settings .salonHeroSheetHead h3{color:#171827!important;font-size:22px!important}.salonHeroSheetPanel.is-salon-settings .settingsPanel{background:#fff!important;gap:12px!important}.salonHeroSheetPanel.is-salon-settings .settingsAccountCard,.salonHeroSheetPanel.is-salon-settings .locationSettingsCard,.salonHeroSheetPanel.is-salon-settings .neoSettingsGroup{background:#fff!important;border:1px solid #16182614!important;box-shadow:0 12px 28px #1618260f!important}.salonWorkspacePanel.is-portfolio .profileGalleryGrid.is-single{direction:ltr!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;align-items:start!important;gap:10px!important;width:100%!important;max-width:none!important;padding-inline:12px!important;display:grid!important}.salonWorkspacePanel.is-portfolio .profileGalleryGrid.is-single .profileGalleryCard{direction:rtl!important;justify-self:start!important;width:100%!important;max-width:none!important;margin:0!important}}.scheduleBookingClientPanel{background:#f6f7faeb;border:1px solid #1c202c14;border-radius:18px;gap:10px;padding:12px;display:grid}.scheduleBookingClientHead{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0;display:grid}.scheduleBookingClientChevron{color:#1c202c66;transition:transform .18s}.scheduleBookingClientPanel.is-open .scheduleBookingClientChevron{transform:rotate(180deg)}.scheduleBookingClientBody{gap:10px;display:grid}.scheduleBookingClientAvatar{color:#fff;background:linear-gradient(135deg,#6f7380,#263056);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid;overflow:hidden}.scheduleBookingClientAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.scheduleBookingClientHead span:last-child,.scheduleBookingClientHeadCopy{gap:2px;min-width:0;display:grid}.scheduleBookingClientHead small,.scheduleBookingClientHead em,.scheduleBookingClientInfo b,.scheduleBookingClientStats em,.scheduleBookingClientRail span,.scheduleBookingClientRail em{color:#1c202c94;font-size:.68rem;font-style:normal;font-weight:800}.scheduleBookingClientHead b{color:#171827;font-size:.95rem;font-weight:950}.scheduleBookingClientStats,.scheduleBookingClientInfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scheduleBookingClientInfo{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleBookingClientStats span,.scheduleBookingClientInfo span{background:#fff;border-radius:14px;align-content:center;gap:3px;min-height:52px;padding:8px;display:grid}.scheduleBookingClientStats b,.scheduleBookingClientInfo em{color:#171827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-style:normal;font-weight:900;overflow:hidden}.scheduleBookingClientRail{gap:6px;display:grid}.scheduleBookingClientRail article{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.scheduleBookingClientRail article b{color:#171827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.scheduleBookingClientRail article span{grid-column:1}.scheduleBookingClientRail article em{color:#14161d;background:#14161d1a;border-radius:999px;grid-area:1/2/span 2;padding:4px 8px}.scheduleBookingSettings .clientBookingSettingsHead{grid-template-columns:auto minmax(0,1fr) auto}.clientBookingChangePanel{gap:8px;display:grid}.clientBookingChangePanel span{color:#14161d;text-align:right;background:#14161d14;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:74px;padding:12px;display:grid}.clientBookingChangePanel span svg{background:#ffffffbd;border-radius:12px;grid-row:1/span 2;width:34px;height:34px;padding:8px}.clientBookingChangePanel b{color:#171827;font-size:.82rem;font-weight:950}.clientBookingChangePanel em{color:#1c202c9e;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.7}.clientBookingChangePanel span.is-warning{color:#b45309;background:#f59e0b17}.clientBookingSettingsActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clientBookingSettingsActions button{color:#14161d;white-space:normal;text-align:center;background:#14161d14;border:1px solid #14161d24;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 6px;font-size:12px;font-weight:900;line-height:1.3;display:inline-flex}.clientBookingSettingsActions:not(.is-changeMode) button{font-size:10.5px}.clientBookingSettingsActions button.primary{color:#fff;background:linear-gradient(#6f7380,#14161d);border-color:#0000}.clientBookingSettingsActions.is-changeMode{grid-template-columns:1fr}.clientBookingSettingsActions .danger{color:#b42318;background:#f43f5e17;border-color:#f43f5e24}.scheduleBookingHistoryIcon{color:#14161d;background:#14161d1a;border:0;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:inset 0 0 0 1px #14161d1f}.scheduleBookingHistoryIcon.is-active{color:#fff;box-shadow:none;background:#14161d}.scheduleBookingMiniActions,.scheduleBookingReviewActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scheduleBookingReviewActions{grid-template-columns:1fr 1fr}.scheduleBookingMiniActions button,.scheduleBookingReviewActions button{color:#14161d;background:#14161d14;border:1px solid #14161d24;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex}.scheduleBookingMiniActions button.is-danger{color:#b42318;background:#f43f5e17;border-color:#f43f5e24}.scheduleBookingReviewActions button.is-approve{color:#16a34a;background:#22c55e1f;border-color:#22c55e29}.scheduleBookingReviewActions button.is-decline{color:#d64545;background:#d645451a;border-color:#d6454524}.scheduleBookingMiniActions button:disabled,.scheduleBookingReviewActions button:disabled{opacity:.6;pointer-events:none}.artistCreateModal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e1485;padding-bottom:94px}.artistCreateSheet{color:#171827;background:#fff;border:0;border-radius:24px;gap:12px;width:min(392px,100vw - 32px);max-height:min(84dvh,660px);padding:14px;overflow:visible;box-shadow:0 28px 80px #0a0a1257}.artistCreateSheet:before,.artistCreateSheet:after{display:none}.artistCreateSheet .artistProfileClose{color:#171827;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;top:auto;bottom:-66px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0f11143d}.artistCreateSheet .artistCreateHero{color:#171827;background:linear-gradient(135deg,#14161d1a,#fffffff5),#f8f8fc;border-radius:20px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;height:auto;min-height:90px;padding:14px;box-shadow:inset 0 0 0 1px #1c202c0f}.artistCreateSheet .artistCreateHero .artistProfileAvatar{color:#14161d;background:#14161d1f;border-radius:18px;grid-area:1/2;width:58px;height:58px}.artistCreateSheet .artistCreateHero>div:last-child{grid-area:1/1;min-width:0}.artistCreateSheet .artistCreateHero span{color:#14161d}.artistCreateSheet .artistCreateHero b{color:#171827;font-size:1.18rem}.artistCreateSheet .artistCreateHero small{display:none}.artistCreateSheet .artistCreatePopupForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artistCreateSheet .artistCreatePopupForm label,.artistCreateSheet .artistCreateField{color:#303344;gap:6px;font-size:.7rem;font-weight:900;display:grid;position:relative}.artistCreateSheet .artistCreatePopupForm .wide{grid-column:1/-1}.artistCreateSheet .artistCreatePopupForm input,.artistCreateSheet .artistCreatePopupForm select,.artistCreateSheet .artistCreatePopupForm textarea{color:#171827;min-height:44px;font:inherit;background:#f8f9fb;border:1px solid #1c202c1a;border-radius:14px;padding:0 12px}.artistCreateSheet .artistCreatePopupForm textarea{resize:vertical;min-height:72px;padding:10px 12px}.artistCreateSheet .artistCreatePopupForm .profileEditBioField small{color:#8a8fa3;font-weight:700}.artistCreateSheet .artistCreateInputIcon{color:#777b8d;place-items:center;display:inline-grid;position:absolute;bottom:13px;left:11px}.artistCreateSheet .artistCreateChipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.artistCreateSheet .artistCreateChipGrid button,.artistCreateSheet .artistCreateStatusRail button{color:#303344;background:#fff;border:1px solid #1c202c1a;border-radius:14px;min-height:42px;font-family:inherit;font-weight:900}.artistCreateSheet .artistCreateChipGrid button.active,.artistCreateSheet .artistCreateStatusRail button.active{color:#fff;background:linear-gradient(135deg,#6f7380,#14161d);border-color:#0000;box-shadow:0 12px 24px #14161d2e}.artistCreateSheet .artistCreateStatusRail{background:#f0f1f6;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.artistCreateSheet .artistCreateStatusRail button{color:#777b8d;background:0 0;border:0}.artistCreateSheet .artistCreatePopupForm>button[type=submit]{color:#fff;background:linear-gradient(135deg,#6f7380,#14161d);border:0;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:50px;font-family:inherit;font-size:.9rem;font-weight:950;display:inline-flex;box-shadow:0 16px 32px #14161d3d}.salonNotificationsPanel{gap:10px;display:grid}.salonNotificationsPanel article{background:#fff;border:1px solid #1c202c14;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 12px 26px #1c202c0f}.salonNotificationsPanel article>span{color:#14161d;background:#14161d1a;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.salonNotificationsPanel article div{gap:3px;min-width:0;display:grid}.salonNotificationsPanel b{color:#171827;font-size:.88rem;font-weight:950}.salonNotificationsPanel small{color:#777b8d;font-size:.72rem;font-weight:800;line-height:1.8}.salonNotificationsPanel em{color:#14161d;background:#f8f8fa;border-radius:999px;place-items:center;min-width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.salonRequestsBoard{gap:10px;display:grid}.reservationRequestList{gap:8px;display:grid}.reservationRequestCard{background:#fff;border:1px solid #1c202c14;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 26px #1c202c0f}.requestExpiryBadge{border-radius:var(--radius-pill,999px);background:var(--warning-bg);color:var(--warning);justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.requestExpiryBadge.is-urgent{background:var(--danger-bg);color:var(--danger)}.scheduleBookingReviewActions .requestExpiryBadge{grid-column:1/-1;justify-self:center;margin-bottom:2px}.requestCardMain{justify-content:space-between;align-items:center;gap:10px;display:flex}.requestCardWho{gap:3px;min-width:0;display:grid}.requestCardWho strong{color:#171827;font-size:.86rem;font-weight:950}.requestCardWho span{color:#14161d;font-size:.74rem;font-weight:800}.requestCardWho small{color:#777b8d;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:flex}.requestCardWho small i{opacity:.5;background:currentColor;border-radius:999px;width:3px;height:3px}.requestCardAside{flex:none;justify-items:end;gap:4px;display:grid}.requestCardWhen{color:#777b8d;justify-items:end;font-size:.68rem;font-weight:800;display:grid}.requestCardWhen em{color:#171827;font-style:normal}.requestActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.requestActions button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:.78rem;font-weight:900;display:inline-flex}.requestActions .is-approve{color:#16a34a;background:#22c55e1f}.requestActions .is-decline{color:#d64545;background:#d645451a}.requestActions button:disabled{opacity:.6;pointer-events:none}.reservationRequestCard.is-expiredNotice{box-shadow:none;background:#1c202c08}.expiredNoticeTag{color:#9a5b52;white-space:nowrap;background:#9a5b521f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.salonHeroSheetPanel.is-salon-settings .profileLocationSettings{color:#fff;min-height:126px;padding:12px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0b112eeb 0%,#14161ddb 48%,#6f7380d1 100%),url(/artist-hero-doodle.webp) 50%/cover no-repeat!important;border:0!important;border-radius:22px!important;box-shadow:0 16px 34px #29292d38,inset 0 1px #ffffff38!important}.salonHeroSheetPanel.is-salon-settings .profileLocationSettings:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle at 10% 10%,#ffffff80,#0000 20%),linear-gradient(110deg,#ffffff3d 0 1px,#0000 18%,#ffffff1f 42%,#0000 62%);position:absolute;inset:0}.salonHeroSheetPanel.is-salon-settings .profileLocationSettings>*{z-index:1;position:relative}.salonHeroSheetPanel.is-salon-settings .profileLocationHead{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:0 0 8px;display:grid}.salonHeroSheetPanel.is-salon-settings .profileLocationHead>svg{color:#fff;background:#ffffff2e;border-radius:16px;width:46px;height:46px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff2e}.salonHeroSheetPanel.is-salon-settings .profileLocationHead strong{font-size:1rem;font-weight:950;color:#fff!important}.salonHeroSheetPanel.is-salon-settings .profileLocationHead span{margin-top:1px;font-size:.68rem;line-height:1.45;color:#ffffffc7!important}.salonHeroSheetPanel.is-salon-settings .profileLocationDisplay{padding:0}.salonHeroSheetPanel.is-salon-settings .profileLocationChip{color:#171827;background:#fffffff0;border:1px solid #ffffff38;border-radius:16px;justify-content:flex-start;width:100%;min-height:44px;box-shadow:0 10px 22px #1b1b1f29}.salonHeroSheetPanel.is-salon-settings .profileLocationChip>svg:first-child{color:#14161d!important}.salonHeroSheetPanel.is-salon-settings .profileLocationChip span:not(.profileLocationChipClear){font-size:.78rem;font-weight:950;line-height:1.45}.salonHeroSheetPanel.is-salon-settings .profileLocationChipClear{color:#5d6274;background:#1c202c14;margin-right:auto}.salonHeroSheetPanel.is-salon-settings .profileLocationChip.is-empty{color:#fff;background:#ffffff2e}.salonHeroSheetPanel.is-salon-settings .settingsAccountCard{background:linear-gradient(135deg,#14161d1a,#fffffffa)!important;border:1px solid #14161d2e!important;border-radius:20px!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important;box-shadow:0 14px 30px #14161d1a!important}.salonHeroSheetPanel.is-salon-settings .salonHeroSheetHead span:empty{display:none!important}.salonHeroSheetPanel.is-salon-settings .settingsAccountCopy{align-content:center!important}.salonHeroSheetPanel.is-salon-settings .settingsAccountAvatar{background:#0d0e17!important;border-radius:50%!important;width:58px!important;height:58px!important;box-shadow:0 0 0 2px #14161d38,0 12px 24px #1b1b1f29!important}.salonHeroSheetPanel.is-salon-settings .settingsAccountAvatar img{border-radius:inherit!important;object-fit:contain!important;width:100%!important;height:100%!important;padding:7px!important}.salonHeroSheetPanel.is-salon-settings .settingsAccountCopy strong{color:#171827!important;font-size:.95rem!important;font-weight:950!important}.salonHeroSheetPanel.is-salon-settings .settingsAccountCopy small{color:#686d7e!important;font-size:.72rem!important;line-height:1.7!important}.salonHeroSheetPanel.is-salon-settings .settingsAccountAction{color:#fff!important;background:linear-gradient(135deg,#6f7380,#14161d)!important;border-radius:16px!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 12px!important;font-style:normal!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 12px 22px #14161d3d!important}.salonHeroSheetPanel.is-salon-settings .salonSettingsBookmarkCard button{border-radius:16px!important}.salonHeroSheetPanel.is-salon-settings .salonSettingsBookmarkCard{grid-template-columns:34px minmax(0,1fr) auto}.salonHeroSheetPanel.is-salon-settings .salonSettingsBookmarkIcon{color:#6f7380;background:0 0;border-radius:0;width:34px;height:44px}.salonHeroSheetPanel.is-salon-settings .salonSettingsBookmarkIcon svg{stroke-width:1.85px;width:30px;height:30px}.salonHeroSheetPanel.is-artist-settings.is-salon-settings .neoSettingsGroupHead{min-height:42px!important;color:var(--muted)!important;padding:0 14px!important;font-size:.72rem!important}.salonHeroSheetPanel.is-artist-settings.is-salon-settings .neoSettingsToggle{background:#ffffffb3!important;border-radius:13px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;min-height:52px!important;padding:8px 10px!important}.salonHeroSheetPanel.is-artist-settings.is-salon-settings .neoSettingsToggleIcon{width:34px!important;height:34px!important;color:var(--teal)!important;background:linear-gradient(135deg,#14161d14,#14161d0f)!important;border-radius:11px!important}
