.mute-btn.svelte-tlnzb8{cursor:pointer}.ring-container.svelte-tlnzb8{justify-content:center;align-items:center;width:240px;height:240px;margin:.5rem auto;display:flex;position:relative}.timer-ring.svelte-tlnzb8{width:100%;height:100%;display:block}.timer-ring__progress.svelte-tlnzb8{transition:stroke-dashoffset .25s linear}.ring-readout.svelte-tlnzb8{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;inset:0}.ring-readout__mode.svelte-tlnzb8{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.75rem;font-weight:700}.ring-readout__clock.svelte-tlnzb8{font-family:var(--font-mono);color:var(--text-strong);font-size:2.75rem;line-height:1}.ring-readout__sessions.svelte-tlnzb8{color:var(--text-soft);font-size:.76rem}.timer-controls.svelte-tlnzb8{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.timer-main-btn.svelte-tlnzb8{min-width:140px}.duration-settings.svelte-tlnzb8{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:.65rem;display:grid}.task-form.svelte-tlnzb8{align-items:stretch;gap:.55rem;display:flex}.task-form__input.svelte-tlnzb8{flex:1}.sr-only.svelte-tlnzb8{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-list.svelte-tlnzb8{gap:.5rem;max-height:250px;display:grid;overflow-y:auto}.task-item.svelte-tlnzb8{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.task-item--done.svelte-tlnzb8 span:where(.svelte-tlnzb8){color:var(--text-soft);text-decoration:line-through}.task-item__label.svelte-tlnzb8{color:var(--text-strong);cursor:pointer;flex:1;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.task-item__label.svelte-tlnzb8 input:where(.svelte-tlnzb8){accent-color:var(--accent);width:16px;height:16px}.task-remove-btn.svelte-tlnzb8{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.15rem .4rem;font-size:1.15rem;line-height:1}.task-remove-btn.svelte-tlnzb8:hover{color:#ff8484;background:#ff84841a}@media (width<=560px){.duration-settings.svelte-tlnzb8{grid-template-columns:1fr}}
