.cycle-wrap.svelte-awpbl5{display:flex;flex-direction:column;gap:16px}.text-dim.svelte-awpbl5{color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px}.server-msg.err.svelte-awpbl5{color:var(--error);font-family:var(--font-mono);font-size:12px;padding:6px 8px;border-left:2px solid var(--error)}.week-head.svelte-awpbl5{font-family:var(--font-display);font-size:clamp(1.1rem,4.5vw,1.4rem);color:var(--color-accent);letter-spacing:.05em;line-height:1.2;margin:16px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--color-border);word-break:break-word;overflow-wrap:anywhere;text-wrap:balance}@media(max-width:480px){.week-head.svelte-awpbl5{letter-spacing:.03em;padding-bottom:4px}}.pinned.svelte-awpbl5{border:1px solid var(--color-text-secondary);background:var(--color-highlight);padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px}.pinned-head.svelte-awpbl5{display:flex;justify-content:space-between;align-items:baseline}.pinned-date.svelte-awpbl5{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);letter-spacing:.06em}.pinned-title.svelte-awpbl5{font-family:var(--font-display);font-size:2rem;color:var(--color-accent);letter-spacing:.04em;line-height:1.05;margin:0}.pinned-meta.svelte-awpbl5{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);letter-spacing:.04em}.eyebrow.svelte-awpbl5{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:lowercase;color:var(--color-text-muted)}.btn-big.svelte-awpbl5{background:transparent;color:var(--color-accent);border:1px solid var(--color-text-secondary);border-radius:0;padding:14px 20px;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;transition:background .15s ease,border-color .15s ease;align-self:flex-start}.btn-big.svelte-awpbl5:hover{background:var(--color-bg-secondary);border-color:var(--color-accent)}.session.svelte-awpbl5{padding:14px 16px 12px;display:flex;flex-direction:column;gap:10px}.session.today.svelte-awpbl5{border-color:var(--color-text-secondary)}.session.done.svelte-awpbl5{opacity:.6}.session-head.svelte-awpbl5{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.session-head-left.svelte-awpbl5{display:flex;flex-direction:column;gap:2px;min-width:0}.session-head-right.svelte-awpbl5{display:flex;gap:12px;align-items:baseline;flex-shrink:0}.session-title.svelte-awpbl5{font-family:var(--font-display);font-size:1.4rem;color:var(--color-accent);letter-spacing:.04em;line-height:1.1;margin:0}.session.done.svelte-awpbl5 .session-title:where(.svelte-awpbl5){color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-border-hover)}.meta-mini.svelte-awpbl5{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.04em}.session-foot.svelte-awpbl5{display:flex;gap:8px;margin-top:4px}.btn-primary.svelte-awpbl5,.btn-secondary.svelte-awpbl5{background:transparent;border:1px solid var(--color-border);border-radius:0;padding:8px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;cursor:pointer;color:var(--color-text);text-transform:lowercase}.btn-primary.svelte-awpbl5{color:var(--color-accent);border-color:var(--color-text-secondary)}.btn-primary.svelte-awpbl5:hover{background:var(--color-highlight)}.btn-secondary.svelte-awpbl5{color:var(--color-text-muted)}.btn-secondary.svelte-awpbl5:hover{color:var(--color-accent);border-color:var(--color-border-hover)}.btn-secondary.svelte-awpbl5:disabled{opacity:.5;cursor:wait}.btn-secondary.armed.svelte-awpbl5{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-highlight)}.prose.prologue.svelte-awpbl5,.prose.epilogue.svelte-awpbl5,.prose.sessions-header.svelte-awpbl5{margin:8px 0}.prologue-sections.svelte-awpbl5{display:flex;flex-direction:column;gap:4px;margin:4px 0}.prologue-section.svelte-awpbl5{border:1px solid var(--color-border);background:transparent}.prologue-section.svelte-awpbl5>summary:where(.svelte-awpbl5){list-style:none;cursor:pointer;padding:10px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:lowercase;color:var(--color-text);display:flex;align-items:center;gap:10px}.prologue-section.svelte-awpbl5>summary:where(.svelte-awpbl5)::-webkit-details-marker{display:none}.prologue-section.svelte-awpbl5>summary:where(.svelte-awpbl5):before{content:"▸";color:var(--color-text-muted);font-size:10px;transition:transform .12s ease}.prologue-section[open].svelte-awpbl5>summary:where(.svelte-awpbl5):before{transform:rotate(90deg)}.prologue-section.svelte-awpbl5>summary:where(.svelte-awpbl5):hover{background:var(--color-highlight);color:var(--color-accent)}.prologue-section.svelte-awpbl5>.prose:where(.svelte-awpbl5){padding:4px 14px 14px;border-top:1px solid var(--color-border);margin:0}.checklist.svelte-awpbl5{border-top:1px solid var(--color-border);padding-top:8px;margin-top:4px;display:flex;flex-direction:column;gap:10px}.checklist-block.svelte-awpbl5{display:flex;flex-direction:column}.checklist-block-head.svelte-awpbl5{font-family:var(--font-mono);font-size:11px;text-transform:lowercase;letter-spacing:.08em;color:var(--color-text-muted);padding:6px 0 4px}.checklist-row.svelte-awpbl5{display:grid;grid-template-columns:22px 56px 1fr;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px dashed var(--color-border);cursor:pointer}.checklist-row.svelte-awpbl5:last-child{border-bottom:0}.checklist-row.svelte-awpbl5:hover{background:var(--color-highlight)}.checklist-row.svelte-awpbl5 input[type=checkbox]:where(.svelte-awpbl5){width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;margin:0}.check-time.svelte-awpbl5{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);text-align:right;letter-spacing:.04em}.check-label.svelte-awpbl5{font-family:var(--font-primary);font-size:13px;color:var(--color-text);line-height:1.35}.checklist-row.done.svelte-awpbl5 .check-label:where(.svelte-awpbl5),.checklist-row.done.svelte-awpbl5 .check-time:where(.svelte-awpbl5){color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-border-hover)}.checklist-row.busy.svelte-awpbl5{opacity:.6}.perf-tracker.svelte-15s69yy{border:1px solid var(--color-border);background:var(--color-surface, transparent);padding:10px 12px;font-family:var(--font-mono);font-size:12px;color:var(--color-text);display:flex;flex-direction:column;gap:8px}.summary.svelte-15s69yy{display:flex;align-items:baseline;gap:10px}.summary.svelte-15s69yy .check:where(.svelte-15s69yy){font-size:20px;line-height:1;color:var(--color-accent)}.summary.svelte-15s69yy .count:where(.svelte-15s69yy){font-weight:600;font-size:13px}.summary.svelte-15s69yy .meta:where(.svelte-15s69yy){color:var(--color-text-muted);font-size:11px;letter-spacing:.06em}.head.svelte-15s69yy{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid var(--color-border);padding-bottom:6px}.head.svelte-15s69yy .title:where(.svelte-15s69yy){font-weight:600}.head.svelte-15s69yy .meta:where(.svelte-15s69yy){color:var(--color-text-muted);font-size:11px;letter-spacing:.06em}.rows.svelte-15s69yy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.row.svelte-15s69yy{border-left:2px solid var(--color-border);padding:6px 0 6px 8px}.row.skipped.svelte-15s69yy{opacity:.45}.row.logged.svelte-15s69yy{border-left-color:var(--color-accent)}.row-head.svelte-15s69yy{display:flex;align-items:center;gap:8px}.row-n.svelte-15s69yy{font-weight:600}.row-status.logged.svelte-15s69yy{color:var(--color-accent)}.row-status.err.svelte-15s69yy{color:var(--color-danger)}.row-skip.svelte-15s69yy{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:11px;padding:2px 8px;cursor:pointer;border-radius:2px}.row-skip[aria-pressed=true].svelte-15s69yy{background:var(--color-border);color:var(--color-text)}.row-skip.svelte-15s69yy:disabled{cursor:not-allowed;opacity:.4}.row-body.svelte-15s69yy{display:flex;flex-direction:column;gap:8px;padding-top:6px}.field-row.svelte-15s69yy{display:flex;gap:10px}.field-row.svelte-15s69yy .field:where(.svelte-15s69yy){flex:1}.field.svelte-15s69yy{display:flex;flex-direction:column;gap:4px}.lab.svelte-15s69yy{font-size:10px;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline}.sval.svelte-15s69yy{color:var(--color-accent)}.input.svelte-15s69yy{font-family:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);width:100%;box-sizing:border-box}.chips.svelte-15s69yy{display:flex;gap:6px}.chip.svelte-15s69yy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:13px;flex:1;padding:6px 0;cursor:pointer;border-radius:2px;min-height:36px}.chip.on.svelte-15s69yy{background:var(--color-accent);color:var(--color-on-accent, var(--color-bg));border-color:var(--color-accent)}.foot.svelte-15s69yy{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--color-border)}.foot.svelte-15s69yy .err:where(.svelte-15s69yy){color:var(--color-danger);font-size:11px;margin:0}.btn-log.svelte-15s69yy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg);font-family:inherit;font-size:13px;font-weight:600;padding:10px 14px;cursor:pointer;min-height:44px;border-radius:2px}.btn-log.svelte-15s69yy:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){.perf-tracker.svelte-15s69yy{padding:8px 10px;font-size:13px}.chip.svelte-15s69yy{min-height:40px}}.head.svelte-e9rmgt .meta:where(.svelte-e9rmgt){color:var(--color-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hint.svelte-e9rmgt{margin:0;color:var(--color-text-muted);font-size:12px}.grid.svelte-e9rmgt{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.field.rpe.svelte-e9rmgt .lab:where(.svelte-e9rmgt){display:flex;justify-content:space-between;align-items:baseline}.num.svelte-e9rmgt{color:var(--color-accent);font-size:12px}textarea.notes.svelte-e9rmgt{resize:vertical;min-height:60px;font-family:inherit;line-height:1.4}@media(max-width:480px){.grid.svelte-e9rmgt{grid-template-columns:1fr}}.focus-overlay.svelte-tzgk1w{position:fixed;inset:0;background:var(--color-bg);z-index:1000;overflow-y:auto;overscroll-behavior:contain;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));display:flex;flex-direction:column}@keyframes svelte-tzgk1w-countdown-drain{0%{height:100%}to{height:0%}}.countdown-fill.svelte-tzgk1w{position:absolute;left:0;bottom:0;width:100%;background:var(--color-highlight);z-index:0;pointer-events:none;animation-name:svelte-tzgk1w-countdown-drain;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:1;will-change:height;border-top:2px solid var(--color-text-secondary)}.countdown-fill.paused.svelte-tzgk1w{animation-play-state:paused}.countdown-fill.rest.svelte-tzgk1w{background:var(--green-dim);border-top-color:var(--green)}.screen-inner.svelte-tzgk1w{width:100%;max-width:480px;margin:auto;display:flex;flex-direction:column;gap:18px;min-height:calc(100dvh - 56px)}.step-body.svelte-tzgk1w{flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-height:0;text-align:center;position:relative;border:1px solid var(--color-border);overflow:hidden}.zone-top.svelte-tzgk1w,.zone-main.svelte-tzgk1w,.zone-bottom.svelte-tzgk1w{position:relative;z-index:1;overflow:hidden}.zone-top.svelte-tzgk1w{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding-bottom:14px;min-height:0;width:100%}.step-label-outer.svelte-tzgk1w{width:100%;margin:0;padding:2px 2px 8px}.zone-main.svelte-tzgk1w{display:flex;align-items:center;justify-content:center;min-height:0}.zone-bottom.svelte-tzgk1w{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding-top:10px;min-height:0;width:100%}.step-body.svelte-tzgk1w .step-detail:where(.svelte-tzgk1w){text-align:center}.focus-head.svelte-tzgk1w{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.tick-warn.svelte-tzgk1w{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--error);padding:2px 6px;border:1px solid var(--error);border-radius:0}.crumb.svelte-tzgk1w{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-text-muted);text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.focus-head.svelte-tzgk1w{gap:10px}.toolbar.svelte-tzgk1w{display:flex;gap:6px;align-items:center}.btn-exit.svelte-tzgk1w,.metro-toggle.svelte-tzgk1w{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;padding:4px 9px;cursor:pointer;border-radius:0;letter-spacing:.05em}.btn-exit.svelte-tzgk1w:hover{color:var(--error);border-color:var(--error)}.theme-btn.svelte-tzgk1w:hover{color:var(--color-accent);border-color:var(--color-text-secondary)}.metro-toggle.svelte-tzgk1w:hover{color:var(--color-text);border-color:var(--color-border-hover)}.metro-toggle.on.svelte-tzgk1w{color:var(--color-accent);border-color:var(--color-text-secondary);background:var(--color-highlight)}.eyebrow.svelte-tzgk1w{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:lowercase;color:var(--color-text-muted)}.display-num.svelte-tzgk1w{font-family:var(--font-display);font-size:clamp(5rem,22vw,9rem);line-height:.95;letter-spacing:.04em;color:var(--color-accent);font-variant-numeric:tabular-nums}.display-num.prep.svelte-tzgk1w{color:var(--color-text-secondary)}.display-suffix.svelte-tzgk1w{font-family:var(--font-mono);font-size:.18em;letter-spacing:.18em;text-transform:lowercase;color:var(--color-text-secondary);margin-left:.4em;vertical-align:middle;font-weight:400}.big-continue.svelte-tzgk1w{background:transparent;border:none;border-radius:0;padding:24px 20px;cursor:pointer;color:var(--color-text);display:flex;align-items:center;justify-content:center;transition:color .12s ease,transform .12s ease;width:min(100%,420px)}.big-continue.svelte-tzgk1w:hover{color:var(--color-accent);transform:scale(1.03)}.big-continue-check.svelte-tzgk1w{font-family:var(--font-display);font-size:clamp(3.5rem,14vw,5.5rem);line-height:1;letter-spacing:0}.lookahead.svelte-tzgk1w{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-border);background:var(--color-highlight);width:100%;max-width:100%;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);text-align:left}.lookahead-tag.svelte-tzgk1w{color:var(--color-text-muted);letter-spacing:.08em;text-transform:lowercase;flex:0 0 auto}.lookahead-text.svelte-tzgk1w{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.lookahead-btn.svelte-tzgk1w{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .12s ease,background .12s ease}.lookahead-btn.svelte-tzgk1w:hover,.lookahead-btn.svelte-tzgk1w:focus-visible{border-color:var(--color-text);outline:none}.lookahead-more.svelte-tzgk1w{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;letter-spacing:.06em;padding:2px 6px;border:1px solid var(--color-border);border-radius:2px}.lookahead-modal-backdrop.svelte-tzgk1w{position:fixed;inset:0;background:color-mix(in srgb,var(--color-bg) 88%,transparent);display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:0}.lookahead-modal.svelte-tzgk1w{width:100%;max-width:560px;max-height:80vh;background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;flex-direction:column;font-family:var(--font-mono);color:var(--color-text);overscroll-behavior:contain}.lm-head.svelte-tzgk1w{display:flex;align-items:baseline;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg)}.lm-title.svelte-tzgk1w{font-weight:600;font-size:13px}.lm-meta.svelte-tzgk1w{color:var(--color-text-muted);font-size:11px;letter-spacing:.06em}.lm-close.svelte-tzgk1w{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);color:var(--color-text);font-family:inherit;font-size:14px;width:36px;height:36px;cursor:pointer;border-radius:2px}.lm-list.svelte-tzgk1w{list-style:none;margin:0;padding:6px 0 18px;overflow-y:auto}.lm-row.svelte-tzgk1w{display:flex;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-border);font-size:13px;line-height:1.4}.lm-row.lm-rest.svelte-tzgk1w{color:var(--color-text-muted);background:var(--color-highlight)}.lm-n.svelte-tzgk1w{flex:0 0 28px;color:var(--color-text-muted);font-size:11px;letter-spacing:.06em;padding-top:2px}.lm-text.svelte-tzgk1w{flex:1 1 auto}.step-label.svelte-tzgk1w{font-family:var(--font-primary);font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.25;color:var(--color-text);font-weight:400;max-width:100%}.step-label-big.svelte-tzgk1w{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;width:100%;font-family:inherit;font-weight:400;cursor:pointer;font-size:clamp(1.05rem,3.2vw,1.35rem);line-height:1.3;text-align:left;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.step-label-big.expanded.svelte-tzgk1w{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;text-overflow:clip;max-height:40vh;overflow-y:auto;overscroll-behavior:contain}.step-label-big.svelte-tzgk1w strong{font-weight:600}.step-label-big.svelte-tzgk1w em{font-style:italic}.step-section.svelte-tzgk1w{font-family:var(--font-mono);font-size:clamp(.78rem,2.6vw,.92rem);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);padding:4px 0 10px;margin:0;text-align:center;max-width:100%;overflow-wrap:anywhere}.backgate-banner.svelte-tzgk1w{border:1px solid var(--error);border-left:3px solid var(--error);background:color-mix(in srgb,var(--error) 10%,transparent);padding:8px 12px;margin:0 auto 12px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono)}.backgate-banner.svelte-tzgk1w .bg-tag:where(.svelte-tzgk1w){font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--error)}.backgate-banner.svelte-tzgk1w .bg-text:where(.svelte-tzgk1w){font-size:12px;line-height:1.4;color:var(--color-text)}.step-label-big.svelte-tzgk1w code{font-family:var(--font-mono);font-size:.92em;padding:1px 4px;background:var(--color-border);border-radius:2px}.step-detail.svelte-tzgk1w{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);letter-spacing:.02em}.intro-meta.svelte-tzgk1w{display:flex;flex-direction:column;gap:4px;padding:12px 0}.session-date.svelte-tzgk1w{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);letter-spacing:.06em}.session-title.svelte-tzgk1w{font-family:var(--font-display);font-size:2.25rem;line-height:1.05;letter-spacing:.04em;color:var(--color-accent)}.session-sub.svelte-tzgk1w{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.intro-prose.svelte-tzgk1w{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);padding:8px 12px;border-left:2px solid var(--color-border)}.block-list.svelte-tzgk1w{border:1px solid var(--color-border);display:flex;flex-direction:column}.block-row.svelte-tzgk1w{display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:12px}.block-jump.svelte-tzgk1w{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:14px;line-height:1;padding:4px 9px;cursor:pointer;border-radius:0;transition:color .12s ease,border-color .12s ease}.block-jump.svelte-tzgk1w:hover{color:var(--color-accent);border-color:var(--color-text-secondary)}.block-row.svelte-tzgk1w:last-child{border-bottom:none}.block-row.svelte-tzgk1w:hover{background:var(--color-highlight)}.block-row.svelte-tzgk1w input[type=checkbox]:where(.svelte-tzgk1w){width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;margin:0}.block-title.svelte-tzgk1w{color:var(--color-text);letter-spacing:.04em}.block-dur.svelte-tzgk1w{color:var(--color-text-muted)}.block-row.done.svelte-tzgk1w .block-title:where(.svelte-tzgk1w),.block-row.done.svelte-tzgk1w .block-dur:where(.svelte-tzgk1w){color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-border-hover)}.block-row.partial.svelte-tzgk1w .block-title:where(.svelte-tzgk1w){color:var(--color-accent)}.block-row.busy.svelte-tzgk1w{opacity:.6}.btn-big.svelte-tzgk1w{background:transparent;color:var(--color-accent);border:1px solid var(--color-text-secondary);border-radius:0;padding:18px 24px;font-family:var(--font-display);font-size:1.5rem;letter-spacing:.08em;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-transform:uppercase}.btn-big.svelte-tzgk1w:hover{background:var(--color-highlight);border-color:var(--color-accent)}.btn-big.resume.svelte-tzgk1w{color:var(--green);border-color:var(--green)}.btn-big.resume.svelte-tzgk1w:hover{background:var(--green-dim);border-color:var(--green)}.btn-big.start-over.svelte-tzgk1w{font-size:1rem;padding:14px 24px;color:var(--color-text-muted);border-color:var(--color-border)}.btn-big.start-over.svelte-tzgk1w:hover{color:var(--color-accent);border-color:var(--color-text-secondary);background:transparent}.control-row.svelte-tzgk1w{display:grid;grid-template-columns:1fr 1fr 2.4fr 1fr;gap:6px;margin-top:auto}.control-row.svelte-tzgk1w button:where(.svelte-tzgk1w){background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:0;padding:14px 8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;cursor:pointer;text-transform:lowercase}.control-row.svelte-tzgk1w button:where(.svelte-tzgk1w):hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-accent)}.control-row.svelte-tzgk1w button:where(.svelte-tzgk1w):disabled{opacity:.4;cursor:not-allowed}.control-row.svelte-tzgk1w .play:where(.svelte-tzgk1w){color:var(--color-accent);border-color:var(--color-text-secondary);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:lowercase;font-weight:600}.step-progress.svelte-tzgk1w{display:flex;flex-direction:column;gap:4px}.step-progress.svelte-tzgk1w .meta:where(.svelte-tzgk1w){display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.06em}.bar.svelte-tzgk1w{width:100%;height:2px;background:var(--color-border);overflow:hidden}.bar.svelte-tzgk1w>span:where(.svelte-tzgk1w){display:block;height:100%;background:var(--color-accent);transition:width .25s linear}.reps.svelte-tzgk1w{display:grid;gap:3px}.reps.svelte-tzgk1w .rep:where(.svelte-tzgk1w){height:6px;background:var(--color-border);transition:background .15s ease}.reps.svelte-tzgk1w .rep.done:where(.svelte-tzgk1w){background:var(--green)}.reps.svelte-tzgk1w .rep.active:where(.svelte-tzgk1w){background:var(--color-accent)}.phase-banner.svelte-tzgk1w{display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid var(--color-border);font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background .2s ease}.phase-banner.hang.svelte-tzgk1w{color:var(--green);border-color:var(--green);background:var(--green-dim)}.phase-banner.rest.svelte-tzgk1w{color:var(--color-text-muted);border-color:var(--color-border-hover)}@media(max-width:480px){.focus-overlay.svelte-tzgk1w{padding:12px 14px 18px}.screen-inner.svelte-tzgk1w{gap:14px;min-height:calc(100dvh - 30px)}.control-row.svelte-tzgk1w{grid-template-columns:1fr 1fr 2.2fr 1fr;gap:4px}.control-row.svelte-tzgk1w button:where(.svelte-tzgk1w){padding:16px 4px;font-size:11px}.control-row.svelte-tzgk1w .play:where(.svelte-tzgk1w){font-size:12px}.display-num.svelte-tzgk1w{font-size:clamp(6rem,36vw,10rem)}.big-continue.svelte-tzgk1w{padding:20px 14px;width:100%}.big-continue-check.svelte-tzgk1w{font-size:clamp(4rem,18vw,6rem)}.step-label.svelte-tzgk1w{font-size:clamp(1.5rem,5.5vw,2rem)}.step-label-big.svelte-tzgk1w{font-size:clamp(1.05rem,4vw,1.4rem)}.step-body.svelte-tzgk1w{gap:18px}.lookahead.svelte-tzgk1w{font-size:11px;padding:8px 10px}}
