.cav-popover[data-v-114dbccc]{position:fixed;z-index:var(--z-overlay-high, 1000);display:flex;flex-direction:column;gap:var(--space-3);max-height:min(70vh,32rem);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:0 12px 32px #00000059,0 2px 8px #00000040}.cav__head[data-v-114dbccc]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cav__title[data-v-114dbccc]{margin:0;font:600 var(--text-base) / 1.2 var(--font-body);color:var(--text)}.cav__close[data-v-114dbccc]{position:relative;width:28px;height:28px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text-sub);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cav__close[data-v-114dbccc]:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cav__close[data-v-114dbccc]:hover{color:var(--text)}.cav__close[data-v-114dbccc]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cav-sheet[data-v-114dbccc]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0;padding:0 var(--space-1)}.cav__search[data-v-114dbccc]{position:relative;display:flex;align-items:center;flex-shrink:0}.cav__search-icon[data-v-114dbccc]{position:absolute;left:var(--space-2-5);color:var(--text-sub);pointer-events:none}.cav__search-icon--busy[data-v-114dbccc]{animation:cav-spin-114dbccc .8s linear infinite}@keyframes cav-spin-114dbccc{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cav__search-icon--busy[data-v-114dbccc]{animation:none}}.cav__search-input[data-v-114dbccc]{width:100%;appearance:none;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:400 var(--text-sm)/1.2 var(--font-body);font-size:max(16px,var(--text-sm))}.cav__search-input[data-v-114dbccc]:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 2px var(--green-glow)}.cav__body[data-v-114dbccc]{flex:1;min-height:0;overflow-y:auto}.cav__body--sheet[data-v-114dbccc]{padding:0 var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.cav__status[data-v-114dbccc]{margin:0;padding:var(--space-3) var(--space-1-5);color:var(--text-sub);font:500 var(--text-sm)/1.3 var(--font-body);text-align:center}.cav__status--error[data-v-114dbccc]{color:var(--destructive-bright)}.cav__list[data-v-114dbccc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cav-row[data-v-114dbccc]{width:100%;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--duration-snappy) ease,border-color var(--duration-snappy) ease}.cav-row--grid[data-v-114dbccc]{display:grid;grid-template-columns:60px 1fr 36px;align-items:center;gap:var(--space-3);padding:var(--space-2-5)}.cav-row--desktop[data-v-114dbccc]{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2)}.cav-row[data-v-114dbccc]:hover:not(:disabled),.cav-row[data-v-114dbccc]:focus-visible:not(:disabled){background:var(--green-tint);border-color:color-mix(in srgb,var(--green) 40%,var(--border));outline:none}.cav-row--in[data-v-114dbccc]{opacity:.55;background:var(--surface-2);cursor:not-allowed}.cav-row__img[data-v-114dbccc]{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-sm);background:radial-gradient(ellipse 60% 50% at 50% 110%,var(--green-glow) 0%,transparent 60%),var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}.cav-row__img img[data-v-114dbccc]{width:100%;height:100%;object-fit:contain}.cav-row__image[data-v-114dbccc]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);overflow:hidden;background:var(--green-tint);flex-shrink:0}.cav-row__image-el[data-v-114dbccc]{width:100%;height:100%;object-fit:cover}.cav-row__text[data-v-114dbccc]{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.cav-row--desktop .cav-row__text[data-v-114dbccc]{flex:1}.cav-row__brand[data-v-114dbccc]{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cav-row__name[data-v-114dbccc]{font:600 var(--text-sm) / 1.25 var(--font-body);color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cav-row--desktop .cav-row__name[data-v-114dbccc]{font-size:var(--text-base)}.cav-row__meta[data-v-114dbccc]{font:400 var(--text-2xs) / 1.35 var(--font-body);color:var(--text-muted);overflow-wrap:anywhere}.cav-row__right[data-v-114dbccc]{display:inline-flex;align-items:center;justify-content:center}.cav-row__add[data-v-114dbccc]{color:var(--text-sub)}.cav-row__in-tag[data-v-114dbccc]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cav-row__score[data-v-114dbccc]{font-family:var(--font-body);font-style:italic;font-weight:var(--font-weight-bold);font-size:var(--text-lg);line-height:1;color:var(--green-text);letter-spacing:-.02em}.cav__foot[data-v-114dbccc]{padding-top:var(--space-2);border-top:1px solid var(--border)}.cav__foot-link[data-v-114dbccc]{display:inline-flex;align-items:center;gap:var(--space-1-5);background:transparent;border:0;padding:var(--space-2) var(--space-1);color:var(--green-text);cursor:pointer;font:600 var(--text-xs) / 1.2 var(--font-body)}.cav__foot-link--sheet[data-v-114dbccc]{margin:var(--space-1) 0 0}.cav__foot-link[data-v-114dbccc]:hover{text-decoration:underline}.cav__foot-link[data-v-114dbccc]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.add-vehicle-pop-enter-from[data-v-114dbccc]{opacity:0;transform:translateY(-4px)}.add-vehicle-pop-enter-active[data-v-114dbccc]{transition:opacity var(--duration-snappy),transform var(--duration-snappy)}.add-vehicle-pop-leave-to[data-v-114dbccc]{opacity:0}.add-vehicle-pop-leave-active[data-v-114dbccc]{transition:opacity var(--duration-snappy)}@media(prefers-reduced-motion:reduce){.add-vehicle-pop-enter-active[data-v-114dbccc],.add-vehicle-pop-leave-active[data-v-114dbccc]{transition:none}}
