.backdrop[data-v-023f59ce]{position:fixed;inset:0;background:#00000073;z-index:30}.sheet[data-v-023f59ce]{position:fixed;left:0;right:0;bottom:0;z-index:31;background:var(--color-surface);border-radius:var(--radius) var(--radius) 0 0;max-height:80vh;display:flex;flex-direction:column;max-width:40rem;margin:0 auto}header[data-v-023f59ce]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}h2[data-v-023f59ce]{font-size:var(--text-lg)}header button[data-v-023f59ce]{background:none;min-height:36px;padding:var(--space-1)}.search-bar[data-v-023f59ce]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-shrink:0}.search-bar input[data-v-023f59ce]{flex:1}.search-bar select[data-v-023f59ce]{width:auto}.list[data-v-023f59ce]{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.ex-btn[data-v-023f59ce]{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);border-radius:0;min-height:auto}.ex-name[data-v-023f59ce]{font-weight:600}.ex-meta[data-v-023f59ce]{font-size:var(--text-sm)}.empty[data-v-023f59ce]{padding:var(--space-4) 0;text-align:center}.backdrop[data-v-421f441b]{position:fixed;inset:0;background:#00000073;z-index:30}.sheet[data-v-421f441b]{position:fixed;left:0;right:0;bottom:0;z-index:31;background:var(--color-surface);border-radius:var(--radius) var(--radius) 0 0;max-height:95vh;display:flex;flex-direction:column;max-width:40rem;margin:0 auto}header[data-v-421f441b]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}h2[data-v-421f441b]{font-size:var(--text-lg)}header button[data-v-421f441b]{background:none;min-height:36px;padding:var(--space-1)}.form-body[data-v-421f441b]{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}label[data-v-421f441b]{display:flex;flex-direction:column;gap:var(--space-1);font-weight:600;font-size:var(--text-sm)}.exercises-header[data-v-421f441b]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-421f441b]{font-weight:700}.add-ex-btn[data-v-421f441b]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);min-height:36px;font-size:var(--text-sm)}.ex-row[data-v-421f441b]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.ex-row-top[data-v-421f441b]{display:flex;align-items:center;justify-content:space-between}.ex-row-name[data-v-421f441b]{font-weight:600}.ex-row-reorder[data-v-421f441b]{display:flex;gap:var(--space-1)}.ex-row-reorder button[data-v-421f441b]{min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);background:none}.danger-btn[data-v-421f441b]{color:var(--color-danger)}.ex-row-fields[data-v-421f441b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.empty[data-v-421f441b]{text-align:center;font-size:var(--text-sm)}.error[data-v-421f441b]{color:var(--color-danger)}.actions[data-v-421f441b]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.actions button[data-v-421f441b]{flex:1}.routine-tabs[data-v-047cc6b0]{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.routine-tabs button[data-v-047cc6b0]{flex:1;min-height:44px}.routine-tabs button[aria-pressed=true][data-v-047cc6b0]{background:var(--color-accent-soft);color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-accent)}.routine-notes p[data-v-047cc6b0]{white-space:pre-line;line-height:1.6}.routine-notes summary[data-v-047cc6b0]{cursor:pointer}.routine-info[data-v-047cc6b0]{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.routine-item[data-v-047cc6b0]{flex-direction:column}.routine-actions[data-v-047cc6b0]{align-self:flex-end;flex-wrap:wrap}}.add-btn[data-v-047cc6b0]{display:flex;align-items:center;gap:var(--space-2);width:100%;justify-content:center;margin-bottom:var(--space-4)}.routine-list[data-v-047cc6b0]{display:flex;flex-direction:column;gap:var(--space-2)}.routine-item[data-v-047cc6b0]{display:flex;align-items:flex-start;gap:var(--space-2)}.routine-info[data-v-047cc6b0]{flex:1;display:flex;flex-direction:column;gap:2px}.routine-name[data-v-047cc6b0]{font-weight:600}.routine-meta[data-v-047cc6b0],.routine-notes[data-v-047cc6b0]{font-size:var(--text-sm)}.routine-actions[data-v-047cc6b0]{display:flex;gap:var(--space-1)}.routine-actions button[data-v-047cc6b0]{min-height:36px;padding:var(--space-2);background:none}.danger-btn[data-v-047cc6b0]{color:var(--color-danger)}.empty[data-v-047cc6b0]{text-align:center;padding:var(--space-8) 0}.error[data-v-047cc6b0]{color:var(--color-danger)}.backdrop[data-v-047cc6b0]{position:fixed;inset:0;background:#00000073;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.dialog[data-v-047cc6b0]{width:100%;max-width:24rem}.dialog p[data-v-047cc6b0]{margin:0 0 var(--space-4)}.dialog-actions[data-v-047cc6b0]{display:flex;gap:var(--space-2)}.dialog-actions button[data-v-047cc6b0]{flex:1}
