.banner[data-v-31b79e56]{top:calc(8px + var(--safe-top));z-index:70;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:var(--e-2);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;left:8px;right:8px}@media (width>=640px){.banner[data-v-31b79e56]{width:380px;top:16px;left:auto;right:16px}}.banner-enter-active[data-v-31b79e56]{transition:transform .42s var(--ease-out),opacity .24s var(--ease-out)}.banner-leave-active[data-v-31b79e56]{transition:transform .26s var(--ease-out),opacity .2s ease}.banner-enter-from[data-v-31b79e56],.banner-leave-to[data-v-31b79e56]{opacity:0;transform:translateY(-120%)}.pump[data-v-4cb272c1]{border-radius:var(--radius-lg);background:var(--pylon);color:var(--pylon-text);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.pump-label[data-v-4cb272c1]{color:var(--pylon-dim);font-size:12px;font-weight:600}.pump-figure[data-v-4cb272c1]{letter-spacing:-.02em;color:var(--signal);font-size:28px;font-weight:700;line-height:34px}.pump-figure.small[data-v-4cb272c1]{color:var(--pylon-text);font-size:17px;line-height:22px}.flow[data-v-4cb272c1]{flex-direction:column;display:flex}.flow-step[data-v-4cb272c1]{opacity:.45;transition:opacity var(--d-modal) var(--ease-out);align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.flow-step.done[data-v-4cb272c1],.flow-step.now[data-v-4cb272c1]{opacity:1}.flow-step+.flow-step[data-v-4cb272c1]:before{content:"";background:var(--separator);width:2px;height:22px;position:absolute;top:-12px;left:11px}.flow-step.done+.flow-step[data-v-4cb272c1]:before{background:var(--accent)}.flow-dot[data-v-4cb272c1]{width:24px;height:24px;color:var(--text-3);box-shadow:inset 0 0 0 2px var(--separator-strong);transition:background-color var(--d-fast) ease,color var(--d-fast) ease;border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.flow-step.now .flow-dot[data-v-4cb272c1]{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.flow-step.done .flow-dot[data-v-4cb272c1]{color:#fff;background:var(--accent);box-shadow:none}.place-row[data-v-2667a2a7]{border-radius:var(--radius-md);text-align:left;align-items:center;gap:12px;width:calc(100% + 16px);min-height:48px;margin-inline:-8px;padding:0 8px;display:flex}.driver-page{flex-direction:column;gap:16px;display:flex}.driver-note{color:var(--text-3);font-size:12px;line-height:16px}
