:root{--warm-light-base:#f5f3f0;--warm-light-surface:#faf9f7;--warm-light-card:#fff;--warm-surface-beige:#e8e4df;--warm-surface-sand:#e0dcd6;--warm-surface-warm-gray:#d8d4ce;--warm-dark-elevated:#1f1f23;--warm-dark-overlay:#1a1a1d;--warm-text-primary:#1a1a1d;--warm-text-secondary:#4a4a4e;--warm-text-mid:#6a6a6e;--warm-text-tertiary:#8a8a8e;--warm-text-quaternary:#aaaaae;--warm-text-on-dark:#f8f8fa;--warm-text-on-dark-secondary:#d8d8de;--warm-text-on-dark-mid:#b8b8c0;--warm-accent:#bb9c87;--warm-accent-hover:#c8a894;--warm-accent-active:#ae8e7a;--warm-accent-subtle:hsla(24,28%,63%,.15);--warm-signature:#d4a574;--warm-signature-glow:hsla(31,53%,64%,.2);--warm-signature-subtle:hsla(31,53%,64%,.08);--warm-surface-card-bg:var(--warm-surface-sand);--warm-surface-card-shadow:0 2px 16px rgba(0,0,0,.06);--warm-surface-card-shadow-hover:0 4px 24px rgba(0,0,0,.1);--warm-surface-card-blur:8px;--warm-hero-card-bg:var(--warm-light-card);--warm-hero-card-shadow:0 4px 24px rgba(0,0,0,.08);--warm-hero-card-shadow-hover:0 6px 32px rgba(0,0,0,.12);--warm-secondary-card-shadow:0 1px 8px rgba(0,0,0,.04);--warm-secondary-card-shadow-hover:0 2px 12px rgba(0,0,0,.06);--warm-shadow-sm:0 2px 8px rgba(0,0,0,.08);--warm-shadow-md:0 4px 16px rgba(0,0,0,.12);--warm-shadow-lg:0 8px 32px rgba(0,0,0,.16);--warm-shadow-xl:0 16px 48px rgba(0,0,0,.2);--warm-transition-fast:200ms cubic-bezier(0.4,0,0.2,1);--warm-transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--warm-transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}@keyframes sunPulse{0%,to{opacity:1;transform:scale(1) rotate(0deg);filter:brightness(1) drop-shadow(0 0 6px rgba(212,165,116,.15))}50%{opacity:.97;transform:scale(1.03) rotate(2deg);filter:brightness(1.03) drop-shadow(0 0 10px rgba(212,165,116,.2))}}@keyframes moonGlow{0%,to{opacity:1;filter:brightness(1) drop-shadow(0 0 6px rgba(212,165,116,.12));transform:translateY(0) scale(1)}50%{opacity:.95;filter:brightness(1.05) drop-shadow(0 0 10px rgba(212,165,116,.18));transform:translateY(-1px) scale(1.01)}}.sun-icon-animate{animation:sunPulse 6s cubic-bezier(.4,0,.6,1) infinite}.moon-icon-animate{animation:moonGlow 7s cubic-bezier(.4,0,.6,1) infinite}.warm-light-bg{background-color:var(--warm-light-base);color:var(--warm-text-primary)}.warm-surface-card{background:var(--warm-surface-card-bg);backdrop-filter:blur(var(--warm-surface-card-blur));border-radius:16px;transition:all var(--warm-transition-normal);box-shadow:var(--warm-surface-card-shadow)}.warm-surface-card:hover{box-shadow:var(--warm-surface-card-shadow-hover);transform:translateY(-2px)}.warm-surface-card:active{transform:translateY(0)}.warm-hero-card{background:var(--warm-hero-card-bg);border-radius:24px;transition:all var(--warm-transition-normal);box-shadow:var(--warm-hero-card-shadow)}.warm-hero-card:hover{box-shadow:var(--warm-hero-card-shadow-hover)}.warm-secondary-card{background:var(--warm-surface-beige);backdrop-filter:blur(var(--warm-surface-card-blur));border-radius:16px;transition:all var(--warm-transition-normal);box-shadow:var(--warm-secondary-card-shadow)}.warm-secondary-card:hover{box-shadow:var(--warm-secondary-card-shadow-hover)}.warm-accent-btn{background:var(--warm-accent);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:600;font-size:15px;cursor:pointer;transition:all var(--warm-transition-normal);box-shadow:var(--warm-shadow-sm)}.warm-accent-btn:hover{background:var(--warm-accent-hover);box-shadow:var(--warm-shadow-md);transform:translateY(-1px)}.warm-accent-btn:active{background:var(--warm-accent-active);transform:translateY(0)}.warm-text-primary{color:var(--warm-text-primary)}.warm-text-secondary{color:var(--warm-text-secondary)}.warm-text-tertiary{color:var(--warm-text-tertiary)}.warm-surface{background:var(--warm-dark-layer)}.warm-surface-elevated{background:var(--warm-dark-elevated)}.warm-transition{transition:all var(--warm-transition-normal)}.warm-transition-fast{transition:all var(--warm-transition-fast)}.warm-pressable{transition:transform var(--warm-transition-fast)}.warm-pressable:active{transform:scale(.97)}.warm-hover-lift{transition:transform var(--warm-transition-normal)}.warm-hover-lift:hover{transform:translateY(-2px)}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--warm-surface-beige) 0,var(--warm-light-surface) 50%,var(--warm-surface-beige) 100%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}.a11y-toolbar-button{background:var(--warm-surface-card-bg)!important;box-shadow:var(--warm-surface-card-shadow)!important;border:1px solid transparent!important;transition:all var(--warm-transition-normal)!important}.a11y-toolbar-button:hover{box-shadow:var(--warm-surface-card-shadow-hover)!important;transform:translateY(-2px)!important}.a11y-toolbar-button:focus{border-color:var(--warm-signature)!important;box-shadow:0 0 0 3px var(--warm-signature-glow)!important}.a11y-toolbar-button .a11y-icon{color:var(--warm-signature)!important;opacity:.7!important}.home-header-scroll{transition:background-color var(--warm-transition-normal),box-shadow var(--warm-transition-normal),backdrop-filter var(--warm-transition-normal)}.home-header-scroll.scrolled{background-color:hsla(36,20%,95%,.95);box-shadow:0 1px 8px rgba(0,0,0,.04)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.hero-moment-card{background:linear-gradient(180deg,#fefefe,#faf8f5 50%,#f7f5f2);border-radius:32px;box-shadow:0 8px 40px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.hero-moment-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:75%;height:96px;background:radial-gradient(ellipse at center top,hsla(31,53%,64%,.06) 0,transparent 70%);pointer-events:none}.hero-moment-accent{position:absolute;top:32px;bottom:32px;width:1px;background:linear-gradient(180deg,transparent 0,var(--warm-signature) 25%,var(--warm-signature) 75%,transparent 100%);opacity:.2}.hero-moment-accent[data-rtl=false]{left:14px}.hero-moment-accent[data-rtl=true]{right:14px}.hero-row-halo{position:absolute;inset:4px 16px;border-radius:16px;background:radial-gradient(ellipse at center,hsla(31,53%,64%,.04) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.hero-row:hover .hero-row-halo{opacity:1}.hero-row-separator{position:absolute;top:0;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.04) 20%,rgba(0,0,0,.04) 80%,transparent)}.rhythm-calm{margin-bottom:24px}.rhythm-breathe{margin-bottom:32px}.rhythm-pause{margin-bottom:48px}:root{--warm-tint-terracotta:hsla(20,38%,62%,.08);--warm-tint-honey:hsla(37,53%,64%,.07);--warm-tint-sage:hsla(120,9%,58%,.06);--warm-tint-sand:hsla(33,33%,74%,.08);--warm-tint-clay:hsla(20,29%,59%,.05)}.partner-section{background:linear-gradient(180deg,hsla(36,56%,91%,.15),hsla(31,53%,64%,.06) 40%,hsla(31,53%,64%,.09));border-radius:28px;padding:28px 20px 32px;position:relative;border:1px solid hsla(31,53%,64%,.08)}.partner-section:before{width:50%;height:1px;background:linear-gradient(90deg,transparent 0,var(--warm-signature) 50%,transparent 100%);opacity:.25}.partner-section:after,.partner-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%)}.partner-section:after{width:60%;height:64px;background:radial-gradient(ellipse at center top,hsla(31,53%,64%,.08) 0,transparent 70%);pointer-events:none}.partner-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:600px;margin:0 auto}@media (min-width:1024px){.partner-logo-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:700px}}.partner-logo-item{aspect-ratio:1;border-radius:24px;background:hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.22,1,.36,1);overflow:hidden;filter:grayscale(25%) saturate(.9);box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9);border:1px solid hsla(31,53%,64%,.08);padding:20%}.partner-logo-item:hover{filter:grayscale(0) saturate(1.05);background:hsla(0,0%,100%,.98);transform:translateY(-4px) scale(1.03);box-shadow:0 8px 24px rgba(0,0,0,.1),0 0 0 1px hsla(31,53%,64%,.2),inset 0 1px 0 hsla(0,0%,100%,.9);border-color:hsla(31,53%,64%,.15)}.partner-logo-item img{max-width:85%;max-height:85%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.partner-logo-item:hover img{transform:scale(1.08)}.value-card-surface{background:linear-gradient(145deg,#fefefe,#faf7f3);border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.95);position:relative;overflow:hidden;transition:all .35s cubic-bezier(.22,1,.36,1);border:1px solid rgba(0,0,0,.02)}.value-card-surface:hover{box-shadow:0 8px 32px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.95);border-color:hsla(31,53%,64%,.12)}.value-card-surface[data-tint=warm]{background:linear-gradient(145deg,#fffbf7,#f9f3ec);border-color:hsla(20,38%,62%,.06)}.value-card-surface[data-tint=warm]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 10%,var(--warm-tint-terracotta) 50%,transparent 90%)}.value-card-surface[data-tint=neutral]{background:linear-gradient(145deg,#fefefe,#f8f6f4);border-color:hsla(30,12%,67%,.06)}.value-card-surface[data-tint=neutral]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 10%,hsla(30,12%,67%,.1) 50%,transparent 90%)}.value-card-surface[data-tint=sage]{background:linear-gradient(145deg,#fcfdf9,#f5f8f3);border-color:hsla(120,9%,58%,.06)}.value-card-surface[data-tint=sage]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 10%,var(--warm-tint-sage) 50%,transparent 90%)}.micro-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--warm-signature) 15%,var(--warm-signature) 85%,transparent 100%);opacity:.18;margin:0 auto;width:48%}.section-connector{display:flex;align-items:center;justify-content:center;padding:10px 0;position:relative}.section-connector:before{content:"";width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--warm-signature) 0,hsla(31,53%,64%,.6) 100%);opacity:.35;box-shadow:0 0 8px hsla(31,53%,64%,.15)}.section-connector:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:100%;background:linear-gradient(180deg,transparent,hsla(31,53%,64%,.08) 50%,transparent);z-index:-1}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes revealSide{0%{opacity:0;transform:translateX(var(--reveal-direction,16px))}to{opacity:1;transform:translateX(0)}}.reveal-on-scroll{opacity:0}.reveal-on-scroll.revealed{animation:revealUp .6s cubic-bezier(.22,1,.36,1) forwards}.reveal-on-scroll.revealed[data-delay="1"]{animation-delay:.1s}.reveal-on-scroll.revealed[data-delay="2"]{animation-delay:.2s}.reveal-on-scroll.revealed[data-delay="3"]{animation-delay:.3s}.business-card-enhanced{background:linear-gradient(160deg,#fff,#faf8f5);border:1px solid hsla(31,53%,64%,.06);box-shadow:0 3px 16px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.02);transition:all .35s cubic-bezier(.22,1,.36,1)}.business-card-enhanced:hover{border-color:hsla(31,53%,64%,.2);box-shadow:0 8px 28px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.03),0 0 0 1px hsla(31,53%,64%,.15);transform:translateY(-3px)}.business-logo-container{background:linear-gradient(145deg,hsla(0,0%,100%,.9),hsla(36,33%,97%,.8));box-shadow:inset 0 1px 2px rgba(0,0,0,.02),0 2px 8px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.02);transition:all .3s ease}.business-card-enhanced:hover .business-logo-container{box-shadow:inset 0 1px 2px rgba(0,0,0,.02),0 4px 12px rgba(0,0,0,.05);border-color:hsla(31,53%,64%,.1)}.category-header-warm{position:relative}.category-header-warm:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:linear-gradient(90deg,hsla(31,53%,64%,.15),hsla(31,53%,64%,.08) 50%,transparent);opacity:0;transition:opacity .3s ease}.category-header-warm:hover:after{opacity:1}.footer-warm{background:linear-gradient(180deg,transparent,hsla(31,53%,64%,.02))}.footer-divider{height:1px;background:linear-gradient(90deg,transparent,hsla(31,53%,64%,.2) 30%,hsla(31,53%,64%,.2) 70%,transparent);max-width:140px;margin:0 auto}.ambient-warm{position:relative}.ambient-warm:before{content:"";position:absolute;top:-20%;left:10%;right:10%;height:140%;background:radial-gradient(ellipse at center,hsla(31,53%,64%,.04) 0,transparent 70%);pointer-events:none;z-index:-1}.rhythm-section-start{padding-top:16px}.rhythm-section-tight{margin-bottom:12px}.rhythm-section-breathe{margin-bottom:20px}@media (prefers-reduced-motion:reduce){.business-card-enhanced,.hero-moment-card *,.hero-moment-card :after,.hero-moment-card :before,.partner-logo-item,.partner-section *,.reveal-on-scroll *,.value-card-surface *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ambient-warm:before,.hero-row-halo{display:none}.reveal-on-scroll{opacity:1!important}.partner-logo-item{filter:none}.business-card-enhanced:hover,.partner-logo-item:hover{transform:none}}.legal-section{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:0}.legal-heading{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:1rem;color:var(--warm-text-primary);letter-spacing:-.01em}@media (min-width:1024px){.legal-heading{font-size:1.5rem;line-height:2rem}}.legal-heading-sub{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem;color:var(--warm-text-primary);letter-spacing:-.01em}@media (min-width:1024px){.legal-heading-sub{font-size:1.25rem;line-height:1.75rem}}.legal-text{white-space:pre-wrap}.legal-list,.legal-text{line-height:1.7;color:var(--warm-text-mid);font-size:15px}.legal-list{list-style-type:disc;display:flex;flex-direction:column;gap:.625rem}.fullscreen-menu-overlay{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-search-section{min-height:420px;position:relative}@media (min-width:1024px){.hero-search-section{min-height:500px}}.hero-search-section input:focus{box-shadow:0 0 0 4px hsla(31,53%,64%,.15)}.hero-search-section button[type=submit]:hover{background:linear-gradient(135deg,#c4956a,#b4856a)!important;transform:translateY(-1px)}.hero-search-section button[type=submit]:active{transform:translateY(0)}.hero-search-section .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.hero-search-section .scrollbar-hide::-webkit-scrollbar{display:none}.recommended-carousel-section{position:relative;overflow:hidden}.carousel-logo-item{transition:transform .3s cubic-bezier(.22,1,.36,1)}.carousel-logo-item:hover{transform:translateY(-4px) scale(1.05)}.recommended-carousel-section:after,.recommended-carousel-section:before{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:10;pointer-events:none}.recommended-carousel-section .scrollbar-hide{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@keyframes carouselScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes carouselScrollRTL{0%{transform:translateX(0)}to{transform:translateX(50%)}}.carousel-track{display:flex;animation:carouselScroll 30s linear infinite}.carousel-track[dir=rtl]{animation:carouselScrollRTL 30s linear infinite}.carousel-track:hover{animation-play-state:paused}@keyframes trustBadgePulse{0%,to{opacity:.6}50%{opacity:.8}}.trust-badge-pulse{animation:trustBadgePulse 3s ease-in-out infinite}.fullscreen-menu-item{position:relative;overflow:hidden}.fullscreen-menu-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 50%);opacity:0;transition:opacity .3s ease}.fullscreen-menu-item:hover:before{opacity:1}.menu-language-btn-active{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(245,158,11,.1));border-color:rgba(245,158,11,.5)}.safe-area-inset{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) forwards}.fade-in-up[data-delay="1"]{animation-delay:.1s;opacity:0}.fade-in-up[data-delay="2"]{animation-delay:.2s;opacity:0}.fade-in-up[data-delay="3"]{animation-delay:.3s;opacity:0}.fade-in-up[data-delay="4"]{animation-delay:.4s;opacity:0}.fade-in-up[data-delay="5"]{animation-delay:.5s;opacity:0}@media (prefers-reduced-motion:reduce){.carousel-logo-item,.carousel-track,.fade-in-up,.fullscreen-menu-overlay *,.hero-search-section *,.recommended-carousel-section *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.carousel-track{animation:none}.carousel-logo-item:hover,.hero-search-section button[type=submit]:hover{transform:none}.fade-in-up{opacity:1!important}}.client-theme:not(.client-theme--business-dashboard){--home-bg:#0b1220;--home-bg-rgb:11,18,32;--home-accent:#22c7b8;--home-accent-rgb:34,199,184;--home-primary:#22c7b8;--home-primary-rgb:34,199,184;--home-surface:#111a2a;--home-surface-strong:#111a2a;--home-border:hsla(0,0%,100%,.14);--home-text:#fff;--home-text-muted:hsla(0,0%,100%,.82);--home-text-subtle:hsla(0,0%,100%,.68);--home-gutter:16px;--home-section-gap:24px;--home-card-gap-x:12px;--home-card-gap-y:16px;--home-muted:hsla(0,0%,100%,.08);--home-button:#485c70;--home-button-hover:#22c7b8;--home-on-primary:#fff;--home-on-accent:#0b1220;--app-base-bg:var(--home-bg);--warm-light-base:var(--home-bg);--warm-light-card:var(--home-surface-strong);--warm-dark-elevated:var(--home-surface-strong);--warm-dark-overlay:var(--home-bg);--warm-text-primary:var(--home-text);--warm-text-secondary:var(--home-text-muted);--warm-text-mid:var(--home-text-muted);--warm-text-tertiary:var(--home-text-subtle);--warm-text-quaternary:hsla(0,0%,100%,.56);--warm-text-on-dark:var(--home-text);--warm-text-on-dark-secondary:var(--home-text-muted);--warm-text-on-dark-mid:var(--home-text-subtle);--warm-accent:var(--home-accent);--warm-accent-hover:var(--home-accent);--warm-accent-active:var(--home-accent);--warm-accent-subtle:rgba(var(--home-accent-rgb),0.15);--warm-signature:var(--home-accent);--warm-signature-glow:rgba(var(--home-accent-rgb),0.22);--warm-signature-subtle:rgba(var(--home-accent-rgb),0.1);min-height:100dvh;background-color:var(--home-bg);color:var(--home-text)}.client-theme:not(.client-theme--business-dashboard) :is(.bg-white,.bg-granite-50,.bg-granite-100){color:#1a1a1d}.client-theme:not(.client-theme--business-dashboard) :is(.bg-white,.bg-granite-50,.bg-granite-100) :is(.text-primary,.text-primary *){color:#1a1a1d}.client-theme:not(.client-theme--business-dashboard) :is(.bg-white,.bg-granite-50,.bg-granite-100) :is(.text-secondary,.text-secondary *){color:#4a4a4e}.client-theme:not(.client-theme--business-dashboard) :is(.bg-white,.bg-granite-50,.bg-granite-100) :is(.text-muted,.text-muted *){color:#8a8a8e}.client-theme:not(.client-theme--business-dashboard) :is(.bg-white.text-primary,.bg-granite-50.text-primary,.bg-granite-100.text-primary){color:#1a1a1d}.client-theme:not(.client-theme--business-dashboard) :is(.bg-white.text-secondary,.bg-granite-50.text-secondary,.bg-granite-100.text-secondary){color:#4a4a4e}.client-theme:not(.client-theme--business-dashboard) .cta-primary-square{background:var(--home-accent)!important;color:var(--home-on-accent,#0b1220)!important}.client-theme .page-booking .glass-panel{margin:0!important}.client-theme .page-booking .dashboard-page-wrapper{padding-inline-start:max(var(--business-fab-side,1rem),env(safe-area-inset-inline-start,0px))!important;padding-inline-end:max(var(--business-fab-side,1rem),env(safe-area-inset-inline-end,0px))!important;padding-top:1rem!important;padding-bottom:0!important}@media (min-width:640px){.client-theme .page-booking .dashboard-page-wrapper{padding-inline-start:var(--home-gutter,24px)!important;padding-inline-end:var(--home-gutter,24px)!important;padding-top:1.5rem!important}}@media (min-width:1024px){.client-theme .page-booking .dashboard-page-wrapper{padding-inline-start:2rem!important;padding-inline-end:2rem!important}}@media (min-width:1280px){.client-theme .page-booking .dashboard-page-wrapper{padding-inline-start:2.5rem!important;padding-inline-end:2.5rem!important}}.client-theme-scope{--business-fab-side:1rem;--home-bg:#0b1220;--home-bg-rgb:11,18,32;--home-accent:#22c7b8;--home-accent-rgb:34,199,184;--home-primary:#22c7b8;--home-primary-rgb:34,199,184;--home-surface:#111a2a;--home-surface-strong:#111a2a;--home-border:hsla(0,0%,100%,.14);--home-text:#fff;--home-text-muted:hsla(0,0%,100%,.82);--home-text-subtle:hsla(0,0%,100%,.68);--home-button:#485c70;--home-button-hover:#22c7b8;--home-on-primary:#fff;--home-on-accent:#0b1220;--home-gutter:16px;--home-section-gap:24px;--home-card-gap-x:12px;--home-card-gap-y:16px}@media (min-width:640px){.client-theme,.client-theme-scope{--home-gutter:24px;--home-section-gap:32px}}.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h1,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h1.text-granite-900,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h1.text-white,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h2,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h2.text-granite-900,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h2.text-white,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h3,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h3.text-granite-900,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h3.text-white,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h4,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h4.text-granite-900,.client-theme:not(.client-theme--business-dashboard) .dashboard-page-wrapper h4.text-white,.client-theme:not(.client-theme--business-dashboard) .font-heading,.client-theme:not(.client-theme--business-dashboard) h1,.client-theme:not(.client-theme--business-dashboard) h2,.client-theme:not(.client-theme--business-dashboard) h3,.client-theme:not(.client-theme--business-dashboard) h4{color:var(--home-accent)!important}.client-theme:not(.client-theme--business-dashboard) a{color:var(--home-accent)}.client-theme.client-theme--business-dashboard .dashboard-page-wrapper h1,.client-theme.client-theme--business-dashboard .dashboard-page-wrapper h2,.client-theme.client-theme--business-dashboard .dashboard-page-wrapper h3,.client-theme.client-theme--business-dashboard .dashboard-page-wrapper h4,.client-theme.client-theme--business-dashboard .font-heading,.client-theme.client-theme--business-dashboard h1,.client-theme.client-theme--business-dashboard h2,.client-theme.client-theme--business-dashboard h3,.client-theme.client-theme--business-dashboard h4{color:var(--home-primary,#485c70)!important}.client-theme.client-theme--business-dashboard a{color:var(--home-accent)}.client-theme .dashboard-page-wrapper a:hover{color:var(--home-accent)!important}.client-theme [data-dashboard-scope=business]{--business-fab-side:1rem;--business-fab-bottom:calc(env(safe-area-inset-bottom) + 7rem);--business-fab-size:56px;--business-content-pb:calc(env(safe-area-inset-bottom) + 5rem);--dashboard-content-gutter:var(--business-fab-side,1rem)}.client-theme [data-dashboard-scope=business] #business-scroll-container{padding-bottom:var(--business-content-pb)!important}.client-theme [data-dashboard-scope=business] #business-scroll-container[data-appointments-immersive=true]{padding-bottom:0!important}.client-theme [data-dashboard-scope=business] .dashboard-page-wrapper{padding-top:1rem!important;padding-bottom:0!important;padding-inline-start:var(--dashboard-content-gutter,1rem)!important;padding-inline-end:var(--dashboard-content-gutter,1rem)!important}@media (min-width:1024px){.client-theme [data-dashboard-scope=business] .dashboard-page-wrapper{padding-top:2rem!important;padding-inline-start:2rem!important;padding-inline-end:2rem!important}}@media (min-width:1280px){.client-theme [data-dashboard-scope=business] .dashboard-page-wrapper{padding-inline-start:2.5rem!important;padding-inline-end:2.5rem!important}}.client-theme [data-dashboard-scope=business] header>div{padding-inline-start:var(--dashboard-content-gutter,1rem)!important;padding-inline-end:var(--dashboard-content-gutter,1rem)!important}@media (min-width:1024px){.client-theme [data-dashboard-scope=business] header>div{padding-inline-start:2rem!important;padding-inline-end:2rem!important}}@media (min-width:1280px){.client-theme [data-dashboard-scope=business] header>div{padding-inline-start:2.5rem!important;padding-inline-end:2.5rem!important}}.client-theme [data-dashboard-scope=business] .premium-btn{background:var(--home-accent)!important;color:var(--home-on-primary)!important;border-radius:0!important}.client-theme [data-dashboard-scope=business] .premium-btn:hover{background:rgba(var(--home-accent-rgb),.9)!important;color:var(--home-on-primary)!important}.client-theme:not(.client-theme--business-dashboard) input::-moz-placeholder,.client-theme:not(.client-theme--business-dashboard) textarea::-moz-placeholder{color:var(--home-text-subtle)!important;opacity:1}.client-theme:not(.client-theme--business-dashboard) input::placeholder,.client-theme:not(.client-theme--business-dashboard) textarea::placeholder{color:var(--home-text-subtle)!important;opacity:1}.client-theme:not(.client-theme--business-dashboard) .text-black,.client-theme:not(.client-theme--business-dashboard) .text-granite-500,.client-theme:not(.client-theme--business-dashboard) .text-granite-600,.client-theme:not(.client-theme--business-dashboard) .text-granite-700,.client-theme:not(.client-theme--business-dashboard) .text-granite-800,.client-theme:not(.client-theme--business-dashboard) .text-granite-900,.client-theme:not(.client-theme--business-dashboard) .text-gray-500,.client-theme:not(.client-theme--business-dashboard) .text-gray-600,.client-theme:not(.client-theme--business-dashboard) .text-gray-700,.client-theme:not(.client-theme--business-dashboard) .text-gray-800,.client-theme:not(.client-theme--business-dashboard) .text-gray-900{color:var(--home-text)!important}.client-theme:not(.client-theme--business-dashboard) .text-gray-300,.client-theme:not(.client-theme--business-dashboard) .text-gray-400{color:var(--home-text-muted)!important}.client-theme:not(.client-theme--business-dashboard) .bg-granite-50,.client-theme:not(.client-theme--business-dashboard) .bg-gray-100,.client-theme:not(.client-theme--business-dashboard) .bg-gray-200,.client-theme:not(.client-theme--business-dashboard) .bg-gray-50,.client-theme:not(.client-theme--business-dashboard) .bg-white{background-color:var(--home-surface-strong)!important}.client-theme:not(.client-theme--business-dashboard) .control-pill,.client-theme:not(.client-theme--business-dashboard) .control-pill button,.client-theme:not(.client-theme--business-dashboard) .control-pill input{border-radius:0!important}.client-theme .home-accessibility-fab-icon,.client-theme-scope .home-accessibility-fab-icon{color:var(
    --accessibility-icon-color,var(--bizzit-blue-dark,var(--home-button,#485c70))
  )!important}.client-theme .home-accessibility-fab-icon *,.client-theme-scope .home-accessibility-fab-icon *{stroke:var(
    --accessibility-icon-color,var(--bizzit-blue-dark,var(--home-button,#485c70))
  )!important;fill:var(
    --accessibility-icon-color,var(--bizzit-blue-dark,var(--home-button,#485c70))
  )!important}.client-theme:not(.client-theme--business-dashboard) .bg-granite-gradient,.client-theme:not(.client-theme--business-dashboard) .bg-granite-light{background:var(--home-bg)!important}.client-theme:not(.client-theme--business-dashboard) .border,.client-theme:not(.client-theme--business-dashboard) .border-gray-100,.client-theme:not(.client-theme--business-dashboard) .border-gray-200,.client-theme:not(.client-theme--business-dashboard) .border-neutral-200,.client-theme:not(.client-theme--business-dashboard) .border-neutral-300{border-color:var(--home-border)!important}.client-theme:not(.client-theme--business-dashboard) .glass-card,.client-theme:not(.client-theme--business-dashboard) .glass-card-small,.client-theme:not(.client-theme--business-dashboard) .glass-panel,.client-theme:not(.client-theme--business-dashboard) .surface-square{background-color:var(--home-surface-strong)!important;border-color:var(--home-border)!important;background-image:none!important;border-radius:0!important}.client-theme:not(.client-theme--business-dashboard) .rounded,.client-theme:not(.client-theme--business-dashboard) .rounded-2xl,.client-theme:not(.client-theme--business-dashboard) .rounded-3xl,.client-theme:not(.client-theme--business-dashboard) .rounded-b-2xl,.client-theme:not(.client-theme--business-dashboard) .rounded-b-lg,.client-theme:not(.client-theme--business-dashboard) .rounded-b-md,.client-theme:not(.client-theme--business-dashboard) .rounded-b-sm,.client-theme:not(.client-theme--business-dashboard) .rounded-b-xl,.client-theme:not(.client-theme--business-dashboard) .rounded-l-2xl,.client-theme:not(.client-theme--business-dashboard) .rounded-l-lg,.client-theme:not(.client-theme--business-dashboard) .rounded-l-md,.client-theme:not(.client-theme--business-dashboard) .rounded-l-sm,.client-theme:not(.client-theme--business-dashboard) .rounded-l-xl,.client-theme:not(.client-theme--business-dashboard) .rounded-lg,.client-theme:not(.client-theme--business-dashboard) .rounded-md,.client-theme:not(.client-theme--business-dashboard) .rounded-r-2xl,.client-theme:not(.client-theme--business-dashboard) .rounded-r-lg,.client-theme:not(.client-theme--business-dashboard) .rounded-r-md,.client-theme:not(.client-theme--business-dashboard) .rounded-r-sm,.client-theme:not(.client-theme--business-dashboard) .rounded-r-xl,.client-theme:not(.client-theme--business-dashboard) .rounded-sm,.client-theme:not(.client-theme--business-dashboard) .rounded-t-2xl,.client-theme:not(.client-theme--business-dashboard) .rounded-t-lg,.client-theme:not(.client-theme--business-dashboard) .rounded-t-md,.client-theme:not(.client-theme--business-dashboard) .rounded-t-sm,.client-theme:not(.client-theme--business-dashboard) .rounded-t-xl,.client-theme:not(.client-theme--business-dashboard) .rounded-xl{border-radius:0!important}.client-theme:not(.client-theme--business-dashboard) .bizzit-btn-primary{background-color:var(--home-button)!important;color:var(--home-on-primary)!important}.client-theme:not(.client-theme--business-dashboard) .bizzit-btn-primary:hover{background-color:var(--home-button-hover)!important;color:var(--home-on-primary)!important}.client-theme:not(.client-theme--business-dashboard) .bizzit-btn-primary:active{background-color:var(--home-button)!important}.client-theme:not(.client-theme--business-dashboard) .skeleton-shimmer{background:var(--home-surface-strong)!important;background-image:none!important;animation:none!important}.client-theme:not(.client-theme--business-dashboard) .skeleton-shimmer:after,.client-theme:not(.client-theme--business-dashboard) .skeleton-shimmer:before{content:none!important;display:none!important}.client-theme:not(.client-theme--business-dashboard){--skeleton-base:var(--home-surface-strong);--skeleton-highlight:hsla(0,0%,100%,.06);--skeleton-cta-tint:rgba(var(--home-accent-rgb),0.06)}.client-theme:not(.client-theme--business-dashboard) .animate-shimmer{background:hsla(0,0%,100%,.04)!important;background-image:none!important;animation:none!important}.client-theme [data-bizzit-onboarding-light=true] .bg-white{background-color:#fff!important}.client-theme [data-bizzit-onboarding-light=true] .bg-granite-50,.client-theme [data-bizzit-onboarding-light=true] .bg-gray-100,.client-theme [data-bizzit-onboarding-light=true] .bg-gray-200,.client-theme [data-bizzit-onboarding-light=true] .bg-gray-50{background-color:#f9fafb!important}.client-theme [data-bizzit-onboarding-light=true] .text-black,.client-theme [data-bizzit-onboarding-light=true] .text-granite-500,.client-theme [data-bizzit-onboarding-light=true] .text-granite-600,.client-theme [data-bizzit-onboarding-light=true] .text-granite-700,.client-theme [data-bizzit-onboarding-light=true] .text-granite-800,.client-theme [data-bizzit-onboarding-light=true] .text-granite-900,.client-theme [data-bizzit-onboarding-light=true] .text-gray-500,.client-theme [data-bizzit-onboarding-light=true] .text-gray-600,.client-theme [data-bizzit-onboarding-light=true] .text-gray-700,.client-theme [data-bizzit-onboarding-light=true] .text-gray-800,.client-theme [data-bizzit-onboarding-light=true] .text-gray-900{color:#485c70!important}.client-theme [data-bizzit-onboarding-light=true] .text-gray-300,.client-theme [data-bizzit-onboarding-light=true] .text-gray-400{color:#9ca3af!important}.client-theme [data-bizzit-onboarding-light=true] .border-gray-100,.client-theme [data-bizzit-onboarding-light=true] .border-gray-200,.client-theme [data-bizzit-onboarding-light=true] .border-neutral-200,.client-theme [data-bizzit-onboarding-light=true] .border-neutral-300{border-color:#e5e7eb!important}.client-theme [data-bizzit-onboarding-light=true] input::-moz-placeholder,.client-theme [data-bizzit-onboarding-light=true] textarea::-moz-placeholder{color:#9ca3af!important;opacity:1}.client-theme [data-bizzit-onboarding-light=true] input::placeholder,.client-theme [data-bizzit-onboarding-light=true] textarea::placeholder{color:#9ca3af!important;opacity:1}.client-theme [data-bizzit-onboarding-light=true] input:not([type=checkbox]):not([type=radio]),.client-theme [data-bizzit-onboarding-light=true] select,.client-theme [data-bizzit-onboarding-light=true] textarea{background-color:#fff!important;color:#485c70!important;border-color:#e5e7eb!important}.client-theme [data-bizzit-onboarding-light=true] .glass-card-small{background-color:#f9fafb!important;border-color:#e5e7eb!important}.client-theme:not(.client-theme--business-dashboard) *{backdrop-filter:none!important}.client-theme .page-customer{color:var(--cds-fg,#485c70);--color-border:rgba(72,92,112,.14)}.client-theme .page-customer .font-heading,.client-theme .page-customer h1,.client-theme .page-customer h2,.client-theme .page-customer h3,.client-theme .page-customer h4{color:var(--cds-fg,#485c70)!important}.client-theme .page-customer .bg-white{background-color:#fff!important}.client-theme .page-customer .bg-granite-50,.client-theme .page-customer .bg-gray-100,.client-theme .page-customer .bg-gray-200,.client-theme .page-customer .bg-gray-50{background-color:#f9fafb!important}.client-theme .page-customer .text-black,.client-theme .page-customer .text-granite-500,.client-theme .page-customer .text-granite-600,.client-theme .page-customer .text-granite-700,.client-theme .page-customer .text-granite-800,.client-theme .page-customer .text-granite-900,.client-theme .page-customer .text-gray-500,.client-theme .page-customer .text-gray-600,.client-theme .page-customer .text-gray-700,.client-theme .page-customer .text-gray-800,.client-theme .page-customer .text-gray-900{color:var(--cds-fg,#485c70)!important}.client-theme .page-customer .text-gray-300,.client-theme .page-customer .text-gray-400{color:var(--cds-fg-muted,#6b7280)!important}.client-theme .page-customer .border,.client-theme .page-customer .border-gray-100,.client-theme .page-customer .border-gray-200,.client-theme .page-customer .border-neutral-200,.client-theme .page-customer .border-neutral-300{border-color:var(--cds-border,rgba(72,92,112,.14))!important}.client-theme.page-booking{--home-bg:#eef2f6;--home-bg-rgb:238,242,246;--home-surface:#fff;--home-surface-strong:#fff;--home-border:rgba(72,92,112,.14);--home-text:#485c70;--home-text-muted:#526a80;--home-text-subtle:#6b7d8c;--home-muted:rgba(72,92,112,.08)}.client-theme.page-booking .dashboard-page-wrapper h1,.client-theme.page-booking .dashboard-page-wrapper h2,.client-theme.page-booking .dashboard-page-wrapper h3,.client-theme.page-booking .dashboard-page-wrapper h4,.client-theme.page-booking .font-heading,.client-theme.page-booking .text-white,.client-theme.page-booking h1,.client-theme.page-booking h2,.client-theme.page-booking h3,.client-theme.page-booking h4{color:#485c70!important}.client-theme.page-booking :is(.text-white\/90,.text-white\/80,.text-white\/75){color:#526a80!important}.client-theme.page-booking :is(.text-white\/70,.text-white\/60){color:#6b7d8c!important}.client-theme.page-booking :is(.text-white\/40,.text-white\/30,.text-white\/15){color:rgba(72,92,112,.4)!important}.client-theme.page-booking :is(.bg-white\/10,.bg-white\/5){background-color:rgba(72,92,112,.06)!important}.client-theme.page-booking :is(.border-white\/10,.border-white\/15,.border-white\/20){border-color:rgba(72,92,112,.14)!important}.client-theme.page-booking :is(.rounded,.rounded-sm){border-radius:.25rem!important}.client-theme.page-booking .rounded-md{border-radius:.375rem!important}.client-theme.page-booking .rounded-lg{border-radius:.5rem!important}.client-theme.page-booking .rounded-xl{border-radius:.75rem!important}.client-theme.page-booking .rounded-2xl{border-radius:1rem!important}.client-theme.page-booking .rounded-3xl{border-radius:1.5rem!important}.client-theme.page-booking :is(.rounded-t-lg,.rounded-t-xl,.rounded-t-2xl){border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.client-theme.page-booking :is(.rounded-b-lg,.rounded-b-xl,.rounded-b-2xl){border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}.client-theme.page-booking :is(.glass-panel,.glass-card,.glass-card-small,.surface-square,.control-pill){border-radius:.75rem!important}.client-theme.page-booking .skeleton-shimmer{background:#e5eaf0!important}.client-theme .qv-sheet,.client-theme .qv-sheet.bg-white{background-color:#fff!important}.client-theme .qv-sheet :is(h1,h2,h3,h4){color:#485c70!important}.client-theme .qv-sheet .skeleton-shimmer{background:#e5eaf0!important}.page-customer{--cds-brand-dark:var(--bizzit-blue-dark);--cds-brand-accent:#7defe1;--cds-brand-accent-fg:var(--bizzit-blue-dark);--cds-surface:var(--color-bg-primary);--cds-surface-2:#f8fafb;--cds-surface-muted:#f1f5f8;--cds-fg:var(--bizzit-blue-dark);--cds-fg-muted:#6b7f8e;--cds-fg-subtle:var(--warm-text-muted);--cds-border:rgba(72,92,112,.14);--cds-border-soft:rgba(72,92,112,.08);--cds-primary:#7defe1;--cds-primary-fg:var(--bizzit-blue-dark);--cds-switch-track:#d1d9e0;--cds-success:var(--color-success);--cds-success-bg:#d1fae5;--cds-success-fg:#065f46;--cds-warning:var(--color-warning);--cds-warning-bg:#fef3c7;--cds-warning-fg:#92400e;--cds-danger:var(--color-error);--cds-danger-bg:#fee2e2;--cds-danger-fg:#991b1b;--cds-info:var(--color-info);--cds-info-bg:#dbeafe;--cds-info-fg:#1e40af;--cds-shadow-card:0 1px 2px rgba(15,23,42,.06),0 2px 8px rgba(72,92,112,.06);--cds-shadow-elevated:0 4px 16px rgba(72,92,112,.14);--cds-radius-sm:var(--radius-md);--cds-radius:var(--radius-lg);--cds-radius-lg:var(--radius-xl);--cds-radius-xl:var(--radius-2xl);--cds-text-hero:var(--text-3xl);--cds-text-section:var(--text-lg);--cds-text-card:var(--text-base);--cds-text-body:var(--text-sm);--cds-text-meta:var(--text-xs);--cds-space-section:var(--space-lg);--cds-space-card:var(--space-md);--cds-space-gap:var(--space-3)}html.customer-dark .page-customer{--cds-surface:#243040;--cds-surface-2:#1e2a39;--cds-surface-muted:#1a2330;--cds-fg:#c8d8e4;--cds-fg-muted:#94a3b8;--cds-fg-subtle:rgba(148,163,184,.65);--cds-border:rgba(200,216,228,.12);--cds-border-soft:rgba(200,216,228,.07);--cds-shadow-card:0 1px 2px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.2);--cds-shadow-elevated:0 4px 16px rgba(0,0,0,.4);--cds-primary-fg:#1a2330;--cds-switch-track:#2d4055;--cds-success-bg:rgba(16,185,129,.15);--cds-success-fg:#6ee7b7;--cds-warning-bg:rgba(245,158,11,.15);--cds-warning-fg:#fcd34d;--cds-danger-bg:rgba(239,68,68,.15);--cds-danger-fg:#fca5a5;--cds-info-bg:rgba(59,130,246,.15);--cds-info-fg:#93c5fd}.cds-page,.customer-subpage-v2{width:100%;min-height:100dvh;background:var(--cds-surface-2,#f8fafb)}.cds-section{padding-block:var(--cds-space-section)}.cds-card{background-color:var(--cds-surface);border:1px solid var(--cds-border);border-radius:var(--cds-radius);box-shadow:var(--cds-shadow-card)}.cds-card--elevated{box-shadow:var(--cds-shadow-elevated)}.cds-card--interactive{cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease}.cds-card--interactive:hover{box-shadow:var(--cds-shadow-elevated)}.cds-panel{background-color:var(--cds-surface);border:1px solid var(--cds-border);border-radius:var(--cds-radius-lg);box-shadow:var(--cds-shadow-card)}.cds-muted-panel{background-color:var(--cds-surface-muted);border:1px solid var(--cds-border-soft);border-radius:var(--cds-radius-lg)}.cds-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;white-space:nowrap;border:none;border-radius:var(--cds-radius);cursor:pointer;text-decoration:none;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.cds-btn:focus-visible{outline:2px solid var(--cds-primary);outline-offset:2px}.cds-btn:disabled,.cds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.cds-btn--sm{height:2rem;padding-inline:.75rem;font-size:var(--cds-text-meta);gap:.375rem}.cds-btn--md{height:2.5rem;padding-inline:1.25rem;font-size:var(--cds-text-body);gap:.5rem}.cds-btn--lg{height:3rem;padding-inline:1.5rem;font-size:var(--cds-text-card);gap:.5rem}.cds-btn--primary{background-color:var(--cds-primary);color:var(--cds-primary-fg)}.cds-btn--primary:not(:disabled):hover{opacity:.9}.cds-btn--secondary{background-color:var(--cds-surface-muted);color:var(--cds-fg)}.cds-btn--secondary:not(:disabled):hover{background-color:var(--cds-border)}.cds-btn--outline{border:1px solid var(--cds-border);background-color:var(--cds-surface);color:var(--cds-fg)}.cds-btn--outline:not(:disabled):hover{background-color:var(--cds-surface-muted)}.cds-btn--ghost{background-color:transparent;color:var(--cds-fg-muted)}.cds-btn--ghost:not(:disabled):hover{color:var(--cds-fg)}.cds-btn--destructive{background-color:var(--cds-danger-bg);color:var(--cds-danger-fg)}.cds-btn--destructive:not(:disabled):hover{opacity:.9}html.customer-dark [data-customer-ui=v2] .page-customer,html.customer-dark [data-customer-ui=v2].page-customer{--cdv2-background:#1a2330;--cdv2-surface:#243040;--cdv2-foreground:#c8d8e4;--cdv2-muted-foreground:#94a3b8;--cdv2-muted:#1e2a39;--cdv2-border:rgba(200,216,228,.12);--cdv2-header-scrolled-bg:rgba(26,35,48,.85);--cdv2-shadow-floating:0 -4px 18px rgba(0,0,0,.35);--cdv2-shadow-card:0 1px 2px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.2);--cdv2-nav-background:var(--cdv2-surface);--cdv2-menu-background:var(--cdv2-surface)}html.customer-dark.client-theme .page-customer .bg-white{background-color:var(--cds-surface)!important}html.customer-dark.client-theme .page-customer .bg-granite-50,html.customer-dark.client-theme .page-customer .bg-gray-100,html.customer-dark.client-theme .page-customer .bg-gray-200,html.customer-dark.client-theme .page-customer .bg-gray-50{background-color:var(--cds-surface-muted)!important}[data-customer-ui=v2] .page-customer,[data-customer-ui=v2].page-customer{--cdv2-brand-dark:#485c70;--cdv2-brand-accent:#7defe1;--cdv2-brand-white:#fff;--cdv2-background:#fff;--cdv2-surface:#fff;--cdv2-foreground:#485c70;--cdv2-primary:#7defe1;--cdv2-primary-foreground:#485c70;--cdv2-muted:#f1f5f8;--cdv2-muted-foreground:#6b7f8e;--cdv2-border:rgba(72,92,112,.14);--cdv2-header-scrolled-bg:hsla(0,0%,100%,.8);--cdv2-nav-background:var(--cdv2-surface);--cdv2-menu-background:var(--cdv2-surface);--cdv2-border-soft:color-mix(in srgb,var(--cdv2-border) 60%,transparent);--cdv2-shadow-card:0 1px 2px rgba(15,23,42,.06),0 2px 8px rgba(72,92,112,.06);--cdv2-shadow-floating:0 -4px 18px rgba(15,23,42,.06);--cdv2-type-hero-size:2rem;--cdv2-type-section-size:1.125rem;--cdv2-type-card-size:1rem;--cdv2-type-body-size:0.875rem;--cdv2-type-meta-size:0.75rem;--cdv2-space-section-y:1.5rem;--cdv2-space-section-tight-y:0.5rem;--cdv2-space-section-x:1rem;--cdv2-space-header-gap:0.75rem;--cdv2-space-rail-gap:1rem;--cdv2-space-card-gap:0.75rem;--cdv2-radius-card:0.75rem;--cdv2-radius-premium:1rem;--cdv2-accent-usage-primary-cta:1;--cdv2-accent-usage-status:1;--cdv2-accent-usage-body-text:0;--home-accent:var(--cdv2-primary);--home-accent-rgb:125,239,225;background-color:var(--cdv2-background);color:var(--cdv2-foreground)}[data-customer-ui=v2] .customer-shell-main{background-color:var(--cdv2-background)}[data-customer-ui=v2] .customer-page-container{max-width:56rem;margin-left:auto;margin-right:auto}.customer-dashboard-v2,.customer-dashboard-v2 .v0-dash-title{color:var(--cdv2-foreground)}.customer-dashboard-v2 .v0-dash-type-hero{font-size:var(--cdv2-type-hero-size);line-height:1.1}.customer-dashboard-v2 .v0-dash-type-section{font-size:var(--cdv2-type-section-size)}.customer-dashboard-v2 .v0-dash-type-card{font-size:var(--cdv2-type-card-size)}.customer-dashboard-v2 .v0-dash-type-body{font-size:var(--cdv2-type-body-size)}.customer-dashboard-v2 .v0-dash-type-meta,.customer-dashboard-v2 .v0-dash-type-muted{color:var(--cdv2-muted-foreground)}.customer-dashboard-v2 .v0-dash-type-meta{font-size:var(--cdv2-type-meta-size)}.customer-dashboard-v2 .v0-dash-text{color:var(--cdv2-foreground)}.customer-dashboard-v2 .v0-dash-muted{color:var(--cdv2-muted-foreground)}.customer-dashboard-v2 .v0-dash-card{background-color:var(--cdv2-surface);border-color:var(--cdv2-border);box-shadow:var(--cdv2-shadow-card);border-radius:var(--cdv2-radius-card)}.customer-dashboard-v2 .v0-dash-muted-panel{background-color:color-mix(in srgb,var(--cdv2-muted) 72%,var(--cdv2-surface));border:1px solid var(--cdv2-border-soft)}.customer-dashboard-v2 .v0-dash-primary-btn{background-color:var(--cdv2-primary);color:var(--cdv2-primary-foreground)}.customer-dashboard-v2 .v0-dash-muted-btn{background-color:var(--cdv2-muted);color:var(--cdv2-foreground)}.customer-dashboard-v2 .v0-dash-muted-btn:hover{background-color:color-mix(in srgb,var(--cdv2-muted) 80%,var(--cdv2-border))}.customer-dashboard-v2 .v0-dash-outline-btn{border-color:var(--cdv2-border);background-color:var(--cdv2-surface);color:var(--cdv2-foreground)}.customer-dashboard-v2 .v0-dash-outline-btn:hover{background-color:var(--cdv2-muted)}.customer-dashboard-v2 .v0-dash-action-ghost,.customer-dashboard-v2 .v0-dash-action-muted,.customer-dashboard-v2 .v0-dash-action-outline,.customer-dashboard-v2 .v0-dash-action-primary{min-height:2.5rem}.customer-dashboard-v2 .v0-dash-action-ghost{color:var(--cdv2-muted-foreground)}.customer-dashboard-v2 .v0-dash-action-ghost:hover{color:var(--cdv2-foreground)}[dir=rtl] .customer-dashboard-v2 .v0-dash-chevron{margin-right:.25rem;margin-left:0}[dir=ltr] .customer-dashboard-v2 .v0-dash-chevron{margin-left:.25rem;margin-right:0;transform:rotate(180deg)}.customer-dashboard-v2 .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.customer-dashboard-v2 .scrollbar-hide::-webkit-scrollbar{display:none}.customer-dashboard-v2 .v0-dash-section--default,.customer-dashboard-v2 .v0-dash-section--discovery,.customer-dashboard-v2 .v0-dash-section--tight{padding:0}.customer-dashboard-v2 .v0-dash-section-header{margin-bottom:var(--cdv2-space-header-gap)}.customer-dashboard-v2 .v0-dash-rail--cards{gap:var(--cdv2-space-rail-gap)}.customer-dashboard-v2 .v0-dash-rail--favorites{gap:var(--cdv2-space-card-gap)}.customer-dashboard-v2 .v0-status-card{background-color:var(--cdv2-surface);border-color:var(--cdv2-border)}.customer-dashboard-v2 .v0-status-card--urgent{box-shadow:0 0 0 2px color-mix(in srgb,var(--cdv2-primary) 20%,transparent)}.customer-dashboard-v2 .v0-status-icon{border-radius:.75rem}.customer-dashboard-v2 .v0-status-icon--primary{background-color:color-mix(in srgb,var(--cdv2-primary) 10%,transparent);color:var(--cdv2-primary-foreground)}.customer-dashboard-v2 .v0-status-icon--amber{background-color:#fef3c7;color:#d97706}.customer-dashboard-v2 .v0-status-icon--blue{background-color:#dbeafe;color:#2563eb}[data-customer-ui=v2] .customer-bottom-nav{background-color:var(--cdv2-nav-background);border-color:color-mix(in srgb,var(--cdv2-border) 50%,transparent);box-shadow:var(--cdv2-shadow-floating)}[data-customer-ui=v2] .customer-bottom-nav__fab{background-color:var(--cdv2-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--cdv2-primary) 28%,transparent)}[data-customer-ui=v2] .customer-bottom-nav__fab-icon{color:var(--cdv2-brand-white)}[data-customer-ui=v2] .customer-bottom-nav__label{color:var(--cdv2-muted-foreground)}[data-customer-ui=v2] .customer-bottom-nav__item--active{color:var(--cdv2-foreground);background:color-mix(in srgb,var(--cdv2-muted) 80%,transparent)}[data-customer-ui=v2] .customer-bottom-nav__item--inactive{color:var(--cdv2-muted-foreground)}[data-customer-ui=v2] .customer-side-menu{background-color:var(--cdv2-menu-background)}[data-customer-ui=v2] .customer-side-menu__footer{background-color:var(--cdv2-muted);border-color:var(--cdv2-border)}[data-customer-ui=v2] .customer-side-menu__footer-action{color:var(--cdv2-foreground);border-color:var(--cdv2-border);background-color:var(--cdv2-background)}[data-customer-ui=v2] .customer-shell-header .customer-notification-trigger{color:var(--cdv2-foreground)}@media (max-width:1023px){[data-customer-ui=v2] .customer-bottom-nav .customer-bottom-nav__fab{width:3.5rem;height:3.5rem}[data-customer-ui=v2] .customer-bottom-nav .customer-bottom-nav__fab-icon{width:1.25rem;height:1.25rem}[data-customer-ui=v2] .customer-bottom-nav .customer-bottom-nav__fab-wrap{margin-top:-1.25rem}[data-customer-ui=v2] .customer-bottom-nav .customer-bottom-nav__label{font-size:.75rem;font-weight:500;color:var(--cdv2-foreground)}}[data-customer-ui=v2] .customer-subpage-v2{color:var(--cdv2-foreground)}[data-customer-ui=v2] .customer-subpage-v2 .glass-card-small,[data-customer-ui=v2] .customer-subpage-v2 .glass-panel{background-color:var(--cdv2-background)!important;border:1px solid var(--cdv2-border)!important;box-shadow:0 1px 3px rgba(72,92,112,.08)!important}[data-customer-ui=v2] .customer-subpage-v2 .text-white{color:var(--cdv2-foreground)!important}[data-customer-ui=v2] .customer-subpage-v2 .text-white\/60,[data-customer-ui=v2] .customer-subpage-v2 .text-white\/70{color:var(--cdv2-muted-foreground)!important}[data-customer-ui=v2] .customer-dashboard-v2 .v0-dash-hero .font-heading,[data-customer-ui=v2] .customer-dashboard-v2 .v0-dash-hero .v0-dash-type-hero,[data-customer-ui=v2] .customer-dashboard-v2 .v0-dash-hero h1,[data-customer-ui=v2] .customer-dashboard-v2 .v0-dash-hero h2,[data-customer-ui=v2] .customer-dashboard-v2 .v0-dash-hero h3,[data-customer-ui=v2] .customer-dashboard-v2 .v0-dash-hero h4{color:#fff!important}[data-customer-ui=v2] .customer-dashboard-v2 .font-heading,[data-customer-ui=v2] .customer-dashboard-v2 .v0-dash-title,[data-customer-ui=v2] .customer-dashboard-v2 h1,[data-customer-ui=v2] .customer-dashboard-v2 h2,[data-customer-ui=v2] .customer-dashboard-v2 h3,[data-customer-ui=v2] .customer-dashboard-v2 h4{color:var(--cdv2-foreground)!important}[data-customer-ui=v2] .customer-dashboard-v2 .bg-white{background-color:#fff!important}[data-customer-ui=v2] .customer-dashboard-v2 .bg-granite-50,[data-customer-ui=v2] .customer-dashboard-v2 .bg-gray-100,[data-customer-ui=v2] .customer-dashboard-v2 .bg-gray-200,[data-customer-ui=v2] .customer-dashboard-v2 .bg-gray-50{background-color:#f1f5f8!important}[data-customer-ui=v2] .customer-dashboard-v2 .text-black,[data-customer-ui=v2] .customer-dashboard-v2 .text-foreground,[data-customer-ui=v2] .customer-dashboard-v2 .text-granite-500,[data-customer-ui=v2] .customer-dashboard-v2 .text-granite-600,[data-customer-ui=v2] .customer-dashboard-v2 .text-granite-700,[data-customer-ui=v2] .customer-dashboard-v2 .text-granite-800,[data-customer-ui=v2] .customer-dashboard-v2 .text-granite-900,[data-customer-ui=v2] .customer-dashboard-v2 .text-gray-500,[data-customer-ui=v2] .customer-dashboard-v2 .text-gray-600,[data-customer-ui=v2] .customer-dashboard-v2 .text-gray-700,[data-customer-ui=v2] .customer-dashboard-v2 .text-gray-800,[data-customer-ui=v2] .customer-dashboard-v2 .text-gray-900{color:var(--cdv2-foreground)!important}[data-customer-ui=v2] .customer-dashboard-v2 .text-gray-300,[data-customer-ui=v2] .customer-dashboard-v2 .text-gray-400,[data-customer-ui=v2] .customer-dashboard-v2 .text-muted-foreground{color:var(--cdv2-muted-foreground)!important}[data-customer-ui=v2] .customer-dashboard-v2 .border,[data-customer-ui=v2] .customer-dashboard-v2 .border-border,[data-customer-ui=v2] .customer-dashboard-v2 .border-gray-100,[data-customer-ui=v2] .customer-dashboard-v2 .border-gray-200,[data-customer-ui=v2] .customer-dashboard-v2 .border-neutral-200,[data-customer-ui=v2] .customer-dashboard-v2 .border-neutral-300{border-color:#e5ebf0!important}[data-customer-ui=v2] .customer-dashboard-v2 input::-moz-placeholder,[data-customer-ui=v2] .customer-dashboard-v2 textarea::-moz-placeholder{color:var(--cdv2-muted-foreground)!important;opacity:1}[data-customer-ui=v2] .customer-dashboard-v2 input::placeholder,[data-customer-ui=v2] .customer-dashboard-v2 textarea::placeholder{color:var(--cdv2-muted-foreground)!important;opacity:1}[data-customer-ui=v2] .customer-dashboard-v2 .rounded{border-radius:.25rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-sm{border-radius:.125rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-md{border-radius:.375rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-lg{border-radius:.5rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-xl{border-radius:.75rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-2xl{border-radius:1rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-3xl{border-radius:1.5rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-full{border-radius:9999px!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-t-sm{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-t-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-t-lg{border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-t-xl{border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-t-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-b-sm{border-bottom-left-radius:.125rem!important;border-bottom-right-radius:.125rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-b-md{border-bottom-left-radius:.375rem!important;border-bottom-right-radius:.375rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-b-lg{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-b-xl{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-b-2xl{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-l-sm{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-l-md{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-l-lg{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-l-xl{border-top-left-radius:.75rem!important;border-bottom-left-radius:.75rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-l-2xl{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-r-sm{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-r-md{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-r-lg{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-r-xl{border-top-right-radius:.75rem!important;border-bottom-right-radius:.75rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .rounded-r-2xl{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}[data-customer-ui=v2] .customer-dashboard-v2 .bg-primary{background-color:var(--cdv2-primary)!important}[data-customer-ui=v2] .customer-dashboard-v2 .hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,var(--cdv2-primary) 90%,transparent)!important}[data-customer-ui=v2] .customer-dashboard-v2 .text-primary-foreground{color:var(--cdv2-primary-foreground)!important}[data-customer-ui=v2] .customer-dashboard-v2 .text-primary{color:var(--cdv2-primary)!important}[data-customer-ui=v2] .customer-dashboard-v2 .bg-muted{background-color:var(--cdv2-muted)!important}[data-customer-ui=v2] .customer-dashboard-v2 .bg-muted\/50{background-color:color-mix(in srgb,var(--cdv2-muted) 50%,var(--cdv2-surface))!important}[data-customer-ui=v2] .customer-dashboard-v2 .hover\:bg-muted:hover{background-color:var(--cdv2-muted)!important}[data-customer-ui=v2] .customer-dashboard-v2 .border-border{border-color:#e5ebf0!important}[data-customer-ui=v2] .customer-dashboard-v2 .hover\:text-destructive:hover,[data-customer-ui=v2] .customer-dashboard-v2 .text-destructive{color:#ef4444!important}.customer-dashboard-v2 .v0-status-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;padding:0 .75rem;font-size:.75rem;font-weight:600;border-radius:.5rem;transition:opacity .15s ease}.customer-dashboard-v2 .v0-status-btn:hover{opacity:.9}.customer-dashboard-v2 .v0-status-btn:disabled{opacity:.5;cursor:not-allowed}.customer-dashboard-v2 .v0-status-btn--primary{background-color:var(--cdv2-primary);color:var(--cdv2-primary-foreground)}.customer-dashboard-v2 .v0-status-btn--muted{background-color:var(--cdv2-muted);color:var(--cdv2-foreground)}.customer-dashboard-v2 .v0-status-btn--ghost{background:transparent;color:var(--cdv2-muted-foreground)}.customer-dashboard-v2 .v0-status-btn--destructive{background:transparent;color:#ef4444}