:root{--color-ink: #23292E;--color-ink-soft: #59616A;--color-accent: #9C4F18;--color-on-accent: #FFFFFF;--color-accent-soft: #F4E9DF;--color-bg: #EBE9E5;--color-surface: #F8F7F4;--color-surface-deep: #DEDAD3;--color-line: #23292E1A;--color-focus: #9C4F18;--color-sheet: #FAF9F7D6;--color-field: #FFFFFF;--color-edge: #23292E29;--color-ink-deep: #11161A;--color-on-ink: #FFFFFF;--color-focus-soft: #D27A351F;--color-pill: #FFFFFFC7;--color-card: #FFFFFFB3;--color-accent-rule: #9C4F1859;--color-shadow: #23292E12;--color-shadow-soft: #23292E0F;--status-ok-fg: #2F6B3F;--status-ok-bg: #EAF0EC;--status-ok-border: #8DAE95;--status-attention-fg: #8A5300;--status-attention-bg: #F3EEE6;--status-attention-border: #BFA073;--status-info-fg: #2F5B86;--status-info-bg: #EAEFF3;--status-info-border: #8DA5BC;--status-critical-fg: #9A2F1C;--status-critical-bg: #F5EAE8;--status-critical-border: #C78D82;--status-neutral-fg: #59616A;--status-neutral-bg: #EEEFF0;--status-neutral-border: #A4A8AD;--font-sans: "Nunito Sans", "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--type-display-family: var(--font-sans);--type-display-weight: 500;--type-display-size: 23px;--type-display-leading: 29px;--type-display-tracking: -.012em;--type-display-transform: none;--type-headline-family: var(--font-sans);--type-headline-weight: 600;--type-headline-size: 18px;--type-headline-leading: 24px;--type-headline-tracking: 0;--type-headline-transform: none;--type-title-family: var(--font-sans);--type-title-weight: 500;--type-title-size: 15px;--type-title-leading: 21px;--type-title-tracking: 0;--type-title-transform: none;--type-body-family: var(--font-sans);--type-body-weight: 400;--type-body-size: 15px;--type-body-leading: 22px;--type-body-tracking: 0;--type-body-transform: none;--type-caption-family: var(--font-sans);--type-caption-weight: 600;--type-caption-size: 12px;--type-caption-leading: 16px;--type-caption-tracking: .09em;--type-caption-transform: uppercase;--type-mono-family: var(--font-mono);--type-mono-weight: 400;--type-mono-size: 13px;--type-mono-leading: 18px;--type-mono-tracking: 0;--type-mono-transform: none;--type-small-family: var(--font-sans);--type-small-weight: 400;--type-small-size: 14px;--type-small-leading: 20px;--type-small-tracking: 0;--type-small-transform: none;--type-micro-family: var(--font-sans);--type-micro-weight: 400;--type-micro-size: 13px;--type-micro-leading: 18px;--type-micro-tracking: 0;--type-micro-transform: none;--type-action-family: var(--font-sans);--type-action-weight: 600;--type-action-size: 15px;--type-action-leading: 20px;--type-action-tracking: .01em;--type-action-transform: none;--type-field-family: var(--font-sans);--type-field-weight: 400;--type-field-size: 17px;--type-field-leading: 24px;--type-field-tracking: 0;--type-field-transform: none;--type-vin-family: var(--font-mono);--type-vin-weight: 500;--type-vin-size: 17px;--type-vin-leading: 24px;--type-vin-tracking: .08em;--type-vin-transform: uppercase;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 20px;--space-10: 24px;--space-11: 28px;--space-12: 32px;--space-13: 40px;--space-14: 48px;--radius-none: 0;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--line-width: 1px;--size-page: 1280px;--size-measure: 324px;--size-control: 44px;--size-panel: 380px;--size-gutter: 20px;--size-field: 52px;--size-select: 48px;--size-button: 50px;--size-pill: 40px;--size-row: 50px;--size-blur: 16px;--size-ring: 3px;--breakpoint-phone: 375px;--breakpoint-desktop: 1280px;--breakpoint-canvas: 640px}@font-face{font-family:Nunito Sans;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.v-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--size-button);padding:0 var(--space-10);border:0;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font-family:var(--type-action-family);font-size:var(--type-action-size);font-weight:var(--type-action-weight);line-height:var(--type-action-leading);letter-spacing:var(--type-action-tracking);cursor:pointer}.v-button:hover{background:var(--color-ink-deep)}.v-button[aria-busy=true]{cursor:progress}.v-button--secondary{padding:0 var(--space-8);border:var(--line-width) solid var(--color-edge);background:var(--color-field);color:var(--color-ink);font-size:var(--type-small-size);line-height:var(--type-small-leading)}.v-button--secondary:hover{border-color:var(--color-ink);background:var(--color-field)}.v-panel__foot .v-button--secondary{width:auto}.v-back{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);min-height:var(--size-pill);margin-bottom:var(--space-3);padding:0 var(--space-8) 0 var(--space-5);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-pill);color:var(--color-ink);font-family:var(--type-action-family);font-size:var(--type-small-size);font-weight:var(--type-title-weight);line-height:var(--type-small-leading);cursor:pointer}.v-back:hover{border-color:var(--color-edge);background:var(--color-field)}.v-back__icon{flex:none;width:var(--space-7);height:var(--space-7)}.v-back__icon path{fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v-text-action{display:inline;padding:0;border:0;background:none;color:var(--color-accent);font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);text-align:left;text-decoration:underline;text-decoration-color:var(--color-accent-rule);text-underline-offset:var(--space-2);cursor:pointer}.v-text-action:hover{text-decoration-color:currentcolor}.v-heading{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-wrap:balance}.v-heading--list{margin-bottom:var(--space-3);color:var(--color-ink-soft);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);text-transform:var(--type-caption-transform)}.v-text{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}.v-text--title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading)}.v-text--small{font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-leading)}.v-text--micro{font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:var(--type-micro-leading)}.v-text--caption{font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);text-transform:var(--type-caption-transform)}.v-text--soft{color:var(--color-ink-soft)}.v-status{display:flex;gap:var(--space-3);align-items:baseline;font-family:var(--type-small-family);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-leading)}.v-status:before{content:"";flex:none;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:currentcolor;transform:translateY(calc(var(--space-1) * -1))}.v-status--critical{color:var(--status-critical-fg)}.v-status--attention{color:var(--status-attention-fg)}.v-status--ok{color:var(--status-ok-fg)}.v-status--info{color:var(--status-info-fg)}.v-status--neutral{color:var(--status-neutral-fg)}.v-field{display:block}.v-label{display:block;margin-bottom:var(--space-3);color:var(--color-ink-soft);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);text-transform:var(--type-caption-transform)}.v-help{margin-bottom:var(--space-5);color:var(--color-ink-soft);font-size:var(--type-small-size);line-height:var(--type-small-leading)}.v-field__box{display:flex;align-items:center;min-height:var(--size-field);padding:0 var(--space-8);border:var(--line-width) solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-field)}.v-field__box:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 var(--size-ring) var(--color-focus-soft)}.v-field__input{flex:1;min-width:0;height:var(--size-field);border:0;outline:0;background:transparent;color:var(--color-ink);font-family:var(--type-field-family);font-size:var(--type-field-size);font-weight:var(--type-field-weight);line-height:var(--type-field-leading)}.v-field__input:focus-visible{outline:0}.v-field--vin .v-field__input{font-family:var(--type-vin-family);font-weight:var(--type-vin-weight);letter-spacing:var(--type-vin-tracking);text-transform:var(--type-vin-transform)}.v-field__count{margin-left:var(--space-5);color:var(--color-ink-soft);font-family:var(--type-mono-family);font-size:var(--type-mono-size);font-weight:var(--type-mono-weight);line-height:var(--type-mono-leading)}.v-field__line{margin-top:var(--space-5)}.v-field[data-invalid=true] .v-field__box{border-color:var(--status-critical-fg)}.v-select{width:100%;min-height:var(--size-select);padding:0 var(--space-7);border:var(--line-width) solid var(--color-edge);border-radius:var(--radius-md);background:var(--color-field);color:var(--color-ink);font-family:var(--type-field-family);font-size:var(--type-field-size);line-height:var(--type-field-leading)}.v-select:disabled{color:var(--color-ink-soft);cursor:not-allowed}.v-mark{flex:none;white-space:nowrap;font-family:var(--type-micro-family);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:var(--type-micro-leading)}.v-mark--ok{color:var(--status-ok-fg)}.v-mark--neutral{color:var(--color-ink-soft)}.v-mark--attention{color:var(--status-attention-fg)}.v-mark--info{color:var(--status-info-fg)}.v-mark--critical{color:var(--status-critical-fg)}.v-pill{min-height:var(--size-pill);padding:0 var(--space-9);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-pill);box-shadow:0 var(--line-width) var(--space-1) var(--color-shadow-soft);color:var(--color-ink);font-family:var(--type-action-family);font-size:var(--type-small-size);font-weight:var(--type-title-weight);line-height:var(--type-small-leading);white-space:nowrap;cursor:pointer}.v-pill:hover{background:var(--color-field)}.v-pill[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink)}.v-computed{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;font-family:var(--type-small-family);font-size:var(--type-small-size);line-height:var(--type-small-leading)}.v-computed__word{font-weight:var(--type-caption-weight)}.v-computed__word--ok{color:var(--status-ok-fg)}.v-computed__word--attention{color:var(--status-attention-fg)}.v-computed__word--neutral{color:var(--status-neutral-fg)}.v-computed__word--info{color:var(--status-info-fg)}.v-computed__word--critical{color:var(--status-critical-fg)}.v-facts{display:grid;gap:var(--space-8)}.v-fact__label{color:var(--color-ink-soft);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);text-transform:var(--type-caption-transform)}.v-fact__value{margin-top:var(--space-1);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.v-figure{padding:var(--space-6) 0;border-bottom:var(--line-width) solid var(--color-line)}.v-figure__where{color:var(--color-ink-soft);font-size:var(--type-small-size);line-height:var(--type-small-leading)}.v-figure__value{font-family:var(--type-headline-family);font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-leading)}.v-figure__source{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--type-micro-size);line-height:var(--type-micro-leading)}.v-buy{display:grid;gap:var(--space-2)}.v-empty{padding:var(--space-8) var(--space-9);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card)}.v-empty__action{margin-top:var(--space-4)}.v-list{border-top:var(--line-width) solid var(--color-line)}.v-list__item{border-bottom:var(--line-width) solid var(--color-line)}.v-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:calc(100% + var(--space-9));min-height:var(--size-row);margin:0 calc(var(--space-5) * -1);padding:var(--space-5);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-ink);text-align:left;cursor:pointer}.v-row:hover,.v-row[data-marked=true]{background:var(--color-accent-soft)}.v-row__name{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading)}.v-row__sub{display:block;color:var(--color-ink-soft);font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);line-height:var(--type-micro-leading)}.v-search__results{margin-top:var(--space-6)}.v-search__none{margin-top:var(--space-5)}.v-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.v-controls__hint{margin-left:var(--space-3);color:var(--color-ink-soft);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);white-space:nowrap}.v-vehicle{display:grid;gap:var(--space-1)}.v-vehicle--main{gap:var(--space-3)}.v-workspace{position:relative;min-height:100dvh;background:var(--color-bg)}.v-stage{display:none}.v-workspace__vehicle{margin-bottom:var(--space-6)}.v-panel{position:relative;display:flex;flex-direction:column;width:100%;min-height:100dvh;background:var(--color-surface)}.v-panel__scroll{flex:1;max-width:var(--size-page);padding:var(--space-10) var(--space-8) var(--space-13)}.v-panel__foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:var(--space-6) var(--space-8);border-top:var(--line-width) solid var(--color-line);background:var(--color-surface)}.v-view{position:absolute;inset:0;overflow:hidden;touch-action:none}.v-view__canvas{display:block;width:100%;height:100%;outline:none;cursor:grab}.v-view__canvas:active{cursor:grabbing}.v-view__canvas[data-pointing]{cursor:pointer}.v-view__canvas:focus-visible{outline:var(--size-ring) solid var(--color-focus);outline-offset:calc(var(--size-ring) * -1)}.v-view__marks{position:absolute;inset:0;pointer-events:none}.v-view__mark{position:absolute;top:0;left:0;display:flex;align-items:center;gap:var(--space-3);width:var(--space-8);height:var(--space-8);padding:0;border:var(--size-ring) solid var(--color-field);border-radius:var(--radius-pill);background:var(--color-focus);box-shadow:0 var(--line-width) var(--space-2) var(--color-shadow);transform:translate(calc(var(--mark-x, 0) - 50%),calc(var(--mark-y, 0) - 50%));pointer-events:auto;cursor:pointer}.v-view__mark[hidden]{display:none}.v-view__mark-name{position:absolute;left:calc(100% + var(--space-3));padding:var(--space-1) var(--space-5);border-radius:var(--radius-pill);background:var(--color-pill);color:var(--color-ink);font-family:var(--type-micro-family);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);white-space:nowrap;opacity:0;transition:opacity .15s ease}.v-view__mark[data-marked=true] .v-view__mark-name,.v-view__mark:focus-visible .v-view__mark-name{opacity:1}.v-view__mark[data-marked=true]{background:var(--color-ink)}.v-figures{display:grid;gap:var(--space-10)}@media(min-width:640px){.v-workspace{height:100dvh;overflow:hidden}.v-stage{display:block;position:absolute;inset:0}.v-stage__controls{position:absolute;left:var(--space-11);bottom:var(--space-11);right:calc(var(--size-panel) + var(--size-gutter) * 2 + var(--space-11))}.v-stage__vehicle{position:absolute;left:var(--space-11);top:var(--space-11);max-width:var(--size-measure);pointer-events:none}.v-stage__error{position:absolute;left:var(--space-12);bottom:var(--space-12);max-width:var(--size-measure);color:var(--color-ink-soft);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.v-panel{position:absolute;top:var(--size-gutter);right:var(--size-gutter);bottom:var(--size-gutter);width:var(--size-panel);min-height:0;display:flex;flex-direction:column;border:var(--line-width) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-sheet);-webkit-backdrop-filter:blur(var(--size-blur)) saturate(1.05);backdrop-filter:blur(var(--size-blur)) saturate(1.05);box-shadow:0 var(--space-6) var(--space-13) var(--color-shadow);overflow:hidden}.v-panel__scroll{flex:1;overflow-y:auto;padding:var(--space-11) var(--space-11) var(--space-11)}.v-panel__foot{position:static;flex:none;padding:var(--space-7) var(--space-11);background:none}}.v-credits{display:none}@media(min-width:640px){.v-credits{position:absolute;top:var(--space-11);right:calc(var(--size-panel) + var(--size-gutter) * 2 + var(--space-11));display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4);max-width:var(--size-measure)}.v-credits__control{min-height:var(--size-control);padding:0 var(--space-8);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-pill);color:var(--color-ink-soft);font-family:var(--type-micro-family);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);cursor:pointer}.v-credits__control:hover{background:var(--color-field);color:var(--color-ink)}.v-credits__control[aria-expanded=true]{border-color:var(--color-ink);color:var(--color-ink)}.v-credits__list{display:grid;gap:var(--space-6);width:var(--size-measure);padding:var(--space-9);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-sheet);-webkit-backdrop-filter:blur(var(--size-blur));backdrop-filter:blur(var(--size-blur));box-shadow:0 var(--space-4) var(--space-12) var(--color-shadow);color:var(--color-ink);font-size:var(--type-small-size);line-height:var(--type-small-leading)}.v-credits__list[hidden]{display:none}.v-credits__heading{margin:0;color:var(--color-ink-soft);font-family:var(--type-caption-family);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);text-transform:var(--type-caption-transform)}.v-credits__entries{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.v-credits__entry p{margin:0}.v-credits__link{color:var(--color-ink);text-decoration-color:var(--color-edge);text-underline-offset:var(--space-1)}.v-credits__link:hover{text-decoration-color:currentcolor}.v-credits__changes,.v-credits__notice{margin:0;color:var(--color-ink-soft);font-size:var(--type-micro-size);line-height:var(--type-micro-leading)}}.v-tpl{display:flex;flex-direction:column;gap:var(--space-10)}.v-tpl__head{display:grid;gap:var(--space-6)}.v-tpl__fields{display:grid;gap:var(--space-9)}.v-tpl__action{display:grid;gap:var(--space-5)}.v-tpl__ways{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-9)}.v-tpl__lines{display:grid;gap:var(--space-2);padding-top:var(--space-9);border-top:var(--line-width) solid var(--color-line)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100dvh}:where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0;padding:0}:where(ul,ol){list-style:none}:where(button,input,select){font:inherit;color:inherit}:where(a,button,input,select,[tabindex]):focus-visible{outline:var(--size-ring) solid var(--color-focus);outline-offset:var(--space-1)}.v-nowrap{white-space:nowrap}.v-hidden{position:absolute;width:var(--line-width);height:var(--line-width);margin:calc(var(--line-width) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}
