.vl-search-loading{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#12345624;backdrop-filter:blur(2px);pointer-events:none}.vl-search-loading[hidden]{display:none}.vl-search-loading p{background:#fff;color:#143153;border:1px solid #c5d8f4;border-radius:20px;padding:12px 20px;font:600 15px/1.5 system-ui;box-shadow:0 8px 25px #12345620;max-width:85vw;text-align:center}.vl-cube-scene{width:240px;height:240px;perspective:600px;display:grid;place-items:center}.vl-cube{position:relative;width:28px;height:28px;transform-style:preserve-3d;animation:vl-cube-turn 6s linear infinite}.vl-cube-bit{position:absolute;width:28px;height:28px;transform-style:preserve-3d;animation:vl-cube-assemble 1s ease-out var(--delay) both;transform:translate3d(var(--x),var(--y),var(--z))}.vl-cube-face{position:absolute;inset:0;background:conic-gradient(from 15deg,#c1c5cb,#fafafa,#9299a3,#f4f5f7,#b0b6bf,#fff,#c1c5cb);border:1px solid #e9ecef;box-shadow:inset 1px 1px 3px #ffffffb0,inset -1px -1px 3px #62697470;backface-visibility:hidden}.face-0{transform:translateZ(14px)}.face-1{transform:rotateY(180deg) translateZ(14px)}.face-2{transform:rotateY(90deg) translateZ(14px)}.face-3{transform:rotateY(-90deg) translateZ(14px)}.face-4{transform:rotateX(90deg) translateZ(14px)}.face-5{transform:rotateX(-90deg) translateZ(14px)}@keyframes vl-cube-turn{from{transform:rotateX(-24deg) rotateY(35deg)}to{transform:rotateX(-24deg) rotateY(395deg)}}@keyframes vl-cube-assemble{0%{transform:translate3d(var(--fly-x),var(--fly-y),var(--fly-z)) scale(.45)}100%{transform:translate3d(var(--x),var(--y),var(--z)) scale(1)}}.vl-search-interpretation{grid-column:1/-1;color:#153458;background:#edf5ff;border-radius:12px;padding:10px 14px;margin-top:10px;font-size:13px;line-height:1.5}.vl-search-interpretation[hidden]{display:none}.vl-search-interpretation p{margin:4px 0}@media(prefers-reduced-motion:reduce){.vl-cube,.vl-cube-bit{animation:none}.vl-cube{transform:rotateX(-24deg) rotateY(35deg)}}

.vl-search-loading.is-complete{background:transparent;backdrop-filter:none}.vl-search-loading.is-complete p{font-size:13px;padding:8px 14px}.vl-search-loading.is-complete .vl-cube-scene{filter:drop-shadow(0 5px 12px #383e4833)}

.vl-cube-face.face-2{background:linear-gradient(125deg,#c8ccd2,#858d98 35%,#e7e9ed 55%,#9ba3af 78%,#6e7784)}.vl-cube-face.face-3{background:linear-gradient(125deg,#9ba2ad,#5f6875 35%,#b8bec7 55%,#78818e 78%,#505966)}.vl-cube-face.face-4{background:conic-gradient(from 15deg,#d5d5d5,#fafafa,#b9b9b9,#f8f8f8,#ccc,#fff,#d5d5d5)}.vl-cube-face.face-5{background:linear-gradient(115deg,#8b929e,#c1c6ce,#6e7886)}

/* Compact interpretation below the search controls. */
#vehicle-search .vl-recognised-query{display:block;margin:8px 0 0;padding:7px 11px;border-left:3px solid #0846ad;border-radius:6px;background:#edf5ff;color:#153458;font-size:13px;line-height:1.45;overflow-wrap:anywhere;text-align:left}#vehicle-search .vl-recognised-query[hidden]{display:none}#vehicle-search .vl-recognised-query strong{font-weight:700}.premium-page #vehicle-search .vl-recognised-query{background:#fff4ec;color:#173556;border-color:#007bff}

#vehicle-search .vehicle-category-group>.vl-recognised-query{grid-column:1;grid-row:4;min-width:0;width:100%}#vehicle-search .vehicle-category-group:has(>.vl-recognised-query:not([hidden])) .network-location-controls{grid-row:5}

.vehicle-search-specs{font-size:12px;line-height:1.5;color:#153458;background:#edf5ff;border-radius:6px;margin:8px 0;padding:6px 8px;overflow-wrap:anywhere}
