.asp[data-v-695a498f]{--asp-brand:#2563eb;border:1px solid color-mix(in srgb, var(--asp-brand) 22%, #e2e8f0);width:100%;box-shadow:0 1px 2px #0f172a0a, 0 8px 24px color-mix(in srgb, var(--asp-brand) 8%, transparent), inset 0 1px 0 #fffc;background:linear-gradient(145deg,#fffffff5 0%,#f8fafcfa 100%);border-radius:14px;padding:.9rem 1rem .85rem;position:relative;overflow:hidden}.asp[data-v-695a498f]:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--asp-brand) 30%, transparent), var(--asp-brand), color-mix(in srgb, var(--asp-brand) 30%, transparent));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.asp--compact[data-v-695a498f]{padding:.75rem .85rem .7rem}.asp--terminal[data-v-695a498f]{--asp-brand:#dc2626}.asp--loading[data-v-695a498f]{opacity:.78;pointer-events:none}.asp-hero[data-v-695a498f]{justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.7rem;display:flex}.asp-hero-main[data-v-695a498f]{align-items:center;gap:.65rem;min-width:0;display:flex}.asp-hero-badge[data-v-695a498f]{width:2.35rem;height:2.35rem;color:var(--asp-brand);background:color-mix(in srgb, var(--asp-brand) 14%, #fff);border:1px solid color-mix(in srgb, var(--asp-brand) 28%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--asp-brand) 16%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.asp-hero-badge--pulse[data-v-695a498f]{animation:2.8s ease-in-out infinite asp-badge-glow-695a498f}@keyframes asp-badge-glow-695a498f{0%,to{box-shadow:0 4px 14px color-mix(in srgb, var(--asp-brand) 16%, transparent)}50%{box-shadow:0 4px 20px color-mix(in srgb, var(--asp-brand) 32%, transparent)}}.asp-hero-text[data-v-695a498f]{flex-direction:column;gap:.12rem;min-width:0;display:flex}.asp-hero-label[data-v-695a498f]{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.asp-hero-value[data-v-695a498f]{letter-spacing:-.02em;color:var(--asp-brand);font-size:1rem;font-weight:800;line-height:1.15}.asp--compact .asp-hero-value[data-v-695a498f]{font-size:.92rem}.asp-hero-sub[data-v-695a498f]{color:var(--muted);font-size:.72rem;font-weight:600}.asp-ring-wrap[data-v-695a498f]{flex-shrink:0}.asp-ring[data-v-695a498f]{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.asp-ring[data-v-695a498f]:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 1px 3px #0f172a0f}.asp-ring-val[data-v-695a498f]{z-index:1;font-variant-numeric:tabular-nums;color:var(--asp-brand);font-size:.62rem;font-weight:800;position:relative}.asp-bar[data-v-695a498f]{background:#e8edf4;border-radius:999px;height:6px;margin-bottom:.85rem;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.asp-bar-fill[data-v-695a498f]{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--asp-brand) 75%, #fff), var(--asp-brand));height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.asp-bar-fill[data-v-695a498f]:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:2.2s ease-in-out infinite asp-shimmer-695a498f;position:absolute;inset:0}@keyframes asp-shimmer-695a498f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.asp-track[data-v-695a498f]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:0;margin:0 -.15rem;padding:.2rem .15rem .35rem;display:flex;overflow-x:auto}.asp-step-group[data-v-695a498f]{flex-shrink:0;align-items:flex-start;display:flex}.asp-step[data-v-695a498f]{cursor:default;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:.35rem;width:5rem;padding:.2rem .25rem;display:flex}.asp--compact .asp-step[data-v-695a498f]{width:4.35rem}.asp-step--clickable[data-v-695a498f]{cursor:pointer}.asp-step--clickable:hover .asp-node[data-v-695a498f]{border-color:var(--primary);transform:translateY(-2px)scale(1.05)}.asp-step--clickable:hover .asp-label[data-v-695a498f]{color:var(--primary)}.asp-node[data-v-695a498f]{border:2px solid var(--asp-accent,#cbd5e1);width:2rem;height:2rem;color:var(--asp-accent,#64748b);background:#fff;border-radius:50%;place-items:center;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:grid;box-shadow:0 2px 6px #0f172a0f}.asp--compact .asp-node[data-v-695a498f]{width:1.7rem;height:1.7rem}.asp-step--done .asp-node[data-v-695a498f]{border-color:var(--card-hero-to);background:linear-gradient(145deg, var(--surface-soft), var(--border-soft));color:var(--primary)}.asp-step--active .asp-node[data-v-695a498f]{border-color:var(--asp-accent,var(--primary));background:linear-gradient(145deg, color-mix(in srgb, var(--asp-accent,#2563eb) 12%, #fff), #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--asp-accent,#2563eb) 16%, transparent), 0 6px 16px color-mix(in srgb, var(--asp-accent,#2563eb) 22%, transparent);animation:2.4s ease-in-out infinite asp-node-pulse-695a498f}.asp-step--terminal.asp-step--active .asp-node[data-v-695a498f]{border-color:#dc2626;animation:none;box-shadow:0 0 0 4px #dc262624,0 6px 16px #dc26262e}@keyframes asp-node-pulse-695a498f{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--asp-accent,#2563eb) 16%, transparent), 0 6px 16px color-mix(in srgb, var(--asp-accent,#2563eb) 22%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--asp-accent,#2563eb) 8%, transparent), 0 8px 20px color-mix(in srgb, var(--asp-accent,#2563eb) 28%, transparent)}}.asp-node-core[data-v-695a498f]{background:var(--asp-accent,var(--primary));border-radius:50%;width:.5rem;height:.5rem}.asp-node-num[data-v-695a498f]{font-size:.65rem;font-weight:800;line-height:1}.asp-check[data-v-695a498f]{display:block}.asp-label[data-v-695a498f]{text-align:center;color:#64748b;word-break:break-word;max-width:100%;font-size:.68rem;font-weight:600;line-height:1.2;transition:color .15s}.asp--compact .asp-label[data-v-695a498f]{font-size:.62rem}.asp-step--active .asp-label[data-v-695a498f]{color:var(--asp-accent,#1d4ed8);background:color-mix(in srgb, var(--asp-accent,#2563eb) 10%, #fff);border:1px solid color-mix(in srgb, var(--asp-accent,#2563eb) 20%, transparent);border-radius:999px;padding:.15rem .4rem;font-weight:800}.asp-step--done .asp-label[data-v-695a498f]{color:var(--primary);font-weight:700}.asp-step--upcoming .asp-label[data-v-695a498f]{color:#94a3b8}.asp-time[data-v-695a498f]{color:var(--muted);text-align:center;font-size:.58rem;font-weight:600;line-height:1.15}.asp-connector[data-v-695a498f]{background:#e2e8f0;border-radius:999px;flex:0 0 1.5rem;align-self:flex-start;width:1.5rem;height:3px;margin-top:1rem}.asp--compact .asp-connector[data-v-695a498f]{flex-basis:1.1rem;width:1.1rem;margin-top:.85rem}.asp-connector--filled[data-v-695a498f]{background:linear-gradient(90deg, var(--card-hero-to), var(--card-hero-to));box-shadow:0 0 8px #10b98159}.asp-foot[data-v-695a498f]{color:var(--muted);border-top:1px dashed #94a3b847;justify-content:center;align-items:center;gap:.4rem;margin-top:.55rem;padding-top:.55rem;font-size:.68rem;font-weight:600;display:flex}.asp-foot-dot[data-v-695a498f]{background:var(--asp-brand);opacity:.7;border-radius:50%;width:.4rem;height:.4rem}.asp-foot-dot--busy[data-v-695a498f]{animation:.9s ease-in-out infinite asp-foot-blink-695a498f}@keyframes asp-foot-blink-695a498f{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (width<=640px){.asp-step[data-v-695a498f]{width:4.5rem}.asp-hero-value[data-v-695a498f]{font-size:.9rem}}
