.slm-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,8,20,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slm-fade-in .3s ease-out both}@keyframes slm-fade-in{0%{opacity:0}to{opacity:1}}.slm-card{width:min(92vw,26rem);padding:2.2rem 2rem 1.8rem;border-radius:1.25rem;background:var(--glass-bg);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-stroke);box-shadow:0 24px 48px -12px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);animation:slm-card-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes slm-card-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.slm-title{margin:0 0 .3rem;font-family:var(--font-display,Barlow,sans-serif);font-size:1.35rem;font-weight:700;letter-spacing:-.015em;color:var(--glass-ink);text-align:center}.slm-subtitle{margin:0 0 1.8rem;font-size:.85rem;color:var(--glass-ink-muted,var(--text-muted));text-align:center}.slm-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.slm-step{position:relative;display:flex;align-items:center;gap:.85rem;padding:.7rem 0;transition:opacity .3s ease}.slm-step-pending{opacity:.38}.slm-step-active,.slm-step-done{opacity:1}.slm-step-indicator{position:relative;z-index:2;width:1.6rem;height:1.6rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--glass-bg-elevated,rgba(255,255,255,.14));border:1.5px solid var(--glass-stroke);transition:background .3s ease,border-color .3s ease}.slm-step-done .slm-step-indicator{background:var(--ank-royal,#034078);border-color:var(--ank-royal,#034078)}.slm-step-active .slm-step-indicator{border-color:var(--ank-royal,#034078);box-shadow:0 0 0 3px rgba(3,64,120,.18)}:root[data-theme=dark] .slm-step-done .slm-step-indicator{background:#8bc0f0;border-color:#8bc0f0}:root[data-theme=dark] .slm-step-active .slm-step-indicator{border-color:#8bc0f0;box-shadow:0 0 0 3px rgba(139,192,240,.2)}.slm-check{width:1rem;height:1rem;color:#fff;animation:slm-check-pop .35s cubic-bezier(.34,1.56,.64,1) both}:root[data-theme=dark] .slm-check{color:#001f54}@keyframes slm-check-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.slm-pulse{width:.5rem;height:.5rem;border-radius:9999px;background:var(--ank-royal,#034078);animation:slm-pulse-anim 1.2s ease-in-out infinite}:root[data-theme=dark] .slm-pulse{background:#8bc0f0}@keyframes slm-pulse-anim{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.slm-dot{width:.35rem;height:.35rem;border-radius:9999px;background:var(--glass-ink-muted,var(--text-muted))}.slm-connector{position:absolute;left:calc(.8rem - 1px);top:calc(.7rem + 1.6rem);width:2px;height:calc(100% - 1.6rem);background:var(--glass-stroke);z-index:1;transition:background .4s ease}.slm-connector-done{background:var(--ank-royal,#034078)}:root[data-theme=dark] .slm-connector-done{background:#8bc0f0}.slm-step-label{font-size:.92rem;font-weight:500;color:var(--glass-ink);transition:color .3s ease}.slm-step-pending .slm-step-label{color:var(--glass-ink-muted,var(--text-muted))}.slm-progress-track{margin-top:1.6rem;height:4px;border-radius:9999px;background:var(--glass-stroke);overflow:hidden}.slm-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--ank-royal,#034078),#1282A2);transition:width .5s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .slm-progress-fill{background:linear-gradient(90deg,#8bc0f0,#5dd4f0)}.slm-progress-fill-waiting{animation:slm-progress-pulse 1.5s ease-in-out infinite}@keyframes slm-progress-pulse{0%,to{opacity:1}50%{opacity:.5}}.slm-overlay-exit{animation:slm-fade-out .35s ease-in both}@keyframes slm-fade-out{0%{opacity:1}to{opacity:0}}