.ss{margin:0}@keyframes ss-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}@keyframes ss-dim{to{opacity:.55}}@keyframes ss-lit{to{background:var(--blue);border-color:var(--blue);color:#fff}}@media (prefers-reduced-motion:no-preference){html:not(.no-js) .ss:not(.is-in) .ss-a,html:not(.no-js) .ss:not(.is-in) .ss-row{opacity:0}.ss.is-in .ss-a{animation:ss-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * .5s)}.ss.is-in .ss-arrow{animation-name:ss-fade}.ss.is-in .ss-row{animation:ss-in .4s ease-out both;animation-delay:calc(2.3s + var(--j, 0) * .22s)}.ss.is-in .ss-row--no{animation:ss-in .4s ease-out both,ss-dim .4s ease-out forwards;animation-delay:calc(2.3s + var(--j, 0) * .22s),calc(3.6s + var(--j, 0) * .1s)}.ss-guard.is-in .ss-scopes .on,html:not(.no-js) .ss-guard:not(.is-in) .ss-scopes .on{background:var(--mist);border-color:var(--line);color:var(--ink-2)}.ss-guard.is-in .ss-scopes .on{animation:ss-lit .3s ease forwards;animation-delay:1.9s}}.ss-guard{border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper);padding:clamp(16px,2.4vw,28px);box-shadow:0 18px 36px -30px rgba(10,20,40,.35)}.ss-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.ss-step{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 14px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--mist)}.ss-step b{display:flex;align-items:center;gap:7px;font-size:var(--t-sm);color:var(--ink)}.ss-step b svg{flex:none;color:var(--blue)}.ss-n{position:absolute;top:-11px;left:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font:700 .72rem/1 var(--font)}.ss-arrow{align-self:center;color:var(--blue)}.ss-tags{display:flex;flex-wrap:wrap;gap:5px}.ss-tags>*{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:.72rem;color:var(--ink-2)}.ss-tags code{font-family:var(--mono);background:var(--night);border-color:var(--night);color:#bfe3ff}.ss-note{font-size:.8rem;line-height:1.4;color:var(--ink-2)}.ss-scopes{display:flex;flex-wrap:wrap;gap:5px}.ss-scopes span{padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:.74rem;font-weight:600;color:var(--ink-2)}.ss-scopes .on{background:var(--blue);border-color:var(--blue);color:#fff}.ss-result{margin-top:18px;padding:16px;border-radius:var(--r-m);background:var(--night);color:var(--on-night)}.ss-result-h{margin:0 0 10px;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--on-night-2)}.ss-result ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ss-row{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:var(--r-s);border:1px solid var(--night-line);background:var(--night-2);font-size:var(--t-sm)}.ss-row span{flex:1;min-width:0}.ss-row small{flex:none;font-size:.72rem;font-weight:650}.ss-row--ok small,.ss-row--ok svg{color:#7ee2b0}.ss-row--no{opacity:.55}.ss-row--no span{text-decoration:line-through}.ss-row--no small,.ss-row--no svg{color:#f0a19b}.ss-history{max-width:none;display:flex;align-items:center;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--night-line);font-size:var(--t-sm);font-weight:600;color:var(--on-night)}.ss-history svg{flex:none;color:#8fd6ff}@media (max-width:980px){.ss-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:20px}.ss-steps>.ss-arrow:nth-of-type(2){display:none}}@media (max-width:600px){.ss-steps{grid-template-columns:minmax(0,1fr);gap:14px}.ss-arrow{justify-self:center;transform:rotate(90deg)}.ss-steps>.ss-arrow:nth-of-type(2){display:block}}