.qs-wrap:where(.astro-upisa5kl){width:100%;max-width:540px;margin:0 auto}.qs:where(.astro-upisa5kl){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.qs-bar:where(.astro-upisa5kl){display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--t-border);background:color-mix(in srgb,var(--t-card) 80%,var(--t-bg))}.qs-dots:where(.astro-upisa5kl){flex:0 0 auto;display:block}.qs-dots:where(.astro-upisa5kl) circle:where(.astro-upisa5kl){fill:var(--t-border)}.qs-title:where(.astro-upisa5kl){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.qs-body:where(.astro-upisa5kl){padding:.85rem .85rem .95rem;font-size:12.5px}.qs-steps:where(.astro-upisa5kl){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;position:relative}.qs-steps:where(.astro-upisa5kl):before{content:"";position:absolute;left:1.25rem;top:.9rem;bottom:.9rem;width:1px;background:var(--t-border)}.qs-step:where(.astro-upisa5kl){position:relative;display:flex;align-items:center;gap:.7ch;padding:.4rem .55rem;border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);white-space:nowrap}.qs-num:where(.astro-upisa5kl){flex:0 0 auto;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--t-radius);font-size:11px;color:var(--t-primary);border:1px solid color-mix(in srgb,var(--t-primary) 45%,var(--t-border));background:color-mix(in srgb,var(--t-primary) 12%,transparent)}.qs-label:where(.astro-upisa5kl){color:var(--t-text);font-weight:600}.qs-detail:where(.astro-upisa5kl){color:var(--t-text-secondary)}.qs-tag:where(.astro-upisa5kl){margin-left:auto;flex:0 0 auto;color:var(--t-text-secondary);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:.05rem .55ch;font-size:11px}.qs-step--2:where(.astro-upisa5kl) .qs-tag:where(.astro-upisa5kl){color:var(--t-danger);border-color:color-mix(in srgb,var(--t-danger) 40%,transparent);background:var(--t-danger-bg)}.qs-step--4:where(.astro-upisa5kl){border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}.qs-result:where(.astro-upisa5kl){display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.75rem;border-top:1px dashed var(--t-border)}.qs-accept:where(.astro-upisa5kl){color:var(--t-success);background:var(--t-success-bg);border:1px solid color-mix(in srgb,var(--t-success) 40%,transparent);border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px}.qs-meta:where(.astro-upisa5kl){color:var(--t-text-secondary);font-size:11px}.qs-mark:where(.astro-upisa5kl){margin-left:auto;color:var(--t-success);font-size:12px}.qs-step--1:where(.astro-upisa5kl){animation:qs-on 8s ease-in-out infinite}.qs-step--2:where(.astro-upisa5kl){animation:qs-on 8s ease-in-out infinite 1.2s}.qs-step--3:where(.astro-upisa5kl){animation:qs-on 8s ease-in-out infinite 2.4s}.qs-step--4:where(.astro-upisa5kl){animation:qs-on-final 8s ease-in-out infinite 3.6s}.qs-num:where(.astro-upisa5kl){animation:qs-num 8s ease-in-out infinite}.qs-step--2:where(.astro-upisa5kl) .qs-num:where(.astro-upisa5kl){animation-delay:1.2s}.qs-step--3:where(.astro-upisa5kl) .qs-num:where(.astro-upisa5kl){animation-delay:2.4s}.qs-step--4:where(.astro-upisa5kl) .qs-num:where(.astro-upisa5kl){animation-delay:3.6s}.qs-result:where(.astro-upisa5kl){animation:qs-reveal 8s ease-in-out infinite}.qs-mark:where(.astro-upisa5kl){animation:qs-mark 8s ease-in-out infinite}@keyframes qs-on{0%,4%{border-color:var(--t-border)}9%{border-color:color-mix(in srgb,var(--t-primary) 60%,var(--t-border))}16%,to{border-color:var(--t-border)}}@keyframes qs-on-final{0%,4%{border-color:var(--t-border);background:var(--t-card)}9%{border-color:color-mix(in srgb,var(--t-primary) 60%,var(--t-border));background:var(--t-card)}16%,to{border-color:color-mix(in srgb,var(--t-success) 55%,var(--t-border));background:var(--t-success-bg)}}@keyframes qs-num{0%,4%{transform:scale(.7);opacity:.45}9%{transform:scale(1.12);opacity:1}16%,to{transform:none;opacity:1}}@keyframes qs-reveal{0%,60%{opacity:0;transform:translateY(4px)}70%,to{opacity:1;transform:none}}@keyframes qs-mark{0%,62%{opacity:0;transform:scale(.6)}72%,to{opacity:1;transform:none}}
