.todo-chip[data-v-1d270b53]{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-full);color:var(--color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.8125rem;font-weight:700;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-3);transform-origin:50% 50%;white-space:nowrap}.todo-chip[data-v-1d270b53]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.todo-dot[data-v-1d270b53]{background:var(--color-on-primary);border-radius:var(--radius-full);height:6px;width:6px}.todo-chip.nudging[data-v-1d270b53]{animation:todo-halo-1d270b53 2s var(--ease-out) infinite,todo-wiggle-1d270b53 8s var(--ease-std) infinite}@keyframes todo-halo-1d270b53{0%{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 60%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-primary) 0%,transparent)}}@keyframes todo-wiggle-1d270b53{0%,12%,to{transform:rotate(0)}2%{transform:rotate(-7deg) scale(1.06)}4%{transform:rotate(6deg) scale(1.06)}6%{transform:rotate(-4deg) scale(1.04)}8%{transform:rotate(2deg) scale(1.02)}}@media(prefers-reduced-motion:reduce){.todo-chip.nudging[data-v-1d270b53]{animation:none}}
