:root{--app-dvh:100dvh;--app-safe-top:env(safe-area-inset-top);--app-safe-bottom:env(safe-area-inset-bottom);--app-chrome-bleed:6rem}.garage-device-stage,.garage-device,.garage-device-screen{display:contents}.garage-device-island,.garage-device-caption{display:none}@media (min-width:64rem){html.garage-frame .garage-device-stage{background:var(--color-canvas);flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100dvh;display:flex;overflow:hidden}html.garage-frame .garage-device{--device-shell:#101013;--device-ring:#46464c;background:var(--device-shell);box-shadow:0 0 0 1px var(--device-ring), 0 24px 64px #00000047;border-radius:55px;flex:none;padding:9px;display:block;position:relative}html.garage-frame .garage-device-screen{--app-dvh:100%;--app-safe-top:3.5rem;--app-safe-bottom:1.25rem;--app-chrome-bleed:0px;overscroll-behavior:contain;scrollbar-width:none;background:var(--color-canvas);border-radius:46px;width:393px;height:min(852px,100dvh - 7.5rem);display:block;position:relative;overflow:hidden auto;transform:translateZ(0)}html.garage-frame .garage-device-screen::-webkit-scrollbar{display:none}html.garage-frame .garage-device-island{background:var(--device-shell);pointer-events:none;z-index:60;border-radius:999px;width:122px;height:34px;display:block;position:absolute;top:21px;left:50%;transform:translate(-50%)}html.garage-frame .garage-device-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);flex:none;font-size:.75rem;display:block}}.garage-device-stage,.app-sheet,.mobile-dock.garage-dock{font-family:var(--font-brand)}@media (min-width:64rem){html:not(.garage-frame) .app-vehicle-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:2.5rem;padding-inline:1.25rem;display:grid}html:not(.garage-frame) .app-vehicle-facts{padding-inline:0}html:not(.garage-frame) .app-vehicle-photos{top:calc(var(--app-safe-top) + 4.25rem);max-height:calc(100dvh - var(--app-safe-top) - 5.5rem);scrollbar-width:none;position:sticky;overflow-y:auto}html:not(.garage-frame) .app-vehicle-photos::-webkit-scrollbar{display:none}html:not(.garage-frame) .app-photo-carousel{display:none}html:not(.garage-frame) .app-photo-stack{display:flex}}.mobile-dock.garage-dock{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(20px + max(var(--app-safe-bottom), 0px))}.mobile-dock.garage-dock .mobile-dock-pill:not(.is-searching){--dock-pad:4px;width:min(28.5rem,100%);padding:var(--dock-pad);border-bottom-color:#0000;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;display:grid}.mobile-dock.garage-dock .mobile-dock-pill.is-minimized:not(.is-searching){--dock-pad:3px;width:min(28.5rem,100%);transform:translateY(6px)}.mobile-dock.garage-dock .garage-dock-side{grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.mobile-dock.garage-dock .garage-dock-active-indicator{z-index:2;inset-inline-start:var(--dock-pad);width:calc((100% - var(--dock-pad) - var(--dock-pad)) / 7);pointer-events:none;height:2px;transform:translateX(calc(var(--dock-active-index,0) * 100%));transition:transform .24s var(--ease-out), opacity .1s var(--ease-out);will-change:transform;place-items:center;display:grid;position:absolute;bottom:0}.mobile-dock.garage-dock .garage-dock-active-indicator:after{background:var(--color-ink);content:"";border-radius:9999px;width:16px;height:2px}.mobile-dock.garage-dock .mobile-dock-label{font-size:calc(var(--text-xs) - 1px);display:block}.mobile-dock.garage-dock .mobile-dock-item--add{grid-column:span 1;align-self:center;gap:0;width:100%;height:auto;min-height:2.75rem;margin-block:0;padding:0}.mobile-dock.garage-dock .mobile-dock-add-disc{background:var(--color-invariant-black);width:2.625rem;height:2.625rem;color:var(--color-invariant-white);border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-dock.garage-dock .mobile-dock-add-icon{width:1.3125rem;height:1.3125rem;transition:transform .2s var(--ease-out);flex-shrink:0}.mobile-dock.garage-dock .mobile-dock-item--add.is-active .mobile-dock-add-icon{transform:scale(1.08)}.mobile-dock.garage-dock .mobile-dock-item--add:has(.nav-link-pending) .mobile-dock-add-icon{transform:scale(1.08)}@media (max-width:340px){.mobile-dock.garage-dock{padding-left:max(4px, env(safe-area-inset-left));padding-right:max(4px, env(safe-area-inset-right))}.mobile-dock.garage-dock .mobile-dock-pill:not(.is-searching){--dock-pad:0px}}@media (prefers-reduced-motion:reduce){.mobile-dock.garage-dock .garage-dock-active-indicator{transition:none}}.garage-dock-fade{z-index:-1;inset-inline:0;bottom:calc(-1 * var(--app-chrome-bleed));height:calc(7.5rem + var(--app-chrome-bleed));pointer-events:none;background:linear-gradient(to top, var(--color-canvas) 0%, var(--color-canvas) var(--app-chrome-bleed), color-mix(in srgb, var(--color-canvas) 72%, transparent) calc(var(--app-chrome-bleed) + 2.85rem), color-mix(in srgb, var(--color-canvas) 30%, transparent) calc(var(--app-chrome-bleed) + 5.1rem), transparent 100%);position:absolute}@media (min-width:64rem){html.garage-frame .mobile-dock.garage-dock{position:sticky}.mobile-dock.garage-dock{display:flex}}.garage-floating-bottom{bottom:calc(1rem + env(safe-area-inset-bottom) + var(--app-kb,0px))}@media (max-width:63.999rem){html.garage-has-dock .garage-floating-bottom{bottom:calc(5.5rem + var(--app-kb,0px))}}@media (min-width:64rem){.garage-floating-bottom{bottom:calc(4rem + var(--app-kb,0px))}}html.garage-has-pinned .garage-floating-bottom{bottom:calc(var(--app-pinned-h,0px) + .75rem)}img[data-unloaded]{visibility:hidden}.app-offline-pill{border:1px solid var(--color-line);background:var(--color-surface);min-height:2.25rem;box-shadow:var(--shadow-lift);color:var(--color-ink);font-family:var(--font-brand);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:9999px;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:13px;font-weight:500;line-height:1.25rem;display:inline-flex;transform:translateY(8px)}.app-offline-pill.is-shown{opacity:1;transform:none}html:has(.garage-dock .is-searching) .app-offline-pill.is-shown{opacity:0}@media (prefers-reduced-motion:reduce){.app-offline-pill{transform:none}}@layer base{@media (prefers-reduced-motion:reduce){.app-offline-pill{transition-property:opacity!important;transition-duration:.2s!important}.app-ptr-spin{animation:1.6s ease-in-out infinite app-ptr-pulse!important}}}html:has(.app-ptr){overscroll-behavior-y:contain}.app-ptr{inset-inline:0;top:var(--app-safe-top);z-index:45;pointer-events:none;justify-content:center;height:0;display:flex;position:absolute}.app-ptr-mark{margin-top:.875rem;display:block}.app-ptr-spin{animation:.8s steps(8,end) infinite app-ptr-spin}@keyframes app-ptr-spin{to{transform:rotate(360deg)}}@keyframes app-ptr-pulse{50%{opacity:.45}}.app-photo-report{z-index:1;position:absolute;top:2px;right:2px}@media (hover:hover) and (pointer:fine){.app-photo-report{opacity:0;transition:opacity .1s var(--ease-out)}.app-photo-tile:hover .app-photo-report,.app-photo-report:focus-visible,.app-photo-report[data-open=true]{opacity:1}}.app-photo-manage{z-index:1;position:absolute;top:2px;right:2px}@media (hover:hover) and (pointer:fine){.app-photo-manage{opacity:0;transition:opacity .1s var(--ease-out)}.app-photo-carousel:hover .app-photo-manage,.app-photo-tile:hover .app-photo-manage,.app-photo-manage:focus-visible{opacity:1}}.mobile-dock.garage-dock .mobile-dock-pill.is-searching{align-items:center;width:min(34rem,100%);display:flex}.garage-dock-panel{pointer-events:auto;inset-inline:12px;scrollbar-gutter:stable;border:1px solid color-mix(in srgb, var(--color-line-strong) 72%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);width:min(34rem,100% - 24px);max-height:min(21rem,48dvh);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);animation:garage-dock-panel-in .2s var(--ease-out);border-radius:1.25rem;margin-inline:auto;position:absolute;bottom:calc(100% + 2px);overflow:auto}@keyframes garage-dock-panel-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.garage-dock-panel{animation:none}}.app-accordion{transition:grid-template-rows .24s var(--ease-out);grid-template-rows:0fr;display:grid}.app-accordion.is-open{grid-template-rows:1fr}.app-accordion>div{visibility:hidden;min-height:0;transition:visibility 0s linear .24s;overflow:hidden}.app-accordion.is-open>div{visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.app-accordion,.app-accordion>div{transition:none}}@media (min-width:64rem){html:not(.garage-frame) .app-flow{padding-block:3rem calc(3rem + 8vh)}:is(html:not(.garage-frame) .app-flow .app-flow-nav,html:not(.garage-frame) .app-flow:not(:has(.app-flow-nav)) .app-screen-col){margin-top:auto}:is(html:not(.garage-frame) .app-flow .app-flow-below,html:not(.garage-frame) .app-flow:not(:has(.app-flow-below)) .app-screen-col){margin-bottom:auto}html:not(.garage-frame) .app-flow .app-flow-nav{margin-inline:auto;width:100%;max-width:31rem;margin-bottom:.75rem;display:block}html:not(.garage-frame) .app-flow:has(.app-flow-nav) .app-screen-col>.app-navbar{display:none}html:not(.garage-frame) .app-flow .app-screen-col{border:1px solid var(--color-line);background:var(--color-surface);max-width:31rem;box-shadow:var(--shadow-soft);border-radius:24px;flex:none;margin-inline:auto;padding:2rem 2.5rem 2.25rem}html:not(.garage-frame) .app-flow .app-flow-footer{padding-top:.75rem;display:block}html:not(.garage-frame) .app-flow .app-screen-footer,html:not(.garage-frame) .app-flow .app-screen-legal{display:none}html:not(.garage-frame) .app-flow .app-flow-below{margin-inline:auto;width:100%;max-width:31rem;margin-top:1.25rem;padding-inline:2.5rem;display:block}}.app-screen-footer:after,.app-screen-legal:after{content:"";inset:100% 0 calc(-1 * var(--app-chrome-bleed)) 0;background:var(--color-canvas);position:absolute}.app-screen-legal{position:relative}.app-screen-footer:has(+.app-screen-legal):after{content:none}:root{--app-vv-top:0px;--app-vv-height:100%;--app-kb:0px}@media (min-width:64rem){html.garage-frame .app-sheet{--app-vv-top:0px;--app-vv-height:100%}}.app-screen-footer{bottom:var(--app-kb);margin-bottom:var(--app-kb)}html.app-keyboard-open .app-screen-footer:not(:has(+.app-screen-legal)){padding-bottom:.5rem}.app-photo-carousel .app-photo-report,.app-photo-carousel .app-photo-manage{top:.5rem;right:1.75rem}.app-drag-grid{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app-drag-cell{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-drag:none}.app-drag-cell img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none}.app-drag-cell[data-active=true]{touch-action:none}.app-chat{top:var(--app-vv-top);height:var(--app-vv-height);min-height:0;position:fixed;left:0;right:0}.app-chat .app-screen-col{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.app-chat .app-screen-footer{margin-bottom:0;position:static}.app-chat .app-screen-footer:after{content:none}@media (min-width:64rem){html.garage-frame .app-chat{--app-vv-top:0px;--app-vv-height:100%}}.app-screen-col{container:screen/inline-size}.app-sheet{top:var(--app-vv-top);height:var(--app-vv-height);--sheet-kb:var(--app-kb);left:0;right:0}.app-sheet-backdrop{opacity:1;animation:garage-fade .28s var(--ease-out);transition:opacity .3s var(--ease-out);background:#0000006b;position:absolute;inset:0}.app-sheet[data-state=closed] .app-sheet-backdrop{opacity:0!important}.app-sheet-panel{inset-inline:0;max-width:28rem;max-height:min(calc(82% + var(--app-kb)), calc(100% - max(var(--app-safe-top), .75rem) - .5rem));border:1px solid var(--color-line);background:var(--color-surface);animation:garage-rise .34s var(--ease-drawer);transition:transform .32s var(--ease-drawer), opacity .24s var(--ease-out);will-change:transform;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0}html.app-keyboard-open .app-sheet-panel{max-height:calc(100% - max(var(--app-safe-top), .75rem) - .5rem)}.app-sheet.is-under .app-sheet-panel{opacity:0;pointer-events:none}.app-sheet-panel.is-expanded{height:calc(100% - max(var(--app-safe-top), .75rem) - .5rem);max-height:calc(100% - max(var(--app-safe-top), .75rem) - .5rem)}@media (min-width:64rem){html.garage-frame .app-sheet-panel{bottom:var(--sheet-kb);max-height:min(82%, calc(100% - var(--sheet-kb) - max(var(--app-safe-top), .75rem) - .5rem))}html.garage-frame.app-keyboard-open .app-sheet-panel{bottom:var(--sheet-kb);max-height:calc(100% - var(--sheet-kb) - max(var(--app-safe-top), .75rem) - .5rem)}html.garage-frame .app-sheet-panel.is-expanded{height:calc(100% - var(--sheet-kb) - max(var(--app-safe-top), .75rem) - .5rem);max-height:calc(100% - var(--sheet-kb) - max(var(--app-safe-top), .75rem) - .5rem)}}.app-sheet-panel:after{content:"";top:100%;border-inline:1px solid var(--color-line);background:var(--color-surface);height:8rem;position:absolute;inset-inline:-1px}.app-sheet-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.app-sheet[data-state=closed] .app-sheet-panel{transform:translateY(102%)!important}.app-sheet-panel.is-dragging{transition:none}.app-sheet-confirm{z-index:10;padding:1.25rem;padding-bottom:max(var(--app-safe-bottom), 1.25rem);animation:garage-fade .18s var(--ease-out);background:#00000040;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.app-sheet-grabber{background:var(--color-line-strong);border-radius:999px;width:36px;height:4px;margin:10px auto 0;display:block}.app-screen{transform-origin:50% 0;transition:transform .34s var(--ease-drawer), opacity .34s var(--ease-drawer);overflow-x:clip}html.app-sheet-open .app-screen{opacity:.92;transform:scale(.985)}@keyframes garage-pop{0%{opacity:0;transform:translateY(calc(10px - 50%))scale(.97)}to{opacity:1;transform:translateY(-50%)scale(1)}}@media (min-width:64rem){html:not(.garage-frame) .app-sheet-panel{inset-inline:0;border-bottom:1px solid var(--color-line);max-width:27rem;height:fit-content;max-height:min(40rem,100dvh - 6rem);box-shadow:var(--shadow-lift);animation:garage-pop .22s var(--ease-out);transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);border-radius:20px;top:50%;bottom:auto;transform:translateY(-50%)}html:not(.garage-frame) .app-sheet-panel:after{content:none}html:not(.garage-frame) .app-sheet[data-state=closed] .app-sheet-panel{opacity:0;transform:translateY(calc(10px - 50%))scale(.98)!important}html:not(.garage-frame) .app-sheet-grabber{display:none}html:not(.garage-frame) .app-sheet-confirm{align-items:center}html:not(.garage-frame).app-sheet-open .app-screen{opacity:1;transform:none}}.app-home{display:block}.app-home-pulse-rail{display:none}@container screen (min-width:52rem){.app-home{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:1.5rem;display:grid}.app-home-lede{grid-area:1/1}.app-home-side{grid-area:1/2/span 2}.app-home-pulse-lede{display:none}.app-home-pulse-rail{display:block}.app-home-side>section{margin-top:1.25rem}.app-home-collection{grid-area:2/1/auto/-1}.app-home-side~.app-home-collection{grid-column:1}}.app-masonry-wrap{container-type:inline-size}.app-masonry{--masonry-gap:1.25rem;gap:var(--masonry-gap);flex-direction:column;display:flex}.app-masonry-col{display:contents}@container (min-width:20rem){.app-masonry:not(.app-masonry-pair-wide){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-masonry:not(.app-masonry-pair-wide) .app-masonry-col{gap:var(--masonry-gap);flex-direction:column;min-width:0;display:flex}}@container (min-width:34rem){.app-masonry-pair-wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.app-masonry-pair-wide .app-masonry-col{gap:var(--masonry-gap);flex-direction:column;min-width:0;display:flex}}html[data-density=compact] .app-masonry{--masonry-gap:.875rem}.app-pulse{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.app-pulse::-webkit-scrollbar{display:none}.app-largetitle{z-index:40;height:0;position:sticky;top:0}.app-largetitle-bar{inset-inline:-1.25rem;height:calc(2.75rem + var(--app-safe-top));background:color-mix(in srgb, var(--color-canvas) 88%, transparent);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), border-color .2s var(--ease-out);border-bottom:1px solid #0000;justify-content:center;align-items:flex-end;padding-bottom:.6rem;display:flex;position:absolute;top:0}.app-largetitle.is-collapsed .app-largetitle-bar{opacity:1;border-bottom-color:var(--color-line)}.app-largetitle-bar-title{letter-spacing:-.01em;color:var(--color-ink);transition:transform .22s var(--ease-out);font-size:15px;font-weight:600;transform:translateY(7px)}.app-largetitle.is-collapsed .app-largetitle-bar-title{transform:translateY(0)}.app-skeleton{background:var(--color-surface-2);position:relative;overflow:hidden}.app-skeleton:after{content:"";background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--color-ink) 6%, transparent) 50%, transparent 75%);animation:1.6s ease-in-out infinite garage-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes garage-shimmer{to{transform:translate(100%)}}@keyframes garage-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.app-skeleton:after{content:none;animation:none}.app-skeleton{animation:2s ease-in-out infinite garage-skeleton-pulse;animation-duration:2s!important;animation-iteration-count:infinite!important}}.app-press{transition:transform .1s var(--ease-out)}.app-press:active{transform:scale(.97)}.app-press-soft:active{transform:scale(.985)}.app-icon-action{transition:transform .1s var(--ease-out), color .1s var(--ease-out), background-color .1s var(--ease-out), border-color .1s var(--ease-out)}@keyframes garage-tip-in{0%{opacity:0}to{opacity:1}}.app-chart-tip{animation:garage-tip-in .16s var(--ease-out) both}@keyframes garage-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-enter,.app-stagger>*{animation:garage-enter .18s var(--ease-out) both}.app-stagger>:nth-child(2){animation-delay:20ms}.app-stagger>:nth-child(3){animation-delay:40ms}.app-stagger>:nth-child(n+4){animation-delay:60ms}@media (prefers-reduced-motion:reduce){.app-enter,.app-stagger>*{animation:none}}.app-hl{color:var(--color-accent-ink)}.app-wheel{--app-wheel-row:40px;--app-wheel-rows:5;height:calc(var(--app-wheel-row) * var(--app-wheel-rows));-webkit-user-select:none;user-select:none;position:relative}.app-wheel-band{inset:calc(var(--app-wheel-row) * 2) 0;background:var(--color-surface-2);pointer-events:none;border-radius:.625rem;position:absolute}.app-wheel-cols{height:100%;display:flex;position:relative}.app-wheel-col{flex:1 1 0;min-width:0;height:100%}.app-wheel-col-month{flex-grow:1.5}.app-wheel-col-day,.app-wheel-col-hour,.app-wheel-col-minute,.app-wheel-col-period{flex-grow:.8}.app-wheel-list{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:.625rem;outline:none;height:100%;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#00000059 20%,#000 40% 60%,#00000059 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#00000059 20%,#000 40% 60%,#00000059 80%,#0000 100%)}.app-wheel-list::-webkit-scrollbar{display:none}.app-wheel-list:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.app-wheel-pad{height:calc(var(--app-wheel-row) * 2);flex:none}.app-wheel-row{height:var(--app-wheel-row);scroll-snap-align:center;scroll-snap-stop:always;color:var(--color-ink-soft);white-space:nowrap;cursor:pointer;place-items:center;padding:0 .5rem;font-size:17px;font-weight:500;line-height:1;transition:color .1s ease-out;display:grid}.app-wheel-row[data-under]{color:var(--color-ink)}.app-wheel-row.is-disabled{color:var(--color-faint);cursor:default}@media (pointer:fine){.app-wheel-row:not(.is-disabled):hover{color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.app-wheel-row{transition:none}}.app-range-band{background:linear-gradient(to right, color-mix(in oklab, var(--color-accent) 4%, transparent), color-mix(in oklab, var(--color-accent) 17%, transparent));min-height:2.5rem;display:block;position:relative}.app-range-band:before,.app-range-band:after{content:"";background-image:radial-gradient(circle at center, var(--color-accent) .9px, transparent 1.1px);background-repeat:repeat-y;background-size:2px 4.5px;width:2px;position:absolute;top:0;bottom:0}.app-range-band:before{inset-inline-start:0}.app-range-band:after{inset-inline-end:0}.app-odo{gap:.25rem;display:flex}.app-odo-cell{background:var(--color-line);border:1px solid var(--color-line-strong);width:2rem;height:2.6rem;color:var(--color-ink);border-radius:8px;place-items:center;padding-top:.14em;font-size:1.35rem;font-weight:600;line-height:1;display:grid}.app-odo-cell.is-dim{color:var(--color-faint)}.app-plate{--plate-cell-max:3.5rem;--plate-gap-min:.3rem;--plate-gap-max:1.5rem;aspect-ratio:2;border:1px solid var(--color-line-strong);background:var(--color-surface);cursor:text;width:100%;transition:box-shadow .1s var(--ease-out), border-color .1s var(--ease-out);border-radius:14px;grid-template-rows:auto auto;align-content:center;justify-items:center;margin-top:.25rem;padding:.875rem 1rem 1rem;display:grid;container-type:inline-size}.app-plate.is-focused{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.app-plate.is-invalid{border-color:var(--color-danger)}.app-plate-screw{background:var(--color-line-strong);border:1px solid var(--color-line);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.625rem}.app-plate-state{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:clamp(.6875rem,2.4cqw,.875rem);font-weight:500}.app-plate-cells{--plate-slots:7;width:100%;margin-top:calc(var(--plate-cell) * .3);--plate-cell:min(var(--plate-cell-max), calc((100cqw - (var(--plate-slots) - 1) * var(--plate-gap-min)) / var(--plate-slots)));justify-content:center;align-items:center;gap:clamp(var(--plate-gap-min), calc((100cqw - var(--plate-slots) * var(--plate-cell)) / (var(--plate-slots) - 1)), var(--plate-gap-max));display:flex;container-type:inline-size}.app-plate-cell{flex:0 0 var(--plate-cell);width:var(--plate-cell);height:calc(var(--plate-cell) * 1.2);background:var(--color-line);border:1px solid var(--color-line-strong);color:var(--color-ink);font-size:calc(var(--plate-cell) * .6);transition:border-color .1s var(--ease-out), box-shadow .1s var(--ease-out);border-radius:8px;place-items:center;padding-top:.1em;font-weight:600;line-height:1;display:grid}.app-plate-cell.is-dim{color:var(--color-faint)}.app-plate-cell.is-gap{background:0 0;border-color:#0000}.app-plate-cell.is-optional{background:0 0;border-style:dashed}.app-plate-cell.is-active{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.app-odo--reading .app-odo-cell{background:var(--lightningcss-light,var(--color-surface))var(--lightningcss-dark,var(--color-line));border-radius:6px;width:1.375rem;height:2.25rem;font-size:1rem}.app-vin-plate{--vin-plate:var(--lightningcss-light,var(--color-surface))var(--lightningcss-dark,var(--color-line));--vin-plate-edge:var(--color-line-strong);background:var(--vin-plate);border:1px solid var(--vin-plate-edge);border-radius:6px;width:max-content;max-width:100%;height:2.25rem;padding-inline:.625rem}.app-identity-band{container-type:inline-size}.app-vin-plate[data-open]{background:color-mix(in oklab, var(--color-ink) 5%, var(--vin-plate));border-color:color-mix(in oklab, var(--color-ink) 32%, var(--vin-plate-edge))}.app-vin-plate[data-copied]{animation:.26s ease-out vin-copied}@keyframes vin-copied{0%{background:color-mix(in oklab, var(--color-positive) 16%, var(--vin-plate));border-color:color-mix(in oklab, var(--color-positive) 55%, var(--vin-plate-edge))}to{background:var(--vin-plate);border-color:var(--vin-plate-edge)}}@media (prefers-reduced-motion:reduce){.app-vin-plate[data-copied]{background:color-mix(in oklab, var(--color-positive) 16%, var(--vin-plate));border-color:color-mix(in oklab, var(--color-positive) 55%, var(--vin-plate-edge));animation:none}}.app-vin-cell{flex:0 auto;place-items:center;min-width:0;padding-inline:.07em;font-size:clamp(.625rem,4.2cqw,.9375rem);line-height:1;display:grid}.app-vin-anatomy{inset-inline:0;z-index:30;border:1px solid var(--color-line-strong);background:var(--lightningcss-light,color-mix(in oklab, var(--color-ink) 3%, var(--color-surface)))var(--lightningcss-dark,color-mix(in oklab, var(--color-ink) 7%, var(--color-surface)));box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:.9rem 1.4rem;margin-top:.4rem;padding:.8rem .9rem .9rem;transition:opacity .12s ease-out;display:flex;position:absolute;top:100%}.app-vin-anatomy[data-open]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.app-vin-anatomy{transition:none}}.app-vin-seg{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.app-vin-seg-chars{border-top:2px solid color-mix(in oklab, var(--color-ink) 60%, transparent);letter-spacing:.14em;min-width:1.5rem;color:var(--color-ink);padding-top:.4rem;font-size:.9375rem;font-weight:500;line-height:1}.app-vin-seg-accent .app-vin-seg-chars{border-top-color:var(--color-positive);color:var(--color-positive)}.app-vin-hint{display:none}@media (hover:none){.app-vin-hint{display:grid}}.app-splash-word{animation:garage-enter .4s var(--ease-out) .62s both}.app-splash-line{animation:garage-enter .4s var(--ease-out) .74s both}@media (prefers-reduced-motion:reduce){.app-splash-word,.app-splash-line{animation:none}}@keyframes garage-fade{0%{opacity:0}to{opacity:1}}@keyframes garage-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes garage-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.app-marque-mark{background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-topbar{z-index:40;margin-top:calc(-1 * var(--app-safe-top));padding-top:calc(var(--app-safe-top) + .875rem);padding-bottom:.625rem;isolation:isolate;margin-inline:-1.25rem;padding-inline:1.25rem;position:sticky;top:0}.app-topbar-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-inline:auto;display:flex}.app-topbar-row-reading,.app-topbar-row-form{max-width:28rem}.app-topbar-row-wide{max-width:48rem}@media (min-width:48rem){.app-topbar-row-reading{max-width:42rem}}@media (min-width:64rem){.app-topbar-row-wide{max-width:64rem}}@media (prefers-reduced-motion:no-preference){.app-topbar-row-reading,.app-topbar-row-wide{transition:max-width .26s var(--ease-out)}}.app-topbar-veil{z-index:-1;pointer-events:none;position:absolute;inset:0 0 -1.5rem}.app-topbar-veil:before{content:"";inset:calc(-1 * var(--app-chrome-bleed)) 0 100% 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-canvas) 86%, transparent);position:absolute}.app-topbar-veil>i{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--veil-band)), transparent calc(100% - var(--veil-band) + 1.4rem));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--veil-band)), transparent calc(100% - var(--veil-band) + 1.4rem));position:absolute;inset:0}.app-topbar-veil>i:first-child{--veil-band:2.3rem;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.app-topbar-veil>i:nth-child(2){--veil-band:3rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-topbar-veil>i:nth-child(3){--veil-band:3.7rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-topbar-veil>i:nth-child(4){--veil-band:4.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar-veil:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--color-canvas) 86%, transparent) calc(100% - 5.75rem), color-mix(in srgb, var(--color-canvas) 58%, transparent) calc(100% - 2.6rem), transparent 100%);position:absolute;inset:0}.app-topbar-bleed{margin-inline:0}.app-account{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin-inline-end:-.25rem;display:flex}.app-account-handle{display:none}@media (min-width:64rem){html:not(.garage-frame) .app-account{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;gap:.5rem;height:2.75rem;margin-inline-end:0;padding:3px;padding-inline-end:.875rem}html:not(.garage-frame) .app-account-handle{color:var(--color-ink);font-size:15px;font-weight:500;display:block}}.app-account-bar .app-account-avatar{width:38px;height:38px}@media (min-width:64rem){html:not(.garage-frame) .app-account-bar{height:38px;min-height:38px;padding:3px;padding-inline-end:.75rem}html:not(.garage-frame) .app-account-bar .app-account-avatar{width:30px;height:30px}html:not(.garage-frame) .app-account-bar .app-account-handle{font-size:15px}}.app-photos-sheet{animation:garage-fade .2s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.app-photos-sheet{animation:none}}.app-roomy{display:none}@container screen (min-width:28rem){.app-roomy{display:block}}.app-meta-region{display:none}@container screen (min-width:28rem){.app-meta-region{display:inline}}[data-sonner-toaster]{translate:0 var(--app-vv-top)}[data-sonner-toaster][data-sonner-theme=light],[data-sonner-toaster][data-sonner-theme=dark]{font-family:var(--font-brand);--border-radius:14px;--normal-bg:color-mix(in srgb, var(--color-surface) 88%, transparent);--normal-border:color-mix(in srgb, var(--color-line-strong) 72%, transparent);--normal-text:var(--color-ink);--success-bg:color-mix(in srgb, var(--color-positive-soft) 88%, transparent);--success-border:color-mix(in srgb, var(--color-positive) 28%, var(--color-line));--success-text:var(--color-positive);--info-bg:color-mix(in srgb, var(--color-surface) 88%, transparent);--info-border:color-mix(in srgb, var(--color-line-strong) 72%, transparent);--info-text:var(--color-ink);--warning-bg:color-mix(in srgb, var(--color-surface) 88%, transparent);--warning-border:color-mix(in srgb, var(--color-line-strong) 72%, transparent);--warning-text:var(--color-ink);--error-bg:color-mix(in srgb, var(--color-danger-soft) 88%, transparent);--error-border:color-mix(in srgb, var(--color-danger) 28%, var(--color-line));--error-text:var(--color-danger)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-styled=true]{border:1px solid var(--normal-border);border-radius:var(--border-radius);background:var(--normal-bg);width:min(22.5rem,100vw - 2rem);color:var(--normal-text);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);font-family:var(--font-brand);align-items:flex-start;gap:10px;padding:12px 14px}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-styled=true] [data-content]{gap:2px}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-styled=true] [data-title].app-toast-title{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--color-ink);font-size:14px;font-weight:500;line-height:1.35}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-styled=true] [data-description].app-toast-description{font-family:var(--font-brand);color:var(--color-muted);font-size:13px;font-weight:400;line-height:1.4}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-styled=true] [data-icon].app-toast-icon{color:var(--color-muted);margin-top:1px}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast.app-toast-success[data-styled=true],[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-type=success][data-styled=true]{background:var(--success-bg);border-color:var(--success-border)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast.app-toast-error[data-styled=true],[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-type=error][data-styled=true]{background:var(--error-bg);border-color:var(--error-border)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast.app-toast-success[data-styled=true] [data-icon],[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-type=success][data-styled=true] [data-icon]{color:var(--color-positive)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast.app-toast-error[data-styled=true] [data-icon],[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-type=error][data-styled=true] [data-icon]{color:var(--color-danger)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-styled=true] [data-button]{height:28px;font-family:var(--font-brand);color:var(--color-surface);background:var(--color-ink);border-radius:9999px;padding-inline:10px;font-size:12px;font-weight:500}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-styled=true] [data-cancel]{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 8%, transparent)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-styled=true] [data-close-button]{border:1px solid var(--normal-border);background:var(--color-surface);color:var(--color-muted)}[data-sonner-toaster][data-sonner-theme] [data-sonner-toast].app-toast[data-styled=true]:hover [data-close-button]:hover{background:var(--color-surface-2);border-color:var(--color-line-strong);color:var(--color-ink)}.app-zoom-range{appearance:none;cursor:pointer;background:0 0;height:44px;margin:0}.app-zoom-range:disabled{cursor:default}.app-zoom-range::-webkit-slider-runnable-track{background:var(--color-line-strong);border-radius:9999px;height:3px}.app-zoom-range::-moz-range-track{background:var(--color-line-strong);border-radius:9999px;height:3px}.app-zoom-range::-webkit-slider-thumb{appearance:none;background:var(--color-surface);border:1.5px solid var(--color-ink);border-radius:9999px;width:28px;height:28px;margin-top:-12.5px;box-shadow:0 1px 3px #0000002e}.app-zoom-range::-moz-range-thumb{background:var(--color-surface);border:1.5px solid var(--color-ink);border-radius:9999px;width:28px;height:28px;box-shadow:0 1px 3px #0000002e}.app-zoom-range:focus-visible{outline:none}.app-zoom-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.app-zoom-range:focus-visible::-moz-range-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.tile-scrim{background:linear-gradient(0deg,#000000e6 0,#000000d6 14px,#000000b8 34px,#0000008f 56px,#00000061 80px,#00000038 106px,#0000001a 132px,#0000 158px)}.tile-ink{text-shadow:0 1px 2px #00000080,0 0 12px #00000059}.card-scrim{background:linear-gradient(0deg,#000000eb 0,#000000db 12px,#000000b8 28px,#00000085 48px,#00000052 72px,#00000024 100px,#0000 128px)}.card-ink{text-shadow:0 1px 2px #0000008c,0 0 14px #0006}.tile-watch{opacity:1;transition:opacity .1s var(--ease-out)}@media (hover:hover){.tile-watch:not([aria-pressed=true]){opacity:0}.group:hover .tile-watch,.group:focus-within .tile-watch,.tile-watch:focus-visible{opacity:1}}.card-watch{opacity:1;transition:opacity .1s var(--ease-out)}@media (prefers-reduced-motion:reduce){.card-watch{transition:none}}@media (hover:hover) and (pointer:fine){.card-watch:not([aria-pressed=true]){opacity:0}.card:hover .card-watch,.card:focus-within .card-watch,.card-watch:focus-visible{opacity:1}}.wc-deck{height:calc(var(--app-dvh) - var(--app-kb))}.wc-header,.wc-col{max-width:30rem}.wc-header{padding-top:calc(var(--app-safe-top) + .75rem)}.wc-footer{padding-bottom:max(var(--app-safe-bottom), 1rem)}@media (min-width:64rem){.wc-header,.wc-col{max-width:64rem}html:not(.garage-frame) .wc-header{padding-top:2rem}html:not(.garage-frame) .wc-footer{padding-bottom:3rem}.wc-footer .wc-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem;display:grid}.wc-footer .wc-col>*{grid-column:1}.wc-col-lead{max-width:30rem}.wc-footer .wc-col.wc-col-lead{display:block}}.wc-rail{transition:transform .32s var(--ease-out);will-change:transform}.wc-rail.is-dragging{transition:none}.wc-step{min-width:0}.wc-display{letter-spacing:-.02em;text-wrap:balance;font-size:2rem;line-height:1.1}.wc-lede{max-width:34rem;font-size:1.0625rem;line-height:1.45}@media (min-width:40rem){.wc-display{font-size:2.5rem}}@media (min-width:64rem){.wc-display{letter-spacing:-.025em;font-size:3.5rem}.wc-lede{font-size:1.1875rem;line-height:1.5}}.wc-phone-shell{transform:scale(var(--wc-scale,1));transform-origin:0 0}.wc-reveal{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:translateY(8px)}.wc-reveal.is-on{opacity:1;transform:none}.wc-tick{opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:scale(.6)}.wc-tick.is-on{opacity:1;transform:none}.wc-type-char{opacity:0;animation:1ms linear both wc-type;animation-delay:calc(.24s + var(--i) * 95ms)}.wc-type-char.is-still{opacity:1;animation:none}@keyframes wc-type{to{opacity:1}}.wc-value-line{stroke-dasharray:320;stroke-dashoffset:320px;transition:stroke-dashoffset .9s var(--ease-out)}.wc-value-line.is-on{stroke-dashoffset:0}.wc-value-area{opacity:0;transition:opacity .6s var(--ease-out) .4s}.wc-value-area.is-on{opacity:1}.wc-value-dot{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:scale(.4)}.wc-value-dot.is-on{opacity:1;transition-delay:.7s;transform:none}.wc-board-row{transition:transform .5s var(--ease-out)}.wc-slide{transition:transform .32s var(--ease-out), opacity .32s var(--ease-out)}.wc-slide.is-out{opacity:0;transform:translate(-24%)}.wc-slide.is-waiting{transform:translate(100%)}.wc-press{transition:transform .1s var(--ease-out), opacity .1s var(--ease-out)}.wc-press.is-down{opacity:.82;transform:scale(.96)}.wc-scrim{opacity:0;transition:opacity .28s var(--ease-out);pointer-events:none;background:#0000006b}.wc-scrim.is-on{opacity:1}.wc-sheet{transition:transform .34s var(--ease-drawer);will-change:transform;transform:translateY(102%)}.wc-sheet.is-open{transform:none}.wc-fold{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.wc-fold>*{min-height:0;overflow:hidden}.wc-fold.is-open{grid-template-rows:1fr}.wc-typing{width:0;transition:width .7s var(--ease-out)}.wc-typing.is-on{width:112px}.app-display-caret{background:var(--color-accent);border-radius:1px;width:2px;height:.85em;animation:1.1s step-end infinite wc-caret;display:block}.app-display-caret.is-inline{vertical-align:-.08em;margin-inline-start:1px;display:inline-block}.app-display-mirror{overflow-wrap:anywhere}.app-display-input:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.app-display-input:-webkit-autofill:hover{-webkit-text-fill-color:transparent;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.app-display-input:-webkit-autofill:focus{-webkit-text-fill-color:transparent;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.app-display-input::selection{background:0 0}@keyframes wc-caret{50%{opacity:0}}
