.sd{gap:4px;line-height:0;display:inline-flex}.sd-cell{max-width:100%;height:auto;display:block;overflow:visible}.sd-grid rect{fill:var(--surface);stroke:var(--line);stroke-width:1px}.sd-grid line{stroke:var(--line-soft);stroke-width:.8px;stroke-dasharray:3 3}.sd-ghost path,.sd-ink path,.sd-ghost use,.sd-ink use,.sd-anim,.st-user{fill:none;stroke-linecap:round;stroke-linejoin:round}.sd-ghost path,.sd-ghost use{stroke:var(--line);stroke-width:4px}.sd-ink path,.sd-ink use{stroke:var(--text);stroke-width:4px}.sd-ink path.sd-hl,.sd-ink use.sd-hl{stroke:var(--accent)}.sd-num text{fill:var(--muted);font-family:var(--font-ui);font-size:8px;font-weight:600}.sd-anim{stroke:var(--accent);stroke-width:4.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:sd-draw var(--sd-dur,.8s)ease-in-out forwards}@keyframes sd-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sd-anim{stroke-dashoffset:0;animation:none}}.sd-defs{width:0;height:0;position:absolute;overflow:hidden}.sd-strip{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sd-strip li{flex-direction:column;align-items:center;gap:4px;display:flex}.sd-strip-n{color:var(--muted);font-size:11px;font-weight:600}
