.slm-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#05070f9e;place-items:center;padding:1rem;animation:.18s ease-out both slm-fade-in;display:grid;position:fixed;inset:0}.slm-card{background:var(--background-elevated,#fff);width:min(100%,32rem);color:var(--font-color);border:0;border-radius:1.1rem;padding:1.6rem;animation:.26s cubic-bezier(.22,1,.36,1) both slm-card-in;position:relative;box-shadow:0 28px 70px #00112d47}.slm-kicker{color:var(--ank-teal,#1282a2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:700;line-height:1;display:block}.slm-title{color:var(--heading-color,var(--ank-black));font-family:var(--font-display,Barlow, sans-serif);letter-spacing:-.025em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.12}.slm-subtitle{color:var(--text-secondary);margin:.55rem 0 0;font-size:.84rem;line-height:1.4}.slm-progress{margin-top:1.35rem}.slm-progress-summary{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.slm-progress-summary strong{color:var(--main-blue);font-size:.78rem;font-weight:700}.slm-progress-track{background:#03407817;border-radius:999px;height:5px;overflow:hidden}:root[data-theme=dark] .slm-progress-track{background:#ffffff14}.slm-progress-fill{border-radius:inherit;background:var(--ank-teal,#1282a2);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.slm-progress-fill-waiting{animation:1.35s ease-in-out infinite alternate slm-progress-waiting}.slm-steps{gap:.45rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.slm-step{background:#0340780b;border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:3.65rem;padding:.65rem .75rem;display:grid}:root[data-theme=dark] .slm-step{background:#ffffff0b}.slm-network-icon{background:var(--background-elevated);width:2rem;height:2rem;color:var(--main-blue);border-radius:.58rem;justify-content:center;align-items:center;font-size:.92rem;display:inline-flex}:root[data-theme=dark] .slm-network-icon{background:#fff1}.slm-step-label{flex-direction:column;gap:.12rem;min-width:0;display:flex}.slm-step-label strong{color:var(--font-color);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1.2;overflow:hidden}.slm-step-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.slm-step-failed .slm-step-detail{color:var(--danger,#d7263d)}.slm-step-status{color:var(--text-secondary);white-space:nowrap;background:#03407812;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .48rem;font-size:.66rem;font-weight:600;display:inline-flex}.slm-step-done .slm-step-status{color:#167b5a;background:#1fa97b1a}:root[data-theme=dark] .slm-step-done .slm-step-status{color:#6dd6a8;background:#3dcc991c}.slm-step-failed .slm-step-status{color:var(--danger,#d7263d);background:#d7263d17}.slm-pulse{background:var(--ank-teal,#1282a2);border-radius:50%;width:.38rem;height:.38rem;animation:1s ease-in-out infinite slm-pulse}.slm-empty{min-height:4rem;color:var(--text-secondary);background:#0340780b;border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;margin-top:1.15rem;font-size:.8rem;display:flex}.slm-empty-spinner{border:2px solid #1282a238;border-top-color:var(--ank-teal,#1282a2);border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite slm-spin}@keyframes slm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes slm-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slm-progress-waiting{0%{opacity:.55;transform:translate(-35%)}to{opacity:1;transform:translate(185%)}}@keyframes slm-pulse{50%{opacity:.35;transform:scale(.75)}}@keyframes slm-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.slm-overlay{align-items:end;padding:.65rem}.slm-card{border-radius:1rem;width:100%;padding:1.25rem}.slm-title{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.slm-overlay,.slm-card,.slm-progress-fill,.slm-pulse,.slm-empty-spinner{transition:none;animation:none}}
