.pro-ui:not(.platform-admin-pro){--studio-surface:rgba(20,21,24,0.84);--studio-surface-raised:rgba(28,29,33,0.9);--studio-surface-soft:rgba(255,255,255,0.055);--studio-surface-hover:rgb(var(--brand-accent-rgb)/0.12);--studio-line:rgba(255,255,255,0.11);--studio-line-strong:rgba(255,255,255,0.18);--studio-shadow:0 18px 48px rgba(2,3,5,0.22),inset 0 1px 0 rgba(255,255,255,0.035);--studio-shadow-soft:0 10px 28px rgba(2,3,5,0.16),inset 0 1px 0 rgba(255,255,255,0.03);--studio-radius-panel:18px;--studio-radius-card:14px;--studio-radius-control:12px;--studio-ease:cubic-bezier(0.22,1,0.36,1);background:radial-gradient(circle at 84% 8%,rgb(var(--brand-accent-rgb)/.09),transparent 32rem),radial-gradient(circle at 22% 88%,rgba(126,43,76,.07),transparent 34rem),#08090a;font-family:var(--sans)}.pro-ui:not(.platform-admin-pro) .pro-main{background:transparent}.pro-ui:not(.platform-admin-pro) .pro-page-shell{gap:18px}.pro-ui:not(.platform-admin-pro) .modal-card :is(h1,h2,h3,h4),.pro-ui:not(.platform-admin-pro) .pro-main :is(.payment-settings-hero,.customer-editor-title) :is(h1,h2,h3),.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-page-shell,.modal-card) :is(h1,h2,h3,h4){font-family:var(--sans)!important;letter-spacing:-.035em;text-wrap:balance}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-card-head,.payment-settings-section-head) h3{font-size:17px;font-weight:720;letter-spacing:-.02em}.pro-ui:not(.platform-admin-pro) :is(.pro-calendar-toolbar h2,.payment-settings-hero h2,.customer-editor-title h2,.pro-settings-layout h2){font-family:var(--sans)!important;font-size:clamp(28px,3vw,40px)!important;font-weight:740;line-height:1.06!important;letter-spacing:-.045em}.pro-ui:not(.platform-admin-pro) :is(.pro-label,.label,.payment-field-label,.payment-status-tile>span,.pro-field>span){color:var(--pro-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.035em!important;text-transform:none!important}.pro-ui:not(.platform-admin-pro) :is(.metric-value,.pro-dashboard-metric strong,.pro-analytics-kpi>strong,.transaction-month-summary strong,.payment-status-tile strong){font-variant-numeric:tabular-nums;letter-spacing:-.035em}.pro-ui:not(.platform-admin-pro) .pro-embedded-surface{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-card,.card,.pro-panel,.pro-dashboard-card,.pro-stat-card,.pro-table-card,.pro-list-card,.payment-settings-section,.payment-status-tile,.pro-analytics-kpi,.pro-analytics-panel,.pro-payout-panel,.transaction-table-wrap,.studio-legal-guidance-card){border-color:var(--studio-line)!important;border-radius:var(--studio-radius-panel)!important;background:var(--studio-surface)!important;box-shadow:var(--studio-shadow)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.row,.pro-list-row,.pro-payment-box,.pro-product-line,.pro-product-editor,.message-log-row,.review-field,.onboarding-section,.studio-photo-card,.google-calendar-option,.payment-choice-card,.payment-switch-row,.payment-provider-card,.payment-method-option,.customer-card-button){border-color:var(--studio-line)!important;border-radius:var(--studio-radius-control)!important;background:var(--studio-surface-soft)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}.pro-ui:not(.platform-admin-pro) .pro-card-head{gap:14px}.pro-ui:not(.platform-admin-pro) .payment-settings-section-head h3,.pro-ui:not(.platform-admin-pro) .pro-card-head :is(h2,h3,p){margin:0}.pro-ui:not(.platform-admin-pro) .pro-main :is(.input,.select,textarea,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select){min-height:44px;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius-control)!important;background:var(--studio-surface-soft)!important;color:var(--pro-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.input,.select,textarea,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select):focus{border-color:rgb(var(--brand-accent-rgb)/.68)!important;background:rgb(var(--brand-accent-rgb)/.07)!important;box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.12)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(input,textarea)::placeholder{color:var(--pro-muted-2)!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .pro-search input{min-height:auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary),.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary){min-height:40px;padding-inline:16px;border:0!important;border-radius:999px!important;background:#11100f!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;transition:transform .12s ease,background .16s ease,filter .16s ease,box-shadow .16s ease!important}.pro-ui:not(.platform-admin-pro) .pro-main .pro-calendar-controls :is(.pro-primary,.btn.primary){box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .customer-add-button,.pro-ui:not(.platform-admin-pro) .payment-settings-shell .btn.primary,.pro-ui:not(.platform-admin-pro) .pro-detail-card .pro-booking-action-panel .pro-primary{box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .transaction-table tbody tr.is-booking-link{cursor:pointer}.pro-ui:not(.platform-admin-pro) .transaction-table tbody tr.is-booking-link:focus-visible td{outline:2px solid rgb(var(--brand-accent-rgb)/.78);outline-offset:-2px}.pro-ui.theme-dark:not(.platform-admin-pro) .payment-provider-card.is-sumup-provider .payment-provider-logo{filter:brightness(0) invert(1)}.pro-ui:not(.platform-admin-pro) .upload-native-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.pro-ui:not(.platform-admin-pro) .upload-file-picker{display:flex;align-items:center;gap:10px;min-width:0}.pro-ui:not(.platform-admin-pro) .upload-file-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--studio-line);border-radius:12px;background:#242427;color:var(--pro-text);font:inherit;font-weight:750;cursor:pointer}.pro-ui:not(.platform-admin-pro) .upload-file-action:hover:not(:disabled){background:#302f33}.pro-ui:not(.platform-admin-pro) .upload-file-name{min-width:0;overflow:hidden;color:var(--pro-muted);text-overflow:ellipsis;white-space:nowrap}.pro-ui.theme-light:not(.platform-admin-pro) .upload-file-action{background:#ffffff;color:#211e1b}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary):not(:disabled):hover,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary):not(:disabled):hover{background:#242220!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary):not(:disabled):active,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary):not(:disabled):active{background:#11100f!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-ghost,.btn.ghost,.icon-btn),.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button){min-height:40px;padding-inline:14px;border:1px solid var(--studio-line)!important;border-radius:999px!important;background:var(--studio-surface-soft)!important;color:var(--pro-text)!important;box-shadow:none!important;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary,.pro-ghost,.btn.ghost,.icon-btn):hover,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary,.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button):hover{transform:translateY(-1px)}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-ghost,.btn.ghost,.icon-btn):hover,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button):hover{border-color:rgb(var(--brand-accent-rgb)/.42)!important;background:var(--studio-surface-hover)!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary,.pro-ghost,.btn.ghost,.icon-btn):active,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary,.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button):active{transform:scale(.98)}.pro-ui:not(.platform-admin-pro) .modal-card :is(button,a):focus-visible,.pro-ui:not(.platform-admin-pro) .pro-main :is(button,a):focus-visible{outline:2px solid rgb(var(--brand-accent-rgb)/.58)!important;outline-offset:2px}.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented){gap:3px;padding:4px;border:1px solid var(--studio-line)!important;border-radius:999px!important;background:var(--studio-surface-soft)!important}.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented) button{min-height:36px;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--pro-muted)!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented) button.active{background:rgb(var(--brand-accent-rgb)/.18)!important;color:var(--brand-accent)!important;box-shadow:inset 0 0 0 1px rgb(var(--brand-accent-rgb)/.18)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-booking-list button,.pro-table-row,button.pro-table-row){border-color:var(--studio-line)!important;border-radius:var(--studio-radius-control)!important;background:var(--studio-surface-soft)!important;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-booking-list button,.pro-table-row,button.pro-table-row):hover{border-color:rgb(var(--brand-accent-rgb)/.36)!important;background:var(--studio-surface-hover)!important}.pro-ui.theme-dark:not(.platform-admin-pro) .pro-main :is(.pro-service-card,.pro-analytics-panel) .pro-table-row strong{justify-self:end;min-width:82px;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px;background:rgba(255,255,255,.075)!important;background-image:none!important;color:#f7f4ef!important;-webkit-text-fill-color:#f7f4ef!important;text-align:center}.pro-ui:not(.platform-admin-pro) .pro-main .pro-booking-list button.active{border-color:rgb(var(--brand-accent-rgb)/.48)!important;background:rgb(var(--brand-accent-rgb)/.16)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.transaction-table-wrap,.pro-table-card){overflow:hidden}.pro-ui:not(.platform-admin-pro) .pro-main :is(table,.transaction-table) th{color:var(--pro-muted)!important;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:none}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-empty,.pro-empty-state){color:var(--pro-muted)!important;line-height:1.55}.pro-ui:not(.platform-admin-pro) .pro-main .pro-detail-card>.pro-empty{min-height:220px;display:grid;place-items:center;padding:28px;border:1px dashed var(--studio-line);border-radius:var(--studio-radius-card);background:rgba(255,255,255,.025);text-align:center}.pro-ui:not(.platform-admin-pro) :is(.pro-calendar-workspace,.pro-bookings-workspace,.pro-settings-layout,.studio-customers-layout){gap:18px}.pro-ui:not(.platform-admin-pro) .pro-calendar-main,.pro-ui:not(.platform-admin-pro) .pro-calendar-workspace .planity-calendar-sidebar{border-color:var(--studio-line)!important;border-radius:var(--studio-radius-panel)!important;background:var(--studio-surface)!important;box-shadow:var(--studio-shadow)!important}.pro-ui:not(.platform-admin-pro) .pro-calendar-toolbar{padding:22px;border-bottom-color:var(--studio-line)}.pro-ui:not(.platform-admin-pro) .pro-calendar-toolbar h2{max-width:14ch;margin:4px 0 6px}.pro-ui:not(.platform-admin-pro) .pro-calendar-controls{gap:7px}.pro-ui:not(.platform-admin-pro) .pro-calendar-controls :is(.pro-primary,.pro-ghost){border-radius:999px!important}.pro-ui:not(.platform-admin-pro) .customer-editor-title h2{font-family:var(--sans)!important}.pro-ui:not(.platform-admin-pro) :is(.customer-profile-avatar,.pro-avatar,.pro-small-avatar){border-radius:12px!important}.pro-ui:not(.platform-admin-pro) .payment-settings-shell{gap:20px;color:var(--pro-text)}.pro-ui:not(.platform-admin-pro) :is(.payment-settings-layout,.payment-settings-main,.payment-settings-side){gap:18px}.pro-ui:not(.platform-admin-pro) .payment-settings-section{padding:22px}.pro-ui:not(.platform-admin-pro) :is(.payment-choice-card,.payment-switch-row,.payment-method-option,.payment-provider-card){transition:border-color .16s ease,background .16s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .payment-method-option.selected,.pro-ui:not(.platform-admin-pro) :is(.payment-choice-card,.payment-method-option).active{border-color:rgb(var(--brand-accent-rgb)/.55)!important;background:rgb(var(--brand-accent-rgb)/.15)!important;box-shadow:inset 0 0 0 1px rgb(var(--brand-accent-rgb)/.12)!important}.pro-ui:not(.platform-admin-pro) .pro-settings-layout{align-items:start}.pro-ui:not(.platform-admin-pro) .pro-analytics-kpi{padding:20px}.pro-ui:not(.platform-admin-pro) .pro-analytics-kpi>strong{font-family:var(--sans)!important}.pro-ui:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){border-color:var(--studio-line)!important;border-radius:16px!important;background:rgba(24,25,29,.97)!important;box-shadow:0 20px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.045)!important;backdrop-filter:blur(18px)}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-menu{position:relative!important;overflow:visible!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-trigger:after{content:none!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options{position:absolute!important;top:calc(100% + 10px)!important;right:-3px!important;left:auto!important;width:166px!important;min-width:166px!important;max-width:166px!important;display:grid!important;gap:2px!important;padding:6px!important;overflow:hidden!important;border:1px solid var(--studio-line)!important;border-radius:16px!important;background:rgba(24,25,29,.98)!important;box-shadow:0 20px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px)!important;animation:studio-locale-popover-in .14s var(--studio-ease)}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--pro-muted)!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important;text-align:left!important;transition:color .14s ease,background .14s ease!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button .language-chip{width:26px!important;min-width:26px!important;display:inline-grid!important;place-items:center!important;color:currentColor!important;font-size:12px!important;font-weight:800!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options .language-option-name{min-width:0;overflow:hidden;color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options .language-option-check{width:14px;height:14px;margin-left:auto;color:var(--pro-rose);opacity:0}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button.active,.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button:focus-visible,.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button:hover{background:rgb(var(--brand-accent-rgb)/.13)!important;color:var(--brand-accent)!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button.active .language-option-check{opacity:1}@keyframes studio-locale-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop:has(.pro-dashboard-modal),.modal-backdrop:has(.pro-manual-booking-modal),.modal-backdrop:has(.pro-qr-modal),.pro-ui:not(.platform-admin-pro) .pro-modal-backdrop{background:rgba(3,4,6,.7)!important;backdrop-filter:blur(14px)!important}.modal-card.pro-dashboard-modal,.modal-card.pro-manual-booking-modal,.modal-card.pro-qr-modal,.pro-ui:not(.platform-admin-pro) .modal-card{border-color:var(--studio-line)!important;border-radius:20px!important;background:rgba(22,23,27,.97)!important;box-shadow:0 28px 90px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.045)!important}.pro-ui.theme-light:not(.platform-admin-pro){--studio-surface:rgba(255,255,255,0.88);--studio-surface-raised:rgba(255,255,255,0.96);--studio-surface-soft:rgba(31,25,27,0.045);--studio-surface-hover:rgb(var(--brand-accent-rgb)/0.09);--studio-line:rgba(31,25,27,0.12);--studio-line-strong:rgba(31,25,27,0.19);--studio-shadow:0 18px 46px rgba(72,48,57,0.08),inset 0 1px 0 rgba(255,255,255,0.72);--studio-shadow-soft:0 10px 26px rgba(72,48,57,0.07),inset 0 1px 0 rgba(255,255,255,0.65);background:radial-gradient(circle at 84% 8%,rgb(var(--brand-accent-rgb)/.1),transparent 30rem),radial-gradient(circle at 16% 84%,rgba(178,104,132,.08),transparent 32rem),#f5f2ee}.pro-ui.theme-light:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){background:rgba(255,255,255,.98)!important;box-shadow:0 20px 60px rgba(72,48,57,.14),inset 0 1px 0 rgba(255,255,255,.8)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-topbar .locale-options{background:rgba(255,255,255,.98)!important;box-shadow:0 20px 54px rgba(72,48,57,.16),inset 0 1px 0 #fff!important}.pro-ui.theme-light:not(.platform-admin-pro) .modal-card,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-dashboard-modal,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-qr-modal{background:rgba(255,255,255,.98)!important;box-shadow:0 28px 90px rgba(72,48,57,.2),inset 0 1px 0 #fff!important}@media (max-width:1120px){.pro-ui:not(.platform-admin-pro) .payment-settings-layout,.pro-ui:not(.platform-admin-pro) .studio-customers-layout{grid-template-columns:1fr}.pro-ui:not(.platform-admin-pro) .studio-customers-list{position:static}}@media (max-width:820px){.pro-ui:not(.platform-admin-pro) .pro-page-shell{gap:14px}.pro-ui:not(.platform-admin-pro) :is(.pro-calendar-workspace,.pro-bookings-workspace,.pro-settings-layout,.studio-customers-layout){gap:14px}.pro-ui:not(.platform-admin-pro) .payment-settings-section,.pro-ui:not(.platform-admin-pro) .pro-calendar-toolbar{padding:16px}.pro-ui:not(.platform-admin-pro) .pro-calendar-toolbar h2{max-width:none;font-size:clamp(26px,8vw,34px)!important}}@media (prefers-reduced-transparency:reduce){.pro-ui:not(.platform-admin-pro){--studio-surface:#16171a;--studio-surface-raised:#1d1e22}.pro-ui.theme-light:not(.platform-admin-pro){--studio-surface:#fff;--studio-surface-raised:#fff}.pro-ui:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.pro-ui:not(.platform-admin-pro) .modal-card *,.pro-ui:not(.platform-admin-pro) .pro-main *{scroll-behavior:auto!important;transition-duration:.01ms!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options{animation:none!important}}.pro-ui:not(.platform-admin-pro){--studio-shadow:0 22px 58px rgba(32,6,18,0.24),0 5px 18px rgba(2,3,5,0.18);--studio-shadow-soft:0 14px 36px rgba(32,6,18,0.17),0 3px 12px rgba(2,3,5,0.14)}.pro-ui.theme-light:not(.platform-admin-pro){--studio-shadow:0 22px 58px rgba(74,68,62,0.12),0 5px 18px rgba(74,68,62,0.06);--studio-shadow-soft:0 14px 36px rgba(74,68,62,0.1),0 3px 12px rgba(74,68,62,0.05)}.pro-ui:not(.platform-admin-pro) .pro-sidebar,.pro-ui:not(.platform-admin-pro) .pro-topbar{border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-topbar{background:transparent!important}.pro-ui:not(.platform-admin-pro) :is(.pro-sidebar-bottom,.pro-logout){border-top:0!important}.pro-ui:not(.platform-admin-pro) :is(.pro-studio-switcher,.pro-sidebar-profile,.pro-location-card,.pro-sidebar>.pro-nav,.pro-topbar .pro-search,.pro-topbar .pro-utility-dock){border:0!important;box-shadow:var(--studio-shadow-soft)!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .pro-search:focus-within{background:rgb(var(--brand-accent-rgb)/.08)!important;box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.16),var(--studio-shadow-soft)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-topbar .pro-search:focus-within{background:rgba(255,255,255,.98)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-card,.card,.pro-panel,.pro-dashboard-card,.pro-stat-card,.pro-table-card,.pro-list-card,.payment-settings-section,.payment-status-tile,.pro-analytics-kpi,.pro-analytics-panel,.pro-payout-panel,.transaction-table-wrap,.studio-legal-guidance-card,.pro-calendar-main,.planity-calendar-sidebar){border:0!important;box-shadow:var(--studio-shadow)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.row,.pro-list-row,.pro-kpi-card,.pro-waitlist-stat,.pro-payment-box,.pro-product-line,.pro-product-editor,.message-log-row,.review-field,.onboarding-section,.studio-photo-card,.google-calendar-option,.payment-choice-card,.payment-switch-row,.payment-provider-card,.payment-method-option,.customer-card-button,.pro-status-row,.pro-booking-list button,.pro-table-row,button.pro-table-row){border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-booking-list button,.pro-table-row,button.pro-table-row,.payment-choice-card,.payment-method-option):is(:hover,.active,.selected){border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented){border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-sidebar>.pro-nav>button.active,.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented) button.active{box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.input,.select,textarea,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select){border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.input,.select,textarea,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select):focus{border:0!important;box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.16)!important}.modal-card.pro-dashboard-modal,.modal-card.pro-manual-booking-modal,.modal-card.pro-qr-modal,.pro-ui:not(.platform-admin-pro) .modal-card,.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-ghost,.btn.ghost,.icon-btn),.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button),.pro-ui:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){border:0!important}.modal-card.pro-dashboard-modal,.modal-card.pro-manual-booking-modal,.modal-card.pro-qr-modal,.pro-ui:not(.platform-admin-pro) .modal-card,.pro-ui:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){box-shadow:0 28px 80px rgba(24,4,13,.34)!important}.pro-ui.theme-light:not(.platform-admin-pro) .modal-card,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-dashboard-modal,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-qr-modal,.pro-ui.theme-light:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){box-shadow:0 28px 80px rgba(74,68,62,.18)!important}.pro-ui:not(.platform-admin-pro) :is(.pro-calendar-toolbar,.pro-staff-line){border:0!important}.pro-ui:not(.platform-admin-pro) .pro-main .pro-detail-card>.pro-empty{border:0!important;background:var(--studio-surface-soft)}.pro-ui:not(.platform-admin-pro) .pro-select-field{position:relative;z-index:12}.pro-ui:not(.platform-admin-pro) .studio-select{position:relative;width:100%}.pro-ui:not(.platform-admin-pro) .studio-select-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:0!important;border-radius:var(--studio-radius-control);background:var(--studio-surface-soft);color:var(--pro-text);box-shadow:none!important;font-weight:620;text-align:left;transition:background .16s ease,box-shadow .16s ease,transform .12s ease}.pro-ui:not(.platform-admin-pro) .studio-select-trigger .pro-icon{width:16px;height:16px;flex:0 0 16px;color:var(--pro-muted);transition:transform .18s var(--studio-ease),color .16s ease}.pro-ui:not(.platform-admin-pro) .studio-select.is-open .studio-select-trigger{background:rgb(var(--brand-accent-rgb)/.08);box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.16)!important}.pro-ui:not(.platform-admin-pro) .studio-select.is-open .studio-select-trigger .pro-icon{color:var(--brand-accent);transform:rotate(180deg)}.pro-ui:not(.platform-admin-pro) .studio-select-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:70;display:grid;gap:3px;padding:6px;max-height:min(340px,52vh);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:16px;background:rgba(24,25,29,.98);box-shadow:0 24px 64px rgba(24,4,13,.4);backdrop-filter:blur(18px);animation:studio-locale-popover-in .15s var(--studio-ease)}.pro-ui:not(.platform-admin-pro) .studio-select-search{position:sticky;top:0;z-index:2;min-height:42px;display:flex;align-items:center;gap:9px;margin-bottom:3px;padding:0 11px;border:0;border-radius:11px;background:rgba(34,35,40,.98);box-shadow:0 8px 22px rgba(24,4,13,.18)}.pro-ui:not(.platform-admin-pro) .studio-select-search>svg{width:16px;height:16px;flex:0 0 16px;color:var(--pro-muted)}.pro-ui:not(.platform-admin-pro) .studio-select-search>input{width:100%!important;min-width:0!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pro-text)!important;box-shadow:none!important;outline:0!important}.pro-ui:not(.platform-admin-pro) .studio-select-option{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px 0 12px;border:0;border-radius:11px;background:transparent;color:var(--pro-muted);box-shadow:none;font-size:13px;font-weight:650;text-align:left;transition:color .14s ease,background .14s ease,transform .12s ease}.pro-ui:not(.platform-admin-pro) .studio-select-option svg{width:16px;height:16px;flex:0 0 16px;color:var(--pro-rose);opacity:0}.pro-ui:not(.platform-admin-pro) .studio-select-option-copy{min-width:0;display:grid;gap:2px}.pro-ui:not(.platform-admin-pro) .studio-select-option-copy small,.pro-ui:not(.platform-admin-pro) .studio-select-option-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-ui:not(.platform-admin-pro) .studio-select-option-copy strong{color:inherit;font-size:13px;font-weight:680}.pro-ui:not(.platform-admin-pro) .studio-select-option-copy small{color:var(--pro-muted);font-size:11px;font-weight:520}.pro-ui:not(.platform-admin-pro) .studio-select-option:is(:hover,:focus-visible,.is-active,.is-selected){outline:0;background:rgb(var(--brand-accent-rgb)/.13);color:var(--pro-text)}.pro-ui:not(.platform-admin-pro) .studio-select-option.is-selected svg{opacity:1}.pro-ui:not(.platform-admin-pro) .studio-select-option:active{transform:scale(.99)}.pro-ui:not(.platform-admin-pro) .studio-select-empty{padding:18px 12px;color:var(--pro-muted);font-size:12px;line-height:1.45;text-align:center}.pro-ui.theme-light:not(.platform-admin-pro) .studio-select.is-open .studio-select-trigger{background:rgba(255,255,255,.98)}.pro-ui.theme-light:not(.platform-admin-pro) .studio-select-menu{background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(74,68,62,.2)}.pro-ui.theme-light:not(.platform-admin-pro) .studio-select-search{background:rgba(250,247,248,.98);box-shadow:0 8px 22px rgba(74,68,62,.08)}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal :is(.pro-manual-customer-field,.pro-manual-artist-field){position:relative}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-customer-field{z-index:24}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-artist-field{z-index:18}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact{display:flex!important;gap:3px!important;padding:4px!important;overflow-x:auto;border:0!important;border-radius:999px!important;background:var(--studio-surface-soft)!important;box-shadow:none!important;scrollbar-width:none}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact::-webkit-scrollbar{display:none}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button{min-height:36px!important;flex:0 0 auto;padding:0 13px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--pro-muted)!important;box-shadow:none!important;transition:color .15s ease,background .15s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){border:0!important;outline:0!important;background:rgb(var(--brand-accent-rgb)/.15)!important;color:var(--brand-accent)!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker{gap:9px;padding:3px 5px 10px 2px}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button{min-height:64px;padding:11px 13px;border:0!important;border-radius:13px!important;background:var(--studio-surface-soft)!important;box-shadow:none!important;transition:background .15s ease,box-shadow .15s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button:hover{border:0!important;background:var(--studio-surface-hover)!important;box-shadow:0 10px 24px rgba(24,4,13,.16)!important;transform:translateY(-1px)}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button.selected{border:0!important;background:rgb(var(--brand-accent-rgb)/.16)!important;box-shadow:0 12px 28px rgb(var(--brand-accent-rgb)/.16)!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-action{min-width:max-content!important;display:inline-flex!important;grid-auto-flow:row!important;align-items:center;justify-content:flex-end;gap:6px!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-action svg{width:15px;height:15px;color:var(--brand-accent)}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-summary{padding:11px 13px;border:0!important;border-radius:12px!important;background:var(--studio-surface-soft)!important;box-shadow:none!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){background:rgb(var(--brand-accent-rgb)/.11)!important;color:var(--pro-rose)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button{background:rgba(31,25,27,.04)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button:hover{background:rgb(var(--brand-accent-rgb)/.075)!important;box-shadow:0 10px 24px rgba(74,68,62,.09)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button.selected{background:rgb(var(--brand-accent-rgb)/.12)!important;box-shadow:0 12px 28px rgb(var(--brand-accent-rgb)/.1)!important}.pro-ui:not(.platform-admin-pro) .planity-week-calendar{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.pro-ui:not(.platform-admin-pro) .planity-week-scroll{padding:6px;border-radius:var(--studio-radius-panel);background:transparent}.pro-ui:not(.platform-admin-pro) .planity-week-grid{column-gap:6px;row-gap:7px}.pro-ui:not(.platform-admin-pro) :is(.planity-week-time-spacer,.planity-time-axis){border:0!important;background:transparent!important}.pro-ui:not(.platform-admin-pro) .planity-week-day-head{min-height:58px;margin:4px 0;padding:8px 4px;border:0!important;border-radius:13px;background:var(--studio-surface-soft)!important;box-shadow:0 8px 24px rgba(24,4,13,.12);transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease}.pro-ui:not(.platform-admin-pro) .planity-week-day-head:hover{background:var(--studio-surface-hover)!important;transform:translateY(-1px)}.pro-ui:not(.platform-admin-pro) .planity-week-day-head.is-today{border:0!important;background:rgb(var(--brand-accent-rgb)/.17)!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .planity-week-day-head.is-closed{background:rgba(255,255,255,.025)!important;opacity:.72}.pro-ui:not(.platform-admin-pro) .planity-week-day-column{border:0!important;border-radius:14px;background:rgba(255,255,255,.022)!important;box-shadow:none!important;transition:background .16s ease}.pro-ui:not(.platform-admin-pro) .planity-week-day-column:hover{background:rgb(var(--brand-accent-rgb)/.055)!important}.pro-ui:not(.platform-admin-pro) .planity-week-day-column.is-closed{background:rgba(255,255,255,.016)!important}.pro-ui:not(.platform-admin-pro) .planity-hour-line{margin-inline:7px;border-bottom-color:rgba(255,255,255,.045)!important}.pro-ui:not(.platform-admin-pro) .planity-closed-segment{inset-inline:4px;border:0!important;border-radius:12px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.025) 9px,rgba(255,255,255,.052) 0,rgba(255,255,255,.052) 16px)!important;opacity:.72}.pro-ui:not(.platform-admin-pro) .planity-opening-label{top:10px;right:9px;border:0;background:rgba(20,21,24,.9)!important;box-shadow:0 6px 18px rgba(24,4,13,.2);backdrop-filter:blur(10px)}.pro-ui:not(.platform-admin-pro) .planity-week-event{top:calc(var(--event-top) + 4px)!important;left:6px!important;right:6px!important;min-height:max(34px,calc(var(--event-height) - 8px));padding:clamp(6px,.58vw,9px) clamp(7px,.65vw,10px)!important;border:0!important;border-left:0!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(24,4,13,.3),0 3px 9px rgba(2,3,5,.18)!important;isolation:isolate;overflow:hidden;transition:transform .16s var(--studio-ease),box-shadow .16s ease,filter .16s ease!important}.pro-ui:not(.platform-admin-pro) .planity-week-event:not(.is-block):not(.is-no-show){background:#171417!important;background:linear-gradient(145deg,color-mix(in srgb,var(--service-color,var(--artist-bg,var(--brand-accent))) 38%,#211e1b),rgba(12,12,14,.98))!important;color:#fff!important}.pro-ui:not(.platform-admin-pro) .planity-week-event:not(.is-block):before{content:"";position:absolute;top:8px;bottom:8px;left:4px;z-index:-1;width:3px;border-radius:999px;background:var(--service-color,var(--artist-border,var(--pro-rose)));box-shadow:0 0 16px color-mix(in srgb,var(--service-color,var(--artist-border,var(--pro-rose))) 50%,transparent)}.pro-ui:not(.platform-admin-pro) .planity-week-event:hover{z-index:6;filter:brightness(1.06);transform:translateY(-2px) scale(1.012);box-shadow:0 18px 38px rgba(24,4,13,.38),0 5px 14px rgba(2,3,5,.2)!important}.pro-ui:not(.platform-admin-pro) .planity-week-event:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.28),0 16px 36px rgba(24,4,13,.34)!important}.pro-ui:not(.platform-admin-pro) .planity-week-event[draggable=true]:active{transform:scale(.985)}.pro-ui:not(.platform-admin-pro) .planity-week-event.is-block{z-index:1;pointer-events:auto;background:rgba(255,255,255,.075)!important;color:var(--pro-text)!important;box-shadow:0 10px 24px rgba(2,3,5,.18)!important}.pro-ui:not(.platform-admin-pro) .planity-week-event.is-booking{z-index:3}.pro-calendar-booking-modal-backdrop{z-index:1200;align-items:center;justify-content:center;padding:24px}.pro-calendar-booking-modal{position:relative;width:min(560px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;border-radius:22px;background:#16171b!important;opacity:1!important;backdrop-filter:none!important;scrollbar-width:none}.pro-calendar-booking-modal::-webkit-scrollbar{display:none}.pro-calendar-booking-modal .pro-detail-card{width:100%;max-width:none;border-radius:inherit!important;background:#16171b!important;opacity:1!important;backdrop-filter:none!important}.pro-ui.theme-light .pro-calendar-booking-modal .pro-detail-card{background:#ffffff!important}.pro-calendar-booking-modal-close{position:sticky;z-index:2;float:right;top:10px;right:10px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:999px;font-size:24px;line-height:1}@media (max-width:640px){.pro-calendar-booking-modal-backdrop{align-items:flex-end;padding:8px}.pro-calendar-booking-modal{width:100%;max-height:min(82dvh,720px)}}.pro-ui:not(.platform-admin-pro) .planity-week-event :is(strong,span,small){color:inherit!important}.pro-ui:not(.platform-admin-pro) .planity-week-event small{color:rgba(255,255,255,.62)!important}.pro-ui:not(.platform-admin-pro) .planity-now-line{right:5px;left:5px;border-radius:999px;box-shadow:0 0 12px rgb(var(--brand-accent-rgb)/.46)}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-day-head{background:rgba(255,255,255,.76)!important;box-shadow:0 8px 24px rgba(74,68,62,.08)}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-day-head.is-today{background:rgb(var(--brand-accent-rgb)/.13)!important;box-shadow:0 10px 26px rgb(var(--brand-accent-rgb)/.12)}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-day-column{background:rgba(255,255,255,.44)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-day-column:hover{background:rgb(var(--brand-accent-rgb)/.055)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-hour-line{border-bottom-color:rgba(31,25,27,.055)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-closed-segment{background:repeating-linear-gradient(135deg,rgba(31,25,27,.025),rgba(31,25,27,.025) 9px,rgba(31,25,27,.055) 0,rgba(31,25,27,.055) 16px)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-opening-label{background:rgba(255,255,255,.92)!important;box-shadow:0 6px 18px rgba(74,68,62,.1)}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-event:not(.is-block):not(.is-no-show){background:#fff!important;background:linear-gradient(145deg,color-mix(in srgb,var(--service-color,var(--artist-bg,var(--brand-accent))) 48%,#fff),color-mix(in srgb,var(--service-color,var(--brand-accent)) 30%,#fff))!important;color:#211e1b!important;box-shadow:0 12px 28px rgba(74,68,62,.14),0 3px 9px rgba(74,68,62,.07)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-event small{color:rgba(31,25,27,.58)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-event.is-block{background:rgba(31,25,27,.055)!important;color:var(--pro-text)!important;box-shadow:0 10px 24px rgba(74,68,62,.1)!important}@media (max-width:640px){.pro-ui:not(.platform-admin-pro) .planity-week-grid{column-gap:2px;row-gap:4px}.pro-ui:not(.platform-admin-pro) .planity-week-scroll{padding:2px}.pro-ui:not(.platform-admin-pro) .planity-week-day-head{margin:2px 0;border-radius:9px;box-shadow:none}.pro-ui:not(.platform-admin-pro) .planity-week-day-column{border-radius:8px}.pro-ui:not(.platform-admin-pro) .planity-hour-line{margin-inline:2px}.pro-ui:not(.platform-admin-pro) .planity-week-event{top:calc(var(--event-top) + 2px)!important;left:2px!important;right:2px!important;min-height:max(28px,calc(var(--event-height) - 4px));padding:4px 3px 4px 5px!important;border-radius:6px!important;box-shadow:0 5px 12px rgba(24,4,13,.22)!important}.pro-ui:not(.platform-admin-pro) .planity-week-event:not(.is-block):before{top:4px;bottom:4px;left:2px;width:2px}}.pro-ui:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal{width:min(720px,calc(100vw - 32px))!important;height:min(860px,calc(100dvh - 48px));max-height:min(860px,calc(100dvh - 48px))!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;padding:0!important;overflow:hidden!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal>.pro-card-head{min-height:76px;padding:18px 22px 14px;border-bottom:1px solid var(--studio-line);background:inherit}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-body{min-height:0;display:grid;align-content:start;gap:14px;padding:16px 22px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-footer{display:grid;gap:8px;padding:12px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--studio-line);background:rgba(22,23,27,.98)}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-footer{background:rgba(255,255,255,.99)}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-requirement{margin:0;color:var(--pro-muted)!important;font-size:12px;line-height:1.35;text-align:right}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-modal-actions{padding:0}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact{flex-wrap:nowrap!important;padding:5px!important;overflow-x:auto!important;border-radius:12px!important;scroll-padding-inline:5px;overscroll-behavior-inline:contain;touch-action:pan-x}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button{min-height:40px!important;border-radius:8px!important;white-space:nowrap}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active),.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){background:var(--brand-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){background:#11100f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.pro-ui.theme-dark:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){background:#f7f4ef!important;color:#11100f!important;-webkit-text-fill-color:#11100f!important}.pro-ui:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal .pro-primary:disabled{border:1px solid rgba(255,255,255,.1)!important;background:#343438!important;background-image:none!important;color:#d7d5d6!important;-webkit-text-fill-color:#d7d5d6!important;box-shadow:none!important;opacity:1!important}.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal .pro-primary:disabled{border-color:rgba(31,25,27,.14)!important;background:#dcd7d2!important;color:#4f494c!important;-webkit-text-fill-color:#4f494c!important}.pro-ui:not(.platform-admin-pro) .modal-card.datetime-picker-modal{width:min(720px,calc(100vw - 32px))!important;height:min(860px,calc(100dvh - 48px));max-height:min(860px,calc(100dvh - 48px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;padding:0!important;overflow:hidden!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-header{min-height:82px;padding:18px 22px 14px;border-bottom:1px solid var(--studio-line);background:inherit}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-header .muted{margin:7px 0 0}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-body{min-height:0;display:grid;align-content:start;gap:16px;padding:16px 22px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-time-step{display:grid;gap:10px;scroll-margin-top:12px;outline:none}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-time-step-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pro-text)}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-time-step-heading>strong{font-size:16px}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-time-step-heading>span{min-width:70px;padding:7px 10px;border-radius:8px;background:rgb(var(--brand-accent-rgb)/.16);color:var(--pro-text);font-weight:850;text-align:center}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;padding:12px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--studio-line);background:rgba(22,23,27,.98)}.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-actions{background:rgba(255,255,255,.99)}.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status>span,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-weekdays,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-weekdays span{color:#514b4e!important;opacity:1!important}.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status .text-button{border-color:rgba(31,25,27,.14)!important;background:#ece8e4!important;color:#191715!important;-webkit-text-fill-color:#191715!important}.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status>span,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .datetime-weekdays,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .datetime-weekdays span{color:#c9c5c2!important;opacity:1!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-actions .btn{width:100%;min-height:48px!important}.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .date-picker-grid button.selected,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .date-picker-grid button.selected.is-closed,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .time-picker-grid button.selected{border-color:#11100f!important;background:#11100f!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 2px rgba(17,16,15,.14)!important;opacity:1!important}.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .date-picker-grid button.selected,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .date-picker-grid button.selected.is-closed,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .time-picker-grid button.selected{border-color:#f7f4ef!important;background:#f7f4ef!important;background-image:none!important;color:#11100f!important;-webkit-text-fill-color:#11100f!important;box-shadow:0 0 0 2px rgba(247,244,239,.15)!important;opacity:1!important}@media (max-width:820px){.pro-ui:not(.platform-admin-pro) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea){font-size:16px!important}.pro-ui:not(.platform-admin-pro) .modal-card.datetime-picker-modal,.pro-ui:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-header,.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal>.pro-card-head{min-height:70px;padding:14px 16px 12px}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-body,.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-body{padding:12px 16px 18px}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-actions,.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-footer{padding-inline:16px}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-requirement{text-align:left}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:10px!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button{min-height:44px!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button{width:100%;padding-inline:10px!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;flex-direction:row!important;gap:8px!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar>button,.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar>strong{width:auto!important;min-width:0!important;margin:0!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar>strong{text-align:center}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar button:last-child{grid-column:1/-1!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .time-picker-grid{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-body{scroll-behavior:auto}}.pro-ui.theme-light:not(.platform-admin-pro) .planity-event-card:not(.planity-block-card):not(.is-no-show),.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-event:not(.is-block):not(.is-no-show),.pro-ui:not(.platform-admin-pro) .planity-event-card:not(.planity-block-card):not(.is-no-show),.pro-ui:not(.platform-admin-pro) .planity-week-event:not(.is-block):not(.is-no-show){border-left:0!important;background:#171417!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-event-card:not(.planity-block-card):not(.is-no-show),.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-event:not(.is-block):not(.is-no-show){background:#ffffff!important;color:#211e1b!important}.pro-ui:not(.platform-admin-pro) .planity-week-event:not(.is-block):before{display:none}.planity-event-service-tags,.planity-week-event-service-tags{display:flex!important;flex-wrap:wrap;gap:4px;min-width:0}.planity-event-service-tag,.planity-week-event-service-tag{display:inline-flex!important;width:fit-content;max-width:100%;min-width:0;padding:2px 6px;border-radius:4px;background:var(--service-tag-color)!important;color:#161215!important;font-size:10px!important;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-ui.theme-dark .planity-event-card .planity-event-service-tag,.pro-ui.theme-dark .planity-week-event .planity-week-event-service-tag{color:#161215!important}.pro-ui.studio-pro-ui{--studio-bg:#171716;--studio-shell:#1d1d1c;--studio-panel:#232322;--studio-panel-raised:#292928;--studio-soft:#2c2c2a;--studio-soft-hover:#343432;--studio-line:#3b3b38;--studio-line-strong:#51514d;--studio-control-border:#72726b;--studio-control-border-hover:#8b8b84;--studio-text:#f5f5f2;--studio-muted:#a9aaa6;--studio-muted-2:#858681;--studio-cta:#f5f5f2;--studio-cta-hover:#ffffff;--studio-cta-text:#181817;--studio-focus:rgba(245,245,242,0.18);--studio-success:#85cfa7;--studio-warning:#e2b768;--studio-danger:#ff8d93;--studio-panel-shadow:0 1px 2px rgba(0,0,0,0.22);--studio-surface:var(--studio-panel);--studio-surface-raised:var(--studio-panel-raised);--studio-surface-soft:var(--studio-soft);--studio-surface-hover:var(--studio-soft-hover);--studio-shadow:var(--studio-panel-shadow);--studio-shadow-soft:none;--studio-radius-panel:12px;--studio-radius-card:10px;--studio-radius-control:8px;--pro-bg:var(--studio-bg);--pro-panel:var(--studio-panel);--pro-border:var(--studio-line);--pro-text:var(--studio-text);--pro-muted:var(--studio-muted);--pro-muted-2:var(--studio-muted-2);--pro-green:var(--studio-success);grid-template-columns:252px minmax(0,1fr)!important;background:var(--studio-bg)!important;color:var(--studio-text);font-family:var(--sans);font-size:14px}.pro-ui.studio-pro-ui.theme-light{--studio-bg:#f5f5f3;--studio-shell:#ffffff;--studio-panel:#ffffff;--studio-panel-raised:#ffffff;--studio-soft:#f1f1ef;--studio-soft-hover:#eaeae7;--studio-line:#dededb;--studio-line-strong:#c7c7c2;--studio-control-border:#8e8e88;--studio-control-border-hover:#70706b;--studio-text:#1b1b1a;--studio-muted:#686c70;--studio-muted-2:#85898d;--studio-cta:#1a1a19;--studio-cta-hover:#30302e;--studio-cta-text:#ffffff;--studio-focus:rgba(26,26,25,0.12);--studio-success:#2f7651;--studio-warning:#986317;--studio-danger:#c93c42;--studio-panel-shadow:0 1px 2px rgba(31,31,28,0.045);background:var(--studio-bg)!important}.pro-ui.studio-pro-ui .pro-main :is(.input,.select,textarea,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=search],select){border:1px solid var(--studio-control-border)!important;background:var(--studio-panel-raised)!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-main :is(.input,.select,textarea,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=search],select):not(:disabled):not([readonly]):hover{border-color:var(--studio-control-border-hover)!important}.pro-ui.studio-pro-ui .pro-main :is(.input,.select,textarea,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=search],select):focus{border-color:var(--studio-text)!important;background:var(--studio-panel-raised)!important;box-shadow:0 0 0 3px var(--studio-focus)!important}.pro-ui.studio-pro-ui .pro-topbar .pro-search input,.pro-ui.studio-pro-ui .pro-topbar .pro-search input:is(:hover,:focus){border:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui.is-collapsed{grid-template-columns:78px minmax(0,1fr)!important}.pro-ui.studio-pro-ui .pro-main{min-height:100dvh;padding:0;overflow:visible;background:var(--studio-bg)!important}.pro-ui.studio-pro-ui .pro-sidebar{width:100%;height:100dvh;gap:10px;margin:0;padding:18px 16px 16px;border:0!important;border-right:1px solid var(--studio-line)!important;border-radius:0;background:var(--studio-shell)!important;box-shadow:none!important;overflow:hidden}.pro-ui.studio-pro-ui .pro-sidebar-top{min-height:54px!important;padding:0 6px 4px}.pro-ui.studio-pro-ui .pro-logo-link-studio{width:154px!important;height:46px!important;justify-content:flex-start;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-wordmark.nailly-logo-studio{width:154px!important;max-width:100%!important;max-height:46px!important;transform:none!important}.pro-ui.studio-pro-ui .pro-studio-switcher{min-height:64px;grid-template-columns:40px minmax(0,1fr) 16px;gap:10px;padding:8px;border:0!important;border-radius:9px!important;background:var(--studio-soft)!important;color:var(--studio-text)!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-studio-switcher:focus-visible,.pro-ui.studio-pro-ui .pro-studio-switcher:hover{background:var(--studio-soft-hover)!important}.pro-ui.studio-pro-ui .pro-studio-switcher img{width:40px;height:40px;border-radius:7px}.pro-ui.studio-pro-ui .pro-studio-switcher strong{color:var(--studio-text)!important;font-size:12px;font-weight:680}.pro-ui.studio-pro-ui .pro-studio-switcher small{color:var(--studio-muted)!important;font-size:9px;line-height:1.35}.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav{min-height:0;flex:1 1 auto;gap:1px;padding:3px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--studio-line-strong) transparent;scrollbar-width:thin;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav::-webkit-scrollbar{width:4px}.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav::-webkit-scrollbar-track{background:transparent}.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav::-webkit-scrollbar-thumb{border-radius:999px;background:var(--studio-line-strong)}.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav>button{min-height:38px;gap:11px;padding:0 11px;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--studio-muted)!important;box-shadow:none!important;font-size:12px;font-weight:560;letter-spacing:-.004em;transition:background-color .16s ease,color .16s ease}.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav>button.active,.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav>button:focus-visible,.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav>button:hover{background:var(--studio-soft)!important;color:var(--studio-text)!important;transform:none}.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav>button.active{font-weight:700}.pro-ui.studio-pro-ui .pro-sidebar-lucide-icon{width:17px;height:17px;stroke-width:1.65}.pro-ui.studio-pro-ui .pro-sidebar-bottom{flex:0 0 auto;gap:7px;padding-top:10px;border-top:1px solid var(--studio-line)!important}.pro-ui.studio-pro-ui .pro-plan-card{gap:3px;padding:8px;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--studio-text)!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-plan-card:focus-visible,.pro-ui.studio-pro-ui .pro-plan-card:hover{background:var(--studio-soft)!important}.pro-ui.studio-pro-ui .pro-plan-card :is(span,small,b){color:var(--studio-muted)!important}.pro-ui.studio-pro-ui .pro-sidebar-profile{min-height:48px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:7px 8px;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-sidebar-profile .pro-avatar{width:34px;height:34px;border:1px solid var(--studio-line);background-color:var(--studio-soft)}.pro-ui.studio-pro-ui .pro-sidebar-profile strong{color:var(--studio-text)!important;font-size:11px}.pro-ui.studio-pro-ui .pro-sidebar-profile small{color:var(--studio-muted)!important;font-size:9px}.pro-ui.studio-pro-ui .pro-logout{min-height:38px;margin:0;padding:0 10px;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--studio-danger)!important;box-shadow:none!important;font-size:12px}.pro-ui.studio-pro-ui .pro-logout:focus-visible,.pro-ui.studio-pro-ui .pro-logout:hover{background:color-mix(in srgb,var(--studio-danger) 8%,transparent)!important}.pro-ui.studio-pro-ui .pro-topbar{position:sticky;top:0;z-index:100;min-height:64px;grid-template-columns:minmax(160px,auto) minmax(280px,500px) auto;gap:22px;margin:0;padding:0 clamp(24px,3vw,42px);overflow:visible;border:0!important;border-bottom:1px solid var(--studio-line)!important;background:color-mix(in srgb,var(--studio-shell) 94%,transparent)!important;box-shadow:none!important;backdrop-filter:blur(14px)}.pro-ui.studio-pro-ui .pro-topbar.is-dashboard{grid-template-columns:minmax(280px,500px) auto;justify-content:space-between}.pro-ui.studio-pro-ui .pro-topbar-context{display:none}.pro-ui.studio-pro-ui .pro-topbar h1{color:var(--studio-text)!important;font-family:var(--sans)!important;font-size:17px;font-weight:650;letter-spacing:-.02em}.pro-ui.studio-pro-ui .pro-topbar .pro-search-wrap{width:min(100%,500px)}.pro-ui.studio-pro-ui .pro-topbar .pro-search{min-height:40px;padding-inline:13px;border:1px solid var(--studio-line)!important;border-radius:8px!important;background:var(--studio-panel)!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-topbar .pro-search:focus-within{border-color:var(--studio-line-strong)!important;background:var(--studio-panel)!important;box-shadow:0 0 0 3px var(--studio-focus)!important}.pro-ui.studio-pro-ui .pro-topbar .pro-search input{color:var(--studio-text)!important;-webkit-text-fill-color:var(--studio-text)!important;font-size:13px}.pro-ui.studio-pro-ui .pro-topbar .pro-utility-dock{gap:2px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-topbar .pro-avatar-button,.pro-ui.studio-pro-ui .pro-topbar .pro-utility-dock :is(.pro-bell-button,.pro-theme-toggle,.locale-trigger){border-color:transparent!important;border-radius:8px!important;background:transparent!important;color:var(--studio-muted)!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-topbar .pro-avatar-button:hover,.pro-ui.studio-pro-ui .pro-topbar .pro-utility-dock :is(.pro-bell-button,.pro-theme-toggle,.locale-trigger):hover{background:var(--studio-soft)!important;color:var(--studio-text)!important}.pro-ui.studio-pro-ui .pro-topbar :is(.pro-dropdown,.locale-options,.pro-search-results){border:1px solid var(--studio-line)!important;border-radius:10px!important;background:var(--studio-panel-raised)!important;color:var(--studio-text)!important;box-shadow:0 14px 36px rgba(21,21,19,.14)!important}.pro-ui.studio-pro-ui .pro-studio-mock{width:min(100%,1390px);grid-template-columns:minmax(0,1.2fr) minmax(290px,.72fr) minmax(300px,.78fr);grid-template-areas:"heading heading heading" "overdue overdue overdue" "overview overview overview" "calendar calendar detail" "calendar calendar waitlist" "calendar calendar team" "left-stack services right-stack";gap:16px;margin-inline:auto;padding:36px 32px 72px}.pro-ui.studio-pro-ui .pro-studio-heading{min-height:80px;align-items:flex-start;justify-content:space-between;gap:24px}.pro-ui.studio-pro-ui .pro-studio-heading-copy{min-width:0;display:grid;gap:7px}.pro-ui.studio-pro-ui .pro-studio-heading-copy h1{margin:0;color:var(--studio-text)!important;font-family:var(--sans)!important;font-size:clamp(32px,3.5vw,42px);font-weight:650;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.pro-ui.studio-pro-ui .pro-studio-heading-copy p{margin:0;color:var(--studio-muted)!important;font-size:14px;line-height:1.5}.pro-ui.studio-pro-ui .pro-studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.pro-ui.studio-pro-ui .pro-studio-actions :is(.pro-primary,.pro-ghost){min-height:40px;border-radius:8px!important}.pro-ui.studio-pro-ui .modal-card :is(.pro-primary,.btn.primary),.pro-ui.studio-pro-ui .pro-main :is(.pro-primary,.btn.primary){min-height:40px;padding-inline:16px;border:1px solid var(--studio-cta)!important;border-radius:8px!important;background:var(--studio-cta)!important;color:var(--studio-cta-text)!important;-webkit-text-fill-color:var(--studio-cta-text)!important;box-shadow:none!important;font-size:13px;font-weight:650}.pro-ui.studio-pro-ui .pro-main :is(.pro-primary,.btn.primary):not(:disabled):hover{border-color:var(--studio-cta-hover)!important;background:var(--studio-cta-hover)!important;transform:translateY(-1px)}.pro-ui.studio-pro-ui .pro-main :is(.pro-ghost,.btn.ghost,.icon-btn){min-height:38px;padding-inline:13px;border:1px solid var(--studio-line)!important;border-radius:8px!important;background:var(--studio-panel)!important;color:var(--studio-text)!important;-webkit-text-fill-color:var(--studio-text)!important;box-shadow:none!important;font-size:12px;font-weight:600}.pro-ui.studio-pro-ui .pro-main :is(.pro-ghost,.btn.ghost,.icon-btn):hover{border-color:var(--studio-line-strong)!important;background:var(--studio-soft)!important}.pro-ui.studio-pro-ui .pro-studio-mock .pro-dashboard-booking-detail>.pro-detail-card,.pro-ui.studio-pro-ui .pro-studio-mock .pro-dashboard-left-stack>.pro-card,.pro-ui.studio-pro-ui .pro-studio-mock .pro-dashboard-right-stack>.pro-card,.pro-ui.studio-pro-ui .pro-studio-mock>.pro-card{border:1px solid var(--studio-line)!important;border-radius:12px!important;background:var(--studio-panel)!important;color:var(--studio-text)!important;box-shadow:var(--studio-panel-shadow)!important;padding:clamp(20px,2vw,26px)}.pro-ui.studio-pro-ui .pro-studio-mock :is(.pro-card h3,.pro-card-head h3){color:var(--studio-text)!important;font-family:var(--sans)!important;font-size:16px;font-weight:650;letter-spacing:-.018em}.pro-ui.studio-pro-ui .pro-studio-mock .pro-card-head{min-height:30px;margin-bottom:14px}.pro-ui.studio-pro-ui .pro-studio-mock .pro-card-head>button{min-height:30px;padding:0 3px;border:0!important;background:transparent!important;color:var(--studio-muted)!important;box-shadow:none!important;font-size:11px}.pro-ui.studio-pro-ui .pro-studio-day-title{margin:0;color:var(--studio-text)!important;font-family:var(--sans)!important;font-size:clamp(19px,2vw,24px);font-weight:640;line-height:1.2;letter-spacing:-.025em}.pro-ui.studio-pro-ui .pro-dashboard-overview-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);gap:0;margin-top:18px}.pro-ui.studio-pro-ui .pro-dashboard-overview-layout .pro-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pro-ui.studio-pro-ui .pro-studio-overview .pro-kpi-card{min-height:108px;gap:8px;padding:12px 18px;border:0!important;border-left:1px solid var(--studio-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-studio-overview .pro-kpi-card:first-child{padding-left:0;border-left:0!important}.pro-ui.studio-pro-ui .pro-kpi-card em,.pro-ui.studio-pro-ui .pro-kpi-card span{color:var(--studio-muted)!important;font-size:11px}.pro-ui.studio-pro-ui .pro-kpi-card .pro-icon{width:17px;height:17px;color:var(--studio-muted)!important}.pro-ui.studio-pro-ui .pro-kpi-card strong{color:var(--studio-text)!important;font-size:clamp(27px,2.6vw,34px);font-weight:580;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.pro-ui.studio-pro-ui .pro-dashboard-activity-card{gap:8px;padding:4px 0 4px 22px;border:0!important;border-left:1px solid var(--studio-line)!important;border-radius:0;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-dashboard-activity-card .studio-activity-content{gap:14px}.pro-ui.studio-pro-ui .pro-dashboard-activity-card .studio-activity-content>div:first-child{width:132px!important;height:132px!important}.pro-ui.studio-pro-ui .pro-dashboard-activity-card .studio-activity-content>div:first-child>div:first-child svg{width:132px;height:132px}.pro-ui.studio-pro-ui .pro-dashboard-activity-card .studio-activity-content>div:first-child>div:nth-child(2) svg{width:107px;height:107px}.pro-ui.studio-pro-ui .pro-dashboard-activity-card .studio-activity-content>div:first-child>div:nth-child(3) svg{width:82px;height:82px}.pro-ui.studio-pro-ui .pro-dashboard-activity-card .studio-activity-values{min-width:0;flex:1 1 112px;gap:12px}.pro-ui.studio-pro-ui .pro-dashboard-activity-card .studio-activity-heading h3{font-size:19px}.pro-ui.studio-pro-ui .pro-studio-waitlist{align-self:stretch;padding-block:20px}.pro-ui.studio-pro-ui .pro-waitlist-summary{grid-template-columns:minmax(0,1fr);gap:0}.pro-ui.studio-pro-ui .pro-studio-waitlist .pro-waitlist-stat{min-height:58px;grid-template-columns:30px 42px minmax(0,1fr);gap:10px;padding:10px 0;border:0!important;border-top:1px solid var(--studio-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-studio-waitlist .pro-waitlist-stat:first-child{border-top:0!important}.pro-ui.studio-pro-ui .pro-waitlist-icon,.pro-ui.studio-pro-ui .pro-waitlist-stat>span{width:30px;height:30px;border-radius:7px;background:var(--studio-soft)!important;color:var(--studio-muted)!important}.pro-ui.studio-pro-ui .pro-waitlist-stat strong{color:var(--studio-text)!important;font-size:20px;font-variant-numeric:tabular-nums}.pro-ui.studio-pro-ui .pro-calendar-panel{min-height:680px}.pro-ui.studio-pro-ui .pro-calendar-panel .pro-segmented{gap:2px;padding:3px;border:0!important;border-radius:8px;background:var(--studio-soft)!important}.pro-ui.studio-pro-ui .pro-calendar-panel .pro-segmented button{min-height:30px;border:0!important;border-radius:6px;background:transparent!important;color:var(--studio-muted)!important}.pro-ui.studio-pro-ui .pro-calendar-panel .pro-segmented button:first-child,.pro-ui.studio-pro-ui .pro-calendar-panel .pro-segmented button:hover{background:var(--studio-panel)!important;color:var(--studio-text)!important;box-shadow:var(--studio-panel-shadow)!important}.pro-ui.studio-pro-ui .pro-calendar-panel .pro-events{background-image:linear-gradient(var(--studio-line) 1px,transparent 1px)}.pro-ui.studio-pro-ui .pro-calendar-panel .pro-add-appointment{width:100%;margin-top:12px;justify-content:center;background:var(--studio-soft)!important}.pro-ui.studio-pro-ui .pro-dashboard-booking-detail .pro-detail-card>.pro-empty{min-height:180px;place-content:center;padding:24px 12px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center}.pro-ui.studio-pro-ui .pro-team-card .pro-staff-line{min-height:54px;padding-block:8px;border-color:var(--studio-line)!important;background:transparent!important}.pro-ui.studio-pro-ui .pro-dashboard-left-stack,.pro-ui.studio-pro-ui .pro-dashboard-right-stack{gap:16px}.pro-ui.studio-pro-ui .pro-profile-card .pro-status-row{gap:4px;padding:12px 0;border:0!important;border-top:1px solid var(--studio-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-profile-card .pro-status-row strong{color:var(--studio-text)!important}.pro-ui.studio-pro-ui .pro-profile-card .pro-status-row.is-on strong{color:var(--studio-success)!important}.pro-ui.studio-pro-ui .pro-services-donut-legend button{border:0!important;border-top:1px solid var(--studio-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .studio-overdue-alert{gap:13px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--studio-warning) 34%,var(--studio-line))!important;border-radius:10px;background:color-mix(in srgb,var(--studio-warning) 7%,var(--studio-panel))!important;color:var(--studio-text)!important;box-shadow:none!important}.pro-ui.studio-pro-ui .studio-overdue-alert-icon{width:38px;height:38px;border-radius:8px;background:color-mix(in srgb,var(--studio-warning) 13%,transparent)!important;color:var(--studio-warning)!important}.pro-ui.studio-pro-ui .studio-overdue-alert-copy p,.pro-ui.studio-pro-ui .studio-overdue-alert-copy small,.pro-ui.studio-pro-ui .studio-overdue-alert-copy>span{color:var(--studio-muted)!important}.pro-ui.studio-pro-ui .studio-overdue-alert-copy strong{color:var(--studio-text)!important;font-size:14px}.pro-ui.studio-pro-ui .studio-overdue-alert-action{min-height:38px;border:1px solid var(--studio-line-strong)!important;border-radius:8px;background:var(--studio-panel)!important;color:var(--studio-text)!important;box-shadow:none!important}.pro-ui.studio-pro-ui :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}@media (min-width:821px) and (max-width:1180px){.pro-ui.studio-pro-ui,.pro-ui.studio-pro-ui.is-collapsed{grid-template-columns:78px minmax(0,1fr)!important}.pro-ui.studio-pro-ui .pro-sidebar{padding-inline:11px}.pro-ui.studio-pro-ui .pro-sidebar-top{justify-content:center;padding-inline:0}.pro-ui.studio-pro-ui .pro-logo-link-studio{width:46px!important;height:46px!important;justify-content:center;border-radius:9px!important;background:var(--studio-soft)!important;overflow:hidden!important}.pro-ui.studio-pro-ui .pro-logout span,.pro-ui.studio-pro-ui .pro-plan-card,.pro-ui.studio-pro-ui .pro-sidebar-profile>span:last-child,.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav>button span,.pro-ui.studio-pro-ui .pro-studio-switcher .pro-collapse-glyph,.pro-ui.studio-pro-ui .pro-studio-switcher>span,.pro-ui.studio-pro-ui .pro-wordmark{display:none!important}.pro-ui.studio-pro-ui .pro-collapsed-mark{display:block!important;width:34px!important;height:34px!important}.pro-ui.studio-pro-ui .pro-studio-switcher{grid-template-columns:40px;justify-content:center;padding-inline:0;background:transparent!important}.pro-ui.studio-pro-ui .pro-logout,.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav>button{justify-content:center;padding-inline:0}.pro-ui.studio-pro-ui .pro-sidebar-profile{grid-template-columns:34px;justify-content:center;padding-inline:0}}@media (max-width:1280px){.pro-ui.studio-pro-ui .pro-studio-mock{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-template-areas:"heading heading" "overdue overdue" "overview overview" "calendar detail" "calendar waitlist" "calendar team" "left-stack right-stack" "services services"}.pro-ui.studio-pro-ui .pro-dashboard-overview-layout{grid-template-columns:minmax(0,1fr);gap:18px}.pro-ui.studio-pro-ui .pro-dashboard-activity-card{padding:18px 0 0;border-left:0!important;border-top:1px solid var(--studio-line)!important}}@media (max-width:960px){.pro-ui.studio-pro-ui .pro-studio-mock{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "overdue" "overview" "calendar" "detail" "waitlist" "team" "left-stack" "services" "right-stack"}.pro-ui.studio-pro-ui .pro-calendar-panel{min-height:620px}}@media screen and (max-width:820px){.pro-ui.studio-pro-ui,.pro-ui.studio-pro-ui.is-collapsed{display:block!important}.pro-ui.studio-pro-ui .pro-sidebar,.pro-ui.studio-pro-ui.is-collapsed .pro-sidebar{width:min(300px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 24px);margin:12px;padding:18px 16px;border:1px solid var(--studio-line)!important;border-radius:12px;box-shadow:0 18px 48px rgba(20,20,18,.18)!important}.pro-ui.studio-pro-ui .pro-sidebar-top,.pro-ui.studio-pro-ui.is-collapsed .pro-sidebar-top{justify-content:space-between}.pro-ui.studio-pro-ui .pro-logo-link-studio,.pro-ui.studio-pro-ui.is-collapsed .pro-logo-link-studio{width:154px!important;height:46px!important;justify-content:flex-start;border-radius:0!important;background:transparent!important;overflow:visible!important}.pro-ui.studio-pro-ui .pro-wordmark,.pro-ui.studio-pro-ui.is-collapsed .pro-wordmark{display:block!important;width:154px!important}.pro-ui.studio-pro-ui .pro-collapsed-mark,.pro-ui.studio-pro-ui.is-collapsed .pro-collapsed-mark{display:none!important}.pro-ui.studio-pro-ui .pro-studio-switcher,.pro-ui.studio-pro-ui.is-collapsed .pro-studio-switcher{grid-template-columns:40px minmax(0,1fr) 16px;justify-content:stretch;padding:8px;background:var(--studio-soft)!important}.pro-ui.studio-pro-ui .pro-logout span,.pro-ui.studio-pro-ui .pro-sidebar-profile>span:last-child,.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav>button span,.pro-ui.studio-pro-ui .pro-studio-switcher .pro-collapse-glyph,.pro-ui.studio-pro-ui .pro-studio-switcher>span,.pro-ui.studio-pro-ui.is-collapsed .pro-logout span,.pro-ui.studio-pro-ui.is-collapsed .pro-sidebar-profile>span:last-child,.pro-ui.studio-pro-ui.is-collapsed .pro-sidebar>.pro-nav>button span,.pro-ui.studio-pro-ui.is-collapsed .pro-studio-switcher .pro-collapse-glyph,.pro-ui.studio-pro-ui.is-collapsed .pro-studio-switcher>span{display:block!important}.pro-ui.studio-pro-ui .pro-plan-card,.pro-ui.studio-pro-ui.is-collapsed .pro-plan-card{display:grid!important}.pro-ui.studio-pro-ui .pro-logout,.pro-ui.studio-pro-ui .pro-sidebar>.pro-nav>button,.pro-ui.studio-pro-ui.is-collapsed .pro-logout,.pro-ui.studio-pro-ui.is-collapsed .pro-sidebar>.pro-nav>button{justify-content:flex-start;padding-inline:11px}.pro-ui.studio-pro-ui .pro-sidebar-profile,.pro-ui.studio-pro-ui.is-collapsed .pro-sidebar-profile{grid-template-columns:34px minmax(0,1fr);justify-content:stretch;padding-inline:8px}.pro-ui.studio-pro-ui .pro-topbar,.pro-ui.studio-pro-ui .pro-topbar.is-dashboard{min-height:64px;height:auto;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px 10px 72px}.pro-ui.studio-pro-ui .pro-studio-mock{padding:28px 18px 118px}.pro-ui.studio-pro-ui .pro-studio-heading{min-height:0;flex-direction:column}.pro-ui.studio-pro-ui .pro-studio-actions{width:100%;justify-content:flex-start}}@media (max-width:620px){.pro-ui.studio-pro-ui .pro-topbar,.pro-ui.studio-pro-ui .pro-topbar.is-dashboard{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pro-ui.studio-pro-ui .pro-topbar .pro-search-wrap{grid-column:1/-1;grid-row:2;width:100%}.pro-ui.studio-pro-ui .pro-topbar .pro-top-actions{grid-column:2;grid-row:1}.pro-ui.studio-pro-ui .pro-topbar h1,.pro-ui.studio-pro-ui .pro-topbar-context{grid-column:1;grid-row:1}.pro-ui.studio-pro-ui .pro-studio-heading-copy h1{font-size:clamp(30px,10vw,38px)}.pro-ui.studio-pro-ui .pro-studio-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pro-ui.studio-pro-ui .pro-studio-actions .pro-ghost,.pro-ui.studio-pro-ui .pro-studio-actions .pro-primary,.pro-ui.studio-pro-ui .pro-studio-actions>*{width:100%}.pro-ui.studio-pro-ui .pro-dashboard-overview-layout .pro-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-ui.studio-pro-ui .pro-studio-overview .pro-kpi-card{padding:14px 12px;border-top:1px solid var(--studio-line)!important;border-left:0!important}.pro-ui.studio-pro-ui .pro-studio-overview .pro-kpi-card:nth-child(-n+2){border-top:0!important}.pro-ui.studio-pro-ui .pro-studio-overview .pro-kpi-card:nth-child(odd){padding-left:0;border-right:1px solid var(--studio-line)!important}.pro-ui.studio-pro-ui .pro-studio-overview .pro-kpi-card:nth-child(2n){padding-right:0}.pro-ui.studio-pro-ui .pro-calendar-panel{min-height:580px}.pro-ui.studio-pro-ui .pro-studio-mock .pro-dashboard-booking-detail>.pro-detail-card,.pro-ui.studio-pro-ui .pro-studio-mock .pro-dashboard-left-stack>.pro-card,.pro-ui.studio-pro-ui .pro-studio-mock .pro-dashboard-right-stack>.pro-card,.pro-ui.studio-pro-ui .pro-studio-mock>.pro-card{padding:18px}}@media (max-width:680px){.pro-ui.studio-pro-ui .pro-topbar>h1{display:none}.pro-ui.studio-pro-ui .pro-topbar,.pro-ui.studio-pro-ui .pro-topbar.is-dashboard{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"actions" "search"!important;gap:8px!important;padding:10px 14px!important}.pro-ui.studio-pro-ui .pro-topbar>.pro-search-wrap{width:100%!important;grid-area:search!important;grid-column:1!important}.pro-ui.studio-pro-ui .pro-topbar>.pro-top-actions{width:auto!important;grid-area:actions!important;grid-column:1!important;justify-self:end!important}}.pro-ui.studio-pro-ui .pro-studio-profile-page{width:min(100%,1240px);gap:16px}.pro-ui.studio-pro-ui .pro-studio-profile-page>.studio-profile-editor{display:grid;gap:14px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-main .studio-profile-editor>.studio-profile-section{gap:18px;margin:0;padding:clamp(22px,2.7vw,30px);border:1px solid var(--studio-line)!important;border-radius:12px!important;background:var(--studio-surface)!important;box-shadow:var(--studio-shadow)!important}.pro-ui.studio-pro-ui .studio-profile-section-heading{display:grid;gap:6px}.pro-ui.studio-pro-ui .studio-profile-section-heading .section-title,.pro-ui.studio-pro-ui .studio-profile-section-heading h3{margin:0;color:var(--studio-text)!important;font-family:var(--sans)!important;font-size:19px!important;font-weight:680;line-height:1.2;letter-spacing:-.025em}.pro-ui.studio-pro-ui .studio-profile-section-heading>span{color:var(--studio-muted);font-size:11px;font-weight:700;line-height:1.35}.pro-ui.studio-pro-ui .studio-profile-section-heading p{max-width:72ch;margin:0;font-size:13px;line-height:1.55}.pro-ui.studio-pro-ui .studio-profile-editor .booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pro-ui.studio-pro-ui .studio-profile-hours>label{width:min(100%,460px)}.pro-ui.studio-pro-ui .studio-profile-hours>p{max-width:76ch;margin:-8px 0 2px;font-size:13px;line-height:1.5}.pro-ui.studio-pro-ui .pro-main .studio-profile-hours .hours-row{grid-template-columns:minmax(150px,.8fr) minmax(118px,.6fr) minmax(118px,.6fr);gap:12px;min-height:58px;padding:10px 0;border:0!important;border-top:1px solid var(--studio-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .pro-main .studio-profile-hours .hours-row label{color:var(--studio-text);font-size:13px;font-weight:650}.pro-ui.studio-pro-ui .studio-profile-media-layout{display:grid;align-items:start;gap:clamp(18px,2.5vw,28px)}.pro-ui.studio-pro-ui .studio-profile-media-layout.is-avatar.has-preview{grid-template-columns:168px minmax(0,1fr)}.pro-ui.studio-pro-ui .studio-profile-media-layout.is-hero.has-preview{grid-template-columns:minmax(300px,.9fr) minmax(280px,1.1fr)}.pro-ui.studio-pro-ui .studio-profile-media-layout.without-preview{grid-template-columns:minmax(0,1fr)}.pro-ui.studio-pro-ui .studio-profile-media-layout .studio-profile-image-preview{width:168px;height:168px;border:1px solid var(--studio-line)!important;border-radius:12px;box-shadow:none}.pro-ui.studio-pro-ui .studio-profile-media-layout .profile-hero-preview{width:100%;min-height:0;aspect-ratio:16/10;padding:16px;border:1px solid var(--studio-line)!important;border-radius:10px}.pro-ui.studio-pro-ui .studio-profile-media-layout .profile-hero-preview span{font-family:var(--sans);font-size:clamp(20px,2.3vw,30px);font-weight:650;letter-spacing:-.035em}.pro-ui.studio-pro-ui .studio-profile-media-control,.pro-ui.studio-pro-ui .studio-profile-media-control .upload-box{min-width:0}.pro-ui.studio-pro-ui .studio-profile-media-control .upload-box{padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui.studio-pro-ui .studio-profile-save-action{min-width:170px;justify-self:end}.pro-ui.studio-pro-ui .pro-studio-profile-page>.pro-studio-photos{padding:clamp(22px,2.7vw,30px);border:1px solid var(--studio-line)!important;border-radius:12px!important;background:var(--studio-surface)!important;box-shadow:var(--studio-shadow)!important}.pro-ui.studio-pro-ui .pro-studio-profile-page>.pro-studio-photos .pro-studio-gallery-heading h2{font-family:var(--sans)!important;font-size:19px;font-weight:680;letter-spacing:-.025em}@media (max-width:900px){.pro-ui.studio-pro-ui .studio-profile-media-layout.is-avatar.has-preview,.pro-ui.studio-pro-ui .studio-profile-media-layout.is-hero.has-preview{grid-template-columns:minmax(0,1fr)}.pro-ui.studio-pro-ui .studio-profile-media-layout .profile-hero-preview{max-width:620px}}@media (max-width:700px){.pro-ui.studio-pro-ui .pro-main .studio-profile-editor>.studio-profile-section,.pro-ui.studio-pro-ui .pro-studio-profile-page>.pro-studio-photos{padding:20px 18px}.pro-ui.studio-pro-ui .studio-profile-editor .booking-grid{grid-template-columns:minmax(0,1fr)}.pro-ui.studio-pro-ui .pro-main .studio-profile-hours .hours-row{grid-template-columns:minmax(120px,1fr) repeat(2,minmax(96px,.7fr));gap:8px}.pro-ui.studio-pro-ui .studio-profile-save-action{width:100%;justify-self:stretch}}@media (max-width:500px){.pro-ui.studio-pro-ui .pro-main .studio-profile-hours .hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pro-ui.studio-pro-ui .pro-main .studio-profile-hours .hours-row>label{grid-column:1/-1}.pro-ui.studio-pro-ui .studio-profile-media-layout .studio-profile-image-preview{width:136px;height:136px}}.studio-marketplace-boost-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;overflow:hidden;border-color:color-mix(in srgb,var(--pro-border,#d8d8d2) 82%,#97824f);background:radial-gradient(circle at 8% 18%,color-mix(in srgb,#b9a16a 14%,transparent),transparent 32%),var(--pro-card,#ffffff)}.studio-marketplace-boost-mark{width:62px;aspect-ratio:1;display:grid;place-items:center;border:1px solid;border-radius:50%;color:color-mix(in srgb,currentColor 68%,#9e7a2f);font-size:13px;font-weight:780;letter-spacing:.08em}.studio-marketplace-boost-copy{min-width:0;display:grid;gap:6px}.studio-marketplace-boost-copy>span{color:var(--pro-muted,#6f6f69);font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.studio-marketplace-boost-copy h3,.studio-marketplace-boost-copy p,.studio-marketplace-boost-copy small{margin:0}.studio-marketplace-boost-copy h3{font-size:clamp(20px,2vw,27px);letter-spacing:-.035em}.studio-marketplace-boost-copy p{max-width:66ch;color:var(--pro-muted,#6f6f69);font-size:13px;line-height:1.55}.studio-marketplace-boost-copy small{color:var(--pro-muted,#6f6f69);line-height:1.45}.studio-marketplace-boost-copy small.is-active{color:#46845c;font-weight:720}.studio-marketplace-boost-copy small.is-message{color:#a05a4c}.studio-marketplace-boost-action{min-width:150px;white-space:nowrap}@media (max-width:760px){.studio-marketplace-boost-card{grid-template-columns:auto minmax(0,1fr)}.studio-marketplace-boost-action{grid-column:1/-1;width:100%}}