:root{--sm-ink:var(--accent);--sm-ghost:color-mix(in srgb,var(--accent) 6%,transparent);--sm-cell:12px;--sm-gap:4px;--sm-radius:4px}.sm-mark{display:grid;grid-template-columns:repeat(7,var(--sm-cell));grid-auto-rows:var(--sm-cell);gap:var(--sm-gap);justify-content:center}.sm-cell{width:var(--sm-cell);height:var(--sm-cell);border-radius:var(--sm-radius);background:var(--sm-ghost)}.sm-cell.is-on{background:var(--sm-ink)}.sm-cell.is-on.is-pending{background:var(--sm-ghost)}.sm-mark--sm{--sm-cell:9px;--sm-gap:3px;--sm-radius:3px}.sm-mark--md{--sm-cell:12px;--sm-gap:4px;--sm-radius:4px}.sm-mark--lg{--sm-cell:18px;--sm-gap:6px;--sm-radius:6px}@media(prefers-reduced-motion:no-preference){.sm-mark--wave .sm-cell.is-on{animation:sm-wave 1.9s ease-in-out infinite;animation-delay:var(--sm-d,0s)}}@keyframes sm-wave{0%{opacity:.12;transform:scale(0.86)}45%{opacity:1;transform:scale(1)}100%{opacity:.12;transform:scale(0.86)}}.sm-splash{display:flex;flex-direction:column;align-items:center;gap:16px}.sm-splash-label{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.5px}.sm-readout{font-family:'Space Mono',monospace;font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--fg-dark)}.sm-count{font-family:'Space Mono',monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted)}.sm-chip{display:grid;grid-template-columns:repeat(3,9px);grid-auto-rows:9px;gap:3px;flex:none}.sm-run{display:flex;gap:3px;flex:none}.sm-chip i{width:9px;height:9px;border-radius:3px;background:var(--sm-ink);opacity:.14}.sm-run i{width:6px;height:6px;border-radius:2px;background:currentColor;opacity:.14}@media(prefers-reduced-motion:no-preference){.sm-chip i,.sm-run i{animation:sm-orbit 1.2s linear infinite;animation-delay:var(--sm-d,0s)}.sm-run i{animation-duration:1s}}@keyframes sm-orbit{0%,72%,100%{opacity:.14}18%{opacity:1}}.sm-chip i:nth-child(1){--sm-d:0s}.sm-chip i:nth-child(2){--sm-d:.1s}.sm-chip i:nth-child(3){--sm-d:.2s}.sm-chip i:nth-child(6){--sm-d:.3s}.sm-chip i:nth-child(9){--sm-d:.4s}.sm-chip i:nth-child(8){--sm-d:.5s}.sm-chip i:nth-child(7){--sm-d:.6s}.sm-chip i:nth-child(4){--sm-d:.7s}.sm-chip i:nth-child(5){--sm-d:.8s}.sm-run i:nth-child(1){--sm-d:0s}.sm-run i:nth-child(2){--sm-d:.16s}.sm-run i:nth-child(3){--sm-d:.32s}.sm-inline{display:flex;align-items:center;gap:12px}.sm-inline-label{font-size:13px;font-weight:600;color:var(--muted-dark)}.sm-track{height:8px;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface-soft);box-shadow:inset 0 1px 2px rgba(15,23,42,0.08)}.sm-track-fill{height:100%;width:0;border-radius:999px;background:var(--sm-ink);transition:width 220ms ease}.sm-track--indet{position:relative;overflow:hidden}.sm-track--indet .sm-track-fill{position:absolute;top:0;bottom:0;width:33%}@media(prefers-reduced-motion:no-preference){.sm-track--indet .sm-track-fill{animation:sm-indet 1.6s cubic-bezier(0.4,0,0.6,1) infinite}}@keyframes sm-indet{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}.sm-track-label{font-size:11px;color:var(--muted);margin-bottom:4px}.sm-steps{display:flex;gap:8px}.sm-steps i{flex:1;height:22px;border-radius:5px;background:var(--sm-ghost);transition:background 220ms ease}.sm-steps i.is-done{background:var(--sm-ink)}