:root{--gm-visual-viewport:100dvh;--gm-visual-offset-top:0px}.inside-shell{background:radial-gradient(circle at 50% -12rem, color-mix(in oklch, var(--foreground) 5%, transparent), transparent 34rem), var(--background);min-height:100dvh;overflow-x:clip}.inside-panel{border:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.46),0 14px 44px -34px oklch(0% none none/.42)}.dark .inside-panel{background:color-mix(in oklch, var(--card) 86%, transparent);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.08),0 18px 54px -38px #000}.inside-composer{border:1px solid color-mix(in oklch, var(--border) 88%, transparent);background:color-mix(in oklch, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.55),0 18px 55px -34px oklch(0% none none/.48)}.dark .inside-composer{background:color-mix(in oklch, var(--card) 88%, transparent);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.09),0 20px 64px -36px #000}.inside-shell button,.inside-shell a,.inside-shell input,.inside-shell textarea,.inside-shell [role=menuitem]{-webkit-tap-highlight-color:transparent}.inside-shell :focus-visible{outline:none}.inside-shell textarea::placeholder,.inside-shell input::placeholder{color:color-mix(in oklch, var(--muted-foreground) 82%, transparent)}[data-inside-path^=\/pricing] main [data-appearance-toggle]{display:none}[data-inside-path^=\/guides] main>.space-y-6{max-width:72rem;margin-inline:auto;padding:2rem 1rem 3rem}[data-inside-path^=\/guides] main .rounded-\[1\.5rem\]>.flex.flex-wrap.gap-2>button:nth-child(n+4){display:none}.diagnostic-chat{background:var(--background)}.diagnostic-toolbar,.diagnostic-composer-shell{flex:none}.diagnostic-composer-shell{background:linear-gradient(to top, var(--background) 76%, transparent)}.diagnostic-composer{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.55),0 18px 55px -38px oklch(0% none none/.45)}.dark .diagnostic-composer{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.08),0 20px 60px -40px #000}.voice-bars span{transform-origin:50%;animation:.8s ease-in-out infinite alternate gm-voice-bar}.voice-bars span:nth-child(2){animation-delay:.1s}.voice-bars span:nth-child(3){animation-delay:.2s}.voice-bars span:nth-child(4){animation-delay:.3s}.voice-bars span:nth-child(5){animation-delay:.4s}@keyframes gm-voice-bar{0%{opacity:.45;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@media (width<=767px){.inside-shell{background:var(--background)}[data-inside-path]>header{z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;height:4rem;box-shadow:none;pointer-events:none;inset-inline:0;background:0 0;border:0;padding:0 .45rem;position:fixed;top:0}[data-inside-path]>div>main{min-height:100dvh;padding-top:4rem}[data-inside-path^=\/diagnostic]>div>main{padding-top:0}[data-inside-path^=\/diagnostic]>header{z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;width:4rem;height:4rem;padding:0 0 0 .45rem;position:fixed;top:0;left:0}[data-inside-path^=\/diagnostic]>header>button:first-child{pointer-events:auto}[data-inside-path^=\/diagnostic]>header>span,[data-inside-path^=\/diagnostic]>header>button:last-child{display:none}[data-inside-path^=\/diagnostic] .diagnostic-chat{z-index:60;min-height:0;position:fixed;inset:0;overflow:hidden;height:var(--gm-visual-viewport)!important}html[data-gm-keyboard-open=true] [data-inside-path^=\/diagnostic] .diagnostic-chat{top:0;height:var(--gm-visual-viewport)!important}html[data-gm-keyboard-open=true] [data-inside-path^=\/diagnostic]>header,html[data-gm-keyboard-open=true] [data-inside-path^=\/diagnostic] .diagnostic-toolbar{visibility:hidden;pointer-events:none}[data-inside-path^=\/diagnostic] .diagnostic-toolbar{z-index:65;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;inset-inline:4.1rem .55rem;background:0 0;border:0;height:4rem;padding:0;position:fixed;top:0}[data-inside-path^=\/diagnostic] .diagnostic-toolbar>div{pointer-events:none;align-items:center;gap:.15rem;max-width:none;height:100%;display:flex}[data-inside-path^=\/diagnostic] .diagnostic-toolbar>div>*{pointer-events:auto}[data-inside-path^=\/diagnostic] .diagnostic-toolbar a[href=\/vehicle]{border:1px solid color-mix(in oklch, var(--border) 84%, transparent);background:color-mix(in oklch, var(--muted) 68%, transparent);min-width:0;max-width:min(42vw,10.5rem);min-height:2.5rem;color:var(--foreground);flex:0 auto;order:3;margin-left:auto;padding:.5rem .7rem}[data-inside-path^=\/diagnostic] .diagnostic-toolbar button[aria-label="Open past chats"]{background:0 0;border-radius:.8rem;order:1;width:auto;min-width:0;height:2.5rem;padding-inline:.55rem;font-size:0}[data-inside-path^=\/diagnostic] .diagnostic-toolbar button[aria-label="Open past chats"] svg{display:none}[data-inside-path^=\/diagnostic] .diagnostic-toolbar button[aria-label="Open past chats"]:before{content:"Chat";letter-spacing:-.02em;font-size:1rem;font-weight:600}[data-inside-path^=\/diagnostic] .diagnostic-toolbar button[aria-label="Open past chats"]:after{content:"⌄";color:var(--muted-foreground);margin-left:.4rem;font-size:1rem;transform:translateY(-.1rem)}[data-inside-path^=\/diagnostic] .diagnostic-toolbar button[aria-label="Start a new diagnosis chat"]{background:0 0;order:2;width:2.25rem;height:2.25rem}[data-inside-path^=\/diagnostic] .diagnostic-toolbar+div{padding-top:5rem}html[data-gm-keyboard-open=true] [data-inside-path^=\/diagnostic] .diagnostic-toolbar+div{padding-top:.75rem}[data-inside-path^=\/diagnostic] .diagnostic-empty{justify-content:center;min-height:100%;margin-block:0;padding:1.25rem 0 2rem}[data-inside-path^=\/diagnostic] .diagnostic-empty h1{letter-spacing:-.04em;max-width:22rem;font-size:clamp(1.8rem,7vw,2.25rem);font-weight:400;line-height:1.18}[data-inside-path^=\/diagnostic] .diagnostic-empty>p,[data-inside-path^=\/diagnostic] .diagnostic-empty .diagnostic-suggestions,[data-inside-path^=\/diagnostic] .diagnostic-empty .diagnostic-credit-note{display:none}html[data-gm-keyboard-open=true] [data-inside-path^=\/diagnostic] .diagnostic-empty{justify-content:flex-start;min-height:0;padding-block:.75rem}[data-inside-path^=\/diagnostic] .diagnostic-composer-shell{padding:.35rem .75rem max(.55rem, env(safe-area-inset-bottom))}[data-inside-path^=\/diagnostic] .diagnostic-composer{background:color-mix(in oklch, var(--card) 96%, transparent);border-radius:1.75rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.65rem;display:flex}[data-inside-path^=\/diagnostic] .diagnostic-composer textarea{flex:1 0 100%;order:0;width:100%;min-height:2.5rem;max-height:7rem;padding:.1rem .35rem .35rem;font-size:1rem;line-height:1.45}[data-inside-path^=\/diagnostic] .diagnostic-composer>[role=status]{flex:1 0 100%;order:0;width:100%;padding:.15rem .35rem .5rem}[data-inside-path^=\/diagnostic] .diagnostic-composer [aria-label="Add a photo"]{order:1}[data-inside-path^=\/diagnostic] .diagnostic-composer [aria-label="Speak your issue"],[data-inside-path^=\/diagnostic] .diagnostic-composer [aria-label=Stop\ recording]{order:2;margin-left:auto}[data-inside-path^=\/diagnostic] .diagnostic-composer [aria-label=Send\ message]{order:3}html,body,.inside-shell{background:var(--background)}[data-inside-path]>header{z-index:70;pointer-events:none;inset-inline:0;height:4rem;position:fixed;top:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}[data-inside-path]>header button,[data-inside-path]>header a,[data-inside-path]>header [role=button]{pointer-events:auto}[data-inside-path]>header>span{display:none!important}[data-inside-path]:not([data-inside-path^=\/diagnostic])>div>main{min-height:100dvh!important;padding-top:0!important}[data-inside-path]:not([data-inside-path^=\/diagnostic]):not([data-inside-path=\/ask]):not([data-inside-path=\/garages])>div>main>:first-child{min-height:100dvh}}.inside-shell[data-inside-path=\/dashboard] main>div>section:first-child>div:first-child>p:first-child{font-size:1rem;line-height:1.5rem}@media (width>=640px){.inside-shell[data-inside-path=\/dashboard] main>div>section:first-child>div:first-child>p:first-child{font-size:1.125rem;line-height:1.75rem}}.inside-shell>aside[aria-label^=Install\ Carlore]{display:none!important}.gm-live-voice{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.gm-live-wave{min-width:0;height:1.55rem;color:var(--foreground);flex:auto;justify-content:space-between;align-items:center;gap:1px;display:flex;overflow:hidden}.gm-live-wave i{background:currentColor;border-radius:999px;width:2px;min-height:3px;transition:height 55ms linear,opacity 55ms linear;display:block}.gm-voice-action{background:var(--muted);width:2.35rem;height:2.35rem;color:var(--foreground);touch-action:manipulation;border:0;border-radius:999px;flex:0 0 2.35rem;justify-content:center;align-items:center;display:inline-flex}.gm-voice-confirm{background:var(--foreground);color:var(--background)}.inside-shell[data-inside-path=\/diagnose] main>main,.inside-shell[data-inside-path=\/guides] main>main,.inside-shell[data-inside-path=\/scan] main>div:first-of-type{padding-bottom:1.25rem!important}.inside-shell[data-inside-path=\/diagnose]>div>main>:first-child,.inside-shell[data-inside-path=\/guides]>div>main>:first-child,.inside-shell[data-inside-path=\/scan]>div>main>:first-child{min-height:auto!important}.gm-recent-results{margin-top:0!important}.gm-recent-results a{max-width:100%;overflow:hidden}@media (width<=767px){.inside-shell[data-inside-path=\/diagnose] main>main,.inside-shell[data-inside-path=\/guides] main>main{padding-bottom:.75rem!important}}.gm-photo-final[data-photo-mode=upload]>section>div{border:1px solid color-mix(in oklab, var(--border) 70%, #3b82f6 30%);background:radial-gradient(circle at 12% 10%, #3b82f614, transparent 34%), radial-gradient(circle at 88% 88%, #10b9810f, transparent 32%), color-mix(in oklab, var(--card) 94%, transparent);box-shadow:0 18px 44px #0f172a12}.gm-photo-final[data-photo-mode=upload]>section>div>div:first-child>div:first-child>span{color:#1d4ed8;background:#3b82f61a;box-shadow:inset 0 0 0 1px #3b82f61f}.dark .gm-photo-final[data-photo-mode=upload]>section>div>div:first-child>div:first-child>span{color:#93c5fd}.gm-photo-final[data-photo-mode=upload] button[class*=bg-foreground]{box-shadow:0 12px 28px #0f172a24}[data-result-tone]{transition:border-color .16s,background-color .16s;border-width:1px!important}[data-result-tone=critical]{background:#f43f5e0e!important;border-color:#f43f5e57!important}[data-result-tone=warning]{background:#f59e0b0e!important;border-color:#f59e0b57!important}[data-result-tone=info]{background:#3b82f60b!important;border-color:#3b82f647!important}[data-result-tone=success]{background:#10b9810b!important;border-color:#10b98147!important}[data-result-tone=critical] h3{color:#be123c}[data-result-tone=warning] h3{color:#b45309}[data-result-tone=info] h3{color:#1d4ed8}[data-result-tone=success] h3{color:#047857}.dark [data-result-tone=critical] h3{color:#fda4af}.dark [data-result-tone=warning] h3{color:#fcd34d}.dark [data-result-tone=info] h3{color:#93c5fd}.dark [data-result-tone=success] h3{color:#6ee7b7}[data-result-accent]{padding-left:1rem;position:relative}[data-result-accent]:before{content:"";border-radius:999px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}[data-result-accent=critical]:before{background:#f43f5e}[data-result-accent=warning]:before{background:#f59e0b}[data-result-accent=info]:before{background:#3b82f6}[data-result-accent=success]:before{background:#10b981}[data-result-accent=critical]>h3{color:#be123c}[data-result-accent=warning]>h3{color:#b45309}[data-result-accent=info]>h3{color:#1d4ed8}[data-result-accent=success]>h3{color:#047857}.dark [data-result-accent=critical]>h3{color:#fda4af}.dark [data-result-accent=warning]>h3{color:#fcd34d}.dark [data-result-accent=info]>h3{color:#93c5fd}.dark [data-result-accent=success]>h3{color:#6ee7b7}.fixed.inset-0 article [data-result-accent]{padding-left:.85rem;border-color:var(--border)!important;background:0 0!important}.fixed.inset-0 article [data-result-accent]:before{opacity:.78;width:2px}.gm-recent-results button,.gm-recent-results strong,.gm-recent-results span{min-width:0}.inside-shell button[aria-label="Open Carlore menu"]{border-color:color-mix(in oklab, var(--color-border) 24%, transparent)!important;background:color-mix(in oklab, var(--color-background) 5%, transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.inside-shell[data-inside-path^=\/diagnose] main>header,.inside-shell[data-inside-path^=\/guides] main>header,.inside-shell[data-inside-path^=\/cost-estimate] main>header{min-height:0!important}.inside-shell[data-inside-path^=\/diagnose] main>header>div,.inside-shell[data-inside-path^=\/guides] main>header>div,.inside-shell[data-inside-path^=\/cost-estimate] main>header>div{min-width:0}.inside-shell[data-inside-path^=\/diagnose] main>header>div:last-child,.inside-shell[data-inside-path^=\/guides] main>header>div:last-child,.inside-shell[data-inside-path^=\/cost-estimate] main>header>div:last-child{width:min(100%,20rem)!important;max-width:20rem!important;overflow:visible!important}.inside-shell[data-inside-path^=\/car-life] main{overflow-x:clip}.inside-shell[data-inside-path^=\/car-life] main>div,.inside-shell[data-inside-path^=\/car-life] main header,.inside-shell[data-inside-path^=\/car-life] main section,.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline>div,.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline article{min-width:0;max-width:100%}.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline>div,.inside-shell[data-inside-path^=\/car-life] #mot-mileage-history{overflow:hidden}.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline h2,.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline p,.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline li,.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline span,.inside-shell[data-inside-path^=\/car-life] #mot-mileage-history h2,.inside-shell[data-inside-path^=\/car-life] #mot-mileage-history p{overflow-wrap:anywhere;word-break:normal}@media (width<=767px){.inside-shell[data-inside-path=\/diagnose]>div>main>:first-child,.inside-shell[data-inside-path=\/guides]>div>main>:first-child,.inside-shell[data-inside-path=\/cost-estimate]>div>main>:first-child{min-height:auto!important}.inside-shell[data-inside-path^=\/diagnose] main>header>div:last-child,.inside-shell[data-inside-path^=\/guides] main>header>div:last-child,.inside-shell[data-inside-path^=\/cost-estimate] main>header>div:last-child{width:min(100%,18rem)!important;max-width:18rem!important}}@media (width<=639px){.inside-shell[data-inside-path^=\/car-life] main{padding-left:.9rem!important;padding-right:.9rem!important}.inside-shell[data-inside-path^=\/car-life] #mot-mileage-history,.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline>div{border-radius:1.5rem!important;padding:1rem!important}.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline>div>div:first-child>button{justify-content:center;width:100%}.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline a,.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline button{max-width:100%}.inside-shell[data-inside-path^=\/car-life] #vehicle-timeline article{padding:.9rem!important}}@media print{.inside-shell button[aria-label="Open Carlore menu"],.inside-shell button[aria-label="Open account menu"],.inside-shell button[aria-label="Open Founder Command Centre"],.inside-shell>aside,.inside-shell [data-radix-popper-content-wrapper]{display:none!important}.inside-shell,.inside-shell>div,.inside-shell>div>main{color:#000!important;background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important}.inside-shell[data-inside-path^=\/garage-handoff] main{max-width:none!important;padding:0!important}.inside-shell[data-inside-path^=\/garage-handoff] main>header,.inside-shell[data-inside-path^=\/garage-handoff] main>section>div:first-child{display:none!important}.inside-shell[data-inside-path^=\/garage-handoff] main>section{margin:0!important;display:block!important}.inside-shell[data-inside-path^=\/garage-handoff] main>section>div:last-child{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;padding:1rem!important;position:static!important}.inside-shell[data-inside-path^=\/garage-handoff] main>section>div:last-child button,.inside-shell[data-inside-path^=\/garage-handoff] main>section>div:last-child a{display:none!important}}.inside-shell[data-inside-path=\/ask] form:has(textarea[aria-label=Message\ Carlore]) textarea{line-height:1.45}
