@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#0f172a;--ink-soft:#1e293b;--slate:#475569;--muted:#64748b;--line:#dbe3ea;--fog:#f4f8f8;--paper:#fff;--teal:#14b8a6;--teal-dark:#0b7268;--teal-deep:#075f58;--teal-pale:#dff8f4;--amber:#ffd800;--amber-soft:#fff7df;--red:#dc2626;--green:#15803d;--content:1440px;--radius-sm:.5rem;--radius-md:.7rem;--radius-lg:.9rem;--radius-xl:1.1rem;--shadow-sm:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0d;--shadow-md:0 18px 55px #0f172a17;--shadow-teal:0 14px 32px #0b72682e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,.public-page,.site-chrome--app,.site-chrome--auth{background:#f7fbfb}h1,h2,h3{letter-spacing:-.028em}.button{background:var(--teal-dark);color:#fff;border-radius:.55rem;min-height:2.8rem;box-shadow:0 8px 20px #0b726826}.button:hover{background:var(--teal-deep);color:#fff;box-shadow:var(--shadow-teal)}.button--secondary{color:var(--ink);box-shadow:none;background:#fff;border-color:#cbd5e1}.button--secondary:hover{border-color:var(--teal-dark);color:var(--teal-deep);box-shadow:none;background:#f4fbfa}.brand{width:clamp(9.5rem,13vw,12rem);min-width:9.5rem;padding:0;display:inline-flex}.brand img{width:100%;height:auto}.site-header{background:#fffffff5;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 18px #0f172a0a}.site-header__inner{min-height:5.25rem}@media (width<=1080px){.site-header__inner{min-height:4.25rem}}.site-nav__links{gap:clamp(.25rem,1.2vw,1rem)}.site-nav__link{color:#334155;min-height:3rem;padding:.85rem .55rem;font-size:.84rem;font-weight:600;position:relative}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--ink)}.site-nav__link[aria-current=page]:after{background:var(--teal);content:"";border-radius:999px;height:3px;position:absolute;bottom:.25rem;left:.55rem;right:.55rem}.site-nav__actions .button{box-shadow:none}.public-hero{color:var(--ink);background:radial-gradient(circle at 82% 2%,#14b8a621,#0000 29rem),linear-gradient(#f3fbfa 0%,#fff 82%);border-bottom:1px solid #d9eeeb;overflow:visible}.public-hero:after,.public-hero__grid-pattern,.public-hero__glow{display:none}.public-hero__inner,.public-hero--compact .public-hero__inner,.public-hero--text-only .public-hero__inner{min-height:0;padding-block:clamp(3.25rem,6vw,5.5rem)}.public-hero__inner{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);gap:clamp(2.5rem,5vw,5rem)}.public-hero--text-only .public-hero__inner{grid-template-columns:minmax(0,840px)}.public-kicker,.public-hero .public-kicker{color:var(--teal-dark);letter-spacing:.1em;font-size:.74rem}.public-hero h1,.public-hero--compact h1{color:var(--ink);margin-bottom:1rem;font-size:clamp(2.75rem,5.2vw,4.9rem);line-height:1.01}.public-hero--compact h1{font-size:clamp(2.3rem,3.9vw,3.7rem);line-height:1.06}.public-hero h1 em{color:var(--teal-dark)}.public-hero__lead{color:var(--slate);font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.65}.public-hero__proof{color:var(--slate)}.public-hero__proof i{background:var(--teal-dark);box-shadow:0 0 0 3px #0b72681f}.public-hero .reg-check__controls{box-shadow:var(--shadow-sm)!important;background:#fff!important;border-color:#cbd5e1!important}.public-hero .reg-check__help{color:var(--muted)!important}.public-hero .reg-check__error{color:var(--red)!important}.public-page--home .public-hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(2.25rem,4vw,3.5rem);display:grid}.public-page--home .public-hero__copy{max-width:none;padding-top:clamp(.5rem,2vw,1.75rem)}.public-page--home .public-hero h1{max-width:820px;font-size:clamp(2.5rem,4.3vw,4rem)}.public-page--home .public-hero__lead{max-width:620px}.public-page--home .public-hero__visual{justify-self:end;width:100%;max-width:540px}.home-check-figure{gap:.9rem;display:grid}.home-check-figure__link{color:inherit;border-radius:1rem;text-decoration:none;transition:transform .16s;display:block}.home-check-figure__link:hover{transform:translateY(-3px)}.home-check-figure__open{color:var(--teal-deep);white-space:nowrap;align-items:center;gap:.25rem;font-weight:750;text-decoration:none;display:inline-flex}.home-check-figure__open:hover{text-decoration:underline}.home-check-figure__open svg{width:1rem;height:1rem}.home-check-figure__note{max-width:30rem;color:var(--muted);margin:0;padding-inline:.35rem;font-size:.85rem;line-height:1.55}.public-page--vehicle-check .public-hero__inner,.public-page--my-cars .public-hero__inner{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);gap:clamp(2.5rem,5vw,5rem);display:grid}.public-page--vehicle-check .public-hero__copy,.public-page--my-cars .public-hero__copy{max-width:none}.public-section{background:#fff}.public-section--fog{background:#f3f8f8}.public-heading h2,.public-copy h2,.public-band h2,.registration-cta h2{font-size:clamp(2rem,4vw,3.2rem)}.product-card,.public-band,.registration-cta__inner,.report-paper,.assistant-visual,.obd-visual,.garage-visual{box-shadow:var(--shadow-sm);border-radius:.85rem}.product-card:hover{border-color:#9bd9d2;box-shadow:0 15px 34px #0f172a14}.public-band{background:#111b2e;border-color:#16233a}.public-band h2{color:#fff}.public-band p{color:#cbd5e1}.public-band .public-kicker{color:#5eead4}.registration-cta{color:var(--ink);background:#eef9f7}.registration-cta h2,.registration-cta p,.registration-cta .public-kicker{color:var(--ink)}.driver-workspace{background:#ffffffd1;border:1px solid #cde7e3;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,.3fr);gap:1rem;padding:1rem;display:grid;box-shadow:0 24px 70px #0f172a1a}.driver-workspace__main,.driver-workspace__rail>article{background:#fff;border:1px solid #d7e5e5;border-radius:.75rem;box-shadow:0 5px 18px #0f172a0b}.driver-workspace__main{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.driver-workspace__topline{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.workspace-kicker{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.66rem;font-weight:700;line-height:1.2}.driver-workspace h2,.driver-workspace h3,.driver-workspace p{margin-top:0}.driver-workspace__topline h2{margin-bottom:0;font-size:clamp(1.65rem,2.7vw,2.4rem)}.state-tag{min-height:1.45rem;color:var(--teal-deep);letter-spacing:.02em;white-space:nowrap;background:#edf9f7;border:1px solid #9bd9d2;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .48rem;font-size:.61rem;font-weight:700;line-height:1;display:inline-flex}.state-tag--example{color:var(--slate);background:#f8fafc;border-color:#cbd5e1}.state-tag--future{color:#9a5805;background:#fff7e8;border-color:#f0c27b}.driver-workspace__upper{grid-template-columns:minmax(0,1fr) minmax(210px,.27fr);align-items:stretch;gap:1rem;display:grid}.driver-workspace__vehicle-column{min-width:0}.vehicle-summary-card{border:1px solid var(--line);background:#fff;border-radius:.7rem;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:9.2rem;padding:.85rem 1rem;display:grid}.vehicle-summary-card__image{min-width:0}.vehicle-summary-card__image img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:7.6rem}.vehicle-summary-card__identity h3{margin:.32rem 0 .35rem;font-size:clamp(1.3rem,2vw,2rem)}.vehicle-summary-card__identity>p{color:var(--slate);flex-wrap:wrap;align-items:center;gap:.38rem;margin:.55rem 0 .15rem;font-size:.7rem;display:flex}.vehicle-summary-card__identity>p i{background:#94a3b8;border-radius:50%;width:3px;height:3px}.vehicle-plate{background:var(--amber);color:#111827;letter-spacing:.09em;border:1.5px solid #111827;border-radius:.28rem;align-items:center;min-height:2rem;font-family:Arial Narrow,Arial,sans-serif;font-size:.95rem;font-weight:800;display:inline-flex;overflow:hidden}.vehicle-plate small{color:#fff;letter-spacing:0;background:#1d4ed8;align-self:stretch;place-items:center;margin-right:.42rem;padding-inline:.34rem;font-size:.48rem;display:grid}.data-freshness{color:var(--muted);align-items:center;gap:.3rem;font-size:.66rem;display:inline-flex}.data-freshness span{width:1rem;height:1rem;color:var(--teal-dark);border:1px solid #65bfb5;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.vehicle-summary-card>a{width:2.4rem;height:2.8rem;color:var(--slate);place-items:center;font-size:2rem;line-height:1;text-decoration:none;display:grid}.vehicle-status-grid,.vehicle-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.vehicle-status{border:1px solid var(--line);background:#fff;border-radius:.62rem;align-items:center;gap:.58rem;min-width:0;min-height:4.6rem;padding:.68rem;display:flex}.vehicle-status__icon{border:2px solid;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.75rem;font-weight:800;display:grid}.vehicle-status--good{color:var(--green)}.vehicle-status--due{color:#b86505;background:#fffaf1;border-color:#f2d19b}.vehicle-status strong,.vehicle-status small{display:block}.vehicle-status strong{color:var(--ink);font-size:.76rem;line-height:1.2}.vehicle-status small{color:var(--muted);margin-top:.22rem;font-size:.6rem;line-height:1.3}.vehicle-action-grid a{min-height:4rem;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:.58rem;align-items:center;gap:.52rem;padding:.72rem;font-size:.68rem;line-height:1.25;text-decoration:none;display:flex;position:relative}.vehicle-action-grid a:first-child{border-color:var(--teal-dark);color:var(--teal-deep)}.vehicle-action-grid a:hover{border-color:var(--teal-dark);background:#f2fbf9}.vehicle-action-grid a>span{background:var(--teal-pale);width:1.75rem;height:1.75rem;color:var(--teal-deep);border-radius:.45rem;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.vehicle-action-grid a small{color:#9a5805;font-size:.52rem;font-weight:700;position:absolute;top:.2rem;right:.35rem}.garage-preview-card{background:#fffdf8;border:1px solid #f0d4a6;border-radius:.7rem;flex-direction:column;min-width:0;padding:.8rem;display:flex}.garage-preview-card__heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.garage-preview-card h3{margin-bottom:0;font-size:1rem}.garage-preview-card__visual{color:#5d817d;background:linear-gradient(135deg,#d9eeeb,#f3f9f8);border-radius:.5rem;place-items:center;min-height:6.5rem;margin-block:.65rem;display:grid}.garage-preview-card__visual svg{width:5.2rem;height:auto}.garage-preview-card>p{color:var(--slate);margin-bottom:.6rem;font-size:.64rem;line-height:1.45}.garage-preview-card ul{color:var(--slate);margin:0 0 .75rem;padding:0;font-size:.62rem;line-height:1.65;list-style:none}.garage-preview-card li span{color:var(--teal-dark);font-weight:800}.workspace-button{border:1px solid var(--teal-dark);background:var(--teal-dark);color:#fff;text-align:center;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.55rem .7rem;font-size:.68rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-button:hover{background:var(--teal-deep);color:#fff}.workspace-button--secondary{color:var(--teal-deep);background:#fff;margin-top:auto}.workspace-button--secondary:hover{color:var(--teal-deep);background:#effaf8}.driver-workspace__lower{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.workspace-list-card{border:1px solid var(--line);background:#fff;border-radius:.66rem;flex-direction:column;min-width:0;min-height:17rem;display:flex;overflow:hidden}.workspace-list-card__heading{justify-content:space-between;align-items:center;padding:.8rem .85rem .55rem;display:flex}.workspace-list-card__heading h3{margin:0;font-size:.9rem}.workspace-list-card__heading span{color:var(--muted);text-transform:uppercase;font-size:.54rem;font-weight:600}.workspace-list-card ul{margin:0;padding:0;list-style:none}.workspace-list-card li{border-top:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.25rem;padding:.52rem .7rem;display:grid}.workspace-list-card li span strong,.workspace-list-card li span small{display:block}.workspace-list-card li span strong{color:var(--ink);font-size:.66rem;line-height:1.2}.workspace-list-card li span small{color:var(--muted);margin-top:.18rem;font-size:.56rem;line-height:1.2}.workspace-list-card li>b{color:var(--slate);white-space:nowrap;background:#f1f5f9;border-radius:.4rem;padding:.22rem .38rem;font-size:.54rem;font-weight:600}.workspace-list-card>a{min-height:2.75rem;color:var(--teal-deep);border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.65rem .8rem;font-size:.62rem;font-weight:700;text-decoration:none;display:flex}.list-icon,.document-icon{color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.list-icon--blue{background:#2563eb}.list-icon--amber{background:#d97706}.list-icon--teal{background:var(--teal-dark)}.document-icon{color:var(--slate);background:#fff;border:1px solid #94a3b8;border-radius:.35rem}.timeline-dot{background:var(--teal-dark);width:.66rem;height:.66rem;box-shadow:0 0 0 1px var(--teal-dark);border:2px solid #fff;border-radius:50%;margin-inline:.55rem;position:relative}.timeline-dot:after{content:"";background:#cbd5e1;width:1px;height:2.7rem;position:absolute;top:.65rem;left:50%}.workspace-list-card--timeline li:last-child .timeline-dot:after{display:none}.timeline-dot--verified{background:var(--green);box-shadow:0 0 0 1px var(--green)}.source-pill{border:1px solid #a7dcd6;color:var(--teal-deep)!important;background:#eef9f7!important}.source-pill--official{border-color:#abd0f8;color:#1d4ed8!important;background:#eff6ff!important}.source-pill--future{border-color:#f0c27b;color:#9a5805!important;background:#fff7e8!important}.driver-workspace__rail{align-content:start;gap:1rem;display:grid}.driver-workspace__rail>article{padding:1rem}.driver-workspace__rail h2{margin-bottom:.75rem;font-size:1.25rem}.safety-decision-card__answer{color:#b91c1c;background:#fff5f5;border:1px solid #ef8f8f;border-radius:.5rem;align-items:center;gap:.65rem;min-height:3.1rem;margin-bottom:.85rem;padding:.65rem;font-size:.8rem;font-weight:700;display:flex}.safety-decision-card__answer span{background:var(--red);color:#fff;border-radius:.35rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.safety-decision-card dl{margin:0 0 .85rem}.safety-decision-card dl div{margin-top:.72rem}.safety-decision-card dt{color:var(--ink);gap:.4rem;font-size:.65rem;font-weight:700;display:flex}.safety-decision-card dt span{width:1rem;color:var(--teal-dark);text-align:center}.safety-decision-card dl div:first-child dt span,.safety-decision-card dl div:nth-child(2) dt span,.safety-decision-card dl div:last-child dt span{color:var(--red)}.safety-decision-card dd{color:var(--slate);margin:.2rem 0 0 1.4rem;font-size:.58rem;line-height:1.45}.scan-preview-card__heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.obd-device-row{border:1px solid var(--line);background:#fbfdfd;border-radius:.5rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}.obd-device{background:#1e293b;border-radius:.38rem .38rem .6rem .6rem;justify-content:space-around;align-items:flex-end;width:3.2rem;height:1.9rem;padding:.35rem .35rem 0;display:flex;position:relative;box-shadow:inset 0 0 0 2px #475569}.obd-device i{background:#94a3b8;border-radius:.1rem .1rem 0 0;width:.28rem;height:.55rem}.obd-device:before{background:var(--teal);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.35rem;left:.5rem}.obd-device-row>span:last-child strong,.obd-device-row>span:last-child small{display:block}.obd-device-row strong{font-size:.63rem}.obd-device-row small{color:var(--muted);margin-top:.16rem;font-size:.54rem;line-height:1.35}.obd-result-example{border:1px solid var(--line);border-radius:.5rem;margin-top:.6rem;padding:.7rem}.obd-result-example>small:first-child{color:var(--muted);text-transform:uppercase;font-size:.56rem}.obd-result-example>strong{letter-spacing:.04em;margin-top:.18rem;font-size:1.35rem;display:block}.obd-result-example>p{color:var(--slate);margin:0 0 .55rem;font-size:.62rem}.obd-result-example>div{flex-wrap:wrap;gap:.25rem;display:flex}.obd-result-example>div span{color:var(--teal-deep);background:#effaf8;border:1px solid #a7dcd6;border-radius:.3rem;padding:.2rem .32rem;font-size:.48rem;font-weight:600}.obd-caution{color:#9a5805;border-top:1px solid #edf1f4;gap:.32rem;margin-top:.55rem;padding-top:.5rem;font-size:.53rem;line-height:1.35;display:flex}.scan-steps{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.scan-steps li{text-align:center;min-width:0}.scan-steps i{width:1.8rem;height:1.8rem;color:var(--slate);border:1px solid #94a3b8;border-radius:50%;place-items:center;margin:0 auto .28rem;font-size:.66rem;font-style:normal;display:grid}.scan-steps strong,.scan-steps small{display:block}.scan-steps strong{font-size:.56rem}.scan-steps small{color:var(--muted);margin-top:.12rem;font-size:.48rem;line-height:1.25}.site-chrome--app>main,.site-chrome--auth>main{background:radial-gradient(circle at 92% 4%,#14b8a617,#0000 26rem),#f4f9f9}.app-frame:before,.auth-frame__pattern{display:none}.app-topbar,.auth-topbar{background:#fffffff7;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 18px #0f172a0a}.app-topbar__inner{min-height:5.25rem}.app-topbar .brand,.app-topbar .brand:hover{color:var(--ink)}.app-primary-nav__link{color:var(--slate);border:0;border-radius:0;font-size:.76rem;font-weight:600;position:relative}.app-primary-nav__link:hover{color:var(--ink);background:#f1f8f7;border:0}.app-primary-nav__link[aria-current=page]{color:var(--ink);box-shadow:none;background:0 0;border:0}.app-primary-nav__link[aria-current=page]:after{background:var(--teal);content:"";border-radius:999px;height:3px;position:absolute;bottom:-.45rem;left:.75rem;right:.75rem}.app-topbar__check,.app-topbar__logout{color:var(--ink);background:#fff;border-color:#cbd5e1}.app-topbar__check:hover,.app-topbar__logout:hover{border-color:var(--teal-dark);color:var(--teal-deep);background:#f1faf8}.site-chrome--app .page-hero{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d4e7e4;border-radius:.85rem;margin-bottom:1.25rem;padding:clamp(1.4rem,3vw,2rem)}.site-chrome--app .page-hero:before,.site-chrome--app .page-hero:after{display:none}.site-chrome--app .page-hero .eyebrow{color:var(--teal-dark)}.site-chrome--app .page-hero h1{max-width:900px;color:var(--ink);margin-bottom:.6rem;font-size:clamp(2rem,4vw,3.25rem)}.site-chrome--app .page-hero .page-intro{color:var(--slate)}.site-chrome--app .page-hero .button--secondary{color:var(--ink);background:#fff;border-color:#cbd5e1}.site-chrome--app .page-hero .button--secondary:hover{border-color:var(--teal-dark);color:var(--teal-deep);background:#f1faf8}.site-chrome--app .panel,.site-chrome--app .vehicle-card,.site-chrome--auth .auth-card{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:.85rem}.site-chrome--auth .auth-card:after{display:none}.auth-topbar .brand{width:10.5rem}.site-chrome--auth .auth-topbar__inner>a:last-child{color:#334155;font-size:.875rem}.site-chrome--auth .auth-topbar__inner>a:last-child:hover{color:var(--teal-deep)}.auth-stage{max-width:720px}.site-footer{background:#eef6f4}.site-footer .brand{width:11rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.assistant-page-head{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:.35rem .25rem;display:grid}.assistant-page-head h1{max-width:840px;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.99}.assistant-page-head>div:first-child>p:last-child{max-width:720px;color:var(--slate);margin:1rem 0 0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.7}.assistant-page-head__promise{background:#eef9f7;border:1px solid #cce6e2;border-radius:.8rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.assistant-page-head__promise>span,.assistant-thread-shell__identity>span{background:var(--teal-deep);color:#fff;border-radius:.72rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:850;display:grid;box-shadow:0 8px 18px #0b726833}.assistant-page-head__promise p{color:var(--slate);margin:0;font-size:.74rem;line-height:1.45}.assistant-page-head__promise strong{color:var(--ink);margin-bottom:.15rem;font-size:.78rem;display:block}.assistant-workspace{grid-template-columns:minmax(0,1fr) minmax(285px,.32fr);align-items:start;gap:1rem;display:grid}.assistant-thread-shell{padding:0;overflow:hidden;border-color:#cbdedb!important}.assistant-thread-shell__header{border-bottom:1px solid var(--line);background:#fbfdfd;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.85rem 1rem;display:flex}.assistant-thread-shell__identity{align-items:center;gap:.7rem;display:flex}.assistant-thread-shell__identity>span{border-radius:.58rem;width:2.15rem;height:2.15rem}.assistant-thread-shell__identity strong,.assistant-thread-shell__identity small{display:block}.assistant-thread-shell__identity strong{color:var(--ink);font-size:.84rem}.assistant-thread-shell__identity small{color:var(--muted);margin-top:.1rem;font-size:.64rem}.assistant-thread-shell__status{color:var(--slate);align-items:center;gap:.42rem;font-size:.66rem;font-weight:700;display:inline-flex}.assistant-thread-shell__status i{background:var(--green);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #16a34a1f}.assistant-thread-shell__status--checking i,.assistant-thread-shell__status--signed-out i{background:var(--amber);box-shadow:0 0 0 3px #d977061f}.assistant-thread-shell__status--unavailable i{background:var(--red);box-shadow:0 0 0 3px #dc26261f}.assistant-message-bubble{background:#eef9f7;border-radius:.2rem .95rem .95rem;max-width:min(82%,620px);margin:clamp(1.4rem,4vw,2.4rem) 1rem 1rem;padding:.95rem 1rem}.assistant-message-bubble p{color:var(--slate);margin:0;font-size:.82rem;line-height:1.55}.assistant-message-bubble p+p{margin-top:.25rem}.assistant-message-bubble strong{color:var(--ink);font-size:.88rem}.assistant-thread-shell>.status,.assistant-thread-shell>.assistant-sign-in-card,.assistant-thread-shell>.assistant-chat-form,.assistant-thread-shell>.assistant-answer-bubble{margin-left:1rem;margin-right:1rem}.assistant-sign-in-card{background:#f8fcfb;border:1px solid #cce6e2;border-radius:.8rem;margin-block:1rem 2rem;padding:clamp(1.2rem,3vw,2rem)}.assistant-sign-in-card h2{margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.assistant-sign-in-card>p:not(.eyebrow){max-width:560px;color:var(--slate)}.assistant-chat-form{gap:1rem;margin-block:1rem 2rem;display:grid}.assistant-vehicle-context{border:1px solid var(--line);background:#f8fafc;border-radius:.75rem;grid-template-columns:auto minmax(150px,240px) 1fr;align-items:center;gap:.7rem;padding:.72rem .8rem;display:grid}.assistant-vehicle-context label span{color:var(--slate);font-size:.7rem;font-weight:750}.assistant-vehicle-context>div{background:var(--amber);border:1px solid #111827;border-radius:.35rem;grid-template-columns:2.1rem minmax(0,1fr);display:grid;overflow:hidden}.assistant-vehicle-context__plate{color:#fff;background:#1d4ed8;place-items:center;font-size:.56rem;font-weight:850;display:grid}.assistant-vehicle-context input{color:#111827;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:0 0;border:0;width:100%;min-width:0;height:2.45rem;padding:.25rem .55rem;font-family:Arial Narrow,Arial,sans-serif;font-size:1rem;font-weight:900}.assistant-vehicle-context>a{color:var(--teal-deep);justify-self:end;font-size:.68rem;font-weight:750}.assistant-chat-composer{background:#fff;border:1px solid #9fb8b4;border-radius:.9rem;display:block;overflow:hidden;box-shadow:0 14px 35px #0f172a14}.assistant-chat-composer:focus-within{border-color:var(--teal-dark);box-shadow:0 0 0 3px #14b8a61f,0 14px 35px #0f172a14}.assistant-chat-composer textarea{resize:vertical;width:100%;min-height:7.5rem;color:var(--ink);font:inherit;background:#fff;border:0;outline:0;padding:1rem;font-size:.9rem;line-height:1.6;display:block}.assistant-chat-composer__footer{border-top:1px solid var(--line);background:#fbfdfd;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.assistant-chat-composer__footer small{color:var(--muted);padding-left:.25rem;font-size:.64rem}.assistant-chat-composer__footer .button{padding-inline:1rem;min-height:2.6rem!important;box-shadow:none!important}.assistant-context-rail{gap:1rem;display:grid}.assistant-context-card,.assistant-memory-note{padding:1rem}.assistant-context-card h2,.assistant-memory-note h2{color:var(--ink);margin:0;font-size:1.25rem;line-height:1.2}.assistant-context-list{margin:1rem 0 0;padding:0;list-style:none}.assistant-context-list li{border-top:1px solid var(--line);grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;padding:.8rem 0;display:grid}.assistant-context-list li>span{width:1.55rem;height:1.55rem;color:var(--teal-deep);background:#e0f3f0;border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid}.assistant-context-list strong{color:var(--ink);font-size:.74rem;display:block}.assistant-context-list p,.assistant-memory-note p,.assistant-urgent-note p{color:var(--slate);margin:.2rem 0 0;font-size:.68rem;line-height:1.5}.assistant-memory-note{background:#fbfaf6!important;border-style:dashed!important}.assistant-memory-note__label{color:var(--teal-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.6rem;font-weight:850;display:inline-block}.assistant-urgent-note{border-left:3px solid var(--red);background:#fff5f5;border-radius:.35rem;padding:.9rem 1rem}.assistant-urgent-note strong{color:#991b1b;font-size:.75rem}.assistant-answer-bubble{border-top:1px solid var(--line);padding-top:1.5rem;margin-block:1.5rem 2rem!important}.safety-gate--modal{width:min(100% - 2rem,560px);color:var(--ink);background:#fff;border:1px solid #ef8f8f;border-radius:.9rem;padding:clamp(1.4rem,4vw,2.4rem);box-shadow:0 35px 100px #0f172a59}.safety-gate--modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f1db8}.safety-gate--modal h2{margin:0;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.08}.safety-gate--modal>p:not(.eyebrow){color:var(--slate);line-height:1.65}.safety-gate__icon{background:var(--red);color:#fff;border-radius:.65rem;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.5rem;font-weight:900;display:grid}.account-page-head{max-width:830px;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding:.35rem .25rem}.account-page-head h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.99}.account-page-head>p:last-child{max-width:620px;color:var(--slate);margin:1rem 0 0;line-height:1.7}.account-grid{grid-template-columns:minmax(0,.68fr) minmax(300px,.32fr);align-items:start;gap:1rem;display:grid}.account-profile-card,.account-truth-card{padding:clamp(1.2rem,3vw,2rem)}.account-profile-card__identity{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:1.4rem;display:flex}.account-profile-card__identity>span{background:var(--teal-deep);color:#fff;border-radius:1rem;flex:none;place-items:center;width:4rem;height:4rem;font-size:1.5rem;font-weight:850;display:grid;box-shadow:0 12px 24px #0b726833}.account-profile-card__identity h2{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.account-profile-card__identity>div>p:last-child{color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.account-facts{margin:0 0 1.5rem}.account-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.account-facts dt,.account-facts dd{margin:0;font-size:.78rem}.account-facts dt{color:var(--muted)}.account-facts dd{color:var(--ink);font-weight:700}.account-facts a{color:var(--teal-deep)}.account-side-stack{gap:1rem;display:grid}.account-truth-card h2{margin:0;font-size:1.5rem}.account-truth-card ul{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.account-truth-card li{color:var(--slate);gap:.15rem;padding-left:1.35rem;font-size:.74rem;line-height:1.5;display:grid;position:relative}.account-truth-card li strong{color:var(--ink);font-size:.8rem}.account-truth-card li span{color:var(--slate)}.account-truth-card li:before{background:var(--teal-dark);content:"";border-radius:50%;width:.52rem;height:.52rem;position:absolute;top:.38rem;left:.1rem}.account-truth-card>p:last-child{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:1rem;font-size:.7rem;line-height:1.55}.account-safety-link{background:#fff9ec;border-left:3px solid #d97706;border-radius:.4rem;gap:.8rem;padding:1rem;display:grid}.account-safety-link strong{color:var(--ink);font-size:.78rem}.account-safety-link p{color:var(--slate);margin:.18rem 0 0;font-size:.68rem}.account-safety-link a{color:var(--teal-deep);font-size:.72rem;font-weight:750}.record-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:-.5rem 0 1.5rem;display:grid}.record-scope>div{border:1px solid #cce6e2;border-left:3px solid var(--teal-dark);background:#fff;border-radius:.6rem;gap:.2rem;padding:.85rem 1rem;display:grid}.record-scope>div:last-child{background:#f8fafc;border-color:#d8dee6 #d8dee6 #d8dee6 #94a3b8}.record-scope span{color:var(--teal-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.record-scope>div:last-child span{color:var(--slate)}.record-scope strong{color:var(--ink);font-size:.74rem;line-height:1.45}@media (width<=1260px){.driver-workspace{grid-template-columns:minmax(0,1fr)}.assistant-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.3fr)}.driver-workspace__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.site-nav__links{gap:.25rem}.public-hero__inner,.public-page--home .public-hero__inner,.public-page--vehicle-check .public-hero__inner,.public-page--my-cars .public-hero__inner{grid-template-columns:minmax(0,1fr)}.public-page--home .public-hero__visual{justify-self:start;max-width:560px}.driver-workspace__upper,.assistant-page-head,.assistant-workspace,.account-grid{grid-template-columns:minmax(0,1fr)}.assistant-page-head{align-items:start;gap:1.25rem}.assistant-page-head__promise{max-width:440px}.assistant-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-urgent-note{grid-column:1/-1}.garage-preview-card{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);column-gap:1rem;display:grid}.garage-preview-card__heading,.garage-preview-card__visual{grid-column:1}.garage-preview-card>p,.garage-preview-card>ul,.garage-preview-card>a{grid-column:2}.garage-preview-card>p{grid-row:1;align-self:end}}@media (width<=800px){.driver-workspace{padding:.65rem}.vehicle-summary-card{grid-template-columns:minmax(145px,.4fr) minmax(0,1fr) auto}.vehicle-status-grid,.vehicle-action-grid,.driver-workspace__rail,.driver-workspace__lower{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-list-card:last-child{grid-column:1/-1}.app-primary-nav__icon{display:none}}@media (width<=600px){.brand,.auth-topbar .brand{width:9.2rem;min-width:9.2rem}.public-page--home .public-hero__inner{gap:1.75rem}.public-page--home .public-hero h1,.public-hero h1,.public-hero--compact h1{font-size:clamp(2.35rem,11vw,3.35rem)}.driver-workspace{border-radius:.7rem}.driver-workspace__main,.driver-workspace__rail>article{padding:.8rem}.driver-workspace__topline{display:block}.driver-workspace__topline .state-tag{margin-top:.6rem}.vehicle-summary-card{grid-template-columns:minmax(0,1fr) auto}.vehicle-summary-card__image{grid-column:1/-1}.vehicle-summary-card__image img{max-height:8.5rem}.vehicle-summary-card>a{grid-area:2/2}.vehicle-status-grid,.vehicle-action-grid,.driver-workspace__lower,.driver-workspace__rail{grid-template-columns:minmax(0,1fr)}.public-page--how-it-works .vehicle-status-grid,.public-page--how-it-works .vehicle-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page--how-it-works .garage-preview-card,.public-page--how-it-works .driver-workspace__lower,.public-page--how-it-works .driver-workspace__rail{display:none}.workspace-list-card:last-child{grid-column:auto}.garage-preview-card{display:flex}.garage-preview-card__visual{min-height:5.5rem}.app-topbar__inner{min-height:4.5rem}.app-primary-nav{z-index:120;padding:.35rem max(.5rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff;grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0f172a1a}.app-primary-nav__link{border-radius:.55rem;justify-content:center;min-height:3.3rem;font-size:.72rem}.app-primary-nav__link[aria-current=page]{color:var(--teal-deep);background:#eef9f7}.app-primary-nav__link[aria-current=page]:after{bottom:.2rem;left:30%;right:30%}.assistant-page-head,.account-page-head{padding-inline:0}.assistant-page-head h1,.account-page-head h1{font-size:clamp(2.2rem,12vw,3.25rem)}.record-scope{grid-template-columns:minmax(0,1fr)}.assistant-thread-shell__status{display:none}.assistant-message-bubble{max-width:calc(100% - 2rem)}.assistant-vehicle-context{grid-template-columns:minmax(0,1fr) auto}.assistant-vehicle-context>label{grid-column:1/-1}.assistant-context-rail{grid-template-columns:minmax(0,1fr)}.assistant-urgent-note{grid-column:auto}.assistant-chat-composer__footer{align-items:flex-end}.assistant-chat-composer__footer .button{min-width:8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
