.app-shell[data-v-03b0b8a2]{min-height:100dvh}.topbar[data-v-03b0b8a2]{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:3.75rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand[data-v-03b0b8a2]{display:inline-flex;gap:.5rem;align-items:center;color:var(--ink);font-weight:850;text-decoration:none}.privacy-chip[data-v-03b0b8a2]{padding:.3rem .55rem;border-radius:999px;background:var(--sage-soft);color:var(--sage-dark);font-size:.72rem;font-weight:800}.main-content[data-v-03b0b8a2]{width:min(100%,46rem);margin:0 auto;padding:1.25rem 1rem calc(6.25rem + env(safe-area-inset-bottom))}.main-content--workout[data-v-03b0b8a2]{padding-bottom:2rem}.bottom-nav[data-v-03b0b8a2]{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:.5rem max(.65rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -8px 30px #291f1714}.bottom-nav a[data-v-03b0b8a2]{display:flex;min-height:3.35rem;flex-direction:column;gap:.2rem;align-items:center;justify-content:center;border-radius:1rem;color:var(--muted);font-size:.72rem;font-weight:750;text-decoration:none}.bottom-nav a>span[data-v-03b0b8a2]:first-child{font-size:1.25rem}.bottom-nav a.is-active[data-v-03b0b8a2]{color:var(--orange-dark);background:var(--orange-soft)}.bottom-nav .start-link[data-v-03b0b8a2]{color:var(--surface);background:var(--orange)}.form-actions[data-v-1f40c041]{display:flex;gap:.5rem;justify-content:flex-end}.check-row[data-v-1f40c041]{display:flex;min-height:3rem;gap:.7rem;align-items:center;padding:.7rem;border:1px solid var(--line);border-radius:.9rem}.check-row input[data-v-1f40c041]{width:1.35rem;height:1.35rem}.check-row span[data-v-1f40c041]{display:grid;gap:.15rem}.check-row small[data-v-1f40c041]{color:var(--muted)}.metadata-fieldset[data-v-1f40c041]{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:1rem}.metadata-fieldset legend[data-v-1f40c041]{padding:0 .25rem;font-weight:850}.metadata-fieldset p[data-v-1f40c041]{margin:0;font-size:.82rem}.variant-heading[data-v-1f40c041],.variant-row[data-v-1f40c041]{display:flex;gap:.65rem;align-items:flex-end;justify-content:space-between}.variant-row[data-v-1f40c041]{padding-top:.7rem;border-top:1px solid var(--line)}.variant-row .field[data-v-1f40c041]{flex:1}.danger-link[data-v-1f40c041]{color:var(--danger)}@media(max-width:32rem){.variant-heading[data-v-1f40c041],.variant-row[data-v-1f40c041]{align-items:stretch;flex-direction:column}}.drill-list[data-v-2ce640f2]{display:grid;gap:.8rem}.drill-card[data-v-2ce640f2]{display:grid;gap:1rem}.drill-copy h2[data-v-2ce640f2],.drill-copy p[data-v-2ce640f2]{margin:0}.drill-copy .metadata-copy[data-v-2ce640f2]{color:var(--orange-dark);font-size:.78rem;font-weight:750}.tag-list[data-v-2ce640f2]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.tag-list span[data-v-2ce640f2]{padding:.2rem .45rem;border-radius:999px;background:var(--sage-soft);color:var(--sage-dark);font-size:.7rem;font-weight:750}.drill-copy h2[data-v-2ce640f2]{margin-top:.6rem;font-size:1.12rem}.drill-copy p[data-v-2ce640f2]{margin-top:.3rem;line-height:1.45}.category[data-v-2ce640f2],.tracking[data-v-2ce640f2]{padding:.25rem .5rem;border-radius:999px;font-size:.7rem;font-weight:800}.category[data-v-2ce640f2]{background:var(--orange-soft);color:var(--orange-dark)}.tracking[data-v-2ce640f2]{background:#f1eee9;color:var(--muted)}.drill-actions[data-v-2ce640f2]{display:flex;gap:.35rem;justify-content:flex-end}.danger-link[data-v-2ce640f2]{color:var(--danger)}.library-header[data-v-b5df4ff6]{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between}.form-title[data-v-b5df4ff6]{margin:0 0 1rem}.empty-state .button[data-v-b5df4ff6]{margin-top:1rem}@media(max-width:28rem){.library-header[data-v-b5df4ff6]{align-items:stretch;flex-direction:column}}.back-link[data-v-8ffc9901]{width:fit-content;color:var(--orange-dark);font-weight:750;text-decoration:none}.notes-card h2[data-v-8ffc9901],.notes-card p[data-v-8ffc9901],.history-drill h2[data-v-8ffc9901],.history-drill p[data-v-8ffc9901]{margin:0}.notes-card h2[data-v-8ffc9901]{font-size:.9rem}.notes-card p[data-v-8ffc9901],.history-drill p[data-v-8ffc9901]{margin-top:.35rem;white-space:pre-wrap}.tracking-chip[data-v-8ffc9901]{color:var(--orange-dark);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.routine-source[data-v-8ffc9901]{margin:.65rem 0 0;color:var(--muted)}.history-drill__header[data-v-8ffc9901]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.change-chip[data-v-8ffc9901]{padding:.3rem .5rem;border-radius:999px;background:var(--orange-soft);color:var(--orange-dark);font-size:.72rem;font-weight:800}.change-chip--muted[data-v-8ffc9901]{background:#eee9e2;color:var(--ink)}.comparison-grid[data-v-8ffc9901]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.comparison-panel[data-v-8ffc9901]{padding:.8rem;border:1px solid var(--line);border-radius:1rem;background:#faf7f2}.comparison-panel--performed[data-v-8ffc9901]{border-color:#efb797;background:#fff8f3}.comparison-label[data-v-8ffc9901]{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comparison-panel h2[data-v-8ffc9901],.comparison-panel p[data-v-8ffc9901]{margin:0}.comparison-panel h2[data-v-8ffc9901]{margin-top:.3rem;font-size:1.05rem}.comparison-panel .muted[data-v-8ffc9901],.target-copy[data-v-8ffc9901]{margin-top:.35rem;line-height:1.4}.target-copy[data-v-8ffc9901]{font-size:.82rem;font-weight:750}.pre-wrap[data-v-8ffc9901]{white-space:pre-wrap}.context-note[data-v-8ffc9901]{padding:.7rem;margin:0;border-radius:.8rem;background:var(--sage-soft);line-height:1.45}.history-drill[data-v-8ffc9901]{display:grid;gap:1rem}.history-drill h2[data-v-8ffc9901]{margin-top:.25rem}.set-list[data-v-8ffc9901]{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.set-list li[data-v-8ffc9901]{display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0;border-top:1px solid var(--line)}.set-list li span[data-v-8ffc9901]{color:var(--muted)}.set-list li>div[data-v-8ffc9901]{display:grid;gap:.15rem;justify-items:end;text-align:right}.set-list small[data-v-8ffc9901]{color:var(--muted)}@media(max-width:34rem){.comparison-grid[data-v-8ffc9901]{grid-template-columns:1fr}}.history-list[data-v-4cb3d6db]{display:grid;gap:.8rem}.history-card[data-v-4cb3d6db]{display:grid;gap:.6rem;color:var(--ink);text-decoration:none}.history-card h2[data-v-4cb3d6db],.history-card p[data-v-4cb3d6db]{margin:0}.history-card p[data-v-4cb3d6db],.history-card time[data-v-4cb3d6db]{color:var(--muted)}.history-card time[data-v-4cb3d6db]{font-size:.75rem}.history-top[data-v-4cb3d6db]{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.empty-state .button[data-v-4cb3d6db]{margin-top:1rem}.resume-card[data-v-01d9b5f6],.start-card[data-v-01d9b5f6]{display:grid;gap:1rem;overflow:hidden;background:linear-gradient(140deg,#fffdf9,#fff1e7)}.resume-card h2[data-v-01d9b5f6],.start-card h2[data-v-01d9b5f6],.resume-card p[data-v-01d9b5f6],.start-card p[data-v-01d9b5f6]{margin:0}.resume-card h2[data-v-01d9b5f6],.start-card h2[data-v-01d9b5f6]{margin-top:.65rem}.resume-card p[data-v-01d9b5f6],.start-card p[data-v-01d9b5f6]{margin-top:.35rem;color:var(--muted)}.ball-mark[data-v-01d9b5f6]{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1.2rem;background:var(--orange-soft);font-size:2rem}.quick-grid[data-v-01d9b5f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.quick-card[data-v-01d9b5f6]{display:grid;gap:.35rem;color:var(--ink);text-decoration:none}.quick-card>span[data-v-01d9b5f6]{color:var(--orange-dark);font-size:1.35rem}.quick-card small[data-v-01d9b5f6]{color:var(--muted);line-height:1.35}.routine-drill[data-v-f1666682]{display:grid;gap:.9rem;box-shadow:none}.routine-drill__header[data-v-f1666682],.routine-drill__order[data-v-f1666682]{display:flex;gap:.35rem;align-items:center;justify-content:space-between}.routine-drill__order button[data-v-f1666682]{min-width:2.75rem;min-height:2.75rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);color:var(--ink);font-weight:800}.routine-drill__order .danger-link[data-v-f1666682]{border-color:transparent;color:var(--danger)}.target-grid[data-v-f1666682]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media(max-width:24rem){.routine-drill__header[data-v-f1666682]{align-items:flex-start;flex-direction:column}}.routine-builder h2[data-v-62f0af37],.routine-builder h3[data-v-62f0af37],.routine-builder p[data-v-62f0af37]{margin:0}.routine-plan[data-v-62f0af37],.routine-plan__list[data-v-62f0af37]{display:grid;gap:.8rem}.routine-plan__header[data-v-62f0af37],.routine-builder__actions[data-v-62f0af37]{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.routine-plan__header p[data-v-62f0af37]{margin-top:.25rem}.routine-builder__actions[data-v-62f0af37]{position:sticky;z-index:5;bottom:calc(5.2rem + env(safe-area-inset-bottom));padding:.7rem;border:1px solid var(--line);border-radius:1.1rem;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow)}@media(max-width:28rem){.routine-plan__header[data-v-62f0af37]{align-items:stretch;flex-direction:column}}.back-link[data-v-e4e3f0cc]{width:fit-content;color:var(--orange-dark);font-weight:750;text-decoration:none}.routine-detail__header[data-v-e4e3f0cc]{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between}.section-title[data-v-e4e3f0cc],.pre-wrap[data-v-e4e3f0cc]{margin:0}.pre-wrap[data-v-e4e3f0cc]{margin-top:.4rem;white-space:pre-wrap}.routine-steps[data-v-e4e3f0cc]{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.routine-steps li[data-v-e4e3f0cc]{display:grid;grid-template-columns:auto 1fr;gap:.8rem}.routine-steps h2[data-v-e4e3f0cc],.routine-steps p[data-v-e4e3f0cc]{margin:0}.routine-steps p[data-v-e4e3f0cc]{margin-top:.25rem}.step-number[data-v-e4e3f0cc]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--orange-soft);color:var(--orange-dark);font-weight:850}.target[data-v-e4e3f0cc]{color:var(--ink);font-weight:750}.sticky-start[data-v-e4e3f0cc]{position:sticky;z-index:5;bottom:calc(5.2rem + env(safe-area-inset-bottom));box-shadow:var(--shadow)}.empty-state .button[data-v-978baea2]{margin-top:1rem}.routine-list[data-v-978baea2],.routine-card[data-v-978baea2]{display:grid;gap:.8rem}.routine-card__body[data-v-978baea2]{color:var(--ink);text-decoration:none}.routine-card h2[data-v-978baea2],.routine-card p[data-v-978baea2]{margin:0}.routine-card p[data-v-978baea2]{margin-top:.35rem;color:var(--muted)}.routine-card__actions[data-v-978baea2]{display:flex;gap:.45rem;justify-content:flex-end}.danger-link[data-v-978baea2]{color:var(--danger)}.routine-header[data-v-334c1c0f]{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between}@media(max-width:28rem){.routine-header[data-v-334c1c0f]{align-items:stretch;flex-direction:column}}.start-card[data-v-237db019]{margin-top:.5rem}.section-title[data-v-237db019]{margin:0}.routine-options[data-v-237db019]{display:grid;gap:.5rem}.routine-option[data-v-237db019]{display:flex;min-height:4rem;gap:1rem;align-items:center;justify-content:space-between;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.9rem;background:#fffaf5;color:var(--ink);text-align:left}.routine-option>span[data-v-237db019]:first-child{display:grid;gap:.2rem}.routine-option small[data-v-237db019],.routine-option>span[data-v-237db019]:last-child{color:var(--muted)}.privacy-note[data-v-237db019]{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.picker[data-v-8c620adc]{display:grid;gap:1rem;border-color:#efb797}.picker-header[data-v-8c620adc]{display:flex;align-items:center;justify-content:space-between}.picker-header h2[data-v-8c620adc]{margin:0}.picker-list[data-v-8c620adc]{display:grid;gap:.5rem}.picker-list button[data-v-8c620adc]{display:flex;min-height:4rem;gap:1rem;align-items:center;justify-content:space-between;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.9rem;background:#fffaf5;color:var(--ink);text-align:left}.picker-list button>span[data-v-8c620adc]{display:grid;gap:.2rem}.picker-list small[data-v-8c620adc]{color:var(--muted)}.save-status[data-v-cc7e1f43]{display:inline-flex;gap:.35rem;align-items:center;color:var(--sage-dark);font-size:.75rem;font-weight:800}.save-status--saving[data-v-cc7e1f43]{color:var(--muted)}.save-status--error[data-v-cc7e1f43]{color:var(--danger)}.set-history[data-v-2991244f]{display:grid;gap:.65rem}.set-history header[data-v-2991244f]{display:flex;align-items:center;justify-content:space-between}.set-history h3[data-v-2991244f],.set-history p[data-v-2991244f],.set-history ol[data-v-2991244f]{margin:0}.set-history header span[data-v-2991244f]{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--orange-soft);color:var(--orange-dark);font-size:.8rem;font-weight:850}.set-history ol[data-v-2991244f]{display:grid;gap:.5rem;padding:0;list-style:none}.set-history li[data-v-2991244f]{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.7rem 0;border-top:1px solid var(--line)}.set-history li>div[data-v-2991244f]:first-child{display:grid;gap:.15rem}.set-history small[data-v-2991244f]{color:var(--muted)}.set-actions[data-v-2991244f]{display:flex;gap:.25rem}.set-actions button[data-v-2991244f]{min-height:2.6rem;padding:.3rem .5rem;border:0;background:transparent;color:var(--orange-dark);font-size:.78rem;font-weight:800}.set-actions .delete-link[data-v-2991244f]{color:var(--danger)}.recorder[data-v-bde009e9]{display:grid;gap:1rem}fieldset[data-v-bde009e9]{display:grid;gap:.65rem;padding:0;border:0}legend[data-v-bde009e9]{margin-bottom:.65rem;color:var(--muted);font-size:.85rem;font-weight:800}label[data-v-bde009e9]{display:flex;min-height:4rem;gap:.75rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--line);border-radius:1rem;font-weight:800}label.selected[data-v-bde009e9]{border-color:var(--sage);background:var(--sage-soft)}label span[data-v-bde009e9]{color:var(--sage-dark);font-size:1.4rem}.recorder[data-v-880d1c50]{display:grid;gap:1rem}.timer-output[data-v-880d1c50]{color:var(--ink);font-size:2.75rem;font-weight:850;text-align:center}.timer-button[data-v-880d1c50]{min-height:5rem;border:0;border-radius:1.2rem;background:var(--sage-dark);color:#fff;font-size:1.08rem;font-weight:850}.manual-time[data-v-880d1c50]{display:grid;grid-template-columns:1fr 7rem;gap:.75rem;align-items:center;color:var(--muted);font-size:.82rem;font-weight:750}.manual-time input[data-v-880d1c50]{min-height:2.75rem;padding:.5rem;border:1px solid var(--line);border-radius:.8rem;text-align:center}.recorder[data-v-348a63d4]{display:grid;gap:.85rem}.score[data-v-348a63d4]{display:grid;grid-template-columns:auto auto auto;gap:.65rem;align-items:baseline;justify-content:center;padding:1rem}.score strong[data-v-348a63d4]{font-size:2.6rem}.score small[data-v-348a63d4]{grid-column:1 / -1;color:var(--muted);text-align:center}.tap-grid[data-v-348a63d4],.manual-grid[data-v-348a63d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tap-button[data-v-348a63d4]{min-height:4.75rem;border:0;border-radius:1.15rem;color:#fff;font-size:1.1rem;font-weight:850}.tap-button--make[data-v-348a63d4]{background:var(--sage-dark)}.tap-button--miss[data-v-348a63d4]{background:#59524d}.undo-button[data-v-348a63d4]{border:0;background:transparent;color:var(--orange-dark);font-weight:750}details[data-v-348a63d4]{color:var(--muted);font-size:.85rem}summary[data-v-348a63d4]{cursor:pointer}.manual-grid[data-v-348a63d4]{margin-top:.75rem}.manual-grid label[data-v-348a63d4]{display:grid;gap:.35rem;font-weight:750}.manual-grid input[data-v-348a63d4]{width:100%;min-height:2.75rem;padding:.5rem;border:1px solid var(--line);border-radius:.75rem}.recorder[data-v-1a3d8d9f]{display:grid;gap:1rem}.count-field[data-v-1a3d8d9f]{display:grid;gap:.5rem;color:var(--muted);font-weight:800;text-align:center}.count-field input[data-v-1a3d8d9f]{width:100%;min-height:5rem;border:1px solid var(--line);border-radius:1.2rem;background:#fffaf5;color:var(--ink);font-size:2.5rem;font-weight:850;text-align:center}.step-grid[data-v-1a3d8d9f]{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.step-grid button[data-v-1a3d8d9f]{border:1px solid var(--line);border-radius:.9rem;background:var(--surface);color:var(--ink);font-weight:800}.score[data-v-8561c468]{display:flex;gap:.45rem;align-items:baseline;justify-content:center}.score strong[data-v-8561c468]{color:var(--orange-dark);font-size:2.7rem}.score span[data-v-8561c468]{color:var(--muted)}.tap-grid[data-v-8561c468]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tap-grid button[data-v-8561c468]{min-height:5.5rem;border:0;border-radius:1.1rem;color:#fff;font-size:1rem;font-weight:850}.success-button[data-v-8561c468]{background:var(--sage-dark)}.fail-button[data-v-8561c468]{background:#55515c}.undo-button[data-v-8561c468]{border:0;background:transparent;color:var(--orange-dark);font-weight:800}.workout-controls[data-v-df6c7146]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.abandon[data-v-df6c7146]{grid-column:1 / -1;border:0;background:transparent;color:var(--danger);font-size:.82rem;font-weight:800}.action-sheet[data-v-ed48b091]{display:grid;gap:.8rem;border-color:#efb797}.action-sheet__header[data-v-ed48b091],.action-sheet__footer[data-v-ed48b091]{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.action-sheet h3[data-v-ed48b091]{margin:0}.action-grid[data-v-ed48b091]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(max-width:24rem){.action-grid[data-v-ed48b091]{grid-template-columns:1fr}}.drill-nav[data-v-1e38611b]{display:flex;gap:.6rem;padding:.15rem 0 .35rem;overflow-x:auto;scroll-snap-type:x proximity}.drill-nav button[data-v-1e38611b]{display:grid;min-width:9.5rem;min-height:4.5rem;grid-template-columns:auto 1fr;gap:.15rem .5rem;align-items:center;padding:.65rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);color:var(--ink);scroll-snap-align:start;text-align:left}.drill-nav button.selected[data-v-1e38611b]{border-color:var(--orange);background:var(--orange-soft)}.drill-nav button>span[data-v-1e38611b]{display:grid;width:1.65rem;height:1.65rem;grid-row:span 2;place-items:center;border-radius:50%;background:var(--orange);color:#fff;font-size:.78rem;font-weight:850}.drill-nav small[data-v-1e38611b]{color:var(--muted)}.finish-panel[data-v-29d50fc6]{position:sticky;z-index:10;bottom:1rem;display:grid;gap:.7rem;border-color:#efb797;box-shadow:0 18px 50px #3b2a1d33}.finish-panel h2[data-v-29d50fc6],.finish-panel p[data-v-29d50fc6]{margin:0}.finish-panel .muted[data-v-29d50fc6]{margin-top:.35rem;line-height:1.45}.workout-timer[data-v-95742a28]{font-variant-numeric:tabular-nums;font-weight:850}.target-editor[data-v-dc36507c]{padding:.8rem;border:1px solid var(--line);border-radius:1rem;background:#fffaf5}.target-editor__header[data-v-dc36507c],.target-editor__footer[data-v-dc36507c]{display:flex;gap:.6rem;align-items:center;justify-content:space-between}.target-grid[data-v-dc36507c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.check-row[data-v-dc36507c]{display:flex;min-height:3rem;gap:.6rem;align-items:center}@media(max-width:24rem){.target-grid[data-v-dc36507c]{grid-template-columns:1fr}.target-editor__footer[data-v-dc36507c]{align-items:stretch;flex-direction:column}}.workout-page[data-v-eaa29822]{padding-bottom:1rem}.workout-header[data-v-eaa29822]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.close-link[data-v-eaa29822]{min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--orange-dark);font-weight:800}.workout-title h1[data-v-eaa29822]{max-width:17rem;margin:.25rem 0 0;overflow:hidden;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.workout-meta[data-v-eaa29822]{display:grid;gap:.25rem;justify-items:end}.paused-banner[data-v-eaa29822]{display:grid;gap:.15rem;padding:.8rem 1rem;border-radius:1rem;background:#eee9e2;color:var(--ink)}.paused-banner span[data-v-eaa29822]{color:var(--muted);font-size:.8rem}.active-drill[data-v-eaa29822]{display:grid;gap:1.25rem}.drill-header[data-v-eaa29822],.notes-heading[data-v-eaa29822]{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.drill-header h2[data-v-eaa29822],.drill-header p[data-v-eaa29822],.notes-heading h2[data-v-eaa29822]{margin:0}.drill-header h2[data-v-eaa29822]{font-size:1.45rem}.drill-header .muted[data-v-eaa29822]{margin-top:.35rem}.planned-target[data-v-eaa29822],.performed-target[data-v-eaa29822]{margin-top:.45rem;font-size:.82rem;font-weight:750}.planned-target[data-v-eaa29822]{color:var(--muted)}.performed-target[data-v-eaa29822]{color:var(--orange-dark)}.performed-controls[data-v-eaa29822]{display:flex;gap:.6rem;align-items:flex-end;justify-content:space-between}.variant-control[data-v-eaa29822]{display:grid;min-width:11rem;gap:.25rem;color:var(--ink);font-size:.78rem;font-weight:800}.editing-banner[data-v-eaa29822]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem;border-radius:.8rem;background:var(--orange-soft);color:var(--orange-dark);font-size:.82rem;font-weight:800}.editing-banner button[data-v-eaa29822]{min-height:2.5rem;border:0;background:transparent;color:inherit;font-weight:800}.recorder-fieldset[data-v-eaa29822]{padding:0;border:0}.set-note[data-v-eaa29822]{margin-top:.8rem}.recorder-fieldset[data-v-eaa29822]:disabled{opacity:.55}.finish-hint[data-v-eaa29822]{margin:-.5rem 0 0;color:var(--muted);font-size:.78rem;text-align:center}.empty-state>div[data-v-eaa29822]{margin-bottom:.4rem;font-size:2.25rem}.empty-state .button[data-v-eaa29822]{margin-top:1rem}@media(max-width:26rem){.workout-header[data-v-eaa29822]{grid-template-columns:auto 1fr}.workout-meta[data-v-eaa29822]{grid-column:1 / -1;grid-template-columns:auto 1fr;justify-items:start}}:root{color-scheme:light;font-family:Inter,ui-rounded,SF Pro Rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--canvas: #f7f4ee;--surface: #fffdf9;--ink: #27221f;--muted: #716961;--line: #e5ddd3;--orange: #ef5b2a;--orange-dark: #ae3513;--orange-soft: #fff0e8;--sage: #789b77;--sage-dark: #365c3b;--sage-soft: #e9f2e8;--danger: #ad2b2b;--danger-soft: #fff0ef;--shadow: 0 10px 30px rgb(59 42 29 / 8%);background:var(--canvas);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:20rem;background:var(--canvas)}body{min-width:20rem;min-height:100dvh;margin:0;background:radial-gradient(circle at 90% -10%,rgb(239 91 42 / 12%),transparent 28rem),var(--canvas)}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{min-height:2.9rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(239 91 42 / 35%);outline-offset:2px}.page{display:grid;gap:1rem}.page-heading{margin:0;font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.eyebrow{margin:0 0 .25rem;color:var(--orange-dark);font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lede,.muted{color:var(--muted)}.lede{margin:.35rem 0 0;line-height:1.55}.card{padding:1rem;border:1px solid var(--line);border-radius:1.35rem;background:var(--surface);box-shadow:var(--shadow)}.stack{display:grid;gap:.85rem}.cluster{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid transparent;border-radius:1rem;cursor:pointer;background:var(--orange);color:#fff;font-weight:800;text-decoration:none}.button:hover{filter:brightness(.96)}.button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.button--secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.button--quiet{border-color:transparent;background:transparent;color:var(--orange-dark)}.button--danger{background:var(--danger)}.button--wide{width:100%}.field{display:grid;gap:.38rem}.field label,.field-label{color:var(--ink);font-size:.82rem;font-weight:800}.input,.select,.textarea{width:100%;min-height:3rem;padding:.72rem .82rem;border:1px solid var(--line);border-radius:.9rem;background:#fff;color:var(--ink)}.textarea{min-height:6rem;resize:vertical}.field-error,.error-banner{color:var(--danger)}.error-banner{padding:.8rem 1rem;border:1px solid #f3c3c0;border-radius:1rem;background:var(--danger-soft);font-weight:650}.status-chip{display:inline-flex;gap:.35rem;align-items:center;width:fit-content;padding:.35rem .58rem;border-radius:999px;background:var(--sage-soft);color:var(--sage-dark);font-size:.75rem;font-weight:800}.empty-state{padding:2rem 1rem;text-align:center}.empty-state h2,.empty-state p{margin:0}.empty-state p{margin-top:.4rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:48rem){.bottom-nav{right:50%;left:auto;width:30rem;transform:translate(50%);border:1px solid var(--line);border-bottom:0;border-radius:1.5rem 1.5rem 0 0}}
