.qt-row{border-radius:12px;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.qt-row.on{background:color-mix(in srgb,var(--brand,#a58bff) 10%,transparent)}.wrap input.qt-n{width:64px;margin:0;padding:8px;text-align:center}.qt-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.qt-total b{font-family:var(--display);font-size:30px;letter-spacing:-.03em;color:var(--brand,#a58bff)}.wrap input.qt-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.qt-done{text-align:center}.qt-tick{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:50%;background:var(--ok);color:#0a0a1e;font-weight:800;font-size:22px}