.lookup{gap:.5rem;max-width:520px;display:flex}.lookup .input{flex:1;min-width:0}.hide-xs{display:none}.try{color:var(--fg-3);margin:.6rem 0 1.5rem;font-size:.8125rem}.link{color:var(--fg);text-underline-offset:3px;background:0 0;border:0;min-height:24px;padding:0;font-weight:500;text-decoration:underline #f3ff3499}.veh-card{gap:1.5rem;padding:1.5rem;display:grid}.flapboard{border:1px solid var(--hairline-2);background:#050505;border-radius:14px;justify-self:start;gap:6px;max-width:100%;padding:10px 12px 8px;display:inline-grid;box-shadow:inset 0 2px 8px #000c}.flaps{gap:4px;display:flex}.flap{background:linear-gradient(#2a2a2d 0%,#1d1d20 49.5%,#121214 50.5%,#1a1a1c 100%);border-radius:6px;place-items:center;width:clamp(28px,8vw,42px);height:clamp(40px,11vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 2px 4px #0009}.flap:after{content:"";background:#000000d9;height:1px;position:absolute;top:50%;left:0;right:0}.flap b{font-family:var(--font-head);color:var(--accent);font-size:clamp(1.2rem,4.6vw,1.85rem);font-weight:700}.flap.spin b{animation:45ms linear flip}.flap.dash{width:16px;box-shadow:none;background:0 0}.flap.dash:after{display:none}@keyframes flip{0%{opacity:.4;transform:scaleY(.4)}}.flap-label{font-family:var(--font-head);letter-spacing:.4em;text-align:center;color:var(--fg-3);font-size:.625rem;font-weight:600}.veh-info h2{font-size:1.5rem}.veh-meta{color:var(--fg-2);margin-top:.3rem}.veh-stage{font-family:var(--font-head);color:var(--fg-strong);font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:700}.veh-bar{border-radius:var(--r-pill);background:var(--elev);height:8px;margin-top:.9rem;overflow:hidden}.veh-bar i{background:linear-gradient(90deg, #8a8f2a, var(--accent));border-radius:inherit;transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v));transition:transform .8s var(--ease-out);display:block}.veh-eta{color:var(--fg-2);margin-top:.7rem;font-size:.9375rem}.veh-tools{flex-wrap:wrap;gap:.5rem;display:flex}.pill-n{border-radius:var(--r-pill);background:var(--accent);color:#000;text-align:center;min-width:18px;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:18px}.pill-n:empty{display:none}.quote-cta{border-radius:var(--r-lg);background:radial-gradient(90% 120% at 100% 0%, #f3ff341f, transparent 60%), var(--surface);animation:rise .42s var(--ease-out);border:1px solid #f3ff3480;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;padding:1.4rem;display:grid}.quote-cta[hidden],.quote-done[hidden]{display:none}.q-ico{background:var(--accent);color:#000;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.q-ico svg{width:24px;height:24px}.q-txt h2{font-size:1.25rem}.q-txt p{margin-top:.2rem}.quote-cta .btn{grid-column:1/-1}.q-safe{color:var(--fg-3);grid-column:1/-1;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.q-safe svg{flex:none;width:14px;height:14px}.quote-done{background:var(--ok-soft);color:var(--fg);border-radius:16px;align-items:center;gap:.6rem;margin-top:1rem;padding:.9rem 1.1rem;font-size:.9375rem;display:flex}.quote-done svg{width:20px;height:20px;color:var(--ok)}.mias-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mia{gap:1rem;padding:1.25rem;display:grid}.state-pill{border:1px solid var(--hairline-2);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:.45rem;padding:.25rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.mia-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem .9rem;display:grid}.mia-body .state-pill{grid-column:1/-1;justify-self:start}.mia-body h3{font-size:1.0625rem}.mia-body p{font-size:.875rem}.mia-when{align-items:baseline;gap:.75rem;font-size:.9375rem;display:flex}.mia-when b{font-family:var(--font-head);font-size:1.125rem}.mia-when span{color:var(--fg-2)}.mia-actions{flex-wrap:wrap;gap:.5rem;display:flex}.empty-s{color:var(--fg-3);font-size:.875rem}.msgs{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.msg{background:var(--elev);border-radius:4px 16px 16px;padding:.8rem .95rem}.msg-h{justify-content:space-between;font-size:.8125rem;display:flex}.msg-h span{color:var(--fg-3)}.msg p{margin-top:.3rem}.tl{margin:0;padding:0;list-style:none}.tl li{grid-template-columns:28px minmax(0,1fr);gap:.85rem;padding-bottom:1.2rem;display:grid;position:relative}.tl li:not(:last-child):before{content:"";background:var(--elev);width:2px;position:absolute;top:28px;bottom:0;left:13px}.tl li.done:not(:last-child):before{background:var(--ok)}.tl-dot{z-index:1;border:2px solid var(--elev-2);background:var(--surface);color:#0000;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.tl-dot svg{stroke-width:2.75px;width:14px;height:14px}.tl li.done .tl-dot{background:var(--ok);border-color:var(--ok);color:#000}.tl li.now .tl-dot{border-color:var(--accent);border-style:dashed;animation:6s linear infinite spin-slow}@keyframes spin-slow{to{transform:rotate(360deg)}}.tl-body{gap:.1rem;padding-top:3px;display:grid}.tl-body strong{font-family:var(--font-head);color:var(--fg-3)}.tl li.done .tl-body strong,.tl li.now .tl-body strong{color:var(--fg-strong)}.tl-body small{color:var(--fg-2);font-size:.8125rem}.tl li.now .tl-body small{color:var(--warn)}.repro-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.slot{border:1px solid var(--hairline-2);text-align:center;user-select:none;min-height:60px;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:#ffffff08;border-radius:14px;gap:.1rem;padding:.5rem;display:grid}.slot strong{font-family:var(--font-head)}.slot span{color:var(--fg-2);font-size:.6875rem}.slot:active:not(:disabled){transform:scale(.96)}.slot:disabled{cursor:not-allowed;background:var(--hatch), transparent;color:var(--fg-3);border-style:dashed}.slot[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#000}.slot[aria-checked=true] span{color:#3d4200}@media (width>=480px){.hide-xs{display:inline}}@media (width>=640px){.veh-card{grid-template-columns:auto 1fr;align-items:center;padding:2rem}.veh-status,.veh-tools{grid-column:1/-1}.quote-cta{grid-template-columns:auto minmax(0,1fr) auto}.quote-cta .btn{grid-column:auto}.mias-list{grid-template-columns:1fr 1fr}}
