.stepper.svelte-x967jc{grid-template-areas:"label label label""less input more";grid-template-columns:var(--tap-size) minmax(0, 1fr) var(--tap-size);gap:var(--space-1);align-items:center;display:grid}.stepper.svelte-x967jc label:where(.svelte-x967jc){display:contents}.label.svelte-x967jc{grid-area:label;font-weight:700}input.svelte-x967jc{width:100%;min-height:var(--tap-size);padding:var(--space-1) var(--space-2);color:var(--color-ink);background:var(--color-surface);border:2px solid var(--color-line);border-radius:var(--radius-md);font:inherit;font-variant-numeric:tabular-nums;text-align:center;grid-area:input;font-size:1.15rem;font-weight:700}.nudge.svelte-x967jc{min-width:var(--tap-size);min-height:var(--tap-size);color:var(--color-ink);background:var(--color-surface);border:2px solid var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;font-size:1.4rem;font-weight:800;line-height:1}.less.svelte-x967jc{grid-area:less}.more.svelte-x967jc{grid-area:more}.nudge.svelte-x967jc:disabled{opacity:.4;cursor:not-allowed}.tabata.svelte-168qpdy{gap:var(--space-4);align-items:center;display:grid}@media (width>=720px){.tabata.svelte-168qpdy{gap:var(--space-5) var(--space-6);grid-template-columns:1fr 1.6fr}}.tabata[data-status=idle].svelte-168qpdy{align-items:start}.presets.svelte-168qpdy{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preset.svelte-168qpdy{min-height:76px;padding-inline:var(--space-2);gap:2px;display:grid}.preset[aria-pressed=false].svelte-168qpdy{background:var(--color-surface);color:var(--color-ink)}.preset-name.svelte-168qpdy{font-size:1.2rem}.preset-detail.svelte-168qpdy{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.total.svelte-168qpdy{margin:var(--space-3) 0 0;color:var(--color-muted);text-align:center;font-weight:700}.button-row.svelte-168qpdy:first-of-type{margin-top:var(--space-2)}.start.svelte-168qpdy{min-width:14rem}.program.svelte-168qpdy{margin:var(--space-5) 0 0;padding:var(--space-4);background:var(--color-surface);border:2px solid var(--color-line);border-radius:var(--radius-md)}.program.svelte-168qpdy legend:where(.svelte-168qpdy){padding-inline:var(--space-2);font-size:1.15rem;font-weight:800}.fields.svelte-168qpdy{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.detail-note.svelte-168qpdy{color:var(--color-muted);text-align:center;place-items:center;margin:0;font-weight:700;display:grid}.detail.svelte-168qpdy{margin-top:var(--space-4)}.detail-head.svelte-168qpdy{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail.svelte-168qpdy h2:where(.svelte-168qpdy){margin:0;font-size:1.15rem}.link.svelte-168qpdy{min-height:var(--tap-size);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.detail.svelte-168qpdy ol:where(.svelte-168qpdy){gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.detail.svelte-168qpdy li:where(.svelte-168qpdy){padding:var(--space-3);background:var(--color-surface);border:2px solid var(--color-line);border-radius:var(--radius-md)}.detail.svelte-168qpdy h3:where(.svelte-168qpdy){margin:0 0 var(--space-2);font-size:1rem}.cycle-fields.svelte-168qpdy{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;display:grid}.last-rest.svelte-168qpdy,.note.svelte-168qpdy{color:var(--color-muted);margin:0;font-size:.9rem}.options.svelte-168qpdy{gap:var(--space-1);margin-top:var(--space-4);display:grid}.option.svelte-168qpdy{align-items:center;gap:var(--space-3);min-height:var(--tap-size);cursor:pointer;font-weight:700;display:flex}.option.svelte-168qpdy input:where(.svelte-168qpdy){width:1.4rem;height:1.4rem;accent-color:var(--color-banana-deep);flex-shrink:0}.session.svelte-168qpdy{justify-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-on-banana);background:var(--color-surface);border:3px solid var(--color-ink);border-radius:var(--radius-lg);display:grid}.session[data-phase=prepare].svelte-168qpdy{background:var(--color-phase-prepare)}.session[data-phase=work].svelte-168qpdy{background:var(--color-phase-work)}.session[data-phase=rest].svelte-168qpdy{background:var(--color-phase-rest)}.session[data-phase=setRest].svelte-168qpdy{background:var(--color-phase-set-rest)}.session[data-phase=coolDown].svelte-168qpdy{background:var(--color-phase-cool-down)}.session[data-phase=done].svelte-168qpdy{color:var(--color-ink)}.session.svelte-168qpdy .track{stroke:#3a2a1226}.session.svelte-168qpdy .progress{stroke:var(--color-on-banana)}.session[data-phase=done].svelte-168qpdy .progress{stroke:var(--color-banana-deep)}.session.svelte-168qpdy .caption{color:inherit}.phase-name.svelte-168qpdy{text-align:center;margin:0;font-size:clamp(1.8rem,8vw,2.8rem);font-weight:900;line-height:1.1}.remaining.svelte-168qpdy{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bar.svelte-168qpdy{background:#3a2a1226;border-radius:999px;width:100%;height:10px;overflow:hidden}.bar.svelte-168qpdy span:where(.svelte-168qpdy){width:calc(var(--fill) * 100%);background:var(--color-on-banana);border-radius:inherit;height:100%;display:block}.small.svelte-168qpdy .button-pill:where(.svelte-168qpdy){min-height:var(--tap-size);font-size:1rem}.party.svelte-168qpdy{z-index:10;padding:var(--space-3) clamp(var(--space-3), 4vw, var(--space-6));background:var(--color-bg);grid-template-columns:minmax(0,1fr);align-content:center;position:fixed;inset:0;overflow:hidden auto}.party.svelte-168qpdy .mascot-stage{display:none}.party.svelte-168qpdy .panel:where(.svelte-168qpdy){gap:var(--space-3);align-content:center;display:grid}.party.svelte-168qpdy .button-row:where(.svelte-168qpdy){margin-top:0}.party.svelte-168qpdy .phase-name:where(.svelte-168qpdy){font-size:clamp(2rem,9vmin,4.5rem)}.party.svelte-168qpdy .dial{width:min(60vmin,420px)}.party.svelte-168qpdy .dial .time{font-size:clamp(3rem,14vmin,6rem)}@media (orientation:landscape){.party.svelte-168qpdy .panel:where(.svelte-168qpdy){grid-template-columns:minmax(0,1fr) auto;align-items:center}.party.svelte-168qpdy .session:where(.svelte-168qpdy){grid-row:span 2}.party.svelte-168qpdy .button-row:where(.svelte-168qpdy){flex-direction:column}.party.svelte-168qpdy .dial{width:min(52vmin,420px)}}
