.toggle[data-v-eb749306]{cursor:pointer;align-items:center;gap:12px;display:inline-flex}input[data-v-eb749306]{opacity:0;position:absolute}.track[data-v-eb749306]{border-radius:var(--r-full);background:var(--space-700);border:1px solid var(--line-strong);flex:none;width:46px;height:26px;position:relative}.track[data-v-eb749306],.track[data-v-eb749306]:after{transition:all .25s var(--ease)}.track[data-v-eb749306]:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}input:checked+.track[data-v-eb749306]{background:var(--grad);box-shadow:var(--glow-sm);border-color:#0000}input:checked+.track[data-v-eb749306]:after{background:#fff;left:23px}input:focus-visible+.track[data-v-eb749306]{outline:2px solid var(--cyan);outline-offset:2px}.stepper[data-v-18e4c444]{gap:8px;margin:0;padding:0;list-style:none;display:flex}li[data-v-18e4c444]{flex:1;position:relative}li+li[data-v-18e4c444]:before{content:"";background:var(--line);height:2px;position:absolute;top:17px;left:calc(22px - 50%);right:calc(50% + 22px)}li.done+li[data-v-18e4c444]:before,li.on[data-v-18e4c444]:before{background:linear-gradient(90deg,var(--cyan),var(--violet))}button[data-v-18e4c444]{width:100%;color:var(--text-dim);cursor:pointer;font:500 13px var(--font-body);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}button[data-v-18e4c444]:disabled{cursor:not-allowed}button:focus-visible .num[data-v-18e4c444]{outline:2px solid var(--cyan);outline-offset:2px}.num[data-v-18e4c444]{border:1.5px solid var(--line-strong);background:var(--space-800);width:36px;height:36px;font:600 14px var(--font-mono);z-index:1;transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.num .i[data-v-18e4c444]{width:16px;height:16px}.done .num[data-v-18e4c444]{background:var(--grad-soft);border-color:var(--cyan);color:var(--cyan)}.on .num[data-v-18e4c444]{background:var(--grad);color:var(--on-grad);box-shadow:var(--glow-sm);border-color:#0000}.done button[data-v-18e4c444],.on button[data-v-18e4c444]{color:var(--text)}@media (width<=640px){.txt[data-v-18e4c444]{display:none}.on .txt[data-v-18e4c444]{display:block}}
