html:has(body.site-chrome--app){height:100%}body.site-chrome--app{background:#0b1c2b;min-height:100dvh}body.site-chrome--app main#main-content{min-height:100dvh}.fx{background:radial-gradient(120% 90% at 80% -10%,#14b8a638,#0000 60%),linear-gradient(#0f2536,#0b1c2b);place-items:center;min-height:100dvh;padding:clamp(0px,3vw,2rem);font-family:inherit;display:grid}.fx-phone{background:#f6faf9;border-radius:clamp(0px,4vw,34px);grid-template-rows:auto 1fr auto;width:min(100%,430px);height:min(100dvh,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000073}.fx-top{padding:max(1rem, env(safe-area-inset-top,0px)) max(1.15rem, env(safe-area-inset-right,0px)) .75rem max(1.15rem, env(safe-area-inset-left,0px));background:var(--paper);border-bottom:1px solid #e6eeec;justify-content:space-between;align-items:center;display:flex}.fx-brand img{width:6.6rem;height:auto;display:block}.fx-screens{position:relative;overflow:hidden}.fx-screen{opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1.15rem 1.15rem 1.5rem;transition:opacity .22s,transform .22s;position:absolute;inset:0;overflow-y:auto;transform:translate(12px)}.fx-screen.is-active{opacity:1;pointer-events:auto;transform:none}.fx-greeting{letter-spacing:-.02em;color:var(--ink);margin:.4rem 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.2}.fx-h1{margin:.3rem 0 1rem;font-size:1.5rem;font-weight:800}.fx-ask-bar{color:#eafffb;text-align:left;cursor:pointer;background:linear-gradient(120deg,#0f766e,#0b7268);border:0;border-radius:1rem;align-items:center;gap:.7rem;width:100%;margin-bottom:1.5rem;padding:.95rem 1.05rem;font-size:1rem;font-weight:650;display:flex;box-shadow:0 14px 28px #0b726847}.fx-ask-bar svg{flex:none;width:1.35rem;height:1.35rem}.fx-block{margin-bottom:1.6rem}.fx-block__head{justify-content:space-between;align-items:baseline;margin-bottom:.7rem;display:flex}.fx-block__head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:0;font-size:.82rem;font-weight:800}.fx-textlink{color:var(--teal-deep);cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:700}.fx-car-card{background:var(--paper);text-align:left;cursor:pointer;width:100%;box-shadow:var(--shadow-sm);border:1px solid #e2ebe9;border-radius:1rem;gap:.3rem;padding:.95rem 1rem;display:grid}.fx-car-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.fx-car-card__meta{color:var(--muted);font-size:.82rem}.fx-plate{background:var(--amber);letter-spacing:.06em;white-space:nowrap;border:2px solid #111827;border-radius:.35rem;align-self:center;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.92rem;font-weight:800;display:inline-flex}.fx-plate small{color:#fff;background:#1d4ed8;border-radius:.15rem;padding:.1rem .25rem;font-size:.52rem;font-weight:800}.fx-plate--sm{padding:.22rem .45rem;font-size:.78rem}.fx-car-card__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:750;overflow:hidden}.fx-car-card__name em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:500}.fx-car-card__status{color:var(--slate);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.fx-chevron{color:#b6c2c0;flex-shrink:0;width:1.3rem;height:1.3rem}.fx-dot{border-radius:50%;flex:none;width:.55rem;height:.55rem}.fx-dot--ok{background:var(--green)}.fx-dot--warn{background:#f59e0b}.fx-quick{gap:.65rem;display:grid}.fx-quick__item{background:var(--paper);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #e2ebe9;border-radius:1rem;gap:.15rem;padding:.9rem 1rem;display:grid}.fx-quick__item strong{color:var(--ink);font-size:.98rem}.fx-quick__item span{color:var(--muted);font-size:.82rem}.fx-quick__item--soon{cursor:default;opacity:.72;box-shadow:none}[data-screen=ask]{grid-template-rows:auto 1fr auto;padding-bottom:.9rem;display:grid}.fx:has(.fx-tabs[hidden]) [data-screen=ask]{padding-bottom:max(.9rem, calc(.9rem + env(safe-area-inset-bottom,0px)))}.fx:has(.fx-tabs[hidden]) .fx-composer{padding-bottom:env(safe-area-inset-bottom,0px)}.fx-ask-context{color:var(--slate);background:#eef6f4;border-radius:.8rem;gap:.4rem;margin-bottom:.75rem;padding:.55rem .75rem;font-size:.8rem;display:grid}.fx-ask-context__car{align-items:center;gap:.6rem;display:flex}.fx-ask-context__state{width:100%;color:var(--slate);font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:0;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem .5rem;font-size:.78rem;display:grid}.fx-ask-context__state svg{color:#93a3a0;width:1rem;height:1rem}.fx-dot--due{background:#dc2626}.fx-thread{overscroll-behavior:contain;flex-direction:column;gap:.85rem;padding-bottom:.5rem;display:flex;overflow-y:auto}.fx-empty__lead{color:var(--slate);margin:.5rem 0 1rem;font-size:.95rem;line-height:1.55}.fx-suggests{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.fx-chip{background:var(--paper);max-width:100%;color:var(--teal-deep);text-align:left;overflow-wrap:anywhere;white-space:normal;cursor:pointer;border:1px solid #bfe5e0;border-radius:999px;padding:.5rem .85rem;font-size:.86rem;font-weight:600}.fx-thread-switch{color:var(--muted);background:#eef3f2;border-radius:999px;align-self:center;margin:.1rem 0;padding:.25rem .7rem;font-size:.72rem;font-weight:700}.fx-empty__note{margin-top:1.1rem}.fx-msg-user{color:#f0fffb;background:#0f766e;border-radius:1.1rem 1.1rem .3rem;align-self:flex-end;max-width:82%;padding:.6rem .9rem;font-size:.92rem;line-height:1.5}.fx-answer{border:1px solid #e2ebe9;border-left:3px solid var(--teal);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:.3rem .9rem .9rem .3rem;align-self:stretch;padding:.9rem 1rem}.fx-answer__sev{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:.5rem;padding:.15rem .55rem;font-size:.66rem;font-weight:800;display:inline-block}.fx-answer__sev--watch{color:#92600b;background:#fef3c7}.fx-answer__sev--stop{color:#991b1b;background:#fee2e2}.fx-answer__sev--info{background:var(--teal-pale);color:var(--teal-deep)}.fx-answer p{color:var(--ink);margin:0;font-size:.93rem;line-height:1.6}.fx-answer__body{gap:.7rem;display:grid}.fx-answer__body p{margin:0}.fx-answer__body ul{color:var(--ink);margin:0;padding-left:1.15rem;font-size:.93rem;line-height:1.55}.fx-answer__body li+li{margin-top:.28rem}.fx-answer__guidance{background:#f1f5f5;border-left:2px solid #94a3b8;border-radius:0 .5rem .5rem 0;margin-top:.75rem;padding:.6rem .75rem}.fx-answer .fx-answer__guidance-label{color:var(--ink);margin:0 0 .2rem;font-size:.79rem;font-weight:800;line-height:1.4}.fx-answer .fx-answer__guidance-detail{color:var(--slate);margin:0;font-size:.82rem;line-height:1.5}.fx-answer__guidance--held{border-left-color:#475569}.fx-answer__guidance--pending{border-left-color:var(--teal-deep)}.fx-answer__guidance--guided{border-left-color:var(--teal)}.fx-answer__guidance--note{border-left-color:#cbd5e1}.fx-answer__evidence{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.fx-answer__evidence span{color:var(--teal-deep);background:#f4faf9;border:1px solid #bfe5e0;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.fx-answer__followups{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.fx-parts{border-top:1px solid #e6eeec;margin-top:.9rem;padding-top:.85rem}.fx-answer .fx-parts__link{border:1.5px solid var(--teal-deep);width:100%;color:var(--teal-deep);text-align:center;background:0 0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.72rem .9rem;font-size:.9rem;font-weight:750;text-decoration:none;display:flex}.fx-parts__link svg{flex:none;width:.95rem;height:.95rem}.fx-answer .fx-parts__caveat,.fx-answer .fx-parts__handoff{color:var(--muted);margin:.55rem 0 0;font-size:.72rem;line-height:1.5}.fx-parts__reg{background:var(--amber);color:#111827;font:inherit;letter-spacing:.04em;cursor:pointer;border:1px solid #cbd5e1;border-radius:.25rem;padding:.05rem .3rem;font-weight:800}.fx-answer .fx-answer__help,.fx-error .fx-answer__help,.fx-unavailable .fx-answer__help{margin-top:.7rem}.fx-answer__help>summary{cursor:pointer;color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.4;list-style:none}.fx-answer__help>summary::-webkit-details-marker{display:none}.fx-answer__help-id{color:var(--muted);word-break:break-all;margin:.35rem 0 0;font-size:.68rem;line-height:1.45}.fx-answer__help-id code{-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:inherit}.fx-error .fx-answer__help>summary{color:#b45309}.fx-answer__followups .fx-chip{padding:.4rem .7rem;font-size:.8rem}.fx-chip--soon{color:var(--slate);cursor:default;border-style:dashed}.fx-suggests__more{color:var(--teal-deep);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.15rem;padding:.2rem 0;font-size:.8rem;font-weight:700}.fx-unavailable{background:#f4f6f7;border:1px solid #dbe4e2;border-left:3px solid #64748b;border-radius:.3rem .9rem .9rem .3rem;align-self:stretch;padding:.85rem 1rem}.fx-unavailable__eyebrow{color:var(--ink);margin:0 0 .3rem;font-size:.8rem;font-weight:800;line-height:1.4}.fx-unavailable p{color:var(--slate);margin:0;font-size:.88rem;line-height:1.55}.fx-unavailable .fx-answer__help{margin-top:.55rem}.fx-typing{align-self:flex-start;gap:.3rem;padding:.7rem .9rem;display:flex}.fx-typing i{background:#9fb4b0;border-radius:50%;width:.5rem;height:.5rem;animation:1s ease-in-out infinite fxblink}.fx-typing i:nth-child(2){animation-delay:.15s}.fx-typing i:nth-child(3){animation-delay:.3s}@keyframes fxblink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.fx-composer{border-top:1px solid #e6eeec;grid-template-columns:1fr auto;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:grid}.fx-composer input{background:var(--paper);border:1px solid #d3dddb;border-radius:999px;width:100%;padding:.8rem 1rem;font-size:.95rem}.fx-composer input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.fx-composer button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:grid}.fx-composer button svg{width:1.3rem;height:1.3rem}.fx-back{color:var(--teal-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-bottom:.8rem;font-size:.9rem;font-weight:700;display:inline-flex}.fx-back svg{width:1.15rem;height:1.15rem}.fx-car-hero{border-bottom:1px solid #e6eeec;margin-bottom:1rem;padding-bottom:1rem}.fx-car-hero h1{margin:.6rem 0 .2rem;font-size:1.7rem}.fx-car-hero>p{color:var(--muted);margin:0;font-size:.86rem}.fx-status-line{color:#92600b;background:#fffaf0;border-radius:.7rem;align-items:center;gap:.45rem;margin-top:.8rem;padding:.65rem .8rem;font-size:.86rem;font-weight:600;display:flex}.fx-rail{justify-content:space-between;margin-bottom:1.3rem;display:flex}.fx-rail__step{color:var(--muted);flex:1;justify-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:grid;position:relative}.fx-rail__step span{z-index:1;background:#d7e0de;border-radius:50%;width:.85rem;height:.85rem}.fx-rail__step:before{content:"";background:#d7e0de;width:100%;height:2px;position:absolute;top:.38rem;left:-50%}.fx-rail__step:first-child:before{display:none}.fx-rail__step.is-done span,.fx-rail__step.is-done:before{background:var(--teal)}.fx-rail__step.is-current{color:var(--teal-deep)}.fx-rail__step.is-current span{background:var(--teal);box-shadow:0 0 0 4px #14b8a638}.fx-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.5rem;display:grid}.fx-action{background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #e2ebe9;border-radius:1rem;justify-items:start;gap:.35rem;padding:.85rem .9rem;font-size:.9rem;font-weight:700;display:grid}.fx-action svg{width:1.35rem;height:1.35rem;color:var(--teal-deep)}.fx-action--soon{color:var(--slate)}.fx-action em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-style:normal;font-weight:800}.fx-attention{margin-bottom:1.5rem}.fx-attention h2{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem;font-weight:800}.fx-attention__from{color:var(--muted);margin:0 0 .7rem;font-size:.78rem;line-height:1.5}.fx-attention ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fx-attention__item{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);border:1px solid #e2ebe9;border-left:3px solid #cbd5e1;border-radius:.3rem .9rem .9rem .3rem;padding:.7rem .85rem;font-size:.88rem;line-height:1.5}.fx-attention__kind{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.66rem;font-weight:800;display:block}.fx-attention__item--red{border-left-color:#dc2626}.fx-attention__item--red .fx-attention__kind{color:#991b1b}.fx-attention__item--amber{border-left-color:#f59e0b}.fx-attention__item--amber .fx-attention__kind{color:#92600b}.fx-record h2{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:0 0 .75rem;font-size:.82rem;font-weight:800}.fx-mot{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fx-mot>li{background:var(--paper);border:1px solid #e2ebe9;border-radius:1rem;padding:.85rem 1rem}.fx-mot__top{justify-content:space-between;align-items:center;display:flex}.fx-mot__top time{font-weight:750}.fx-badge{border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:800}.fx-badge--pass{color:#15803d;background:#dcfce7}.fx-badge--fail{color:#991b1b;background:#fee2e2}.fx-mot__reading{color:var(--muted);margin:.3rem 0 .5rem;font-size:.8rem}.fx-mot__notes{color:var(--slate);margin:0;padding-left:1.1rem;font-size:.85rem}.fx-mot__notes--fail{color:#991b1b}.fx-source{color:var(--muted);margin-top:.9rem;font-size:.76rem}.fx-norecord{background:var(--paper);border:1px dashed #cbd5e1;border-radius:1rem;padding:1rem}.fx-norecord h2{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.82rem;font-weight:800}.fx-norecord p{color:var(--slate);margin:0 0 .7rem;font-size:.88rem;line-height:1.55}.fx-norecord p:last-child{margin-bottom:0}.fx-value{background:var(--paper);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;border:1px solid #e2ebe9;border-radius:1rem;max-width:100%;margin-top:1.5rem;padding:1rem}.fx-value h2{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.82rem;font-weight:800}.fx-value__range{color:var(--ink);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.45rem;font-weight:800;line-height:1.2}.fx-value+.fx-value{margin-top:.85rem}.fx-value__count{color:var(--ink);margin:0 0 .35rem;font-size:.92rem;font-weight:700;line-height:1.4}.fx-value__basis{color:var(--slate);margin:0;font-size:.88rem;line-height:1.5}.fx-value__lead{color:var(--ink);font-size:1rem;font-weight:750}.fx-value__enhance{border-top:1px solid #e2ebe9;margin-top:.85rem;padding-top:.85rem}.fx-value__enhance h3{color:var(--slate);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}.fx-value__enhance-range{color:var(--ink);margin:0 0 .25rem;font-size:1.1rem;font-weight:750;line-height:1.25}.fx-value__warn{color:#92600b;background:#fffaf0;border-left:3px solid #f59e0b;border-radius:0 .5rem .5rem 0;margin:.5rem 0 0;padding:.5rem .65rem;font-size:.82rem;line-height:1.5}.fx-value__note{color:var(--muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.fx-you-card{background:var(--paper);box-shadow:var(--shadow-sm);border:1px solid #e2ebe9;border-radius:1rem;padding:1.1rem}.fx-you-card p{color:var(--slate);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.fx-primary{color:#fff;text-align:center;background:#0f766e;border-radius:.8rem;padding:.85rem;font-weight:750;text-decoration:none;display:block}.fx-you-list{gap:.1rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.fx-you-list a{color:var(--ink);border-bottom:1px solid #e6eeec;padding:.85rem .2rem;font-weight:600;text-decoration:none;display:block}.fx-note{color:var(--muted);font-size:.8rem;line-height:1.5}.fx-tabs{padding:.4rem max(.4rem, env(safe-area-inset-right,0px)) calc(.4rem + env(safe-area-inset-bottom,0px)) max(.4rem, env(safe-area-inset-left,0px));background:var(--paper);border-top:1px solid #e6eeec;grid-template-columns:repeat(4,1fr);display:grid}.fx-tab{cursor:pointer;color:var(--muted);background:0 0;border:0;justify-items:center;gap:.15rem;padding:.45rem 0;font-size:.68rem;font-weight:700;display:grid}.fx-tab svg{width:1.5rem;height:1.5rem}.fx-tab .fx-tab__icon--filled{display:none}.fx-tab.is-active{color:var(--teal-deep)}@media (width<=470px){html:has(body.site-chrome--app),body.site-chrome--app{background:#f6faf9;height:100%;overflow:hidden}body.site-chrome--app main#main-content{height:100%;min-height:100%;overflow:hidden}.fx{background:#f6faf9;height:100%;min-height:100%;padding:0}.fx-phone{width:100%;height:100dvh;max-height:100svh;box-shadow:none;border-radius:0}}@media (prefers-reduced-motion:reduce){.fx-screen{transition:none}.fx-typing i{animation:none}}.fx-fuel__eyebrow{color:var(--teal-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800}.fx-fuel__lead{color:var(--ink);margin:0;font-size:.95rem;font-weight:700}.fx-fuel__actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.fx-fuel__rows{gap:.3rem;margin-top:.7rem;display:grid}.fx-fuel__row{border-top:1px solid #e9f1ef;align-items:center;gap:.7rem;padding:.6rem .15rem;display:flex}.fx-fuel__row--best{background:#ecf7f4;border:1px solid #cdeae4;border-radius:.75rem;padding:.7rem}.fx-fuel__row--best+.fx-fuel__row{border-top:0}.fx-fuel__details{flex:1;min-width:0}.fx-fuel__headline{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin:0;display:flex}.fx-fuel__price{white-space:nowrap}.fx-fuel__price strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.fx-fuel__row--best .fx-fuel__price strong{color:var(--teal-deep)}.fx-fuel__unit{color:var(--muted);font-size:.6rem}.fx-fuel__name{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.3}.fx-fuel__tag{color:var(--teal-deep);letter-spacing:.04em;text-transform:uppercase;background:#e5f4f2;border-radius:999px;align-self:center;padding:.05rem .45rem;font-size:.6rem;font-weight:700}.fx-fuel__row--best .fx-fuel__tag{background:var(--teal-deep);color:#fff}.fx-fuel__row-meta{color:var(--slate);margin:.18rem 0 0;font-size:.72rem;line-height:1.4}.fx-fuel__nav-group{flex-shrink:0;gap:.4rem;display:flex}.fx-fuel__nav{width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe7e4;border-radius:50%;place-items:center;display:grid}.fx-fuel__nav svg{width:1.5rem;height:1.5rem;display:block}.fx-fuel__nav:active{transform:scale(.94)}.fx-fuel__grades{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.fx-fuel__grades .fx-chip{padding:.35rem .65rem;font-size:.78rem}.fx-fuel__grades .fx-chip[aria-pressed=true]{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff;cursor:default}.fx-fuel__footer{border-top:1px solid #e9f1ef;margin:.8rem 0 0;padding-top:.55rem}.fx-fuel__freshness{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.fx-fuel__legal{color:var(--muted);margin:.15rem 0 0;font-size:.62rem;line-height:1.45}.fx--app-mode{padding:0}.fx--app-mode .fx-phone{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;grid-template-rows:1fr}.fx--app-mode .fx-top{display:none}.fx--app-mode .fx-screen{padding-top:max(1.15rem, env(safe-area-inset-top,0px));padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));overscroll-behavior:none}.fx--app-mode .fx-thread{overscroll-behavior:none}.fx--app-mode:has(.fx-tabs[hidden]) .fx-screen:not([data-screen=ask]):not(.fx-welcome){padding-bottom:1.5rem}.fx--app-mode .fx-tabs{z-index:30;position:fixed;inset:auto 0 0}.fx--app-mode .fx-tab{-webkit-tap-highlight-color:transparent;border-radius:.9rem;align-content:center;gap:.1rem;min-height:56px;transition:background-color .16s}.fx--app-mode .fx-tab .fx-tab__icon{width:1.7rem;height:1.7rem;transition:transform .12s}.fx--app-mode .fx-tab .fx-tab__label{font-size:.66rem}.fx--app-mode .fx-tab:active{background:#0f766e1f}.fx--app-mode .fx-tab:active .fx-tab__icon{transform:scale(.92)}.fx--app-mode .fx-tab.is-active .fx-tab__icon--outline{display:none}.fx--app-mode .fx-tab.is-active .fx-tab__icon--filled{display:block}.fx--vt .fx-screen{transition:none}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){.fx--app-mode .fx-tab,.fx--app-mode .fx-tab .fx-tab__icon{transition:none}.fx--app-mode .fx-tab:active .fx-tab__icon{transform:none}}.fx-fuel__legal a{color:inherit;-webkit-text-decoration:underline #c3d2cf;text-decoration:underline #c3d2cf}.fx-addcar{margin-top:1.1rem}.fx-plus-upgrade__eyebrow{color:var(--teal-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.fx-plus-upgrade__message{margin:0 0 .5rem;font-weight:650}.fx-plus-upgrade__body{color:var(--slate);margin:0 0 .75rem;font-size:.92rem;line-height:1.55}a.fx-plus-upgrade__link{width:fit-content;text-decoration:none;display:inline-flex}.fx-you-plus{background:#f1faf8;border:1px solid #cdeae4;border-radius:.7rem;gap:.25rem;margin:.2rem 0 .9rem;padding:.7rem .85rem;display:grid}.fx-you-plus[hidden]{display:none}.fx-you-plus__headline{color:var(--teal-deep);margin:0;font-weight:750}.fx-you-plus__detail,.fx-you-plus__founding{color:var(--slate);margin:0;font-size:.86rem;line-height:1.5}.fx-you-plus__detail[hidden],.fx-you-plus__founding[hidden]{display:none}.fx-addcar__label{color:var(--slate);margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}.fx-addcar__row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.fx-reg-input{background:var(--amber);color:#111827;letter-spacing:.08em;text-transform:uppercase;border:2px solid #111827;border-radius:.4rem;min-height:2.9rem;padding:0 .9rem;font-size:1rem;font-weight:800}.fx-reg-input::placeholder{color:#6b7280;font-weight:700}.fx-primary--inline{white-space:nowrap;align-items:center;padding-inline:1.1rem;display:inline-flex}.fx-primary--ghost{color:var(--ink);background:0 0;border:1px solid #cbd5e1;margin-top:.9rem}.fx-empty-cars{color:var(--slate);border:1px dashed #cbd5e1;border-radius:1rem;padding:1rem;font-size:.9rem}.fx-load-failed{background:var(--paper);color:var(--slate);border:1px solid #dce9e6;border-radius:1rem;justify-items:start;gap:.45rem;padding:1rem;font-size:.9rem;line-height:1.5;display:grid}.fx-load-failed p{margin:0}.fx-load-failed strong{color:var(--ink)}.fx-onboarding{gap:.8rem;min-width:0;padding-bottom:.5rem;display:grid}.fx-onboarding[hidden],.fx-empty[hidden],.fx-photo{gap:.5rem;min-width:0;margin:0 0 .5rem;display:grid}.fx-photo[hidden]{display:none}.fx-photo__preview{align-items:center;gap:.75rem;min-width:0;display:flex}.fx-photo__preview[hidden]{display:none}.fx-photo__preview img{object-fit:cover;border-radius:.5rem;flex:none;width:4rem;height:4rem}.fx-photo__remove{color:var(--fx-muted,#667085);font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;text-decoration:underline}.fx-photo__note,.fx-photo__error{color:var(--fx-muted,#667085);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.4}.fx-photo__error{color:var(--fx-danger,#b42318)}.fx-photo__error[hidden]{display:none}.fx-composer:has(.fx-composer__attach:not([hidden])){grid-template-columns:auto 1fr auto}.fx-composer__attach{color:var(--fx-muted,#667085);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.fx-composer__attach[hidden]{display:none}.fx-composer__attach-btn{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-composer__attach-btn svg{width:1.25rem;height:1.25rem}.fx-composer__attach-btn:focus-visible{outline:2px solid var(--fx-focus,#2563eb);outline-offset:2px}.fx-photo-menu{z-index:4;background:var(--paper,#fff);min-width:13.5rem;box-shadow:var(--shadow-sm);border:1px solid #dce9e6;border-radius:.65rem;gap:.1rem;padding:.3rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0}.fx-photo-menu[hidden]{display:none}.fx-photo-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.55rem .65rem;font-size:.9rem;line-height:1.3;display:block}.fx-photo-menu button:hover,.fx-photo-menu button:focus-visible{background:color-mix(in srgb, var(--teal,#0b6e6e) 10%, transparent);outline:none}.fx-composer[hidden]{display:none}.fx-onboarding__bubble{background:var(--paper);max-width:100%;box-shadow:var(--shadow-sm);border:1px solid #dce9e6;border-radius:.35rem 1rem 1rem;padding:.9rem 1rem}.fx-onboarding__eyebrow{color:var(--teal-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:800}.fx-onboarding__bubble h1,.fx-onboarding__bubble h2{color:var(--ink);margin:0 0 .35rem;font-size:1.15rem;line-height:1.25}.fx-onboarding__bubble p{color:var(--slate);margin:0;font-size:.9rem;line-height:1.5}.fx-onboarding__chosen{color:var(--slate);margin:0;padding:.15rem .25rem;font-size:.84rem;line-height:1.5}.fx-onboarding__chosen[hidden]{display:none}.fx-onboarding__kept{color:var(--muted)!important;margin-top:.45rem!important;font-size:.78rem!important}.fx-onboarding__reg{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0;display:grid}.fx-onboarding__reg .fx-reg-input{width:100%;min-width:0}.fx-onboarding__chips{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.fx-onboarding__chips .fx-chip{overflow-wrap:anywhere;white-space:normal;max-width:100%}.fx-tiles{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.fx-tiles--issues{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-hidden-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-tile{background:var(--paper);min-height:3.5rem;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #cfe3df;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .7rem;padding:.7rem .85rem;display:grid;position:relative}.fx-tile input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.fx-tile__icon{width:1.5rem;height:1.5rem;color:var(--teal-deep);grid-row:1/-1}.fx-tile__title{font-size:.92rem;font-weight:700;line-height:1.3}.fx-tile__sub{color:var(--slate);grid-column:2;font-size:.8rem;line-height:1.4}.fx-tile:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 2px var(--teal);background:#f2fbf9}.fx-tile:has(input:focus-visible){outline:2px solid var(--teal-deep);outline-offset:2px}.fx-onboarding__skip{color:var(--slate);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.5rem .25rem;font-size:.88rem;font-weight:650;text-decoration:underline}.fx-you-profile{gap:.35rem;display:grid}.fx-you-profile__label{color:var(--slate);margin:0;font-size:.82rem;font-weight:700}.fx-you-profile__value{color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.fx-you-profile .fx-primary--ghost{margin-top:.35rem}.fx-onboarding__car{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.8rem 0 0;display:flex}.fx-onboarding__car-copy{min-width:0;display:grid}.fx-onboarding__car-copy strong{color:var(--ink);font-size:1rem}.fx-onboarding__car-copy span{color:var(--muted);font-size:.8rem}.fx-onboarding__pending{color:var(--slate);background:#eef6f4;border-radius:.7rem;padding:.6rem .75rem;font-size:.8rem;line-height:1.45}.fx-onboarding__spinner{border:2px solid #bfe5e0;border-top-color:var(--teal-deep);vertical-align:-.12rem;border-radius:50%;width:.9rem;height:.9rem;margin-right:.4rem;animation:.8s linear infinite fx-onboarding-spin;display:inline-block}@keyframes fx-onboarding-spin{to{transform:rotate(360deg)}}.fx-error{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626;border-radius:0 .6rem .6rem 0;padding:.75rem .9rem;font-size:.86rem}.fx-save-status{color:#92400e;background:#fef3c7;border-radius:.6rem;margin:0 0 .6rem;padding:.6rem .75rem;font-size:.84rem;line-height:1.5}.fx-answer__clarify{border-top:1px dashed #d7e8e4;gap:.45rem;margin-top:.7rem;padding-top:.7rem;display:grid}.fx-answer__clarify-label{color:var(--slate);letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:700}.fx-answer__clarify-row{flex-wrap:wrap;gap:.4rem;display:flex}.fx-chip--clarify{border-style:dashed;font-size:.8rem;font-weight:600}.fx-status-line--ok{color:#166534;background:#f0fdf4}.fx-status-line--due{color:#991b1b;background:#fef2f2}.fx-skeleton{gap:.6rem;display:grid}.fx-skeleton span{background:linear-gradient(90deg,#eef3f2 25%,#e3ebe9 37%,#eef3f2 63%) 0 0/400% 100%;border-radius:1rem;height:5.4rem;animation:1.4s infinite fx-shimmer;display:block}@keyframes fx-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.fx-skeleton span,.fx-onboarding__spinner{animation:none}}.fx-gate{background:var(--paper);width:min(92vw,22rem);color:var(--ink);text-align:center;border:none;border-radius:1.1rem;padding:1.4rem 1.3rem 1.3rem}.fx-gate::backdrop{background:#09161e8c}.fx-gate__icon{color:#991b1b;background:#fee2e2;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin:0 auto .8rem;font-size:1.4rem;font-weight:800;display:grid}.fx-gate__eyebrow{color:#991b1b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:800}.fx-gate h2{margin:0 0 .5rem;font-size:1.15rem}.fx-gate__copy{color:var(--slate);margin:0 0 1.1rem;font-size:.9rem;line-height:1.55}.fx-screen.fx-welcome.is-active{z-index:60;overscroll-behavior:none;padding:max(2rem, env(safe-area-inset-top,0px)) max(1.5rem, env(safe-area-inset-right,0px)) max(1.75rem, env(safe-area-inset-bottom,0px)) max(1.5rem, env(safe-area-inset-left,0px));color:#0f172a;background:radial-gradient(120% 70% at 50% -15%,#14b8a624,#0000 60%),#f6faf9;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}.fx-welcome__brand{text-align:center;flex:1;place-content:center;justify-items:center;gap:1.4rem;display:grid}.fx-welcome__logo{width:min(64vw,15rem);height:auto}.fx-welcome__promise{color:#405865;text-wrap:balance;max-width:22ch;margin:0;font-size:1.08rem;font-weight:600;line-height:1.5}.fx-welcome__actions{gap:.85rem;width:min(100%,360px);margin-inline:auto;display:grid}.fx-welcome__google{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;font-size:1rem;font-weight:650;text-decoration:none;display:flex}.fx-welcome__google svg{flex:none;width:1.125rem;height:1.125rem}.fx-welcome__anon{color:#12333f;cursor:pointer;background:#fff;border:1px solid #b9cfca;border-radius:.75rem;min-height:3.25rem;font-size:1rem;font-weight:650}.fx-welcome__check{color:#0f766e;text-underline-offset:.2em;justify-self:center;padding:.35rem .5rem;font-size:.95rem;font-weight:600;text-decoration:underline}
