:root{--public-footer-background:oklch(12% 0 0);--public-concept-background:oklch(17% 0 0);--public-concept-shade:oklch(13% 0 0);--public-brand-highlight:oklch(72% .16 26)}html[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-app-theme=light]:has(.customer-premium){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-app-theme=light],html[data-app-theme=light] .customer-premium{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(97.2% .004 85);--foreground:oklch(24% 0 0);--card:oklch(99.5% .002 85);--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--secondary:oklch(94% .004 85);--secondary-foreground:var(--foreground);--muted:oklch(94% .004 85);--muted-foreground:oklch(47% 0 0);--accent:oklch(92% .004 85);--accent-foreground:var(--foreground);--border:oklch(25% 0 0/.15);--input:oklch(25% 0 0/.23);--color-charcoal:var(--card);--public-footer-background:oklch(95% .004 85);--public-concept-background:oklch(95% .004 85);--public-concept-shade:oklch(92% .004 85);--public-brand-highlight:var(--primary);--shadow-elevated:0 24px 60px -30px oklch(0% 0 0/.2)}.rocha-logo-light,html:is([data-app-theme=light],[data-demo-theme=light]) .rocha-logo-dark{display:none}html:is([data-app-theme=light],[data-demo-theme=light]) .rocha-logo-light{display:block}html[data-app-theme=light] :is(.text-amber-300,.text-amber-400,.text-amber-500){color:#92400e}html[data-app-theme=light] :is(.text-sky-400,.text-cyan-400,.text-blue-400){color:#075985}html[data-app-theme=light] :is(.text-emerald-400,.text-emerald-500,.text-green-400){color:#047857}html[data-app-theme=light] .status-tone-sky{--status-ink:#075985;--status-surface:#e0f2fe;--status-edge:#7dd3fc}html[data-app-theme=light] .status-tone-violet{--status-ink:#5b21b6;--status-surface:#ede9fe;--status-edge:#c4b5fd}html[data-app-theme=light] .status-tone-amber{--status-ink:#854d0e;--status-surface:#fef3c7;--status-edge:#fcd34d}html[data-app-theme=light] .status-tone-blue{--status-ink:#1e40af;--status-surface:#dbeafe;--status-edge:#93c5fd}html[data-app-theme=light] .status-tone-orange{--status-ink:#9a3412;--status-surface:#ffedd5;--status-edge:#fdba74}html[data-app-theme=light] .status-tone-emerald{--status-ink:#065f46;--status-surface:#d1fae5;--status-edge:#6ee7b7}html[data-app-theme=light] .status-tone-rocha-red{--status-ink:#991b1b;--status-surface:#fee2e2;--status-edge:#fca5a5}html[data-app-theme=light] .status-tone{color:var(--status-ink);background-color:var(--status-surface);border-color:var(--status-edge)}html[data-app-theme=light] .status-tone>.status-pill-dot{background-color:currentColor}html[data-app-theme=light] .workshop-shell :is(.ds-panel,.record-list-surface){background-color:var(--card);border-color:oklch(25% 0 0/.2);box-shadow:0 2px 6px -3px oklch(0% 0 0/.12)}html[data-app-theme=light] :is(.border-white\/10,.border-white\/\[\.06\]){border-color:var(--border)}html[data-app-theme=light] .customer-premium .customer-navigation{background:var(--customer-navigation-surface,var(--background))}html[data-app-theme=light] .customer-premium{--customer-soft-surface:color-mix(in oklch, var(--card) 75%, var(--background))}html[data-app-theme=light] .customer-premium :is(.customer-hero-care,.customer-progress-summary,.customer-garage-choice,.customer-update-icon){background-color:var(--customer-soft-surface)}html[data-app-theme=light] .customer-premium .customer-garage-choice[aria-pressed=true]{background-color:color-mix(in oklch, var(--primary) 5%, var(--card))}html[data-app-theme=light] .customer-premium .customer-action{background:var(--customer-soft-surface);border-color:var(--border)}html[data-app-theme=light] .customer-premium .customer-action:hover{background:color-mix(in oklch, var(--primary) 3%, var(--card));border-color:color-mix(in oklch, var(--primary) 30%, var(--border))}html[data-app-theme=light] .customer-premium .divide-white\/\[\.06\]>*{border-color:var(--border)}html[data-app-theme=light] .customer-premium .hover\:bg-white\/\[\.03\]:hover{background-color:var(--secondary)}html[data-app-theme=light] .customer-premium :is(.customer-hero,.customer-home-panel){box-shadow:0 6px 20px -16px oklch(0% 0 0/.24)}html[data-app-theme=light] .whatsapp-fab{color:#087c46;background:linear-gradient(145deg,oklch(97% .035 151/.96),oklch(89% .065 151/.94));border-color:oklch(53% .13 151/.38);box-shadow:0 10px 24px -12px oklch(30% .06 151/.32),inset 0 1px 1px oklch(100% 0 0/.95),inset 0 -8px 16px oklch(50% .12 151/.12),0 0 0 1px oklch(100% 0 0/.5)}html[data-app-theme=light] .whatsapp-fab:hover{border-color:oklch(50% .14 150/.48);box-shadow:0 14px 28px -14px oklch(30% .06 151/.36),0 0 20px -12px oklch(50% .14 150/.28),inset 0 1px 1px oklch(100% 0 0/.95),inset 0 -8px 16px oklch(50% .12 151/.12)}html[data-app-theme=light] .whatsapp-fab:before{border-color:oklch(100% 0 0/.7)}html[data-app-theme=light] .whatsapp-fab:after{background:radial-gradient(circle at 32% 18%,oklch(100% 0 0/.65),#0000 55%)}html[data-app-theme=light] .whatsapp-fab>span{color:var(--foreground)}html[data-app-theme=light] .public-site-footer :is(p,h2,ul,address,a){color:var(--muted-foreground)}html[data-app-theme=light] .public-site-footer a:hover{color:var(--primary)}html[data-app-theme=light] .public-site-footer .border-white\/\[0\.03\]{border-color:var(--border)}.customer-premium{--background:var(--color-graphite);--foreground:var(--color-warm-white);--card:var(--color-charcoal);--card-foreground:var(--color-warm-white);--secondary:oklch(30% 0 0);--secondary-foreground:var(--color-warm-white);--muted:oklch(28% 0 0);--muted-foreground:oklch(72% 0 0);--accent:oklch(32% 0 0);--accent-foreground:var(--color-warm-white);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.14);font-family:var(--font-sans);color:var(--foreground)}.customer-premium :is(h1,h2,h3,h4){font-family:var(--font-display)}html:has(.customer-premium){scrollbar-width:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.customer-premium)::-webkit-scrollbar{width:0;height:0;display:none}.customer-premium .customer-scroll::-webkit-scrollbar{width:0;height:0;display:none}.customer-premium .customer-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch}.customer-premium.customer-shell{--customer-nav-height:4.5rem;padding-bottom:calc(var(--customer-nav-height) + env(safe-area-inset-bottom,0px) + 2rem)}.customer-premium .customer-navigation{inset:auto max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));z-index:40;border:1px solid color-mix(in oklch, var(--foreground) 16%, var(--border));--customer-navigation-surface:var(--card);background:var(--customer-navigation-surface);max-width:34rem;box-shadow:0 10px 32px -14px #0008, inset 0 1px 0 color-mix(in oklch, var(--foreground) 12%, transparent);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;padding:6px;display:grid;position:fixed}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.customer-premium .customer-navigation{--customer-navigation-surface:linear-gradient(145deg, color-mix(in oklch, var(--card) 88%, transparent), color-mix(in oklch, var(--background) 86%, transparent));-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%)}}@media (prefers-reduced-transparency:reduce){.customer-premium .customer-navigation{--customer-navigation-surface:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.customer-premium .customer-nav-item{min-width:0;min-height:56px;color:var(--muted-foreground);background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px 4px;transition:color .16s ease-out,background-color .16s ease-out;display:flex;position:relative}.customer-premium .customer-nav-desktop-only{display:none}.customer-premium .customer-header-action{transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.customer-premium .customer-header-action[aria-current=page]{color:var(--primary);background:color-mix(in oklch, var(--primary) 6%, var(--background))}.customer-premium .customer-header-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customer-premium :is(.customer-view-content,.customer-view-heading){animation:.16s ease-out customer-view-enter}@keyframes customer-view-enter{0%{opacity:.75}to{opacity:1}}.customer-premium .customer-nav-icon{flex-shrink:0;width:21px;height:21px}.customer-premium .customer-nav-label{letter-spacing:-.01em;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:14px}.customer-premium .customer-nav-item[aria-current=page]{color:var(--primary);background:0 0}.customer-premium .customer-nav-item[aria-current=page] .customer-nav-icon{color:inherit}.customer-premium .customer-nav-item[aria-current=page]:before{content:none;background:currentColor;border-radius:1px;width:16px;height:2px;position:absolute;top:2px;left:calc(50% - 8px)}.customer-premium .customer-nav-item[aria-current=page] .customer-nav-label{font-weight:600}.customer-premium .customer-nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.customer-premium .customer-nav-badge{border:2px solid var(--background);background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;left:calc(50% + 5px)}@media (width<=1023px){html:has(.customer-premium){scroll-padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px) + 2rem)}}@media (hover:hover){.customer-premium .customer-nav-item:not([aria-current=page]):hover{color:var(--foreground);background:#ffffff04}}@media (width>=1024px){.customer-premium .customer-header{left:14rem}.customer-premium.customer-shell{padding-bottom:4rem}.customer-premium .customer-navigation{border:0;border-right:1px solid var(--border);background:var(--background);--customer-navigation-surface:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;width:14rem;max-width:none;box-shadow:none;border-radius:0;flex-direction:column;gap:4px;margin:0;padding:2rem 12px;display:flex;inset:0 auto 0 0}.customer-premium .customer-nav-item{border-radius:6px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:10px 16px}.customer-premium .customer-nav-desktop-only{display:flex}.customer-premium .customer-nav-label{font-size:13px;line-height:20px}.customer-premium .customer-nav-item[aria-current=page]{color:var(--primary);background:#ffffff04}.customer-premium .customer-nav-item[aria-current=page] .customer-nav-icon{color:inherit}.customer-premium .customer-nav-item[aria-current=page]:before{content:"";width:2px;height:20px;top:calc(50% - 10px);left:0}.customer-premium .customer-nav-badge{flex-shrink:0;margin-left:auto;position:static}}.customer-premium .customer-home-panel{border-color:var(--border);background:var(--card);border-radius:1rem;box-shadow:0 10px 28px -24px #000}.customer-premium .customer-vehicle-carousel{height:var(--customer-carousel-height,auto);transition:height .16s ease-out}@media (prefers-reduced-motion:reduce){.customer-premium .customer-vehicle-carousel{transition:none}}.customer-premium .customer-hero{background:linear-gradient(145deg, var(--card), var(--background));border-color:#fff3;border-radius:1.125rem;box-shadow:0 16px 32px -28px #000}.customer-premium .customer-progress{border-color:var(--border)}.customer-premium .customer-hero-brand-light{z-index:-1;background:var(--primary);opacity:.3;filter:blur(4px);pointer-events:none;border-radius:50%;width:50%;height:5px;position:absolute;bottom:-3px;left:25%}.customer-premium .customer-action{border:1px solid var(--border);background:var(--secondary);text-align:left;border-radius:.75rem;align-items:center;gap:.875rem;min-width:0;min-height:5rem;padding:.875rem;transition:border-color .18s,transform .18s,background .18s;display:flex}.customer-premium .customer-action:hover{border-color:var(--primary)}.customer-premium .customer-action:active{transform:scale(.985)}.customer-premium .customer-action-icon{border:1px solid color-mix(in oklch, var(--primary) 35%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);background:color-mix(in oklch, var(--primary) 8%, var(--card));border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.customer-premium :is(.customer-view-content,.customer-view-heading){animation:none}.customer-premium :is(button,a,[role=link],.customer-header-action,.customer-nav-item){transition:none;transform:none}.customer-premium .customer-action{transition:none}.customer-premium .customer-action:active{transform:none}}
