.setup.svelte-1z4r2x{max-width:52rem;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));min-height:calc(100dvh - var(--nav-space,0px));flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.source.svelte-1z4r2x{border-color:var(--accent);justify-content:space-between}header.svelte-1z4r2x{justify-content:space-between;align-items:center;gap:1rem;display:flex}h1.svelte-1z4r2x{margin:0;font-size:1.5rem}h2.svelte-1z4r2x{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.chips.svelte-1z4r2x{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-1z4r2x{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:stretch;display:flex;overflow:hidden}.chip.active.svelte-1z4r2x{background:var(--accent);color:var(--accent-text);border-color:#0000}.chip-main.svelte-1z4r2x{min-height:48px;padding:0 1.1rem;font-weight:650}.chip-del.svelte-1z4r2x{border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);min-width:44px;padding:0 .75rem;font-size:1.1rem}.chip-del.confirm.svelte-1z4r2x{background:var(--danger);color:#fff;font-size:.9rem;font-weight:650}.grid.svelte-1z4r2x{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;display:grid}@media (width>=640px){.grid.svelte-1z4r2x{grid-template-columns:repeat(3,minmax(0,1fr))}}.summary.svelte-1z4r2x{color:var(--muted);font-variant-numeric:tabular-nums;margin:1rem 0 0}.summary.svelte-1z4r2x strong:where(.svelte-1z4r2x){color:var(--text)}.save-actions.svelte-1z4r2x,.save-form.svelte-1z4r2x{flex-wrap:wrap;gap:.5rem;display:flex}.save-form.svelte-1z4r2x input:where(.svelte-1z4r2x){min-height:var(--tap);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex:12rem;padding:0 1rem;font-size:1.05rem}.start-bar.svelte-1z4r2x{bottom:var(--nav-space,0px);padding:1rem 0 var(--bar-pad-bottom,max(1rem, env(safe-area-inset-bottom)));background:linear-gradient(to top, var(--bg) 70%, transparent);margin-top:auto;position:sticky}.start.svelte-1z4r2x{letter-spacing:.02em;width:100%;min-height:72px;font-size:1.5rem;font-weight:800}.run.svelte-136tgk1{--fg:var(--phase-done-text);--bgc:var(--phase-done);background:var(--bgc);color:var(--fg);padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-rows:1fr auto;gap:1rem;transition:background-color .15s linear;display:grid;position:fixed;inset:0;overflow:hidden}.phase-prep.svelte-136tgk1{--bgc:var(--phase-prep);--fg:var(--phase-prep-text)}.phase-hang.svelte-136tgk1{--bgc:var(--phase-hang);--fg:var(--phase-hang-text)}.phase-rest.svelte-136tgk1{--bgc:var(--phase-rest);--fg:var(--phase-rest-text)}.phase-setRest.svelte-136tgk1{--bgc:var(--phase-setRest);--fg:var(--phase-setRest-text)}.paused.svelte-136tgk1{background:repeating-linear-gradient(-45deg, #00000059 0 24px, #00000080 24px 48px), var(--bgc)}.display.svelte-136tgk1{flex-direction:column;gap:.5rem;min-height:0;display:flex}.display.svelte-136tgk1>:where(.svelte-136tgk1):not(.count-wrap){flex-shrink:0}.sound-off.svelte-136tgk1{border-radius:var(--radius);color:#fff;text-align:center;background:#111;border:4px solid #facc15;flex-direction:column;align-items:center;gap:.15rem;width:100%;padding:.9rem 1rem;animation:1.2s ease-in-out infinite svelte-136tgk1-pulse;display:flex}.sound-off-title.svelte-136tgk1{font-size:clamp(1.5rem,7vmin,2.75rem);font-weight:900;line-height:1.1}.sound-off-sub.svelte-136tgk1{color:#facc15;font-size:clamp(1rem,4vmin,1.5rem);font-weight:700}@keyframes svelte-136tgk1-pulse{50%{border-color:#fff}}.top.svelte-136tgk1{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}p.svelte-136tgk1{margin:0}.phase-label.svelte-136tgk1{text-transform:uppercase;letter-spacing:.03em;font-size:clamp(2rem,9vmin,5rem);font-weight:900;line-height:1}.title.svelte-136tgk1{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.95rem,3.5vmin,1.4rem);font-weight:700;overflow:hidden}.position.svelte-136tgk1{font-variant-numeric:tabular-nums;opacity:.9;font-size:clamp(1.25rem,5vmin,2.5rem);font-weight:700}.count-wrap.svelte-136tgk1{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.count.svelte-136tgk1{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:min(75cqw,95cqh);font-weight:800;line-height:.8}.count.long.svelte-136tgk1{font-size:min(42cqw,90cqh)}.bar.svelte-136tgk1{background:color-mix(in srgb, var(--fg) 25%, transparent);border-radius:7px;height:14px;overflow:hidden}.bar-fill.svelte-136tgk1{background:var(--fg);transform-origin:0;height:100%;transform:scaleX(0)}.next.svelte-136tgk1{opacity:.9;font-size:clamp(1.1rem,4.5vmin,2rem);font-weight:650}.wake-warn.svelte-136tgk1{color:#fff;background:#00000059;border-radius:10px;padding:.5rem .75rem;font-size:.95rem;font-weight:600}.controls.svelte-136tgk1{grid-template-columns:1.4fr 1fr 1fr;gap:.75rem;display:grid}.ctl.svelte-136tgk1{border:2px solid color-mix(in srgb, var(--fg) 45%, transparent);min-height:76px;color:var(--fg);background:#00000047;padding:0 .5rem;font-size:clamp(1.1rem,4.5vmin,1.6rem);font-weight:800;line-height:1.1}.ctl.primary.svelte-136tgk1{background:var(--fg);color:var(--bgc);border-color:#0000}.ctl.btn-danger.svelte-136tgk1{background:var(--danger);color:#fff;border-color:#fff}@media (orientation:landscape){.run.svelte-136tgk1:not(.finished){grid-template-rows:1fr;grid-template-columns:1fr minmax(11rem,24vw)}.controls.svelte-136tgk1{grid-template-rows:1.4fr 1fr 1fr;grid-template-columns:1fr}.ctl.svelte-136tgk1{min-height:0}}.done.svelte-136tgk1{text-align:center;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;gap:1.5rem;display:flex}.done-stats.svelte-136tgk1{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,5vmin,2.25rem);font-weight:700}.done-actions.svelte-136tgk1{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.big.svelte-136tgk1{min-width:12rem;min-height:72px;font-size:1.3rem}
