html[data-theme=dark] .marketing-section-heading>p{color:#b9adb8}html[data-theme=dark] .marketing-local-market-badge{color:#f4eef3;background:linear-gradient(135deg,#2c242e,#231d25);border-color:#4b3d49;box-shadow:0 10px 28px #0000003d}html[data-theme=dark] .marketing-local-market-badge svg{color:#dda6cf}html[data-theme=dark] .marketing-local-market-badge small{color:#b9adb8;opacity:1}html[data-theme=dark] .marketing-plan-grid article,html[data-theme=dark] .marketing-plan-grid article.featured{color:#f4eef3;border-color:#493b48;box-shadow:0 16px 42px #0000003d;background:linear-gradient(155deg,#241e26,#1b171d)!important}html[data-theme=dark] .marketing-plan-grid article.featured{border-color:#8c587f;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #0000004d}html[data-theme=dark] .marketing-plan-grid h4,html[data-theme=dark] .marketing-plan-grid article>strong{color:#fff8fd}html[data-theme=dark] .marketing-plan-grid article>p,html[data-theme=dark] .marketing-plan-grid article>em,html[data-theme=dark] .marketing-plan-grid article>strong small,html[data-theme=dark] .marketing-plan-grid li{color:#c3b7c1}html[data-theme=dark] .marketing-plan-grid li svg{color:#dda6cf}html[data-theme=dark] .marketing-plan-grid article>div:first-child>span{color:#efbfdf;background:#3a2937}html[data-theme=dark] .marketing-plan-grid article>a{color:#f3d9eb;background:#282129;border-color:#695264}html[data-theme=dark] .marketing-plan-grid article>a:hover{background:#332936;border-color:#a76a95}html[data-theme=dark] .marketing-plan-grid article.featured>a{color:#fff;background:linear-gradient(135deg,#94517f,#713a67);border-color:#94517f}html[data-theme=dark] .marketing-final-cta>div{background:radial-gradient(circle at 15% 0,#dda6cf21,#0000 38%),linear-gradient(145deg,#2a222c,#1c171e);border:1px solid #4a3a48;box-shadow:0 24px 60px #00000047}html[data-theme=dark] .marketing-final-cta h2{color:#fff8fd}html[data-theme=dark] .marketing-final-cta p{color:#c3b7c1}html[data-theme=dark] .marketing-final-cta>div>svg{color:#dda6cf}html[data-theme=dark] .marketing-final-cta a{color:#fff;background:linear-gradient(135deg,#a65b90,#7a3f70);box-shadow:0 10px 24px #00000047}html[data-theme=dark] .marketing-page{--marketing-plum-deep:#2e172d}html[data-theme=dark] .marketing-page .eyebrow{color:#d99fc8!important}html[data-theme=dark] .marketing-nav>nav,html[data-theme=dark] .marketing-login,html[data-theme=dark] .marketing-hero-copy>p,html[data-theme=dark] .marketing-hero-copy>small,html[data-theme=dark] .marketing-hero-trust{color:#c2b6c0}html[data-theme=dark] .marketing-login:hover{color:#f2cee7;background:#29212b;border-color:#554553}html[data-theme=dark] :where(.marketing-nav-cta,.marketing-primary-cta){color:#fff;background:linear-gradient(135deg,#94517f,#713a67);box-shadow:0 10px 28px #00000047}html[data-theme=dark] :where(.marketing-nav-cta,.marketing-primary-cta):hover{background:linear-gradient(135deg,#a55c90,#824676)}html[data-theme=dark] .marketing-pill{color:#e1b4d3;background:#211b23;border-color:#4d3d4a;box-shadow:0 8px 24px #0003}html[data-theme=dark] .marketing-secondary-cta{color:#eee5ec;background:#211b23;border-color:#574753}html[data-theme=dark] .marketing-secondary-cta:hover{color:#f2cee7;background:#2b222d;border-color:#a46c94}html[data-theme=dark] .marketing-hero-visual{background:linear-gradient(155deg,#241e26,#181419);border-color:#493b48;box-shadow:0 35px 80px #00000057}html[data-theme=dark] .marketing-visual-top{color:#a99da7;border-color:#403540}html[data-theme=dark] .marketing-visual-top b,html[data-theme=dark] .marketing-visual-grid strong,html[data-theme=dark] .marketing-schedule b,html[data-theme=dark] .marketing-floating-card b{color:#f4eef3}html[data-theme=dark] .marketing-visual-grid article,html[data-theme=dark] .marketing-schedule,html[data-theme=dark] .marketing-floating-card{background:#1f1920eb;border-color:#453944}html[data-theme=dark] :where(.marketing-visual-grid small,.marketing-visual-grid span,.marketing-schedule span,.marketing-floating-card small){color:#b9adb8}html[data-theme=dark] .marketing-schedule>div{border-color:#3f343f}html[data-theme=dark] .marketing-schedule i{color:#e9b6da;background:#382b37}html[data-theme=dark] .marketing-proof{color:#c8bdc6;background:#171318;border-color:#392f3a}html[data-theme=dark] .marketing-proof span{color:#998d97}html[data-theme=dark] .marketing-benefit-grid article>span{color:#e4acd3;background:#342a35}html[data-theme=dark] .marketing-benefit-grid p{color:#b9adb8}html[data-theme=dark] .marketing-workflow{background:radial-gradient(circle at 8% 0,#dda6cf24,#0000 34%),linear-gradient(145deg,#321b31,#211721);border:1px solid #583d54;box-shadow:0 28px 70px #00000057}html[data-theme=dark] .marketing-market,html[data-theme=dark] .marketing-transaction-note,html[data-theme=dark] :where(.marketing-pricing-loading,.marketing-pricing-empty){color:#f4eef3;background:#1d181f;border-color:#493b48}html[data-theme=dark] .marketing-market>header>span{color:#e4acd3;background:#342a35}html[data-theme=dark] .marketing-market header small,html[data-theme=dark] .marketing-transaction-note p,html[data-theme=dark] .marketing-pricing-empty p{color:#b9adb8}html[data-theme=dark] .marketing-transaction-note{color:#dda6cf}html[data-theme=dark] .marketing-transaction-note strong{color:#f4eef3}html[data-theme=dark] .marketing-footer{border-color:#3c313c}html[data-theme=dark] .marketing-footer>p,html[data-theme=dark] .marketing-footer>div{color:#afa3ad}html[data-theme=dark] .marketing-marketer-link{background:#251d27;border-color:#574352;color:#efc5e2!important}html[data-theme=dark] .marketing-marketer-link small{color:#b9a0b2}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plum:#dda6cf;--ivory:#120f14;--surface:#1d181f;--text:#f4eef3;--muted:#b9adb8;--border:#403541;--soft:#2b232d}html[data-theme=dark] body{color:var(--text);background:#120f14}@media (prefers-reduced-motion:no-preference){html[data-theme-ready=true] body,html[data-theme-ready=true] .sidebar,html[data-theme-ready=true] .topbar,html[data-theme-ready=true] .bottom-nav,html[data-theme-ready=true] .theme-switch,html[data-theme-ready=true] .theme-switch-option{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}}.theme-switch{z-index:1200;-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffffe0;border:1px solid #4a234a29;border-radius:999px;gap:3px;padding:4px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #30192d29}.theme-switch-option{color:#6f6470;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.theme-switch-option:hover{color:#4a234a;background:#f4edf3}.theme-switch-option[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#65305f,#4a234a);box-shadow:0 5px 14px #4a234a3d}.theme-switch-option:focus-visible{outline-offset:2px;outline:3px solid #b7599961}html[data-theme=dark] .theme-switch{background:#1f1920e6;border-color:#dda6cf33;box-shadow:0 14px 38px #00000061}html[data-theme=dark] .theme-switch-option{color:#b9adb8}html[data-theme=dark] .theme-switch-option:hover{color:#f4eef3;background:#302733}html[data-theme=dark] .theme-switch-option[aria-pressed=true]{color:#fff8fd;background:linear-gradient(135deg,#94517f,#713a67);box-shadow:0 6px 16px #00000057}html[data-theme=dark] :where(.sidebar,.bottom-nav,.sheet){color:var(--text);border-color:var(--border)!important;background-color:#19141b!important}html[data-theme=dark] .topbar{color:var(--text);border-color:var(--border)!important;background-color:#120f14e6!important}html[data-theme=dark] :where(.panel,.metric,.empty-state,.auth-form-panel,.auth-card,.setup-card,.icon-btn,.secondary-btn,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-dialog],[class*=-dialog\ ],[class$=-popover],[class*=-popover\ ],[class$=-sheet],[class*=-sheet\ ],[class$=-menu],[class*=-menu\ ]){color:var(--text);background-color:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] :where(.page,.app-main,.admin-main,.platform-admin-main,.owner-main,.staff-main,.customer-main,.portal-main,.booking-page,.shop-page){color:var(--text);background-color:var(--ivory)!important}html[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){caret-color:#dda6cf;color:var(--text)!important;background-color:#171319!important;border-color:#493d49!important}html[data-theme=dark] :where(input,textarea,select):focus{border-color:#b873a4!important;box-shadow:0 0 0 3px #b873a42e!important}html[data-theme=dark] :where(input,textarea)::placeholder{color:#8f818e!important}html[data-theme=dark] select option{color:var(--text);background:#1d181f}html[data-theme=dark] :where(table,th,td,tr){border-color:var(--border)!important}html[data-theme=dark] :where(thead,th){color:#d7cbd5!important;background-color:#27202a!important}html[data-theme=dark] :where(tbody tr:hover,[class$=-row]:hover,[class*=-row\ ]:hover,[class$=-item]:hover,[class*=-item\ ]:hover){background-color:#28202a!important}html[data-theme=dark] :where(.primary-btn,.auth-submit,.marketing-primary-link){color:#fff!important;background-color:#713a67!important;border-color:#8b4d7c!important}html[data-theme=dark] :where(.primary-btn,.auth-submit,.marketing-primary-link):hover{background-color:#824676!important}html[data-theme=dark] :where(.muted,.helper,.hint,[class$=-muted]){color:var(--muted)!important}html[data-theme=dark] :where(.divider,hr){border-color:var(--border)!important}html[data-theme=dark] .marketing-page{--marketing-ink:#f4eef3;--marketing-plum:#dda6cf;--marketing-plum-deep:#f0c8e5;--marketing-rose:#e094ae;--marketing-cream:#141015;--marketing-card:#1d181f;--marketing-line:#403541;color:var(--marketing-ink);background-color:#141015!important}html[data-theme=dark] :where(.marketing-nav,.marketing-mobile-menu,.marketing-footer){border-color:var(--marketing-line)!important;background-color:#141015f0!important}html[data-theme=dark] :where(.marketing-benefit-grid article,.marketing-professional-card,.marketing-pricing-card,.marketing-story-card,.marketing-testimonial-card,.marketing-faq-item){color:var(--marketing-ink);background-color:var(--marketing-card)!important;border-color:var(--marketing-line)!important}html[data-theme=dark] :where(.auth-page,.setup-page){color:var(--text);background-color:#120f14!important}html[data-theme=dark] :where(.skeleton,[class*=skeleton]){background-color:#302733!important}html[data-theme=dark] :where(.toast,[class*=toast]){color:var(--text);border-color:var(--border)!important}@media (max-width:900px){.theme-switch{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:480px){.theme-switch-option{width:34px;padding:0}.theme-switch-option span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}html[data-theme=dark] :where(.platform-admin-page,.platform-admin-detail-section,.platform-admin-sheet,.platform-market-grid article,.platform-plan-market,.platform-plan-card,.location-editor,.provider-account-card,.profile-derived,.service-category-filter a,.booking-category-filter button:not(.active),.platform-admin-bottom-nav,.auth-submit.secondary){background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] :where(.nav-link:not(.active),.field>span:first-child,.plan-name-input,.platform-plan-card label,.platform-plan-card legend,.platform-admin-page label,.platform-admin-page legend,.platform-admin-page h1,.platform-admin-page h2,.platform-admin-page h3,.platform-admin-page h4,.platform-admin-page strong){color:var(--text)}html[data-theme=dark] :where(.nav-link:hover,.password-toggle:hover,.platform-admin-more-action:hover){background-color:var(--soft)!important}html[data-theme=dark] :where(input[type=checkbox],input[type=radio]){accent-color:#c77eb3}html[data-theme=dark] :where(.platform-save-notice,.auth-message.success,.status-pill-success){color:#9ad3b2!important;background:#17281f!important;border-color:#315c45!important}html[data-theme=dark] :where(.auth-message.error,.provider-warning,.calendar-day-full:not(.selected)){color:#efb2b8!important;background:#2b191c!important;border-color:#633b3f!important}html[data-theme=dark] :where(.auth-message.info){color:#cfbedb!important;background:#241e2b!important;border-color:#52445e!important}html[data-theme=dark] :where(.business-menu,.onboarding-topbar,.onboarding-content .auth-card,.picker-trigger,.calendar-popover,.time-popover,.feature-loading-panel,.services-search,.services-filter,.service-editor,.service-editor-footer,.availability-panel,.booking-section,.booking-summary,.booking-empty,.booking-success,.week-calendar,.calendar-day-column,.appointment-row,.appointment-search,.appointments-toolbar>select,.booking-settings-card,.stripe-readiness,.crm-client-list,.crm-profile-hero,.website-preview-frame,.business-site-nav,.reviews-panel,.analytics-range,.portal-topbar,.portal-bottom-nav,.shop-nav,.shop-cart,.notification-popover,.account-popover,.billing-current-card,.billing-invoice-card,.platform-admin-table,.platform-admin-filters,.platform-settings-card,.billing-plans-section,.billing-model-card.polished){background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] :where(.time-list button,.booking-option-grid button,.booking-time-grid button,.admin-slot-grid button,.booking-mode-choice button,.payment-mode-grid button,.review-star-picker button,.website-theme-grid button,.portal-bottom-nav a,.shop-grid article,.booking-payment-method-grid button,.shop-payment-methods button,.popular-bank-card,.bank-search-results button,.selected-bank-summary,.billing-status-row>span:not(.billing-status),.platform-page-chip){background-color:var(--soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] :where(.platform-admin-page p,.platform-admin-page small,.booking-section p,.booking-summary p,.billing-current-card p,.billing-invoice-card p,.portal-card p,.analytics-card p){color:var(--muted)}html[data-theme=dark] .contact-support-page{background:radial-gradient(circle at 10% 5%,#dda6cf14,transparent 28%),var(--ivory)}html[data-theme=dark] .contact-support-card{box-shadow:0 24px 70px #00000047;background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .contact-support-error{color:#f0b9c0;background:#2a191c;border-color:#5b3038}html[data-theme=dark] .support-thread-meta>span:not(.support-status){background:var(--soft);color:var(--muted)}
.trial-plan-sync-option{cursor:pointer;align-items:center;gap:11px;max-width:650px;display:flex}.trial-plan-sync-option>span{gap:3px;display:grid}.trial-plan-sync-option strong{font-size:11px}.trial-plan-sync-option small{color:var(--muted);font-size:9px;line-height:1.5}.plan-trial-days{color:#713d66;white-space:nowrap;background:#f0e5ed;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}html[data-theme=dark] .plan-trial-days{color:#e5b2d5;background:#382c37}@media (max-width:760px){.trial-plan-sync-option{align-items:flex-start}}.plan-trial-control{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:9px;font-weight:800;display:inline-flex}.plan-trial-control input{border:1px solid var(--border);background:var(--soft);width:52px;height:25px;color:var(--text);text-align:center;border-radius:7px;padding:0 5px;font-weight:850}.plan-trial-control b{color:var(--text);font-size:9px}.plan-trial-sync{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.plan-trial-sync input{accent-color:var(--plum)}html[data-theme=dark] .plan-trial-control{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .plan-trial-control input{color:var(--text);background:#171319;border-color:#493d49}@media (max-width:760px){.plan-toggle-row{align-items:flex-start}.plan-trial-control,.plan-trial-sync{justify-content:flex-start;width:100%}}
